Pc Gamers

Can overclocking get 8 GB AMD and Nvidia graphics cards to the performance of their 16 GB versions? Yes, but I’ve got some bad news for you too | ongames

Can <a href=ongames.cc">overclocking get 8 GB AMD and Nvidia graphics cards to the performance of their 16 GB versions? Yes, but I've got some bad news for you too" style="max-width:100%;border-radius:12px;margin-bottom:25px">

Can overclocking get 8 GB AMD and Nvidia graphics cards to the performance of their 16 GB versions? Yes, but I've got some bad news for you too

I’ve spent the past few weeks testing the pants off of several graphics cards. Such is the life of a hardware writer. Alongside my 8 GB vs 16 GB VRAM testing, I’ve also reviewed the RTX 5060 Ti 8 GB and the RX 9060 XT 8 GB, and found them to deliver reasonable gaming performance on average—although the Nvidia card definitely wins the day. And yes, the 16 GB versions are faster overall.

One question has been nagging at the back of my mind, though. While I’ve proven that the 8 GB variants of these semi-budget GPUs are often slower on average compared to their 16 GB equivalents, can overclocking even the odds?

To find out, I’ve tweaked the twangers out of my 8 GB graphics card samples, and then run them across our GPU benchmarking suite. I’ve then compared that data with both the stock performance and the overclocked performance of the RTX 5060 Ti 16 GB and RX 9060 XT 16 GB.

It’s been a big old showdown, and I’ve come up with some interesting results. Yes, overclocking an 8 GB graphics card can often even the odds with its more-expensive 16 GB variant in the benchmarks. But, in some games, there’s simply no replacement for VRAM—and the tests don’t always tell the whole story.

Overclocking methodology

An Asus Prime Radeon RX 9060 XT 8 GB graphics card in a test PC with bright RGB lights in the background

(Image credit: Future)

I’ve kept things real simple in regards to overclocking, as you can easily get into the weeds chasing tiny percentage gains and fighting stability issues as a result.

Essentially, it’s been a process of upping the core clock and memory speeds, then running demanding benchmarks over and over again until the GPUs crash, before backing things down to a state where each can complete all of our tests. This differs for each GPU, so your mileage may vary here.

Some of my tested cards have hard power limits, so for the most part the power levels have been kept stock for comparison purposes. The RTX 5060 Ti 8 GB, for example, couldn’t get past +350 MHz core speeds and a +500 MHz memory clock without a power boost, something its stock BIOS doesn’t allow—so that’s where I’ve stopped.

The exception to this has been the RX 9060 XT 8 GB. I had no luck undervolting my 16 GB sample to allow for higher clockspeeds, as it crashed almost immediately as soon as I dropped the voltage by a small amount, even with a higher power limit overall. Still, it accepted a reasonable +300 MHz core, 300 MHz memory overclock at stock power levels nonetheless.

My 8 GB Asus sample, however, needs an undervolt to accept any clockspeed tweaks without crashing, so I went for a stable -100 Mv. This will differ from card to card, but it did allow me to push the core clock to +300 MHz, and the memory to +200 MHz.

Our Jacob provided the figures for the Palit Infinity 3 RTX 5060 Ti 16 GB. As you’ll see from the results, a +400 MHz core overclock alone still gains some considerable performance from the Nvidia GPU. It’s also worth mentioning that all my tested cards kept within temperature limits at these speeds, which is something to keep an eye on if you do it for yourself.

Take these results as they’re intended—a demonstration of what basic overclocking techniques can potentially do to 8 GB graphics card performance, not any kind of guarantee over what you will gain from your own cards. If you’d like to buy one and break out the liquid nitrogen, be my guest. Me? I value my fingers too much, and I’d only end up spilling it everywhere anyway.

Overclocked 8 GB graphics cards

A PNY RTX 5060 Ti 8 GB on top an Asus RX 9060 XT 8 GB

(Image credit: Future)

Let’s kick things off by looking at the performance gains you can get out of an overclocked 8 GB graphics card. At 1080p, we can see that all of our 8 GB samples show average frame rate improvements over the stock GPUs.

No great surprises there. However, while the gains are often small, there is the odd exception. The Talos Principle 2, is one such example, with the otherwise-unimpressive RX 9060 XT 8 GB gaining a whole 10 frames over the stock version. That allows it to soar from the bottom of my results to the very top.

@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’); /* Reset & Base */ #fv-chart-1776421445678-3l1wjkjqr *, #fv-chart-1776421445678-3l1wjkjqr *:before, #fv-chart-1776421445678-3l1wjkjqr *:after, #fv-chart-1776421445678-3l1wjkjqr-slideshow *, #fv-chart-1776421445678-3l1wjkjqr-slideshow *:before, #fv-chart-1776421445678-3l1wjkjqr-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1776421445678-3l1wjkjqr, #fv-chart-1776421445678-3l1wjkjqr-slideshow { font-family: ‘Open Sans’, sans-serif !important; } /* Main Wrappers */ #fv-chart-1776421445678-3l1wjkjqr { position: relative !important; overflow: visible !important; –riv-primary: #E33235; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1776421445678-3l1wjkjqr.fv-full-bleed { width: 100vw !important; margin-left: calc(50% – 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1776421445678-3l1wjkjqr.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-1776421445678-3l1wjkjqr .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; } /* Slideshow Styles */ #fv-chart-1776421445678-3l1wjkjqr-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; –riv-primary: #E33235; } #fv-chart-1776421445678-3l1wjkjqr-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1776421445678-3l1wjkjqr-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; } } /* Top Navigation Row (Redesign) */ #fv-chart-1776421445678-3l1wjkjqr-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-1776421445678-3l1wjkjqr-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-1776421445678-3l1wjkjqr-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1776421445678-3l1wjkjqr-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1776421445678-3l1wjkjqr-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-1776421445678-3l1wjkjqr-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; } /* Slideshow Dropdown Navigation */ #fv-chart-1776421445678-3l1wjkjqr-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-1776421445678-3l1wjkjqr-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } /* Typography */ #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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; } /* Versus Chart */ #fv-chart-1776421445678-3l1wjkjqr .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776421445678-3l1wjkjqr .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-val-text { font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1776421445678-3l1wjkjqr .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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; } /* Image Comparison Styles */ #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1776421445678-3l1wjkjqr.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-expand-btn, #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-image-compare-expand-btn:hover, #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } /* Fullscreen State */ #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } /* Footer */ #fv-chart-1776421445678-3l1wjkjqr .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1776421445678-3l1wjkjqr .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; } /* Display Mode Controls */ #fv-chart-1776421445678-3l1wjkjqr .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } /* Legend */ #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } /* Multi-Value Legend */ #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } /* Chart Core Styles */ #fv-chart-1776421445678-3l1wjkjqr .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar-row, #fv-chart-1776421445678-3l1wjkjqr .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(–riv-primary) !important; } /* Multi-Value Bar Logic */ #fv-chart-1776421445678-3l1wjkjqr .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } /* Stacked Bar */ #fv-chart-1776421445678-3l1wjkjqr .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } /* Grouped Bar */ #fv-chart-1776421445678-3l1wjkjqr .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-bar-cluster .fv-bar-container { height: 20px !important; } /* Line Chart Grid */ #fv-chart-1776421445678-3l1wjkjqr .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } /* X-Axis */ #fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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; /* Aligns with Y-axis line inside SVG (35/600) */ margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } /* Shop The Look */ #fv-chart-1776421445678-3l1wjkjqr .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; } #fv-chart-1776421445678-3l1wjkjqr.fv-full-bleed .fv-stl-container { width: 100% !important; } #fv-chart-1776421445678-3l1wjkjqr.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-hotspot-btn[aria-expanded=”true”] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; } @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } } @media (max-width: 640px) { #fv-chart-1776421445678-3l1wjkjqr .fv-stl-hotspot-pulse { animation-fill-mode: none !important; } } /* Shop the look button */ #fv-chart-1776421445678-3l1wjkjqr .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% – 2rem) !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; } /* All Products Modal */ #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; } #fv-chart-1776421445678-3l1wjkjqr.mobile-view #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr { position: absolute !important; padding: 0 !important; align-items: flex-end !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; } #fv-chart-1776421445678-3l1wjkjqr.mobile-view #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; } #fv-chart-1776421445678-3l1wjkjqr.mobile-view #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.is-active .fv-stl-all-products-content { transform: translateY(0) !important; } /* V2 Bottom Sheet Style */ #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.v2 { align-items: flex-end !important; padding: 0 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.v2:not(.mobile-view *) { justify-content: flex-end !important; } } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; } } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; } #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; } /* Mobile / Forced Mobile View / Labels on Top */ #fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-pie-container, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-bar-row, #fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-stacked-product, #fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-grouped-bar-product, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-bar-row, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-stacked-product, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1776421445678-3l1wjkjqr.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-1776421445678-3l1wjkjqr.mobile-view .fv-bar-label, #fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-grouped-product-title, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-bar-label, #fv-chart-1776421445678-3l1wjkjqr.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-1776421445678-3l1wjkjqr.mobile-view .fv-bar-container, #fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-bar-cluster, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-bar-container, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-bar-cluster { width: 100% !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-x-axis-wrapper, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-x-axis-label-space, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-x-axis-label-space { display: none !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-x-axis-chart-space, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-benchmark-title, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-dropdown-title, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-carousel-nav-btn, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-chart-title, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-chart-subhead, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-header, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select-wrapper, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-vs, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select-container, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select, #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776421445678-3l1wjkjqr.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1776421445678-3l1wjkjqr .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-bar-row, #fv-chart-1776421445678-3l1wjkjqr .fv-stacked-product, #fv-chart-1776421445678-3l1wjkjqr .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar-label, #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar-container, #fv-chart-1776421445678-3l1wjkjqr .fv-bar-cluster { width: 100% !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-label-space { display: none !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776421445678-3l1wjkjqr .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776421445678-3l1wjkjqr.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } } { “@context”: “https://schema.org”, “@type”: “Dataset”, “name”: “Overclocked 8 GB GPUs – 1080p gaming benchmarks”, “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-04-17T10:24:05.679Z”, “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 8 GB overclocking Asus Prime +300 MHz | +200 Mem | -100 mV”, “RTX 5060 Ti 8 GB Palit Dual”, “RTX 5060 Ti 8 GB Palit Dual overclocking +350 MHz | +500 Mem”, “Black Myth Wukong (1080p High)”, “Cyberpunk 2077 (1080p RT Ultra)”, “F1 24 (1080p Ultra high)”, “Homeworld 3 (1080p Epic)”, “Metro Exodus Enhanced Edition (1080p Ultra)”, “The Talos Principle 2 (1080p Ultra)”, “Total War: Warhammer 3 (1080p Ultra)”, “benchmark”, “comparison”, “performance”, “review”, “PC Gamer” ], “measurementTechnique”: “Performance Benchmarking”, “variableMeasured”: [ { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – Black Myth Wukong (1080p High)”, “value”: 74, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – Black Myth Wukong (1080p High)”, “value”: 80, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – Black Myth Wukong (1080p High)”, “value”: 71, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Black Myth Wukong (1080p High)”, “value”: 75, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 52, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 56, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 41, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 47, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – F1 24 (1080p Ultra high)”, “value”: 90, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – F1 24 (1080p Ultra high)”, “value”: 92, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – F1 24 (1080p Ultra high)”, “value”: 82, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – F1 24 (1080p Ultra high)”, “value”: 94, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – Homeworld 3 (1080p Epic)”, “value”: 108, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – Homeworld 3 (1080p Epic)”, “value”: 121, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – Homeworld 3 (1080p Epic)”, “value”: 111, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Homeworld 3 (1080p Epic)”, “value”: 115, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 101, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 108, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 93, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 99, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – The Talos Principle 2 (1080p Ultra)”, “value”: 69, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – The Talos Principle 2 (1080p Ultra)”, “value”: 70, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – The Talos Principle 2 (1080p Ultra)”, “value”: 66, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – The Talos Principle 2 (1080p Ultra)”, “value”: 76, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – Total War: Warhammer 3 (1080p Ultra)”, “value”: 81, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – Total War: Warhammer 3 (1080p Ultra)”, “value”: 85, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – Total War: Warhammer 3 (1080p Ultra)”, “value”: 90, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Total War: Warhammer 3 (1080p Ultra)”, “value”: 96, “unitText”: “Avg FPS” } ]}

Overclocked 8 GB GPUs – 1080p gaming benchmarks

Black Myth Wukong (1080p High)Cyberpunk 2077 (1080p RT Ultra)F1 24 (1080p Ultra high)Homeworld 3 (1080p Epic)Metro Exodus Enhanced Edition (1080p Ultra)The Talos Principle 2 (1080p Ultra)Total War: Warhammer 3 (1080p Ultra)

Avg fps

1% Low FPS

RX 9060 XT 8 GB Asus Prime
71

58

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
75

67

RTX 5060 Ti 8 GB Palit Dual
74

62

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
80

69

020406080

Black Myth Wukong (1080p High) Data
Product Value
RX 9060 XT 8 GB Asus Prime 71 Avg FPS, 58 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 75 Avg FPS, 67 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 74 Avg FPS, 62 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 80 Avg FPS, 69 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
41

26

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
47

30

RTX 5060 Ti 8 GB Palit Dual
52

35

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
56

36

015304560

Cyberpunk 2077 (1080p RT Ultra) Data
Product Value
RX 9060 XT 8 GB Asus Prime 41 Avg FPS, 26 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 47 Avg FPS, 30 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 52 Avg FPS, 35 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 56 Avg FPS, 36 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
82

66

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
94

74

RTX 5060 Ti 8 GB Palit Dual
90

73

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
92

75

0255075100

F1 24 (1080p Ultra high) Data
Product Value
RX 9060 XT 8 GB Asus Prime 82 Avg FPS, 66 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 94 Avg FPS, 74 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 90 Avg FPS, 73 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 92 Avg FPS, 75 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
111

63

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
115

60

RTX 5060 Ti 8 GB Palit Dual
108

32

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
121

55

037.575112.5150

Homeworld 3 (1080p Epic) Data
Product Value
RX 9060 XT 8 GB Asus Prime 111 Avg FPS, 63 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 115 Avg FPS, 60 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 108 Avg FPS, 32 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 121 Avg FPS, 55 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
93

64

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
99

67

RTX 5060 Ti 8 GB Palit Dual
101

65

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
108

71

037.575112.5150

Metro Exodus Enhanced Edition (1080p Ultra) Data
Product Value
RX 9060 XT 8 GB Asus Prime 93 Avg FPS, 64 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 99 Avg FPS, 67 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 101 Avg FPS, 65 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 108 Avg FPS, 71 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
66

35

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
76

49

RTX 5060 Ti 8 GB Palit Dual
69

37

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
70

38

020406080

The Talos Principle 2 (1080p Ultra) Data
Product Value
RX 9060 XT 8 GB Asus Prime 66 Avg FPS, 35 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 76 Avg FPS, 49 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 69 Avg FPS, 37 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 70 Avg FPS, 38 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
90

42

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
96

58

RTX 5060 Ti 8 GB Palit Dual
81

59

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
85

62

0255075100

Total War: Warhammer 3 (1080p Ultra) Data
Product Value
RX 9060 XT 8 GB Asus Prime 90 Avg FPS, 42 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 96 Avg FPS, 58 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 81 Avg FPS, 59 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 85 Avg FPS, 62 1% Low FPS

window.iFrameResizer = { heightCalculationMethod: ‘taggedElement’ }; (function() { // Global animation function for slideshow re-use 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) { // Reset to 0 first to ensure animation triggers bar.style.setProperty(‘width’, ‘0%’, ‘important’); bar.style.setProperty(‘transition’, ‘none’, ‘important’); var targetWidth = bar.dataset.targetWidth; if (targetWidth === undefined) return; // Force reflow void bar.offsetWidth; setTimeout(function() { bar.style.setProperty(‘transition’, ‘opacity 0.2s ease, width 0.8s ease-out’, ‘important’); bar.style.setProperty(‘width’, targetWidth + ‘%’, ‘important’); }, index * 50 + 50); // Reduced initial delay }); } 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); }); } // Execute var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); charts.forEach(function(chart) { // If in carousel/dropdown mode, hidden charts are display:none. // We only animate what is visible. 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); // In slideshow mode, ‘root’ will be null because the container has ‘-slideshow’ suffix. // We handle that logic below. if (!root && !isSlideshow) return; // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper function setupWrapper(chartWrapper) { if (!chartWrapper) return; // Responsive mobile view handling function checkMobileView() { var width = chartWrapper.getBoundingClientRect().width; var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599; var isMobile; if (width === 0) { // Fallback for when width isn't available yet (e.g., hidden tab) isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes) isMobile = isMobileDevice || width 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); }); // Carousel & Dropdown Logic var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); var dropdown = chartWrapper.querySelector(‘.fv-dropdown-title’); var prevBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.prev’); var nextBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.next’); var carouselTitle = chartWrapper.querySelector(‘.fv-carousel-title-controls .fv-benchmark-title’); var counter = chartWrapper.querySelector(‘.fv-carousel-counter’); // Text Elements 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 = 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’) { // Line chart animations if needed } else if (cType !== ‘Pie’) { window.fvAnimateCharts(chartWrapper); } // Update labels-on-top based on current chart type 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; // Update Subhead and Caption var activeChart = charts[index]; if (activeChart) { var newSubhead = activeChart.getAttribute(‘data-subhead’); var newCaption = activeChart.getAttribute(‘data-caption’); if (subheadEl) subheadEl.textContent = newSubhead || ”; if (captionEl) captionEl.textContent = newCaption || ”; if (footerContentEl) { if (newCaption && newCaption.trim().length > 0) { footerContentEl.style.display = ‘block’; if (bottomBarEl) bottomBarEl.style.display = ‘flex’; } else { footerContentEl.style.display = ‘none’; if (bottomBarEl && !logoEl) { bottomBarEl.style.display = ‘none’; } } } } } if (dropdown) dropdown.addEventListener(‘change’, function(e) { showInternalChart(parseInt(e.target.value)); }); if (prevBtn) prevBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex – 1); }); if (nextBtn) nextBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex + 1); }); } // Image Comparison Logic var imageCompareWrappers = chartWrapper.querySelectorAll(‘.fv-image-compare-wrapper’); imageCompareWrappers.forEach(function(wrapper) { var inner = wrapper.querySelector(‘.fv-image-compare-inner’) || wrapper; var slider = wrapper.querySelector(‘.fv-image-compare-slider’); var fgImage = wrapper.querySelector(‘.fv-image-compare-fg’); var bgImage = wrapper.querySelector(‘.fv-image-compare-bg’); var labelLeft = wrapper.querySelector(‘.fv-image-compare-label-left’); var labelRight = wrapper.querySelector(‘.fv-image-compare-label-right’); var isDragging = false; // Zoom state 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(); // Max pan depends on how much the image is scaled beyond the wrapper 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 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; // Prevent click after pinch } 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 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 }); } // Expand/Close Logic 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.add(‘fv-image-compare-fullscreen’); document.body.style.overflow = ‘hidden’; // Load high-res images if available 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); }); } // Close on Escape document.addEventListener(‘keydown’, function(e) { if (e.key === ‘Escape’ && wrapper.classList.contains(‘fv-image-compare-fullscreen’)) { wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); } }); }); // Shop The Look Hotspots var hotspots = chartWrapper.querySelectorAll(‘.fv-stl-hotspot-btn’); var allProductsModal = chartWrapper.querySelector(‘.fv-stl-all-products-modal’); var shopAllBtn = chartWrapper.querySelector(‘.fv-stl-shop-all-btn’); var allProductsList = chartWrapper.querySelector(‘.fv-stl-all-products-list’); var stlContainer = chartWrapper.querySelector(‘.fv-stl-container’); function closeAllModals() { if (allProductsModal) { allProductsModal.classList.remove(‘is-active’); // Remove highlights var items = allProductsModal.querySelectorAll(‘.fv-stl-all-products-item’); items.forEach(function(item) { item.classList.remove(‘is-highlighted’); }); // Remove min-height after transition 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’); // Ensure container is tall enough var container = btn.closest(‘.fv-stl-container’); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } // Highlight and scroll to item 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(); } } }); }); // Shop All button if (shopAllBtn && allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); // Ensure container is tall enough var container = shopAllBtn.closest('.fv-stl-container'); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } if ('parentIFrame' in window) { window.parentIFrame.size(); } }); } // Close button in all products modal if (allProductsModal) { var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close'); if (closeAllBtn) { closeAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); }); } } // Close modals when clicking outside chartWrapper.addEventListener('click', function(e) { // Only close if clicking on the wrapper or container, not inside a modal content 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(); } }); } // Initial Animation window.fvAnimateCharts(chartWrapper); } 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-1776421445678-3l1wjkjqr', false); }); } else { initialize('fv-chart-1776421445678-3l1wjkjqr', false); } })();

In F1 24, the same 8 GB card miraculously gains 12 frames on average. This is a game that already seems to favour AMD GPUs, but the improvement is impressive nonetheless.

Overall, though, the RTX 5060 Ti 8 GB beats out its AMD competition when comparing stock to stock, and overclocked to overclocked. Adding a dose of enhanced speed to the little AMD GPU does allow it to jump ahead of the stock Nvidia card, though, which suggests it’s worth doing if you’ve decided to save some cash with the former.

@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’); /* Reset & Base */ #fv-chart-1776421799606-rses9r5nw *, #fv-chart-1776421799606-rses9r5nw *:before, #fv-chart-1776421799606-rses9r5nw *:after, #fv-chart-1776421799606-rses9r5nw-slideshow *, #fv-chart-1776421799606-rses9r5nw-slideshow *:before, #fv-chart-1776421799606-rses9r5nw-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1776421799606-rses9r5nw, #fv-chart-1776421799606-rses9r5nw-slideshow { font-family: ‘Open Sans’, sans-serif !important; } /* Main Wrappers */ #fv-chart-1776421799606-rses9r5nw { position: relative !important; overflow: visible !important; –riv-primary: #E33235; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1776421799606-rses9r5nw.fv-full-bleed { width: 100vw !important; margin-left: calc(50% – 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1776421799606-rses9r5nw.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-1776421799606-rses9r5nw .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; } /* Slideshow Styles */ #fv-chart-1776421799606-rses9r5nw-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; –riv-primary: #E33235; } #fv-chart-1776421799606-rses9r5nw-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1776421799606-rses9r5nw-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; } } /* Top Navigation Row (Redesign) */ #fv-chart-1776421799606-rses9r5nw-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-1776421799606-rses9r5nw-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-1776421799606-rses9r5nw-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1776421799606-rses9r5nw-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1776421799606-rses9r5nw-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-1776421799606-rses9r5nw-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; } /* Slideshow Dropdown Navigation */ #fv-chart-1776421799606-rses9r5nw-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-1776421799606-rses9r5nw-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } /* Typography */ #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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; } /* Versus Chart */ #fv-chart-1776421799606-rses9r5nw .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1776421799606-rses9r5nw .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1776421799606-rses9r5nw .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1776421799606-rses9r5nw .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1776421799606-rses9r5nw .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1776421799606-rses9r5nw .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1776421799606-rses9r5nw .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1776421799606-rses9r5nw .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1776421799606-rses9r5nw .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776421799606-rses9r5nw .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776421799606-rses9r5nw .fv-versus-val-text { font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1776421799606-rses9r5nw .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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; } /* Image Comparison Styles */ #fv-chart-1776421799606-rses9r5nw .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1776421799606-rses9r5nw.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1776421799606-rses9r5nw .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1776421799606-rses9r5nw .fv-image-compare-expand-btn, #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-image-compare-expand-btn:hover, #fv-chart-1776421799606-rses9r5nw .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1776421799606-rses9r5nw .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } /* Fullscreen State */ #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1776421799606-rses9r5nw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1776421799606-rses9r5nw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } /* Footer */ #fv-chart-1776421799606-rses9r5nw .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1776421799606-rses9r5nw .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1776421799606-rses9r5nw .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; } /* Display Mode Controls */ #fv-chart-1776421799606-rses9r5nw .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1776421799606-rses9r5nw .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1776421799606-rses9r5nw .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1776421799606-rses9r5nw .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } /* Legend */ #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1776421799606-rses9r5nw .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } /* Multi-Value Legend */ #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } /* Chart Core Styles */ #fv-chart-1776421799606-rses9r5nw .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar-row, #fv-chart-1776421799606-rses9r5nw .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1776421799606-rses9r5nw .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(–riv-primary) !important; } /* Multi-Value Bar Logic */ #fv-chart-1776421799606-rses9r5nw .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1776421799606-rses9r5nw .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } /* Stacked Bar */ #fv-chart-1776421799606-rses9r5nw .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1776421799606-rses9r5nw .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } /* Grouped Bar */ #fv-chart-1776421799606-rses9r5nw .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1776421799606-rses9r5nw .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1776421799606-rses9r5nw .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1776421799606-rses9r5nw .fv-bar-cluster .fv-bar-container { height: 20px !important; } /* Line Chart Grid */ #fv-chart-1776421799606-rses9r5nw .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } /* X-Axis */ #fv-chart-1776421799606-rses9r5nw .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1776421799606-rses9r5nw .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1776421799606-rses9r5nw .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1776421799606-rses9r5nw .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1776421799606-rses9r5nw .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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; /* Aligns with Y-axis line inside SVG (35/600) */ margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } /* Shop The Look */ #fv-chart-1776421799606-rses9r5nw .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; } #fv-chart-1776421799606-rses9r5nw.fv-full-bleed .fv-stl-container { width: 100% !important; } #fv-chart-1776421799606-rses9r5nw.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-hotspot-btn[aria-expanded=”true”] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; } @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } } @media (max-width: 640px) { #fv-chart-1776421799606-rses9r5nw .fv-stl-hotspot-pulse { animation-fill-mode: none !important; } } /* Shop the look button */ #fv-chart-1776421799606-rses9r5nw .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% – 2rem) !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; } #fv-chart-1776421799606-rses9r5nw .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; } /* All Products Modal */ #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; } #fv-chart-1776421799606-rses9r5nw.mobile-view #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw { position: absolute !important; padding: 0 !important; align-items: flex-end !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; } #fv-chart-1776421799606-rses9r5nw.mobile-view #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; } #fv-chart-1776421799606-rses9r5nw.mobile-view #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.is-active .fv-stl-all-products-content { transform: translateY(0) !important; } /* V2 Bottom Sheet Style */ #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.v2 { align-items: flex-end !important; padding: 0 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.v2:not(.mobile-view *) { justify-content: flex-end !important; } } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; } } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; } #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; } /* Mobile / Forced Mobile View / Labels on Top */ #fv-chart-1776421799606-rses9r5nw.mobile-view .fv-pie-container, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-bar-row, #fv-chart-1776421799606-rses9r5nw.mobile-view .fv-stacked-product, #fv-chart-1776421799606-rses9r5nw.mobile-view .fv-grouped-bar-product, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-bar-row, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-stacked-product, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1776421799606-rses9r5nw.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-1776421799606-rses9r5nw.mobile-view .fv-bar-label, #fv-chart-1776421799606-rses9r5nw.mobile-view .fv-grouped-product-title, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-bar-label, #fv-chart-1776421799606-rses9r5nw.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-1776421799606-rses9r5nw.mobile-view .fv-bar-container, #fv-chart-1776421799606-rses9r5nw.mobile-view .fv-bar-cluster, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-bar-container, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-bar-cluster { width: 100% !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-x-axis-wrapper, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-x-axis-label-space, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-x-axis-label-space { display: none !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-x-axis-chart-space, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-benchmark-title, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-dropdown-title, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-carousel-nav-btn, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-chart-title, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-chart-subhead, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-header, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select-wrapper, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-vs, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select-container, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select, #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776421799606-rses9r5nw.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776421799606-rses9r5nw.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1776421799606-rses9r5nw .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776421799606-rses9r5nw .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776421799606-rses9r5nw .fv-bar-row, #fv-chart-1776421799606-rses9r5nw .fv-stacked-product, #fv-chart-1776421799606-rses9r5nw .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar-label, #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar-container, #fv-chart-1776421799606-rses9r5nw .fv-bar-cluster { width: 100% !important; }#fv-chart-1776421799606-rses9r5nw .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776421799606-rses9r5nw .fv-x-axis-label-space { display: none !important; }#fv-chart-1776421799606-rses9r5nw .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776421799606-rses9r5nw .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776421799606-rses9r5nw .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776421799606-rses9r5nw .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776421799606-rses9r5nw .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776421799606-rses9r5nw .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776421799606-rses9r5nw .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776421799606-rses9r5nw .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776421799606-rses9r5nw .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776421799606-rses9r5nw .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776421799606-rses9r5nw .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776421799606-rses9r5nw .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776421799606-rses9r5nw .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776421799606-rses9r5nw.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } } { “@context”: “https://schema.org”, “@type”: “Dataset”, “name”: “Overclocked 8 GB GPUs – 1440p gaming benchmarks”, “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-04-17T10:29:59.607Z”, “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 8 GB overclocking Asus Prime +300 MHz | +200 Mem | -100 mV”, “RTX 5060 Ti 8 GB Palit Dual”, “RTX 5060 Ti 8 GB Palit Dual overclocking +350 MHz | +500 Mem”, “Black Myth Wukong (1440p High)”, “Cyberpunk 2077 (1440p RT Ultra)”, “F1 24 (1440p Ultra High)”, “Homeworld 3 (1440p Epic)”, “Metro Exodus Enhanced Edition (1440p Ultra)”, “The Talos Principle 2 (1440p Ultra)”, “Total War: Warhammer 3 (1440p Ultra)”, “benchmark”, “comparison”, “performance”, “review”, “PC Gamer” ], “measurementTechnique”: “Performance Benchmarking”, “variableMeasured”: [ { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – Black Myth Wukong (1440p High)”, “value”: 50, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – Black Myth Wukong (1440p High)”, “value”: 54, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – Black Myth Wukong (1440p High)”, “value”: 48, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Black Myth Wukong (1440p High)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 33, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 34, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 26, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 26, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – F1 24 (1440p Ultra High)”, “value”: 59, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – F1 24 (1440p Ultra High)”, “value”: 60, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – F1 24 (1440p Ultra High)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – F1 24 (1440p Ultra High)”, “value”: 57, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – Homeworld 3 (1440p Epic)”, “value”: 87, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – Homeworld 3 (1440p Epic)”, “value”: 94, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – Homeworld 3 (1440p Epic)”, “value”: 75, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Homeworld 3 (1440p Epic)”, “value”: 81, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 75, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 80, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 68, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 69, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – The Talos Principle 2 (1440p Ultra)”, “value”: 44, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – The Talos Principle 2 (1440p Ultra)”, “value”: 46, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – The Talos Principle 2 (1440p Ultra)”, “value”: 47, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – The Talos Principle 2 (1440p Ultra)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – Total War: Warhammer 3 (1440p Ultra)”, “value”: 57, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem – Total War: Warhammer 3 (1440p Ultra)”, “value”: 60, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – Total War: Warhammer 3 (1440p Ultra)”, “value”: 60, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Total War: Warhammer 3 (1440p Ultra)”, “value”: 64, “unitText”: “Avg FPS” } ]}

Overclocked 8 GB GPUs – 1440p gaming benchmarks

Black Myth Wukong (1440p High)Cyberpunk 2077 (1440p RT Ultra)F1 24 (1440p Ultra High)Homeworld 3 (1440p Epic)Metro Exodus Enhanced Edition (1440p Ultra)The Talos Principle 2 (1440p Ultra)Total War: Warhammer 3 (1440p Ultra)

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
48

43

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
51

46

RTX 5060 Ti 8 GB Palit Dual
50

43

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
54

47

015304560

Black Myth Wukong (1440p High) Data
Product Value
RX 9060 XT 8 GB Asus Prime 48 Avg FPS, 43 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 51 Avg FPS, 46 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 50 Avg FPS, 43 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 54 Avg FPS, 47 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
26

17

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
26

19

RTX 5060 Ti 8 GB Palit Dual
33

25

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
34

26

010203040

Cyberpunk 2077 (1440p RT Ultra) Data
Product Value
RX 9060 XT 8 GB Asus Prime 26 Avg FPS, 17 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 26 Avg FPS, 19 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 33 Avg FPS, 25 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 34 Avg FPS, 26 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
51

41

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
57

47

RTX 5060 Ti 8 GB Palit Dual
59

47

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
60

47

015304560

F1 24 (1440p Ultra High) Data
Product Value
RX 9060 XT 8 GB Asus Prime 51 Avg FPS, 41 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 57 Avg FPS, 47 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 59 Avg FPS, 47 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 60 Avg FPS, 47 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
75

58

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
81

49

RTX 5060 Ti 8 GB Palit Dual
87

42

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
94

37

0255075100

Homeworld 3 (1440p Epic) Data
Product Value
RX 9060 XT 8 GB Asus Prime 75 Avg FPS, 58 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 81 Avg FPS, 49 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 87 Avg FPS, 42 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 94 Avg FPS, 37 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
68

49

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
69

48

RTX 5060 Ti 8 GB Palit Dual
75

53

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
80

56

020406080

Metro Exodus Enhanced Edition (1440p Ultra) Data
Product Value
RX 9060 XT 8 GB Asus Prime 68 Avg FPS, 49 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 69 Avg FPS, 48 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 75 Avg FPS, 53 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 80 Avg FPS, 56 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
47

27

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
51

36

RTX 5060 Ti 8 GB Palit Dual
44

30

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
46

32

015304560

The Talos Principle 2 (1440p Ultra) Data
Product Value
RX 9060 XT 8 GB Asus Prime 47 Avg FPS, 27 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 51 Avg FPS, 36 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 44 Avg FPS, 30 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 46 Avg FPS, 32 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB Asus Prime
60

44

RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV
64

46

RTX 5060 Ti 8 GB Palit Dual
57

40

RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem
60

44

020406080

Total War: Warhammer 3 (1440p Ultra) Data
Product Value
RX 9060 XT 8 GB Asus Prime 60 Avg FPS, 44 1% Low FPS
RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV 64 Avg FPS, 46 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual 57 Avg FPS, 40 1% Low FPS
RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem 60 Avg FPS, 44 1% Low FPS

window.iFrameResizer = { heightCalculationMethod: ‘taggedElement’ }; (function() { // Global animation function for slideshow re-use 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) { // Reset to 0 first to ensure animation triggers bar.style.setProperty(‘width’, ‘0%’, ‘important’); bar.style.setProperty(‘transition’, ‘none’, ‘important’); var targetWidth = bar.dataset.targetWidth; if (targetWidth === undefined) return; // Force reflow void bar.offsetWidth; setTimeout(function() { bar.style.setProperty(‘transition’, ‘opacity 0.2s ease, width 0.8s ease-out’, ‘important’); bar.style.setProperty(‘width’, targetWidth + ‘%’, ‘important’); }, index * 50 + 50); // Reduced initial delay }); } 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); }); } // Execute var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); charts.forEach(function(chart) { // If in carousel/dropdown mode, hidden charts are display:none. // We only animate what is visible. 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); // In slideshow mode, ‘root’ will be null because the container has ‘-slideshow’ suffix. // We handle that logic below. if (!root && !isSlideshow) return; // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper function setupWrapper(chartWrapper) { if (!chartWrapper) return; // Responsive mobile view handling function checkMobileView() { var width = chartWrapper.getBoundingClientRect().width; var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599; var isMobile; if (width === 0) { // Fallback for when width isn't available yet (e.g., hidden tab) isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes) isMobile = isMobileDevice || width 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); }); // Carousel & Dropdown Logic var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); var dropdown = chartWrapper.querySelector(‘.fv-dropdown-title’); var prevBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.prev’); var nextBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.next’); var carouselTitle = chartWrapper.querySelector(‘.fv-carousel-title-controls .fv-benchmark-title’); var counter = chartWrapper.querySelector(‘.fv-carousel-counter’); // Text Elements 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 = 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’) { // Line chart animations if needed } else if (cType !== ‘Pie’) { window.fvAnimateCharts(chartWrapper); } // Update labels-on-top based on current chart type 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; // Update Subhead and Caption var activeChart = charts[index]; if (activeChart) { var newSubhead = activeChart.getAttribute(‘data-subhead’); var newCaption = activeChart.getAttribute(‘data-caption’); if (subheadEl) subheadEl.textContent = newSubhead || ”; if (captionEl) captionEl.textContent = newCaption || ”; if (footerContentEl) { if (newCaption && newCaption.trim().length > 0) { footerContentEl.style.display = ‘block’; if (bottomBarEl) bottomBarEl.style.display = ‘flex’; } else { footerContentEl.style.display = ‘none’; if (bottomBarEl && !logoEl) { bottomBarEl.style.display = ‘none’; } } } } } if (dropdown) dropdown.addEventListener(‘change’, function(e) { showInternalChart(parseInt(e.target.value)); }); if (prevBtn) prevBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex – 1); }); if (nextBtn) nextBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex + 1); }); } // Image Comparison Logic var imageCompareWrappers = chartWrapper.querySelectorAll(‘.fv-image-compare-wrapper’); imageCompareWrappers.forEach(function(wrapper) { var inner = wrapper.querySelector(‘.fv-image-compare-inner’) || wrapper; var slider = wrapper.querySelector(‘.fv-image-compare-slider’); var fgImage = wrapper.querySelector(‘.fv-image-compare-fg’); var bgImage = wrapper.querySelector(‘.fv-image-compare-bg’); var labelLeft = wrapper.querySelector(‘.fv-image-compare-label-left’); var labelRight = wrapper.querySelector(‘.fv-image-compare-label-right’); var isDragging = false; // Zoom state 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(); // Max pan depends on how much the image is scaled beyond the wrapper 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 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; // Prevent click after pinch } 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 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 }); } // Expand/Close Logic 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.add(‘fv-image-compare-fullscreen’); document.body.style.overflow = ‘hidden’; // Load high-res images if available 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); }); } // Close on Escape document.addEventListener(‘keydown’, function(e) { if (e.key === ‘Escape’ && wrapper.classList.contains(‘fv-image-compare-fullscreen’)) { wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); } }); }); // Shop The Look Hotspots var hotspots = chartWrapper.querySelectorAll(‘.fv-stl-hotspot-btn’); var allProductsModal = chartWrapper.querySelector(‘.fv-stl-all-products-modal’); var shopAllBtn = chartWrapper.querySelector(‘.fv-stl-shop-all-btn’); var allProductsList = chartWrapper.querySelector(‘.fv-stl-all-products-list’); var stlContainer = chartWrapper.querySelector(‘.fv-stl-container’); function closeAllModals() { if (allProductsModal) { allProductsModal.classList.remove(‘is-active’); // Remove highlights var items = allProductsModal.querySelectorAll(‘.fv-stl-all-products-item’); items.forEach(function(item) { item.classList.remove(‘is-highlighted’); }); // Remove min-height after transition 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’); // Ensure container is tall enough var container = btn.closest(‘.fv-stl-container’); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } // Highlight and scroll to item 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(); } } }); }); // Shop All button if (shopAllBtn && allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); // Ensure container is tall enough var container = shopAllBtn.closest('.fv-stl-container'); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } if ('parentIFrame' in window) { window.parentIFrame.size(); } }); } // Close button in all products modal if (allProductsModal) { var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close'); if (closeAllBtn) { closeAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); }); } } // Close modals when clicking outside chartWrapper.addEventListener('click', function(e) { // Only close if clicking on the wrapper or container, not inside a modal content 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(); } }); } // Initial Animation window.fvAnimateCharts(chartWrapper); } 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-1776421799606-rses9r5nw', false); }); } else { initialize('fv-chart-1776421799606-rses9r5nw', false); } })();

Switch things up to 1440p, and the gains become smaller. Again, no great surprise. Still, the little AMD card does benefit considerably from the extra speed, although Cyberpunk 2077 once again proves to be its downfall.

The average frame rate remains exactly the same for the RX 9060 XT 8 GB, whether overclocked or stock, although the 1% lows do improve by two frames. This is a pretty crunchy result overall, although I’m testing all of our games here without upscaling or frame generation, in order to represent the raw rendered fps difference underneath the hood.

The RTX 5060 Ti 8 GB, meanwhile, offers a solid set of improvements once overclocked, although it’s nothing mind-blowing. Still, extra frames are extra frames, and while its advantage is eaten into slightly by the RX 9060 XT’s overclocked gains, it’s still the top performer at 1440p on average.

Overclocked 16 GB graphics cards

The XFX Swift AMD Radeon RX 9060 XT 16 GB on a bookshelf

(Image credit: Future)

So, what do the 16 GB cards have to offer by comparison? Well, higher frame rates overall, for a start. However, the gains from overclocking aren’t quite so impressive, with the odd exception.

Check out the eight extra frames gained by the RTX 5060 Ti 16 GB in Cyberpunk 2077 at 1080p. That’s with purely a core overclock, too. Given just how demanding Cyberpunk can be with the ray tracing turned up, I’d happily overclock this card for the extra smoothness here alone.

@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’); /* Reset & Base */ #fv-chart-1776422692260-by2p0jayc *, #fv-chart-1776422692260-by2p0jayc *:before, #fv-chart-1776422692260-by2p0jayc *:after, #fv-chart-1776422692260-by2p0jayc-slideshow *, #fv-chart-1776422692260-by2p0jayc-slideshow *:before, #fv-chart-1776422692260-by2p0jayc-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1776422692260-by2p0jayc, #fv-chart-1776422692260-by2p0jayc-slideshow { font-family: ‘Open Sans’, sans-serif !important; } /* Main Wrappers */ #fv-chart-1776422692260-by2p0jayc { position: relative !important; overflow: visible !important; –riv-primary: #E33235; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1776422692260-by2p0jayc.fv-full-bleed { width: 100vw !important; margin-left: calc(50% – 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1776422692260-by2p0jayc.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-1776422692260-by2p0jayc .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; } /* Slideshow Styles */ #fv-chart-1776422692260-by2p0jayc-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; –riv-primary: #E33235; } #fv-chart-1776422692260-by2p0jayc-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1776422692260-by2p0jayc-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; } } /* Top Navigation Row (Redesign) */ #fv-chart-1776422692260-by2p0jayc-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-1776422692260-by2p0jayc-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-1776422692260-by2p0jayc-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1776422692260-by2p0jayc-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1776422692260-by2p0jayc-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-1776422692260-by2p0jayc-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; } /* Slideshow Dropdown Navigation */ #fv-chart-1776422692260-by2p0jayc-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-1776422692260-by2p0jayc-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } /* Typography */ #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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; } /* Versus Chart */ #fv-chart-1776422692260-by2p0jayc .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1776422692260-by2p0jayc .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1776422692260-by2p0jayc .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1776422692260-by2p0jayc .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1776422692260-by2p0jayc .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1776422692260-by2p0jayc .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1776422692260-by2p0jayc .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1776422692260-by2p0jayc .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1776422692260-by2p0jayc .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776422692260-by2p0jayc .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776422692260-by2p0jayc .fv-versus-val-text { font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1776422692260-by2p0jayc .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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; } /* Image Comparison Styles */ #fv-chart-1776422692260-by2p0jayc .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1776422692260-by2p0jayc.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1776422692260-by2p0jayc .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1776422692260-by2p0jayc .fv-image-compare-expand-btn, #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-image-compare-expand-btn:hover, #fv-chart-1776422692260-by2p0jayc .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1776422692260-by2p0jayc .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } /* Fullscreen State */ #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1776422692260-by2p0jayc .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1776422692260-by2p0jayc .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } /* Footer */ #fv-chart-1776422692260-by2p0jayc .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1776422692260-by2p0jayc .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1776422692260-by2p0jayc .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; } /* Display Mode Controls */ #fv-chart-1776422692260-by2p0jayc .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1776422692260-by2p0jayc .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1776422692260-by2p0jayc .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1776422692260-by2p0jayc .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } /* Legend */ #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1776422692260-by2p0jayc .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } /* Multi-Value Legend */ #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } /* Chart Core Styles */ #fv-chart-1776422692260-by2p0jayc .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar-row, #fv-chart-1776422692260-by2p0jayc .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1776422692260-by2p0jayc .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(–riv-primary) !important; } /* Multi-Value Bar Logic */ #fv-chart-1776422692260-by2p0jayc .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1776422692260-by2p0jayc .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } /* Stacked Bar */ #fv-chart-1776422692260-by2p0jayc .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1776422692260-by2p0jayc .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } /* Grouped Bar */ #fv-chart-1776422692260-by2p0jayc .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1776422692260-by2p0jayc .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1776422692260-by2p0jayc .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1776422692260-by2p0jayc .fv-bar-cluster .fv-bar-container { height: 20px !important; } /* Line Chart Grid */ #fv-chart-1776422692260-by2p0jayc .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } /* X-Axis */ #fv-chart-1776422692260-by2p0jayc .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1776422692260-by2p0jayc .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1776422692260-by2p0jayc .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1776422692260-by2p0jayc .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1776422692260-by2p0jayc .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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; /* Aligns with Y-axis line inside SVG (35/600) */ margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } /* Shop The Look */ #fv-chart-1776422692260-by2p0jayc .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; } #fv-chart-1776422692260-by2p0jayc.fv-full-bleed .fv-stl-container { width: 100% !important; } #fv-chart-1776422692260-by2p0jayc.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-hotspot-btn[aria-expanded=”true”] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; } @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } } @media (max-width: 640px) { #fv-chart-1776422692260-by2p0jayc .fv-stl-hotspot-pulse { animation-fill-mode: none !important; } } /* Shop the look button */ #fv-chart-1776422692260-by2p0jayc .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% – 2rem) !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; } #fv-chart-1776422692260-by2p0jayc .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; } /* All Products Modal */ #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; } #fv-chart-1776422692260-by2p0jayc.mobile-view #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc { position: absolute !important; padding: 0 !important; align-items: flex-end !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; } #fv-chart-1776422692260-by2p0jayc.mobile-view #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; } #fv-chart-1776422692260-by2p0jayc.mobile-view #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.is-active .fv-stl-all-products-content { transform: translateY(0) !important; } /* V2 Bottom Sheet Style */ #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.v2 { align-items: flex-end !important; padding: 0 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.v2:not(.mobile-view *) { justify-content: flex-end !important; } } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; } } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; } #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; } /* Mobile / Forced Mobile View / Labels on Top */ #fv-chart-1776422692260-by2p0jayc.mobile-view .fv-pie-container, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-bar-row, #fv-chart-1776422692260-by2p0jayc.mobile-view .fv-stacked-product, #fv-chart-1776422692260-by2p0jayc.mobile-view .fv-grouped-bar-product, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-bar-row, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-stacked-product, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1776422692260-by2p0jayc.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-1776422692260-by2p0jayc.mobile-view .fv-bar-label, #fv-chart-1776422692260-by2p0jayc.mobile-view .fv-grouped-product-title, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-bar-label, #fv-chart-1776422692260-by2p0jayc.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-1776422692260-by2p0jayc.mobile-view .fv-bar-container, #fv-chart-1776422692260-by2p0jayc.mobile-view .fv-bar-cluster, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-bar-container, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-bar-cluster { width: 100% !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-x-axis-wrapper, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-x-axis-label-space, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-x-axis-label-space { display: none !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-x-axis-chart-space, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-benchmark-title, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-dropdown-title, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-carousel-nav-btn, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-chart-title, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-chart-subhead, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-header, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select-wrapper, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-vs, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select-container, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select, #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776422692260-by2p0jayc.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776422692260-by2p0jayc.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1776422692260-by2p0jayc .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776422692260-by2p0jayc .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776422692260-by2p0jayc .fv-bar-row, #fv-chart-1776422692260-by2p0jayc .fv-stacked-product, #fv-chart-1776422692260-by2p0jayc .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar-label, #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar-container, #fv-chart-1776422692260-by2p0jayc .fv-bar-cluster { width: 100% !important; }#fv-chart-1776422692260-by2p0jayc .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776422692260-by2p0jayc .fv-x-axis-label-space { display: none !important; }#fv-chart-1776422692260-by2p0jayc .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776422692260-by2p0jayc .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776422692260-by2p0jayc .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776422692260-by2p0jayc .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776422692260-by2p0jayc .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776422692260-by2p0jayc .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776422692260-by2p0jayc .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776422692260-by2p0jayc .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776422692260-by2p0jayc .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776422692260-by2p0jayc .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776422692260-by2p0jayc .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776422692260-by2p0jayc .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776422692260-by2p0jayc .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776422692260-by2p0jayc.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } } { “@context”: “https://schema.org”, “@type”: “Dataset”, “name”: “Overclocked 16 GB GPUs – 1080p gaming benchmarks”, “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-04-17T10:44:52.261Z”, “citation”: “Add your caption to explain the data, the learnings and the key takeaways of the data being visualized”, “keywords”: [ “RX 9060 XT XFX 16 GB”, “RX 9060 XT XFX overclocking | +300 MHz | + 300 Mem”, “RTX 5060 Ti Palit Infinity 3”, “RTX 5060 Ti Palit Infinity 3 overclocking | +400 MHz”, “Black Myth Wukong (1080p High)”, “Cyberpunk 2077 (1080p RT Ultra)”, “F1 24 (1080p Ultra high)”, “Homeworld 3 (1080p Epic)”, “Metro Exodus Enhanced Edition (1080p Ultra)”, “The Talos Principle 2 (1080p Ultra)”, “Total War: Warhammer 3 (1080p Ultra)”, “benchmark”, “comparison”, “performance”, “review”, “PC Gamer” ], “measurementTechnique”: “Performance Benchmarking”, “variableMeasured”: [ { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – Black Myth Wukong (1080p High)”, “value”: 75, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Black Myth Wukong (1080p High)”, “value”: 81, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – Black Myth Wukong (1080p High)”, “value”: 73, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – Black Myth Wukong (1080p High)”, “value”: 75, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 59, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 49, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 49, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – F1 24 (1080p Ultra high)”, “value”: 90, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – F1 24 (1080p Ultra high)”, “value”: 94, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – F1 24 (1080p Ultra high)”, “value”: 95, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – F1 24 (1080p Ultra high)”, “value”: 97, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – Homeworld 3 (1080p Epic)”, “value”: 117, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Homeworld 3 (1080p Epic)”, “value”: 123, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – Homeworld 3 (1080p Epic)”, “value”: 106, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – Homeworld 3 (1080p Epic)”, “value”: 123, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 98, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 102, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 96, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 100, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – The Talos Principle 2 (1080p Ultra)”, “value”: 75, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – The Talos Principle 2 (1080p Ultra)”, “value”: 80, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – The Talos Principle 2 (1080p Ultra)”, “value”: 73, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – The Talos Principle 2 (1080p Ultra)”, “value”: 77, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – Total War: Warhammer 3 (1080p Ultra)”, “value”: 83, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Total War: Warhammer 3 (1080p Ultra)”, “value”: 89, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – Total War: Warhammer 3 (1080p Ultra)”, “value”: 94, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – Total War: Warhammer 3 (1080p Ultra)”, “value”: 97, “unitText”: “Avg FPS” } ]}

Overclocked 16 GB GPUs – 1080p gaming benchmarks

Black Myth Wukong (1080p High)Cyberpunk 2077 (1080p RT Ultra)F1 24 (1080p Ultra high)Homeworld 3 (1080p Epic)Metro Exodus Enhanced Edition (1080p Ultra)The Talos Principle 2 (1080p Ultra)Total War: Warhammer 3 (1080p Ultra)

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
73

63

RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem
75

66

RTX 5060 Ti 16 GB Palit Infinity 3
75

65

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
81

31

0255075100

Black Myth Wukong (1080p High) Data
Product Value
RX 9060 XT 16 GB XFX 73 Avg FPS, 63 1% Low FPS
RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem 75 Avg FPS, 66 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 75 Avg FPS, 65 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 81 Avg FPS, 31 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
49

39

RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem
49

40

RTX 5060 Ti 16 GB Palit Infinity 3
51

41

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
59

42

015304560

Cyberpunk 2077 (1080p RT Ultra) Data
Product Value
RX 9060 XT 16 GB XFX 49 Avg FPS, 39 1% Low FPS
RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem 49 Avg FPS, 40 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 51 Avg FPS, 41 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 59 Avg FPS, 42 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
95

61

RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem
97

75

RTX 5060 Ti 16 GB Palit Infinity 3
90

71

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
94

77

0255075100

F1 24 (1080p Ultra high) Data
Product Value
RX 9060 XT 16 GB XFX 95 Avg FPS, 61 1% Low FPS
RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem 97 Avg FPS, 75 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 90 Avg FPS, 71 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 94 Avg FPS, 77 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
106

65

RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem
123

74

RTX 5060 Ti 16 GB Palit Infinity 3
117

65

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
123

68

037.575112.5150

Homeworld 3 (1080p Epic) Data
Product Value
RX 9060 XT 16 GB XFX 106 Avg FPS, 65 1% Low FPS
RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem 123 Avg FPS, 74 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 117 Avg FPS, 65 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 123 Avg FPS, 68 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
96

42

RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem
100

69

RTX 5060 Ti 16 GB Palit Infinity 3
98

42

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
102

42

037.575112.5150

Metro Exodus Enhanced Edition (1080p Ultra) Data
Product Value
RX 9060 XT 16 GB XFX 96 Avg FPS, 42 1% Low FPS
RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem 100 Avg FPS, 69 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 98 Avg FPS, 42 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 102 Avg FPS, 42 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
73

37

RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem
77

53

RTX 5060 Ti 16 GB Palit Infinity 3
75

41

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
80

47

020406080

The Talos Principle 2 (1080p Ultra) Data
Product Value
RX 9060 XT 16 GB XFX 73 Avg FPS, 37 1% Low FPS
RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem 77 Avg FPS, 53 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 75 Avg FPS, 41 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 80 Avg FPS, 47 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
94

72

RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem
97

72

RTX 5060 Ti 16 GB Palit Infinity 3
83

54

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
89

56

0255075100

Total War: Warhammer 3 (1080p Ultra) Data
Product Value
RX 9060 XT 16 GB XFX 94 Avg FPS, 72 1% Low FPS
RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem 97 Avg FPS, 72 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 83 Avg FPS, 54 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 89 Avg FPS, 56 1% Low FPS

window.iFrameResizer = { heightCalculationMethod: ‘taggedElement’ }; (function() { // Global animation function for slideshow re-use 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) { // Reset to 0 first to ensure animation triggers bar.style.setProperty(‘width’, ‘0%’, ‘important’); bar.style.setProperty(‘transition’, ‘none’, ‘important’); var targetWidth = bar.dataset.targetWidth; if (targetWidth === undefined) return; // Force reflow void bar.offsetWidth; setTimeout(function() { bar.style.setProperty(‘transition’, ‘opacity 0.2s ease, width 0.8s ease-out’, ‘important’); bar.style.setProperty(‘width’, targetWidth + ‘%’, ‘important’); }, index * 50 + 50); // Reduced initial delay }); } 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); }); } // Execute var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); charts.forEach(function(chart) { // If in carousel/dropdown mode, hidden charts are display:none. // We only animate what is visible. 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); // In slideshow mode, ‘root’ will be null because the container has ‘-slideshow’ suffix. // We handle that logic below. if (!root && !isSlideshow) return; // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper function setupWrapper(chartWrapper) { if (!chartWrapper) return; // Responsive mobile view handling function checkMobileView() { var width = chartWrapper.getBoundingClientRect().width; var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599; var isMobile; if (width === 0) { // Fallback for when width isn't available yet (e.g., hidden tab) isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes) isMobile = isMobileDevice || width 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); }); // Carousel & Dropdown Logic var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); var dropdown = chartWrapper.querySelector(‘.fv-dropdown-title’); var prevBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.prev’); var nextBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.next’); var carouselTitle = chartWrapper.querySelector(‘.fv-carousel-title-controls .fv-benchmark-title’); var counter = chartWrapper.querySelector(‘.fv-carousel-counter’); // Text Elements 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 = 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’) { // Line chart animations if needed } else if (cType !== ‘Pie’) { window.fvAnimateCharts(chartWrapper); } // Update labels-on-top based on current chart type 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; // Update Subhead and Caption var activeChart = charts[index]; if (activeChart) { var newSubhead = activeChart.getAttribute(‘data-subhead’); var newCaption = activeChart.getAttribute(‘data-caption’); if (subheadEl) subheadEl.textContent = newSubhead || ”; if (captionEl) captionEl.textContent = newCaption || ”; if (footerContentEl) { if (newCaption && newCaption.trim().length > 0) { footerContentEl.style.display = ‘block’; if (bottomBarEl) bottomBarEl.style.display = ‘flex’; } else { footerContentEl.style.display = ‘none’; if (bottomBarEl && !logoEl) { bottomBarEl.style.display = ‘none’; } } } } } if (dropdown) dropdown.addEventListener(‘change’, function(e) { showInternalChart(parseInt(e.target.value)); }); if (prevBtn) prevBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex – 1); }); if (nextBtn) nextBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex + 1); }); } // Image Comparison Logic var imageCompareWrappers = chartWrapper.querySelectorAll(‘.fv-image-compare-wrapper’); imageCompareWrappers.forEach(function(wrapper) { var inner = wrapper.querySelector(‘.fv-image-compare-inner’) || wrapper; var slider = wrapper.querySelector(‘.fv-image-compare-slider’); var fgImage = wrapper.querySelector(‘.fv-image-compare-fg’); var bgImage = wrapper.querySelector(‘.fv-image-compare-bg’); var labelLeft = wrapper.querySelector(‘.fv-image-compare-label-left’); var labelRight = wrapper.querySelector(‘.fv-image-compare-label-right’); var isDragging = false; // Zoom state 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(); // Max pan depends on how much the image is scaled beyond the wrapper 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 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; // Prevent click after pinch } 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 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 }); } // Expand/Close Logic 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.add(‘fv-image-compare-fullscreen’); document.body.style.overflow = ‘hidden’; // Load high-res images if available 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); }); } // Close on Escape document.addEventListener(‘keydown’, function(e) { if (e.key === ‘Escape’ && wrapper.classList.contains(‘fv-image-compare-fullscreen’)) { wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); } }); }); // Shop The Look Hotspots var hotspots = chartWrapper.querySelectorAll(‘.fv-stl-hotspot-btn’); var allProductsModal = chartWrapper.querySelector(‘.fv-stl-all-products-modal’); var shopAllBtn = chartWrapper.querySelector(‘.fv-stl-shop-all-btn’); var allProductsList = chartWrapper.querySelector(‘.fv-stl-all-products-list’); var stlContainer = chartWrapper.querySelector(‘.fv-stl-container’); function closeAllModals() { if (allProductsModal) { allProductsModal.classList.remove(‘is-active’); // Remove highlights var items = allProductsModal.querySelectorAll(‘.fv-stl-all-products-item’); items.forEach(function(item) { item.classList.remove(‘is-highlighted’); }); // Remove min-height after transition 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’); // Ensure container is tall enough var container = btn.closest(‘.fv-stl-container’); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } // Highlight and scroll to item 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(); } } }); }); // Shop All button if (shopAllBtn && allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); // Ensure container is tall enough var container = shopAllBtn.closest('.fv-stl-container'); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } if ('parentIFrame' in window) { window.parentIFrame.size(); } }); } // Close button in all products modal if (allProductsModal) { var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close'); if (closeAllBtn) { closeAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); }); } } // Close modals when clicking outside chartWrapper.addEventListener('click', function(e) { // Only close if clicking on the wrapper or container, not inside a modal content 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(); } }); } // Initial Animation window.fvAnimateCharts(chartWrapper); } 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-1776422692260-by2p0jayc', false); }); } else { initialize('fv-chart-1776422692260-by2p0jayc', false); } })();

And yes, the RX 9060 XT 16 GB doesn’t seem to benefit as much from overclocking as the rest of my cards. I’d wager that’s down to lower sustained clock speeds without an undervolt, but again, this XFX sample refuses to play ball once you start fiddling with the power levels.

Still, an extra 4 fps in Metro Exodus Enhanced edition is good to see, and with a massive 27 fps improvement in the 1% lows, too.

In fact, improved 1% lows might be reason enough to overclock this card, even if the averages don’t budge by significant amounts. Homeworld 3, F1 24, The Talos Principle 2—a couple of simple slider adjustments in AMD Adrenaline appears to be all it takes.

@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’); /* Reset & Base */ #fv-chart-1776422927451-17qllfzql *, #fv-chart-1776422927451-17qllfzql *:before, #fv-chart-1776422927451-17qllfzql *:after, #fv-chart-1776422927451-17qllfzql-slideshow *, #fv-chart-1776422927451-17qllfzql-slideshow *:before, #fv-chart-1776422927451-17qllfzql-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1776422927451-17qllfzql, #fv-chart-1776422927451-17qllfzql-slideshow { font-family: ‘Open Sans’, sans-serif !important; } /* Main Wrappers */ #fv-chart-1776422927451-17qllfzql { position: relative !important; overflow: visible !important; –riv-primary: #E33235; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1776422927451-17qllfzql.fv-full-bleed { width: 100vw !important; margin-left: calc(50% – 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1776422927451-17qllfzql.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-1776422927451-17qllfzql .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; } /* Slideshow Styles */ #fv-chart-1776422927451-17qllfzql-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; –riv-primary: #E33235; } #fv-chart-1776422927451-17qllfzql-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1776422927451-17qllfzql-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; } } /* Top Navigation Row (Redesign) */ #fv-chart-1776422927451-17qllfzql-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-1776422927451-17qllfzql-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-1776422927451-17qllfzql-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1776422927451-17qllfzql-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1776422927451-17qllfzql-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-1776422927451-17qllfzql-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; } /* Slideshow Dropdown Navigation */ #fv-chart-1776422927451-17qllfzql-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-1776422927451-17qllfzql-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } /* Typography */ #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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; } /* Versus Chart */ #fv-chart-1776422927451-17qllfzql .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1776422927451-17qllfzql .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1776422927451-17qllfzql .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1776422927451-17qllfzql .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1776422927451-17qllfzql .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1776422927451-17qllfzql .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1776422927451-17qllfzql .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1776422927451-17qllfzql .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1776422927451-17qllfzql .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776422927451-17qllfzql .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776422927451-17qllfzql .fv-versus-val-text { font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1776422927451-17qllfzql .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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; } /* Image Comparison Styles */ #fv-chart-1776422927451-17qllfzql .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1776422927451-17qllfzql.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1776422927451-17qllfzql .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1776422927451-17qllfzql .fv-image-compare-expand-btn, #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-image-compare-expand-btn:hover, #fv-chart-1776422927451-17qllfzql .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1776422927451-17qllfzql .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } /* Fullscreen State */ #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1776422927451-17qllfzql .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1776422927451-17qllfzql .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } /* Footer */ #fv-chart-1776422927451-17qllfzql .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1776422927451-17qllfzql .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1776422927451-17qllfzql .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; } /* Display Mode Controls */ #fv-chart-1776422927451-17qllfzql .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1776422927451-17qllfzql .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1776422927451-17qllfzql .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1776422927451-17qllfzql .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } /* Legend */ #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1776422927451-17qllfzql .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } /* Multi-Value Legend */ #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } /* Chart Core Styles */ #fv-chart-1776422927451-17qllfzql .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar-row, #fv-chart-1776422927451-17qllfzql .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1776422927451-17qllfzql .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(–riv-primary) !important; } /* Multi-Value Bar Logic */ #fv-chart-1776422927451-17qllfzql .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1776422927451-17qllfzql .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } /* Stacked Bar */ #fv-chart-1776422927451-17qllfzql .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1776422927451-17qllfzql .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } /* Grouped Bar */ #fv-chart-1776422927451-17qllfzql .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1776422927451-17qllfzql .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1776422927451-17qllfzql .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1776422927451-17qllfzql .fv-bar-cluster .fv-bar-container { height: 20px !important; } /* Line Chart Grid */ #fv-chart-1776422927451-17qllfzql .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } /* X-Axis */ #fv-chart-1776422927451-17qllfzql .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1776422927451-17qllfzql .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1776422927451-17qllfzql .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1776422927451-17qllfzql .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1776422927451-17qllfzql .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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; /* Aligns with Y-axis line inside SVG (35/600) */ margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } /* Shop The Look */ #fv-chart-1776422927451-17qllfzql .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; } #fv-chart-1776422927451-17qllfzql.fv-full-bleed .fv-stl-container { width: 100% !important; } #fv-chart-1776422927451-17qllfzql.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-hotspot-btn[aria-expanded=”true”] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; } @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } } @media (max-width: 640px) { #fv-chart-1776422927451-17qllfzql .fv-stl-hotspot-pulse { animation-fill-mode: none !important; } } /* Shop the look button */ #fv-chart-1776422927451-17qllfzql .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% – 2rem) !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; } #fv-chart-1776422927451-17qllfzql .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; } /* All Products Modal */ #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; } #fv-chart-1776422927451-17qllfzql.mobile-view #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql { position: absolute !important; padding: 0 !important; align-items: flex-end !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; } #fv-chart-1776422927451-17qllfzql.mobile-view #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; } #fv-chart-1776422927451-17qllfzql.mobile-view #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.is-active .fv-stl-all-products-content { transform: translateY(0) !important; } /* V2 Bottom Sheet Style */ #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.v2 { align-items: flex-end !important; padding: 0 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.v2:not(.mobile-view *) { justify-content: flex-end !important; } } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; } } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; } #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; } /* Mobile / Forced Mobile View / Labels on Top */ #fv-chart-1776422927451-17qllfzql.mobile-view .fv-pie-container, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-bar-row, #fv-chart-1776422927451-17qllfzql.mobile-view .fv-stacked-product, #fv-chart-1776422927451-17qllfzql.mobile-view .fv-grouped-bar-product, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-bar-row, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-stacked-product, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1776422927451-17qllfzql.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-1776422927451-17qllfzql.mobile-view .fv-bar-label, #fv-chart-1776422927451-17qllfzql.mobile-view .fv-grouped-product-title, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-bar-label, #fv-chart-1776422927451-17qllfzql.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-1776422927451-17qllfzql.mobile-view .fv-bar-container, #fv-chart-1776422927451-17qllfzql.mobile-view .fv-bar-cluster, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-bar-container, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-bar-cluster { width: 100% !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-x-axis-wrapper, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-x-axis-label-space, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-x-axis-label-space { display: none !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-x-axis-chart-space, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-benchmark-title, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-dropdown-title, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-carousel-nav-btn, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-chart-title, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-chart-subhead, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-header, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select-wrapper, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-vs, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select-container, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select, #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776422927451-17qllfzql.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776422927451-17qllfzql.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1776422927451-17qllfzql .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776422927451-17qllfzql .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776422927451-17qllfzql .fv-bar-row, #fv-chart-1776422927451-17qllfzql .fv-stacked-product, #fv-chart-1776422927451-17qllfzql .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar-label, #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar-container, #fv-chart-1776422927451-17qllfzql .fv-bar-cluster { width: 100% !important; }#fv-chart-1776422927451-17qllfzql .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776422927451-17qllfzql .fv-x-axis-label-space { display: none !important; }#fv-chart-1776422927451-17qllfzql .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776422927451-17qllfzql .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776422927451-17qllfzql .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776422927451-17qllfzql .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776422927451-17qllfzql .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776422927451-17qllfzql .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776422927451-17qllfzql .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776422927451-17qllfzql .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776422927451-17qllfzql .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776422927451-17qllfzql .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776422927451-17qllfzql .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776422927451-17qllfzql .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776422927451-17qllfzql .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776422927451-17qllfzql.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } } { “@context”: “https://schema.org”, “@type”: “Dataset”, “name”: “Overclocked 16 GB GPUs – 1440p gaming benchmarks”, “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-04-17T10:48:47.451Z”, “citation”: “Add your caption to explain the data, the learnings and the key takeaways of the data being visualized”, “keywords”: [ “RX 9060 XT XFX 16 GB”, “RX 9060 XT XFX overclocking | +300 MHz | + 300 Mem”, “RTX 5060 Ti Palit Infinity 3”, “RTX 5060 Ti Palit Infinity 3 overclocking | +400 MHz”, “Black Myth Wukong (1440p High)”, “Cyberpunk 2077 (1440p RT Ultra)”, “F1 24 (1440p Ultra High)”, “Homeworld 3 (1440p Epic)”, “Metro Exodus Enhanced Edition (1440p Ultra)”, “The Talos Principle 2 (1440p Ultra)”, “Total War: Warhammer 3 (1440p Ultra)”, “benchmark”, “comparison”, “performance”, “review”, “PC Gamer” ], “measurementTechnique”: “Performance Benchmarking”, “variableMeasured”: [ { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – Black Myth Wukong (1440p High)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Black Myth Wukong (1440p High)”, “value”: 56, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – Black Myth Wukong (1440p High)”, “value”: 48, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – Black Myth Wukong (1440p High)”, “value”: 50, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 32, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 35, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 30, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 30, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – F1 24 (1440p Ultra High)”, “value”: 56, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – F1 24 (1440p Ultra High)”, “value”: 62, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – F1 24 (1440p Ultra High)”, “value”: 60, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – F1 24 (1440p Ultra High)”, “value”: 61, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – Homeworld 3 (1440p Epic)”, “value”: 97, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Homeworld 3 (1440p Epic)”, “value”: 104, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – Homeworld 3 (1440p Epic)”, “value”: 86, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – Homeworld 3 (1440p Epic)”, “value”: 90, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 72, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 73, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 71, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 74, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – The Talos Principle 2 (1440p Ultra)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – The Talos Principle 2 (1440p Ultra)”, “value”: 54, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – The Talos Principle 2 (1440p Ultra)”, “value”: 49, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – The Talos Principle 2 (1440p Ultra)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – Total War: Warhammer 3 (1440p Ultra)”, “value”: 60, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Total War: Warhammer 3 (1440p Ultra)”, “value”: 65, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB XFX – Total War: Warhammer 3 (1440p Ultra)”, “value”: 62, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – Total War: Warhammer 3 (1440p Ultra)”, “value”: 64, “unitText”: “Avg FPS” } ]}

Overclocked 16 GB GPUs – 1440p gaming benchmarks

Black Myth Wukong (1440p High)Cyberpunk 2077 (1440p RT Ultra)F1 24 (1440p Ultra High)Homeworld 3 (1440p Epic)Metro Exodus Enhanced Edition (1440p Ultra)The Talos Principle 2 (1440p Ultra)Total War: Warhammer 3 (1440p Ultra)

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
48

44

RX 9060 XT 16 XFX | +300 MHz | + 300 Mem
50

45

RTX 5060 Ti 16 GB Palit Infinity 3
51

45

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
56

41

015304560

Black Myth Wukong (1440p High) Data
Product Value
RX 9060 XT 16 GB XFX 48 Avg FPS, 44 1% Low FPS
RX 9060 XT 16 XFX | +300 MHz | + 300 Mem 50 Avg FPS, 45 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 51 Avg FPS, 45 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 56 Avg FPS, 41 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
30

24

RX 9060 XT 16 XFX | +300 MHz | + 300 Mem
30

25

RTX 5060 Ti 16 GB Palit Infinity 3
32

26

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
35

29

010203040

Cyberpunk 2077 (1440p RT Ultra) Data
Product Value
RX 9060 XT 16 GB XFX 30 Avg FPS, 24 1% Low FPS
RX 9060 XT 16 XFX | +300 MHz | + 300 Mem 30 Avg FPS, 25 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 32 Avg FPS, 26 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 35 Avg FPS, 29 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
60

46

RX 9060 XT 16 XFX | +300 MHz | + 300 Mem
61

46

RTX 5060 Ti 16 GB Palit Infinity 3
56

45

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
62

50

020406080

F1 24 (1440p Ultra High) Data
Product Value
RX 9060 XT 16 GB XFX 60 Avg FPS, 46 1% Low FPS
RX 9060 XT 16 XFX | +300 MHz | + 300 Mem 61 Avg FPS, 46 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 56 Avg FPS, 45 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 62 Avg FPS, 50 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
86

65

RX 9060 XT 16 XFX | +300 MHz | + 300 Mem
90

74

RTX 5060 Ti 16 GB Palit Infinity 3
97

64

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
104

66

037.575112.5150

Homeworld 3 (1440p Epic) Data
Product Value
RX 9060 XT 16 GB XFX 86 Avg FPS, 65 1% Low FPS
RX 9060 XT 16 XFX | +300 MHz | + 300 Mem 90 Avg FPS, 74 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 97 Avg FPS, 64 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 104 Avg FPS, 66 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
71

34

RX 9060 XT 16 XFX | +300 MHz | + 300 Mem
74

43

RTX 5060 Ti 16 GB Palit Infinity 3
72

34

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
73

31

020406080

Metro Exodus Enhanced Edition (1440p Ultra) Data
Product Value
RX 9060 XT 16 GB XFX 71 Avg FPS, 34 1% Low FPS
RX 9060 XT 16 XFX | +300 MHz | + 300 Mem 74 Avg FPS, 43 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 72 Avg FPS, 34 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 73 Avg FPS, 31 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
49

35

RX 9060 XT 16 XFX | +300 MHz | + 300 Mem
51

36

RTX 5060 Ti 16 GB Palit Infinity 3
51

32

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
54

35

015304560

The Talos Principle 2 (1440p Ultra) Data
Product Value
RX 9060 XT 16 GB XFX 49 Avg FPS, 35 1% Low FPS
RX 9060 XT 16 XFX | +300 MHz | + 300 Mem 51 Avg FPS, 36 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 51 Avg FPS, 32 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 54 Avg FPS, 35 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 16 GB XFX
62

45

RX 9060 XT 16 XFX | +300 MHz | + 300 Mem
64

47

RTX 5060 Ti 16 GB Palit Infinity 3
60

44

RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz
65

48

020406080

Total War: Warhammer 3 (1440p Ultra) Data
Product Value
RX 9060 XT 16 GB XFX 62 Avg FPS, 45 1% Low FPS
RX 9060 XT 16 XFX | +300 MHz | + 300 Mem 64 Avg FPS, 47 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 60 Avg FPS, 44 1% Low FPS
RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz 65 Avg FPS, 48 1% Low FPS

window.iFrameResizer = { heightCalculationMethod: ‘taggedElement’ }; (function() { // Global animation function for slideshow re-use 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) { // Reset to 0 first to ensure animation triggers bar.style.setProperty(‘width’, ‘0%’, ‘important’); bar.style.setProperty(‘transition’, ‘none’, ‘important’); var targetWidth = bar.dataset.targetWidth; if (targetWidth === undefined) return; // Force reflow void bar.offsetWidth; setTimeout(function() { bar.style.setProperty(‘transition’, ‘opacity 0.2s ease, width 0.8s ease-out’, ‘important’); bar.style.setProperty(‘width’, targetWidth + ‘%’, ‘important’); }, index * 50 + 50); // Reduced initial delay }); } 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); }); } // Execute var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); charts.forEach(function(chart) { // If in carousel/dropdown mode, hidden charts are display:none. // We only animate what is visible. 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); // In slideshow mode, ‘root’ will be null because the container has ‘-slideshow’ suffix. // We handle that logic below. if (!root && !isSlideshow) return; // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper function setupWrapper(chartWrapper) { if (!chartWrapper) return; // Responsive mobile view handling function checkMobileView() { var width = chartWrapper.getBoundingClientRect().width; var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599; var isMobile; if (width === 0) { // Fallback for when width isn't available yet (e.g., hidden tab) isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes) isMobile = isMobileDevice || width 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); }); // Carousel & Dropdown Logic var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); var dropdown = chartWrapper.querySelector(‘.fv-dropdown-title’); var prevBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.prev’); var nextBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.next’); var carouselTitle = chartWrapper.querySelector(‘.fv-carousel-title-controls .fv-benchmark-title’); var counter = chartWrapper.querySelector(‘.fv-carousel-counter’); // Text Elements 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 = 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’) { // Line chart animations if needed } else if (cType !== ‘Pie’) { window.fvAnimateCharts(chartWrapper); } // Update labels-on-top based on current chart type 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; // Update Subhead and Caption var activeChart = charts[index]; if (activeChart) { var newSubhead = activeChart.getAttribute(‘data-subhead’); var newCaption = activeChart.getAttribute(‘data-caption’); if (subheadEl) subheadEl.textContent = newSubhead || ”; if (captionEl) captionEl.textContent = newCaption || ”; if (footerContentEl) { if (newCaption && newCaption.trim().length > 0) { footerContentEl.style.display = ‘block’; if (bottomBarEl) bottomBarEl.style.display = ‘flex’; } else { footerContentEl.style.display = ‘none’; if (bottomBarEl && !logoEl) { bottomBarEl.style.display = ‘none’; } } } } } if (dropdown) dropdown.addEventListener(‘change’, function(e) { showInternalChart(parseInt(e.target.value)); }); if (prevBtn) prevBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex – 1); }); if (nextBtn) nextBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex + 1); }); } // Image Comparison Logic var imageCompareWrappers = chartWrapper.querySelectorAll(‘.fv-image-compare-wrapper’); imageCompareWrappers.forEach(function(wrapper) { var inner = wrapper.querySelector(‘.fv-image-compare-inner’) || wrapper; var slider = wrapper.querySelector(‘.fv-image-compare-slider’); var fgImage = wrapper.querySelector(‘.fv-image-compare-fg’); var bgImage = wrapper.querySelector(‘.fv-image-compare-bg’); var labelLeft = wrapper.querySelector(‘.fv-image-compare-label-left’); var labelRight = wrapper.querySelector(‘.fv-image-compare-label-right’); var isDragging = false; // Zoom state 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(); // Max pan depends on how much the image is scaled beyond the wrapper 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 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; // Prevent click after pinch } 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 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 }); } // Expand/Close Logic 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.add(‘fv-image-compare-fullscreen’); document.body.style.overflow = ‘hidden’; // Load high-res images if available 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); }); } // Close on Escape document.addEventListener(‘keydown’, function(e) { if (e.key === ‘Escape’ && wrapper.classList.contains(‘fv-image-compare-fullscreen’)) { wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); } }); }); // Shop The Look Hotspots var hotspots = chartWrapper.querySelectorAll(‘.fv-stl-hotspot-btn’); var allProductsModal = chartWrapper.querySelector(‘.fv-stl-all-products-modal’); var shopAllBtn = chartWrapper.querySelector(‘.fv-stl-shop-all-btn’); var allProductsList = chartWrapper.querySelector(‘.fv-stl-all-products-list’); var stlContainer = chartWrapper.querySelector(‘.fv-stl-container’); function closeAllModals() { if (allProductsModal) { allProductsModal.classList.remove(‘is-active’); // Remove highlights var items = allProductsModal.querySelectorAll(‘.fv-stl-all-products-item’); items.forEach(function(item) { item.classList.remove(‘is-highlighted’); }); // Remove min-height after transition 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’); // Ensure container is tall enough var container = btn.closest(‘.fv-stl-container’); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } // Highlight and scroll to item 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(); } } }); }); // Shop All button if (shopAllBtn && allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); // Ensure container is tall enough var container = shopAllBtn.closest('.fv-stl-container'); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } if ('parentIFrame' in window) { window.parentIFrame.size(); } }); } // Close button in all products modal if (allProductsModal) { var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close'); if (closeAllBtn) { closeAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); }); } } // Close modals when clicking outside chartWrapper.addEventListener('click', function(e) { // Only close if clicking on the wrapper or container, not inside a modal content 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(); } }); } // Initial Animation window.fvAnimateCharts(chartWrapper); } 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-1776422927451-17qllfzql', false); }); } else { initialize('fv-chart-1776422927451-17qllfzql', false); } })();

At 1440p, it’s much the same story for the 16 GB GPUs as our 8 GB cards. There are gains to be made with a dose of overclocking, but it’s usually not by a whole lot.

Three fps here, four fps there—it’s about what I expected to see from both our 16 GB GPUs, if I’m honest. The 1% low advantage is curbed a little at this resolution, too, although the RX 9060 XT 16 GB proves the exception yet again, as it manages to gain a chonky nine frames in Metro Exodus.

Otherwise, though? There’s no huge gain in performance for any of our cards, although more frames are more frames.

8 GB vs 16 GB overclocked graphics cards

Four budget graphics cards on a wooden desk, splayed out in a spiral configuration

(Image credit: Future)

So, what happens when we combine this data together? Well, to prevent building a couple of massive, hard to read charts, I’ve broken up my findings into two main chunks.

First, let’s take a look at the difference between the RTX 9060 XT 8 GB and 16 GB, at both stock and overclocked speeds.

AMD RX 9060 XT – 8 GB vs 16 GB overclocked

@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’); /* Reset & Base */ #fv-chart-1776430100844-y0el1td4i *, #fv-chart-1776430100844-y0el1td4i *:before, #fv-chart-1776430100844-y0el1td4i *:after, #fv-chart-1776430100844-y0el1td4i-slideshow *, #fv-chart-1776430100844-y0el1td4i-slideshow *:before, #fv-chart-1776430100844-y0el1td4i-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1776430100844-y0el1td4i, #fv-chart-1776430100844-y0el1td4i-slideshow { font-family: ‘Open Sans’, sans-serif !important; } /* Main Wrappers */ #fv-chart-1776430100844-y0el1td4i { position: relative !important; overflow: visible !important; –riv-primary: #E33235; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1776430100844-y0el1td4i.fv-full-bleed { width: 100vw !important; margin-left: calc(50% – 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1776430100844-y0el1td4i.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-1776430100844-y0el1td4i .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; } /* Slideshow Styles */ #fv-chart-1776430100844-y0el1td4i-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; –riv-primary: #E33235; } #fv-chart-1776430100844-y0el1td4i-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1776430100844-y0el1td4i-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; } } /* Top Navigation Row (Redesign) */ #fv-chart-1776430100844-y0el1td4i-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-1776430100844-y0el1td4i-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-1776430100844-y0el1td4i-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1776430100844-y0el1td4i-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1776430100844-y0el1td4i-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-1776430100844-y0el1td4i-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; } /* Slideshow Dropdown Navigation */ #fv-chart-1776430100844-y0el1td4i-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-1776430100844-y0el1td4i-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } /* Typography */ #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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; } /* Versus Chart */ #fv-chart-1776430100844-y0el1td4i .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1776430100844-y0el1td4i .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1776430100844-y0el1td4i .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1776430100844-y0el1td4i .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1776430100844-y0el1td4i .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1776430100844-y0el1td4i .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1776430100844-y0el1td4i .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1776430100844-y0el1td4i .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1776430100844-y0el1td4i .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776430100844-y0el1td4i .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776430100844-y0el1td4i .fv-versus-val-text { font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1776430100844-y0el1td4i .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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; } /* Image Comparison Styles */ #fv-chart-1776430100844-y0el1td4i .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1776430100844-y0el1td4i.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1776430100844-y0el1td4i .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1776430100844-y0el1td4i .fv-image-compare-expand-btn, #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-image-compare-expand-btn:hover, #fv-chart-1776430100844-y0el1td4i .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1776430100844-y0el1td4i .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } /* Fullscreen State */ #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1776430100844-y0el1td4i .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1776430100844-y0el1td4i .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } /* Footer */ #fv-chart-1776430100844-y0el1td4i .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1776430100844-y0el1td4i .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1776430100844-y0el1td4i .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; } /* Display Mode Controls */ #fv-chart-1776430100844-y0el1td4i .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1776430100844-y0el1td4i .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1776430100844-y0el1td4i .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1776430100844-y0el1td4i .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } /* Legend */ #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1776430100844-y0el1td4i .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } /* Multi-Value Legend */ #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } /* Chart Core Styles */ #fv-chart-1776430100844-y0el1td4i .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar-row, #fv-chart-1776430100844-y0el1td4i .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1776430100844-y0el1td4i .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(–riv-primary) !important; } /* Multi-Value Bar Logic */ #fv-chart-1776430100844-y0el1td4i .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1776430100844-y0el1td4i .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } /* Stacked Bar */ #fv-chart-1776430100844-y0el1td4i .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1776430100844-y0el1td4i .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } /* Grouped Bar */ #fv-chart-1776430100844-y0el1td4i .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1776430100844-y0el1td4i .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1776430100844-y0el1td4i .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1776430100844-y0el1td4i .fv-bar-cluster .fv-bar-container { height: 20px !important; } /* Line Chart Grid */ #fv-chart-1776430100844-y0el1td4i .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } /* X-Axis */ #fv-chart-1776430100844-y0el1td4i .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1776430100844-y0el1td4i .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1776430100844-y0el1td4i .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1776430100844-y0el1td4i .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1776430100844-y0el1td4i .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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; /* Aligns with Y-axis line inside SVG (35/600) */ margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } /* Shop The Look */ #fv-chart-1776430100844-y0el1td4i .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; } #fv-chart-1776430100844-y0el1td4i.fv-full-bleed .fv-stl-container { width: 100% !important; } #fv-chart-1776430100844-y0el1td4i.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-hotspot-btn[aria-expanded=”true”] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; } @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } } @media (max-width: 640px) { #fv-chart-1776430100844-y0el1td4i .fv-stl-hotspot-pulse { animation-fill-mode: none !important; } } /* Shop the look button */ #fv-chart-1776430100844-y0el1td4i .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% – 2rem) !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; } #fv-chart-1776430100844-y0el1td4i .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; } /* All Products Modal */ #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; } #fv-chart-1776430100844-y0el1td4i.mobile-view #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i { position: absolute !important; padding: 0 !important; align-items: flex-end !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; } #fv-chart-1776430100844-y0el1td4i.mobile-view #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; } #fv-chart-1776430100844-y0el1td4i.mobile-view #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.is-active .fv-stl-all-products-content { transform: translateY(0) !important; } /* V2 Bottom Sheet Style */ #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.v2 { align-items: flex-end !important; padding: 0 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.v2:not(.mobile-view *) { justify-content: flex-end !important; } } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; } } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; } #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; } /* Mobile / Forced Mobile View / Labels on Top */ #fv-chart-1776430100844-y0el1td4i.mobile-view .fv-pie-container, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-bar-row, #fv-chart-1776430100844-y0el1td4i.mobile-view .fv-stacked-product, #fv-chart-1776430100844-y0el1td4i.mobile-view .fv-grouped-bar-product, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-bar-row, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-stacked-product, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1776430100844-y0el1td4i.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-1776430100844-y0el1td4i.mobile-view .fv-bar-label, #fv-chart-1776430100844-y0el1td4i.mobile-view .fv-grouped-product-title, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-bar-label, #fv-chart-1776430100844-y0el1td4i.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-1776430100844-y0el1td4i.mobile-view .fv-bar-container, #fv-chart-1776430100844-y0el1td4i.mobile-view .fv-bar-cluster, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-bar-container, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-bar-cluster { width: 100% !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-x-axis-wrapper, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-x-axis-label-space, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-x-axis-label-space { display: none !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-x-axis-chart-space, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-benchmark-title, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-dropdown-title, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-carousel-nav-btn, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-chart-title, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-chart-subhead, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-header, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select-wrapper, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-vs, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select-container, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select, #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776430100844-y0el1td4i.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776430100844-y0el1td4i.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1776430100844-y0el1td4i .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776430100844-y0el1td4i .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776430100844-y0el1td4i .fv-bar-row, #fv-chart-1776430100844-y0el1td4i .fv-stacked-product, #fv-chart-1776430100844-y0el1td4i .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar-label, #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar-container, #fv-chart-1776430100844-y0el1td4i .fv-bar-cluster { width: 100% !important; }#fv-chart-1776430100844-y0el1td4i .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776430100844-y0el1td4i .fv-x-axis-label-space { display: none !important; }#fv-chart-1776430100844-y0el1td4i .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776430100844-y0el1td4i .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776430100844-y0el1td4i .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776430100844-y0el1td4i .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776430100844-y0el1td4i .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776430100844-y0el1td4i .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776430100844-y0el1td4i .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776430100844-y0el1td4i .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776430100844-y0el1td4i .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776430100844-y0el1td4i .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776430100844-y0el1td4i .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776430100844-y0el1td4i .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776430100844-y0el1td4i .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776430100844-y0el1td4i.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } } { “@context”: “https://schema.org”, “@type”: “Dataset”, “name”: “RX 9060 XT | 8 GB vs 16 GB | 1080p overclocked gaming benchmarks”, “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-04-17T12:48:20.845Z”, “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 8 GB overclocking Asus Prime +300 MHz | +200 Mem | -100 mV”, “RX 9060 XT XFX 16 GB”, “RX 9060 XT XFX overclocking | +300 MHz | + 300 Mem”, “Black Myth Wukong (1080p High)”, “Cyberpunk 2077 (1080p RT Ultra)”, “F1 24 (1080p Ultra high)”, “Homeworld 3 (1080p Epic)”, “Metro Exodus Enhanced Edition (1080p Ultra)”, “The Talos Principle 2 (1080p Ultra)”, “Total War: Warhammer 3 (1080p Ultra)”, “benchmark”, “comparison”, “performance”, “review”, “PC Gamer” ], “measurementTechnique”: “Performance Benchmarking”, “variableMeasured”: [ { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB – Black Myth Wukong (1080p High)”, “value”: 71, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Black Myth Wukong (1080p High)”, “value”: 75, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT XFX 16 GB – Black Myth Wukong (1080p High)”, “value”: 73, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Black Myth Wukong (1080p High)”, “value”: 75, “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 8 GB | +300 MHz | +200 Mem | -100 mV – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 47, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT XFX 16 GB – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 49, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 49, “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 8 GB | +300 MHz | +200 Mem | -100 mV – F1 24 (1080p Ultra high)”, “value”: 94, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT XFX 16 GB – F1 24 (1080p Ultra high)”, “value”: 95, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – F1 24 (1080p Ultra high)”, “value”: 97, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB – Homeworld 3 (1080p Epic)”, “value”: 111, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Homeworld 3 (1080p Epic)”, “value”: 115, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT XFX 16 GB – Homeworld 3 (1080p Epic)”, “value”: 106, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Homeworld 3 (1080p Epic)”, “value”: 123, “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 8 GB | +300 MHz | +200 Mem | -100 mV – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 99, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT XFX 16 GB – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 96, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 100, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB – The Talos Principle 2 (1080p Ultra)”, “value”: 66, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – The Talos Principle 2 (1080p Ultra)”, “value”: 76, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT XFX 16 GB – The Talos Principle 2 (1080p Ultra)”, “value”: 73, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – The Talos Principle 2 (1080p Ultra)”, “value”: 77, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB – Total War: Warhammer 3 (1080p Ultra)”, “value”: 90, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Total War: Warhammer 3 (1080p Ultra)”, “value”: 96, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT XFX 16 GB – Total War: Warhammer 3 (1080p Ultra)”, “value”: 94, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Total War: Warhammer 3 (1080p Ultra)”, “value”: 97, “unitText”: “Avg FPS” } ]}

RX 9060 XT | 8 GB vs 16 GB | 1080p overclocked gaming benchmarks

Black Myth Wukong (1080p High)Cyberpunk 2077 (1080p RT Ultra)F1 24 (1080p Ultra high)Homeworld 3 (1080p Epic)Metro Exodus Enhanced Edition (1080p Ultra)The Talos Principle 2 (1080p Ultra)Total War: Warhammer 3 (1080p Ultra)

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
71

58

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
75

67

RX 9060 XT XFX 16 GB
73

63

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
75

66

020406080

Black Myth Wukong (1080p High) Data
Product Value
RX 9060 XT 8 GB 71 Avg FPS, 58 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 75 Avg FPS, 67 1% Low FPS
RX 9060 XT XFX 16 GB 73 Avg FPS, 63 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 75 Avg FPS, 66 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
41

26

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
47

30

RX 9060 XT XFX 16 GB
49

39

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
49

40

015304560

Cyberpunk 2077 (1080p RT Ultra) Data
Product Value
RX 9060 XT 8 GB 41 Avg FPS, 26 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 47 Avg FPS, 30 1% Low FPS
RX 9060 XT XFX 16 GB 49 Avg FPS, 39 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 49 Avg FPS, 40 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
82

66

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
94

74

RX 9060 XT XFX 16 GB
95

61

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
97

75

0255075100

F1 24 (1080p Ultra high) Data
Product Value
RX 9060 XT 8 GB 82 Avg FPS, 66 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 94 Avg FPS, 74 1% Low FPS
RX 9060 XT XFX 16 GB 95 Avg FPS, 61 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 97 Avg FPS, 75 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
111

63

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
115

60

RX 9060 XT XFX 16 GB
106

65

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
123

74

037.575112.5150

Homeworld 3 (1080p Epic) Data
Product Value
RX 9060 XT 8 GB 111 Avg FPS, 63 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 115 Avg FPS, 60 1% Low FPS
RX 9060 XT XFX 16 GB 106 Avg FPS, 65 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 123 Avg FPS, 74 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
93

64

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
99

67

RX 9060 XT XFX 16 GB
96

42

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
100

69

0255075100

Metro Exodus Enhanced Edition (1080p Ultra) Data
Product Value
RX 9060 XT 8 GB 93 Avg FPS, 64 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 99 Avg FPS, 67 1% Low FPS
RX 9060 XT XFX 16 GB 96 Avg FPS, 42 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 100 Avg FPS, 69 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
66

35

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
76

49

RX 9060 XT XFX 16 GB
73

37

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
77

53

020406080

The Talos Principle 2 (1080p Ultra) Data
Product Value
RX 9060 XT 8 GB 66 Avg FPS, 35 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 76 Avg FPS, 49 1% Low FPS
RX 9060 XT XFX 16 GB 73 Avg FPS, 37 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 77 Avg FPS, 53 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
90

42

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
96

58

RX 9060 XT XFX 16 GB
94

72

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
97

72

0255075100

Total War: Warhammer 3 (1080p Ultra) Data
Product Value
RX 9060 XT 8 GB 90 Avg FPS, 42 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 96 Avg FPS, 58 1% Low FPS
RX 9060 XT XFX 16 GB 94 Avg FPS, 72 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 97 Avg FPS, 72 1% Low FPS

window.iFrameResizer = { heightCalculationMethod: ‘taggedElement’ }; (function() { // Global animation function for slideshow re-use 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) { // Reset to 0 first to ensure animation triggers bar.style.setProperty(‘width’, ‘0%’, ‘important’); bar.style.setProperty(‘transition’, ‘none’, ‘important’); var targetWidth = bar.dataset.targetWidth; if (targetWidth === undefined) return; // Force reflow void bar.offsetWidth; setTimeout(function() { bar.style.setProperty(‘transition’, ‘opacity 0.2s ease, width 0.8s ease-out’, ‘important’); bar.style.setProperty(‘width’, targetWidth + ‘%’, ‘important’); }, index * 50 + 50); // Reduced initial delay }); } 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); }); } // Execute var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); charts.forEach(function(chart) { // If in carousel/dropdown mode, hidden charts are display:none. // We only animate what is visible. 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); // In slideshow mode, ‘root’ will be null because the container has ‘-slideshow’ suffix. // We handle that logic below. if (!root && !isSlideshow) return; // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper function setupWrapper(chartWrapper) { if (!chartWrapper) return; // Responsive mobile view handling function checkMobileView() { var width = chartWrapper.getBoundingClientRect().width; var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599; var isMobile; if (width === 0) { // Fallback for when width isn't available yet (e.g., hidden tab) isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes) isMobile = isMobileDevice || width 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); }); // Carousel & Dropdown Logic var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); var dropdown = chartWrapper.querySelector(‘.fv-dropdown-title’); var prevBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.prev’); var nextBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.next’); var carouselTitle = chartWrapper.querySelector(‘.fv-carousel-title-controls .fv-benchmark-title’); var counter = chartWrapper.querySelector(‘.fv-carousel-counter’); // Text Elements 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 = 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’) { // Line chart animations if needed } else if (cType !== ‘Pie’) { window.fvAnimateCharts(chartWrapper); } // Update labels-on-top based on current chart type 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; // Update Subhead and Caption var activeChart = charts[index]; if (activeChart) { var newSubhead = activeChart.getAttribute(‘data-subhead’); var newCaption = activeChart.getAttribute(‘data-caption’); if (subheadEl) subheadEl.textContent = newSubhead || ”; if (captionEl) captionEl.textContent = newCaption || ”; if (footerContentEl) { if (newCaption && newCaption.trim().length > 0) { footerContentEl.style.display = ‘block’; if (bottomBarEl) bottomBarEl.style.display = ‘flex’; } else { footerContentEl.style.display = ‘none’; if (bottomBarEl && !logoEl) { bottomBarEl.style.display = ‘none’; } } } } } if (dropdown) dropdown.addEventListener(‘change’, function(e) { showInternalChart(parseInt(e.target.value)); }); if (prevBtn) prevBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex – 1); }); if (nextBtn) nextBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex + 1); }); } // Image Comparison Logic var imageCompareWrappers = chartWrapper.querySelectorAll(‘.fv-image-compare-wrapper’); imageCompareWrappers.forEach(function(wrapper) { var inner = wrapper.querySelector(‘.fv-image-compare-inner’) || wrapper; var slider = wrapper.querySelector(‘.fv-image-compare-slider’); var fgImage = wrapper.querySelector(‘.fv-image-compare-fg’); var bgImage = wrapper.querySelector(‘.fv-image-compare-bg’); var labelLeft = wrapper.querySelector(‘.fv-image-compare-label-left’); var labelRight = wrapper.querySelector(‘.fv-image-compare-label-right’); var isDragging = false; // Zoom state 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(); // Max pan depends on how much the image is scaled beyond the wrapper 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 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; // Prevent click after pinch } 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 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 }); } // Expand/Close Logic 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.add(‘fv-image-compare-fullscreen’); document.body.style.overflow = ‘hidden’; // Load high-res images if available 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); }); } // Close on Escape document.addEventListener(‘keydown’, function(e) { if (e.key === ‘Escape’ && wrapper.classList.contains(‘fv-image-compare-fullscreen’)) { wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); } }); }); // Shop The Look Hotspots var hotspots = chartWrapper.querySelectorAll(‘.fv-stl-hotspot-btn’); var allProductsModal = chartWrapper.querySelector(‘.fv-stl-all-products-modal’); var shopAllBtn = chartWrapper.querySelector(‘.fv-stl-shop-all-btn’); var allProductsList = chartWrapper.querySelector(‘.fv-stl-all-products-list’); var stlContainer = chartWrapper.querySelector(‘.fv-stl-container’); function closeAllModals() { if (allProductsModal) { allProductsModal.classList.remove(‘is-active’); // Remove highlights var items = allProductsModal.querySelectorAll(‘.fv-stl-all-products-item’); items.forEach(function(item) { item.classList.remove(‘is-highlighted’); }); // Remove min-height after transition 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’); // Ensure container is tall enough var container = btn.closest(‘.fv-stl-container’); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } // Highlight and scroll to item 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(); } } }); }); // Shop All button if (shopAllBtn && allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); // Ensure container is tall enough var container = shopAllBtn.closest('.fv-stl-container'); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } if ('parentIFrame' in window) { window.parentIFrame.size(); } }); } // Close button in all products modal if (allProductsModal) { var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close'); if (closeAllBtn) { closeAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); }); } } // Close modals when clicking outside chartWrapper.addEventListener('click', function(e) { // Only close if clicking on the wrapper or container, not inside a modal content 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(); } }); } // Initial Animation window.fvAnimateCharts(chartWrapper); } 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-1776430100844-y0el1td4i', false); }); } else { initialize('fv-chart-1776430100844-y0el1td4i', false); } })();

Here’s a pleasing result to see from the off. In Black Myth Wukong at 1080p High settings, the overclocked RX 9060 XT 8 GB manages to best its 16 GB bigger brother at stock speeds. And even with an overclock, the RX 9060 XT is a mere single frame ahead of it in the 1% lows. The averages? Exactly the same.

Before we all go jumping up and down at the thought of massive savings, though (the 8 GB card is often considerably cheaper than the 16 GB version), here comes Cyberpunk 2077 to ruin the 8 GB card’s day.

Yep, it’s time for an early preview of my One Big Caveat™—certain games will show the flaws of a tight VRAM limit. The overclocked 8 GB AMD card gets within 2 frames of the stock 16 GB GPU on average, but I’d ask you to give some serious consideration to those 1% lows.

An Asus Prime Radeon RX 9060 XT 8 GB hooked up to a test PC, with power cable in shot

(Image credit: Future)

It might not look much on paper, but having played Cyberpunk 2077 on this card while overclocked, I can tell you that it has a tendency to drop frames fairly often when faced with only 8 GB of VRAM. The RX 9060 XT 16 GB isn’t perfect in this regard, either, but it’s a much smoother-feeling experience.

Still, 1080p gains are definitely in evidence here, and sometimes the overclocked RX 9060 XT 8 GB can beat the stock 16 GB version on average. In Homeworld 3, it wins by a whole nine frames—although even the stock 8 GB GPU posted higher figures than the 16 GB version in my testing.

The Homeworld 3 benchmark can be a twitchy thing, after all. I re-ran the tests many, many times, but these are the averages I ended up with. Shrug your shoulders with me, and move on.

@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’); /* Reset & Base */ #fv-chart-1776429812001-zx2igx9ds *, #fv-chart-1776429812001-zx2igx9ds *:before, #fv-chart-1776429812001-zx2igx9ds *:after, #fv-chart-1776429812001-zx2igx9ds-slideshow *, #fv-chart-1776429812001-zx2igx9ds-slideshow *:before, #fv-chart-1776429812001-zx2igx9ds-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1776429812001-zx2igx9ds, #fv-chart-1776429812001-zx2igx9ds-slideshow { font-family: ‘Open Sans’, sans-serif !important; } /* Main Wrappers */ #fv-chart-1776429812001-zx2igx9ds { position: relative !important; overflow: visible !important; –riv-primary: #E33235; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1776429812001-zx2igx9ds.fv-full-bleed { width: 100vw !important; margin-left: calc(50% – 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1776429812001-zx2igx9ds.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-1776429812001-zx2igx9ds .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; } /* Slideshow Styles */ #fv-chart-1776429812001-zx2igx9ds-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; –riv-primary: #E33235; } #fv-chart-1776429812001-zx2igx9ds-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1776429812001-zx2igx9ds-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; } } /* Top Navigation Row (Redesign) */ #fv-chart-1776429812001-zx2igx9ds-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-1776429812001-zx2igx9ds-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-1776429812001-zx2igx9ds-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1776429812001-zx2igx9ds-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1776429812001-zx2igx9ds-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-1776429812001-zx2igx9ds-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; } /* Slideshow Dropdown Navigation */ #fv-chart-1776429812001-zx2igx9ds-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-1776429812001-zx2igx9ds-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } /* Typography */ #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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; } /* Versus Chart */ #fv-chart-1776429812001-zx2igx9ds .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776429812001-zx2igx9ds .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-val-text { font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1776429812001-zx2igx9ds .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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; } /* Image Comparison Styles */ #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1776429812001-zx2igx9ds.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-expand-btn, #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-image-compare-expand-btn:hover, #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } /* Fullscreen State */ #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } /* Footer */ #fv-chart-1776429812001-zx2igx9ds .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1776429812001-zx2igx9ds .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1776429812001-zx2igx9ds .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; } /* Display Mode Controls */ #fv-chart-1776429812001-zx2igx9ds .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1776429812001-zx2igx9ds .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1776429812001-zx2igx9ds .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1776429812001-zx2igx9ds .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } /* Legend */ #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1776429812001-zx2igx9ds .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } /* Multi-Value Legend */ #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } /* Chart Core Styles */ #fv-chart-1776429812001-zx2igx9ds .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar-row, #fv-chart-1776429812001-zx2igx9ds .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1776429812001-zx2igx9ds .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(–riv-primary) !important; } /* Multi-Value Bar Logic */ #fv-chart-1776429812001-zx2igx9ds .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1776429812001-zx2igx9ds .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } /* Stacked Bar */ #fv-chart-1776429812001-zx2igx9ds .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1776429812001-zx2igx9ds .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } /* Grouped Bar */ #fv-chart-1776429812001-zx2igx9ds .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1776429812001-zx2igx9ds .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1776429812001-zx2igx9ds .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1776429812001-zx2igx9ds .fv-bar-cluster .fv-bar-container { height: 20px !important; } /* Line Chart Grid */ #fv-chart-1776429812001-zx2igx9ds .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } /* X-Axis */ #fv-chart-1776429812001-zx2igx9ds .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1776429812001-zx2igx9ds .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1776429812001-zx2igx9ds .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1776429812001-zx2igx9ds .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1776429812001-zx2igx9ds .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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; /* Aligns with Y-axis line inside SVG (35/600) */ margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } /* Shop The Look */ #fv-chart-1776429812001-zx2igx9ds .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; } #fv-chart-1776429812001-zx2igx9ds.fv-full-bleed .fv-stl-container { width: 100% !important; } #fv-chart-1776429812001-zx2igx9ds.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-hotspot-btn[aria-expanded=”true”] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; } @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } } @media (max-width: 640px) { #fv-chart-1776429812001-zx2igx9ds .fv-stl-hotspot-pulse { animation-fill-mode: none !important; } } /* Shop the look button */ #fv-chart-1776429812001-zx2igx9ds .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% – 2rem) !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; } #fv-chart-1776429812001-zx2igx9ds .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; } /* All Products Modal */ #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; } #fv-chart-1776429812001-zx2igx9ds.mobile-view #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds { position: absolute !important; padding: 0 !important; align-items: flex-end !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; } #fv-chart-1776429812001-zx2igx9ds.mobile-view #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; } #fv-chart-1776429812001-zx2igx9ds.mobile-view #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.is-active .fv-stl-all-products-content { transform: translateY(0) !important; } /* V2 Bottom Sheet Style */ #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.v2 { align-items: flex-end !important; padding: 0 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.v2:not(.mobile-view *) { justify-content: flex-end !important; } } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; } } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; } #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; } /* Mobile / Forced Mobile View / Labels on Top */ #fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-pie-container, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-bar-row, #fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-stacked-product, #fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-grouped-bar-product, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-bar-row, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-stacked-product, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1776429812001-zx2igx9ds.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-1776429812001-zx2igx9ds.mobile-view .fv-bar-label, #fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-grouped-product-title, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-bar-label, #fv-chart-1776429812001-zx2igx9ds.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-1776429812001-zx2igx9ds.mobile-view .fv-bar-container, #fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-bar-cluster, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-bar-container, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-bar-cluster { width: 100% !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-x-axis-wrapper, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-x-axis-label-space, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-x-axis-label-space { display: none !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-x-axis-chart-space, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-benchmark-title, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-dropdown-title, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-carousel-nav-btn, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-chart-title, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-chart-subhead, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-header, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select-wrapper, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-vs, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select-container, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select, #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776429812001-zx2igx9ds.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1776429812001-zx2igx9ds .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776429812001-zx2igx9ds .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776429812001-zx2igx9ds .fv-bar-row, #fv-chart-1776429812001-zx2igx9ds .fv-stacked-product, #fv-chart-1776429812001-zx2igx9ds .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar-label, #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar-container, #fv-chart-1776429812001-zx2igx9ds .fv-bar-cluster { width: 100% !important; }#fv-chart-1776429812001-zx2igx9ds .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776429812001-zx2igx9ds .fv-x-axis-label-space { display: none !important; }#fv-chart-1776429812001-zx2igx9ds .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776429812001-zx2igx9ds .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776429812001-zx2igx9ds .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776429812001-zx2igx9ds .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776429812001-zx2igx9ds .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776429812001-zx2igx9ds .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776429812001-zx2igx9ds .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776429812001-zx2igx9ds .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776429812001-zx2igx9ds .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776429812001-zx2igx9ds.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } } { “@context”: “https://schema.org”, “@type”: “Dataset”, “name”: “RX 9060 XT | 8 GB vs 16 GB | 1440p overclocked gaming benchmarks”, “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-04-17T12:43:32.002Z”, “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 8 GB overclocking Asus Prime +300 MHz | +200 Mem | -100 mV”, “RX 9060 XT XFX 16 GB”, “RX 9060 XT XFX overclocking | +300 MHz | + 300 Mem”, “Black Myth Wukong (1440p High)”, “Cyberpunk 2077 (1440p RT Ultra)”, “F1 24 (1440p Ultra High)”, “Homeworld 3 (1440p Epic)”, “Metro Exodus Enhanced Edition (1440p Ultra)”, “The Talos Principle 2 (1440p Ultra)”, “Total War: Warhammer 3 (1440p Ultra)”, “benchmark”, “comparison”, “performance”, “review”, “PC Gamer” ], “measurementTechnique”: “Performance Benchmarking”, “variableMeasured”: [ { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB – Black Myth Wukong (1440p High)”, “value”: 48, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Black Myth Wukong (1440p High)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB – Black Myth Wukong (1440p High)”, “value”: 48, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Black Myth Wukong (1440p High)”, “value”: 50, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 26, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 26, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 30, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 30, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB – F1 24 (1440p Ultra High)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – F1 24 (1440p Ultra High)”, “value”: 57, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB – F1 24 (1440p Ultra High)”, “value”: 60, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – F1 24 (1440p Ultra High)”, “value”: 61, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB – Homeworld 3 (1440p Epic)”, “value”: 75, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Homeworld 3 (1440p Epic)”, “value”: 81, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB – Homeworld 3 (1440p Epic)”, “value”: 86, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Homeworld 3 (1440p Epic)”, “value”: 90, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 68, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 69, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 71, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 74, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB – The Talos Principle 2 (1440p Ultra)”, “value”: 47, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – The Talos Principle 2 (1440p Ultra)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB – The Talos Principle 2 (1440p Ultra)”, “value”: 49, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – The Talos Principle 2 (1440p Ultra)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB – Total War: Warhammer 3 (1440p Ultra)”, “value”: 60, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Total War: Warhammer 3 (1440p Ultra)”, “value”: 64, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB – Total War: Warhammer 3 (1440p Ultra)”, “value”: 62, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Total War: Warhammer 3 (1440p Ultra)”, “value”: 64, “unitText”: “Avg FPS” } ]}

RX 9060 XT | 8 GB vs 16 GB | 1440p overclocked gaming benchmarks

Black Myth Wukong (1440p High)Cyberpunk 2077 (1440p RT Ultra)F1 24 (1440p Ultra High)Homeworld 3 (1440p Epic)Metro Exodus Enhanced Edition (1440p Ultra)The Talos Principle 2 (1440p Ultra)Total War: Warhammer 3 (1440p Ultra)

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
48

43

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
51

46

RX 9060 XT 16 GB
48

44

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
50

45

015304560

Black Myth Wukong (1440p High) Data
Product Value
RX 9060 XT 8 GB 48 Avg FPS, 43 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 51 Avg FPS, 46 1% Low FPS
RX 9060 XT 16 GB 48 Avg FPS, 44 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 50 Avg FPS, 45 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
26

17

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
26

19

RX 9060 XT 16 GB
30

24

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
30

25

07.51522.530

Cyberpunk 2077 (1440p RT Ultra) Data
Product Value
RX 9060 XT 8 GB 26 Avg FPS, 17 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 26 Avg FPS, 19 1% Low FPS
RX 9060 XT 16 GB 30 Avg FPS, 24 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 30 Avg FPS, 25 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
51

41

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
57

47

RX 9060 XT 16 GB
60

46

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
61

46

020406080

F1 24 (1440p Ultra High) Data
Product Value
RX 9060 XT 8 GB 51 Avg FPS, 41 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 57 Avg FPS, 47 1% Low FPS
RX 9060 XT 16 GB 60 Avg FPS, 46 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 61 Avg FPS, 46 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
75

58

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
81

49

RX 9060 XT 16 GB
86

65

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
90

74

0255075100

Homeworld 3 (1440p Epic) Data
Product Value
RX 9060 XT 8 GB 75 Avg FPS, 58 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 81 Avg FPS, 49 1% Low FPS
RX 9060 XT 16 GB 86 Avg FPS, 65 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 90 Avg FPS, 74 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
68

49

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
69

48

RX 9060 XT 16 GB
71

34

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
74

43

020406080

Metro Exodus Enhanced Edition (1440p Ultra) Data
Product Value
RX 9060 XT 8 GB 68 Avg FPS, 49 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 69 Avg FPS, 48 1% Low FPS
RX 9060 XT 16 GB 71 Avg FPS, 34 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 74 Avg FPS, 43 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
47

27

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
51

36

RX 9060 XT 16 GB
49

35

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
51

36

015304560

The Talos Principle 2 (1440p Ultra) Data
Product Value
RX 9060 XT 8 GB 47 Avg FPS, 27 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 51 Avg FPS, 36 1% Low FPS
RX 9060 XT 16 GB 49 Avg FPS, 35 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 51 Avg FPS, 36 1% Low FPS

Avg FPS

1% Low FPS

RX 9060 XT 8 GB
60

44

RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV
64

46

RX 9060 XT 16 GB
62

45

RX 9060 XT 16 GB | +300 MHz | + 300 Mem
64

47

020406080

Total War: Warhammer 3 (1440p Ultra) Data
Product Value
RX 9060 XT 8 GB 60 Avg FPS, 44 1% Low FPS
RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV 64 Avg FPS, 46 1% Low FPS
RX 9060 XT 16 GB 62 Avg FPS, 45 1% Low FPS
RX 9060 XT 16 GB | +300 MHz | + 300 Mem 64 Avg FPS, 47 1% Low FPS

window.iFrameResizer = { heightCalculationMethod: ‘taggedElement’ }; (function() { // Global animation function for slideshow re-use 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) { // Reset to 0 first to ensure animation triggers bar.style.setProperty(‘width’, ‘0%’, ‘important’); bar.style.setProperty(‘transition’, ‘none’, ‘important’); var targetWidth = bar.dataset.targetWidth; if (targetWidth === undefined) return; // Force reflow void bar.offsetWidth; setTimeout(function() { bar.style.setProperty(‘transition’, ‘opacity 0.2s ease, width 0.8s ease-out’, ‘important’); bar.style.setProperty(‘width’, targetWidth + ‘%’, ‘important’); }, index * 50 + 50); // Reduced initial delay }); } 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); }); } // Execute var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); charts.forEach(function(chart) { // If in carousel/dropdown mode, hidden charts are display:none. // We only animate what is visible. 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); // In slideshow mode, ‘root’ will be null because the container has ‘-slideshow’ suffix. // We handle that logic below. if (!root && !isSlideshow) return; // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper function setupWrapper(chartWrapper) { if (!chartWrapper) return; // Responsive mobile view handling function checkMobileView() { var width = chartWrapper.getBoundingClientRect().width; var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599; var isMobile; if (width === 0) { // Fallback for when width isn't available yet (e.g., hidden tab) isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes) isMobile = isMobileDevice || width 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); }); // Carousel & Dropdown Logic var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); var dropdown = chartWrapper.querySelector(‘.fv-dropdown-title’); var prevBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.prev’); var nextBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.next’); var carouselTitle = chartWrapper.querySelector(‘.fv-carousel-title-controls .fv-benchmark-title’); var counter = chartWrapper.querySelector(‘.fv-carousel-counter’); // Text Elements 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 = 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’) { // Line chart animations if needed } else if (cType !== ‘Pie’) { window.fvAnimateCharts(chartWrapper); } // Update labels-on-top based on current chart type 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; // Update Subhead and Caption var activeChart = charts[index]; if (activeChart) { var newSubhead = activeChart.getAttribute(‘data-subhead’); var newCaption = activeChart.getAttribute(‘data-caption’); if (subheadEl) subheadEl.textContent = newSubhead || ”; if (captionEl) captionEl.textContent = newCaption || ”; if (footerContentEl) { if (newCaption && newCaption.trim().length > 0) { footerContentEl.style.display = ‘block’; if (bottomBarEl) bottomBarEl.style.display = ‘flex’; } else { footerContentEl.style.display = ‘none’; if (bottomBarEl && !logoEl) { bottomBarEl.style.display = ‘none’; } } } } } if (dropdown) dropdown.addEventListener(‘change’, function(e) { showInternalChart(parseInt(e.target.value)); }); if (prevBtn) prevBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex – 1); }); if (nextBtn) nextBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex + 1); }); } // Image Comparison Logic var imageCompareWrappers = chartWrapper.querySelectorAll(‘.fv-image-compare-wrapper’); imageCompareWrappers.forEach(function(wrapper) { var inner = wrapper.querySelector(‘.fv-image-compare-inner’) || wrapper; var slider = wrapper.querySelector(‘.fv-image-compare-slider’); var fgImage = wrapper.querySelector(‘.fv-image-compare-fg’); var bgImage = wrapper.querySelector(‘.fv-image-compare-bg’); var labelLeft = wrapper.querySelector(‘.fv-image-compare-label-left’); var labelRight = wrapper.querySelector(‘.fv-image-compare-label-right’); var isDragging = false; // Zoom state 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(); // Max pan depends on how much the image is scaled beyond the wrapper 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 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; // Prevent click after pinch } 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 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 }); } // Expand/Close Logic 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.add(‘fv-image-compare-fullscreen’); document.body.style.overflow = ‘hidden’; // Load high-res images if available 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); }); } // Close on Escape document.addEventListener(‘keydown’, function(e) { if (e.key === ‘Escape’ && wrapper.classList.contains(‘fv-image-compare-fullscreen’)) { wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); } }); }); // Shop The Look Hotspots var hotspots = chartWrapper.querySelectorAll(‘.fv-stl-hotspot-btn’); var allProductsModal = chartWrapper.querySelector(‘.fv-stl-all-products-modal’); var shopAllBtn = chartWrapper.querySelector(‘.fv-stl-shop-all-btn’); var allProductsList = chartWrapper.querySelector(‘.fv-stl-all-products-list’); var stlContainer = chartWrapper.querySelector(‘.fv-stl-container’); function closeAllModals() { if (allProductsModal) { allProductsModal.classList.remove(‘is-active’); // Remove highlights var items = allProductsModal.querySelectorAll(‘.fv-stl-all-products-item’); items.forEach(function(item) { item.classList.remove(‘is-highlighted’); }); // Remove min-height after transition 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’); // Ensure container is tall enough var container = btn.closest(‘.fv-stl-container’); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } // Highlight and scroll to item 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(); } } }); }); // Shop All button if (shopAllBtn && allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); // Ensure container is tall enough var container = shopAllBtn.closest('.fv-stl-container'); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } if ('parentIFrame' in window) { window.parentIFrame.size(); } }); } // Close button in all products modal if (allProductsModal) { var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close'); if (closeAllBtn) { closeAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); }); } } // Close modals when clicking outside chartWrapper.addEventListener('click', function(e) { // Only close if clicking on the wrapper or container, not inside a modal content 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(); } }); } // Initial Animation window.fvAnimateCharts(chartWrapper); } 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-1776429812001-zx2igx9ds', false); }); } else { initialize('fv-chart-1776429812001-zx2igx9ds', false); } })();

At 1440p, the overclocked RX 9060 XT 8 GB comes good once again in Black Myth Wukong and the Talos Principle 2, handily beating the stock 16 GB card in both averages and 1% lows. In fact, in the former, it even manages to best its overclocked score. It’s only by a single frame, though, which is well within benchmark variances.

And yep, here comes Cyberpunk 2077 again to give the AMD card trouble. The overclock allows for a couple more frames in the 1% lows, but the extra VRAM of the RX 9060 XT 16 GB allows it to pull significantly ahead.

Nvidia RTX 5060 Ti – 8 GB vs 16 GB overclocked

@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’); /* Reset & Base */ #fv-chart-1776430581710-h103jypp4 *, #fv-chart-1776430581710-h103jypp4 *:before, #fv-chart-1776430581710-h103jypp4 *:after, #fv-chart-1776430581710-h103jypp4-slideshow *, #fv-chart-1776430581710-h103jypp4-slideshow *:before, #fv-chart-1776430581710-h103jypp4-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1776430581710-h103jypp4, #fv-chart-1776430581710-h103jypp4-slideshow { font-family: ‘Open Sans’, sans-serif !important; } /* Main Wrappers */ #fv-chart-1776430581710-h103jypp4 { position: relative !important; overflow: visible !important; –riv-primary: #E33235; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1776430581710-h103jypp4.fv-full-bleed { width: 100vw !important; margin-left: calc(50% – 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1776430581710-h103jypp4.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-1776430581710-h103jypp4 .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; } /* Slideshow Styles */ #fv-chart-1776430581710-h103jypp4-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; –riv-primary: #E33235; } #fv-chart-1776430581710-h103jypp4-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1776430581710-h103jypp4-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; } } /* Top Navigation Row (Redesign) */ #fv-chart-1776430581710-h103jypp4-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-1776430581710-h103jypp4-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-1776430581710-h103jypp4-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1776430581710-h103jypp4-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1776430581710-h103jypp4-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-1776430581710-h103jypp4-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; } /* Slideshow Dropdown Navigation */ #fv-chart-1776430581710-h103jypp4-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-1776430581710-h103jypp4-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } /* Typography */ #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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; } /* Versus Chart */ #fv-chart-1776430581710-h103jypp4 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1776430581710-h103jypp4 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1776430581710-h103jypp4 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1776430581710-h103jypp4 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1776430581710-h103jypp4 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1776430581710-h103jypp4 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1776430581710-h103jypp4 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1776430581710-h103jypp4 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1776430581710-h103jypp4 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776430581710-h103jypp4 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776430581710-h103jypp4 .fv-versus-val-text { font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1776430581710-h103jypp4 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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; } /* Image Comparison Styles */ #fv-chart-1776430581710-h103jypp4 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1776430581710-h103jypp4.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1776430581710-h103jypp4 .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1776430581710-h103jypp4 .fv-image-compare-expand-btn, #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-image-compare-expand-btn:hover, #fv-chart-1776430581710-h103jypp4 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1776430581710-h103jypp4 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } /* Fullscreen State */ #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1776430581710-h103jypp4 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1776430581710-h103jypp4 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } /* Footer */ #fv-chart-1776430581710-h103jypp4 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1776430581710-h103jypp4 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1776430581710-h103jypp4 .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; } /* Display Mode Controls */ #fv-chart-1776430581710-h103jypp4 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1776430581710-h103jypp4 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1776430581710-h103jypp4 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1776430581710-h103jypp4 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } /* Legend */ #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1776430581710-h103jypp4 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } /* Multi-Value Legend */ #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } /* Chart Core Styles */ #fv-chart-1776430581710-h103jypp4 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar-row, #fv-chart-1776430581710-h103jypp4 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1776430581710-h103jypp4 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(–riv-primary) !important; } /* Multi-Value Bar Logic */ #fv-chart-1776430581710-h103jypp4 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1776430581710-h103jypp4 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } /* Stacked Bar */ #fv-chart-1776430581710-h103jypp4 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1776430581710-h103jypp4 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } /* Grouped Bar */ #fv-chart-1776430581710-h103jypp4 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1776430581710-h103jypp4 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1776430581710-h103jypp4 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1776430581710-h103jypp4 .fv-bar-cluster .fv-bar-container { height: 20px !important; } /* Line Chart Grid */ #fv-chart-1776430581710-h103jypp4 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } /* X-Axis */ #fv-chart-1776430581710-h103jypp4 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1776430581710-h103jypp4 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1776430581710-h103jypp4 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1776430581710-h103jypp4 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1776430581710-h103jypp4 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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; /* Aligns with Y-axis line inside SVG (35/600) */ margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } /* Shop The Look */ #fv-chart-1776430581710-h103jypp4 .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; } #fv-chart-1776430581710-h103jypp4.fv-full-bleed .fv-stl-container { width: 100% !important; } #fv-chart-1776430581710-h103jypp4.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-hotspot-btn[aria-expanded=”true”] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; } @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } } @media (max-width: 640px) { #fv-chart-1776430581710-h103jypp4 .fv-stl-hotspot-pulse { animation-fill-mode: none !important; } } /* Shop the look button */ #fv-chart-1776430581710-h103jypp4 .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% – 2rem) !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; } #fv-chart-1776430581710-h103jypp4 .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; } /* All Products Modal */ #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; } #fv-chart-1776430581710-h103jypp4.mobile-view #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 { position: absolute !important; padding: 0 !important; align-items: flex-end !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; } #fv-chart-1776430581710-h103jypp4.mobile-view #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; } #fv-chart-1776430581710-h103jypp4.mobile-view #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.is-active .fv-stl-all-products-content { transform: translateY(0) !important; } /* V2 Bottom Sheet Style */ #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.v2 { align-items: flex-end !important; padding: 0 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.v2:not(.mobile-view *) { justify-content: flex-end !important; } } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; } } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; } #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; } /* Mobile / Forced Mobile View / Labels on Top */ #fv-chart-1776430581710-h103jypp4.mobile-view .fv-pie-container, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-bar-row, #fv-chart-1776430581710-h103jypp4.mobile-view .fv-stacked-product, #fv-chart-1776430581710-h103jypp4.mobile-view .fv-grouped-bar-product, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-bar-row, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-stacked-product, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1776430581710-h103jypp4.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-1776430581710-h103jypp4.mobile-view .fv-bar-label, #fv-chart-1776430581710-h103jypp4.mobile-view .fv-grouped-product-title, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-bar-label, #fv-chart-1776430581710-h103jypp4.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-1776430581710-h103jypp4.mobile-view .fv-bar-container, #fv-chart-1776430581710-h103jypp4.mobile-view .fv-bar-cluster, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-bar-container, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-bar-cluster { width: 100% !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-x-axis-wrapper, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-x-axis-label-space, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-x-axis-label-space { display: none !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-x-axis-chart-space, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-benchmark-title, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-dropdown-title, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-carousel-nav-btn, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-chart-title, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-chart-subhead, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-header, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select-wrapper, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-vs, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select-container, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select, #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776430581710-h103jypp4.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776430581710-h103jypp4.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1776430581710-h103jypp4 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776430581710-h103jypp4 .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776430581710-h103jypp4 .fv-bar-row, #fv-chart-1776430581710-h103jypp4 .fv-stacked-product, #fv-chart-1776430581710-h103jypp4 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar-label, #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar-container, #fv-chart-1776430581710-h103jypp4 .fv-bar-cluster { width: 100% !important; }#fv-chart-1776430581710-h103jypp4 .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776430581710-h103jypp4 .fv-x-axis-label-space { display: none !important; }#fv-chart-1776430581710-h103jypp4 .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776430581710-h103jypp4 .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776430581710-h103jypp4 .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776430581710-h103jypp4 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776430581710-h103jypp4 .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776430581710-h103jypp4 .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776430581710-h103jypp4 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776430581710-h103jypp4 .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776430581710-h103jypp4 .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776430581710-h103jypp4 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776430581710-h103jypp4 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776430581710-h103jypp4 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776430581710-h103jypp4 .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776430581710-h103jypp4.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } } { “@context”: “https://schema.org”, “@type”: “Dataset”, “name”: “RTX 5060 Ti | 8 GB vs 16 GB | 1080p overclocked gaming benchmarks”, “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-04-17T12:56:21.711Z”, “citation”: “Add your caption to explain the data, the learnings and the key takeaways of the data being visualized”, “keywords”: [ “RTX 5060 Ti 8 GB Palit Dual”, “RTX 5060 Ti 8 GB Palit Dual overclocking +350 MHz | +500 Mem”, “RTX 5060 Ti Palit Infinity 3”, “RTX 5060 Ti Palit Infinity 3 overclocking | +400 MHz”, “Black Myth Wukong (1080p High)”, “Cyberpunk 2077 (1080p RT Ultra)”, “F1 24 (1080p Ultra high)”, “Homeworld 3 (1080p Epic)”, “Metro Exodus Enhanced Edition (1080p Ultra)”, “The Talos Principle 2 (1080p Ultra)”, “Total War: Warhammer 3 (1080p Ultra)”, “benchmark”, “comparison”, “performance”, “review”, “PC Gamer” ], “measurementTechnique”: “Performance Benchmarking”, “variableMeasured”: [ { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – Black Myth Wukong (1080p High)”, “value”: 74, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Black Myth Wukong (1080p High)”, “value”: 80, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – Black Myth Wukong (1080p High)”, “value”: 75, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – Black Myth Wukong (1080p High)”, “value”: 81, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 52, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 56, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – Cyberpunk 2077 (1080p RT Ultra)”, “value”: 59, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – F1 24 (1080p Ultra high)”, “value”: 90, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – F1 24 (1080p Ultra high)”, “value”: 92, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – F1 24 (1080p Ultra high)”, “value”: 90, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – F1 24 (1080p Ultra high)”, “value”: 94, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – Homeworld 3 (1080p Epic)”, “value”: 108, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Homeworld 3 (1080p Epic)”, “value”: 121, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – Homeworld 3 (1080p Epic)”, “value”: 117, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – Homeworld 3 (1080p Epic)”, “value”: 123, “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”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 108, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 98, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – Metro Exodus Enhanced Edition (1080p Ultra)”, “value”: 102, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – The Talos Principle 2 (1080p Ultra)”, “value”: 69, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – The Talos Principle 2 (1080p Ultra)”, “value”: 70, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – The Talos Principle 2 (1080p Ultra)”, “value”: 75, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – The Talos Principle 2 (1080p Ultra)”, “value”: 80, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – Total War: Warhammer 3 (1080p Ultra)”, “value”: 81, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Total War: Warhammer 3 (1080p Ultra)”, “value”: 85, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – Total War: Warhammer 3 (1080p Ultra)”, “value”: 83, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – Total War: Warhammer 3 (1080p Ultra)”, “value”: 89, “unitText”: “Avg FPS” } ]}

RTX 5060 Ti | 8 GB vs 16 GB | 1080p overclocked gaming benchmarks

Black Myth Wukong (1080p High)Cyberpunk 2077 (1080p RT Ultra)F1 24 (1080p Ultra high)Homeworld 3 (1080p Epic)Metro Exodus Enhanced Edition (1080p Ultra)The Talos Principle 2 (1080p Ultra)Total War: Warhammer 3 (1080p Ultra)

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
74

62

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
80

69

RTX 5060 Ti 16 GB
75

65

RTX 5060 Ti 16 GB | +400 MHz
81

31

0255075100

Black Myth Wukong (1080p High) Data
Product Value
RTX 5060 Ti 8 GB 74 Avg FPS, 62 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 80 Avg FPS, 69 1% Low FPS
RTX 5060 Ti 16 GB 75 Avg FPS, 65 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 81 Avg FPS, 31 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
52

35

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
56

36

RTX 5060 Ti 16 GB
51

41

RTX 5060 Ti 16 GB | +400 MHz
59

42

015304560

Cyberpunk 2077 (1080p RT Ultra) Data
Product Value
RTX 5060 Ti 8 GB 52 Avg FPS, 35 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 56 Avg FPS, 36 1% Low FPS
RTX 5060 Ti 16 GB 51 Avg FPS, 41 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 59 Avg FPS, 42 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
90

73

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
92

75

RTX 5060 Ti 16 GB
90

71

RTX 5060 Ti 16 GB | +400 MHz
94

77

0255075100

F1 24 (1080p Ultra high) Data
Product Value
RTX 5060 Ti 8 GB 90 Avg FPS, 73 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 92 Avg FPS, 75 1% Low FPS
RTX 5060 Ti 16 GB 90 Avg FPS, 71 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 94 Avg FPS, 77 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
108

32

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
121

55

RTX 5060 Ti 16 GB
117

65

RTX 5060 Ti 16 GB | +400 MHz
123

68

037.575112.5150

Homeworld 3 (1080p Epic) Data
Product Value
RTX 5060 Ti 8 GB 108 Avg FPS, 32 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 121 Avg FPS, 55 1% Low FPS
RTX 5060 Ti 16 GB 117 Avg FPS, 65 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 123 Avg FPS, 68 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
101

65

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
108

71

RTX 5060 Ti 16 GB
98

42

RTX 5060 Ti 16 GB | +400 MHz
102

42

037.575112.5150

Metro Exodus Enhanced Edition (1080p Ultra) Data
Product Value
RTX 5060 Ti 8 GB 101 Avg FPS, 65 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 108 Avg FPS, 71 1% Low FPS
RTX 5060 Ti 16 GB 98 Avg FPS, 42 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 102 Avg FPS, 42 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
69

37

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
70

38

RTX 5060 Ti 16 GB
75

41

RTX 5060 Ti 16 GB | +400 MHz
80

47

020406080

The Talos Principle 2 (1080p Ultra) Data
Product Value
RTX 5060 Ti 8 GB 69 Avg FPS, 37 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 70 Avg FPS, 38 1% Low FPS
RTX 5060 Ti 16 GB 75 Avg FPS, 41 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 80 Avg FPS, 47 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
81

59

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
85

62

RTX 5060 Ti 16 GB
83

54

RTX 5060 Ti 16 GB | +400 MHz
89

56

0255075100

Total War: Warhammer 3 (1080p Ultra) Data
Product Value
RTX 5060 Ti 8 GB 81 Avg FPS, 59 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 85 Avg FPS, 62 1% Low FPS
RTX 5060 Ti 16 GB 83 Avg FPS, 54 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 89 Avg FPS, 56 1% Low FPS

window.iFrameResizer = { heightCalculationMethod: ‘taggedElement’ }; (function() { // Global animation function for slideshow re-use 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) { // Reset to 0 first to ensure animation triggers bar.style.setProperty(‘width’, ‘0%’, ‘important’); bar.style.setProperty(‘transition’, ‘none’, ‘important’); var targetWidth = bar.dataset.targetWidth; if (targetWidth === undefined) return; // Force reflow void bar.offsetWidth; setTimeout(function() { bar.style.setProperty(‘transition’, ‘opacity 0.2s ease, width 0.8s ease-out’, ‘important’); bar.style.setProperty(‘width’, targetWidth + ‘%’, ‘important’); }, index * 50 + 50); // Reduced initial delay }); } 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); }); } // Execute var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); charts.forEach(function(chart) { // If in carousel/dropdown mode, hidden charts are display:none. // We only animate what is visible. 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); // In slideshow mode, ‘root’ will be null because the container has ‘-slideshow’ suffix. // We handle that logic below. if (!root && !isSlideshow) return; // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper function setupWrapper(chartWrapper) { if (!chartWrapper) return; // Responsive mobile view handling function checkMobileView() { var width = chartWrapper.getBoundingClientRect().width; var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599; var isMobile; if (width === 0) { // Fallback for when width isn't available yet (e.g., hidden tab) isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes) isMobile = isMobileDevice || width 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); }); // Carousel & Dropdown Logic var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); var dropdown = chartWrapper.querySelector(‘.fv-dropdown-title’); var prevBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.prev’); var nextBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.next’); var carouselTitle = chartWrapper.querySelector(‘.fv-carousel-title-controls .fv-benchmark-title’); var counter = chartWrapper.querySelector(‘.fv-carousel-counter’); // Text Elements 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 = 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’) { // Line chart animations if needed } else if (cType !== ‘Pie’) { window.fvAnimateCharts(chartWrapper); } // Update labels-on-top based on current chart type 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; // Update Subhead and Caption var activeChart = charts[index]; if (activeChart) { var newSubhead = activeChart.getAttribute(‘data-subhead’); var newCaption = activeChart.getAttribute(‘data-caption’); if (subheadEl) subheadEl.textContent = newSubhead || ”; if (captionEl) captionEl.textContent = newCaption || ”; if (footerContentEl) { if (newCaption && newCaption.trim().length > 0) { footerContentEl.style.display = ‘block’; if (bottomBarEl) bottomBarEl.style.display = ‘flex’; } else { footerContentEl.style.display = ‘none’; if (bottomBarEl && !logoEl) { bottomBarEl.style.display = ‘none’; } } } } } if (dropdown) dropdown.addEventListener(‘change’, function(e) { showInternalChart(parseInt(e.target.value)); }); if (prevBtn) prevBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex – 1); }); if (nextBtn) nextBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex + 1); }); } // Image Comparison Logic var imageCompareWrappers = chartWrapper.querySelectorAll(‘.fv-image-compare-wrapper’); imageCompareWrappers.forEach(function(wrapper) { var inner = wrapper.querySelector(‘.fv-image-compare-inner’) || wrapper; var slider = wrapper.querySelector(‘.fv-image-compare-slider’); var fgImage = wrapper.querySelector(‘.fv-image-compare-fg’); var bgImage = wrapper.querySelector(‘.fv-image-compare-bg’); var labelLeft = wrapper.querySelector(‘.fv-image-compare-label-left’); var labelRight = wrapper.querySelector(‘.fv-image-compare-label-right’); var isDragging = false; // Zoom state 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(); // Max pan depends on how much the image is scaled beyond the wrapper 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 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; // Prevent click after pinch } 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 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 }); } // Expand/Close Logic 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.add(‘fv-image-compare-fullscreen’); document.body.style.overflow = ‘hidden’; // Load high-res images if available 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); }); } // Close on Escape document.addEventListener(‘keydown’, function(e) { if (e.key === ‘Escape’ && wrapper.classList.contains(‘fv-image-compare-fullscreen’)) { wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); } }); }); // Shop The Look Hotspots var hotspots = chartWrapper.querySelectorAll(‘.fv-stl-hotspot-btn’); var allProductsModal = chartWrapper.querySelector(‘.fv-stl-all-products-modal’); var shopAllBtn = chartWrapper.querySelector(‘.fv-stl-shop-all-btn’); var allProductsList = chartWrapper.querySelector(‘.fv-stl-all-products-list’); var stlContainer = chartWrapper.querySelector(‘.fv-stl-container’); function closeAllModals() { if (allProductsModal) { allProductsModal.classList.remove(‘is-active’); // Remove highlights var items = allProductsModal.querySelectorAll(‘.fv-stl-all-products-item’); items.forEach(function(item) { item.classList.remove(‘is-highlighted’); }); // Remove min-height after transition 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’); // Ensure container is tall enough var container = btn.closest(‘.fv-stl-container’); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } // Highlight and scroll to item 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(); } } }); }); // Shop All button if (shopAllBtn && allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); // Ensure container is tall enough var container = shopAllBtn.closest('.fv-stl-container'); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } if ('parentIFrame' in window) { window.parentIFrame.size(); } }); } // Close button in all products modal if (allProductsModal) { var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close'); if (closeAllBtn) { closeAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); }); } } // Close modals when clicking outside chartWrapper.addEventListener('click', function(e) { // Only close if clicking on the wrapper or container, not inside a modal content 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(); } }); } // Initial Animation window.fvAnimateCharts(chartWrapper); } 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-1776430581710-h103jypp4', false); }); } else { initialize('fv-chart-1776430581710-h103jypp4', false); } })();

But what about the RTX 5060 Ti, I hear you cry? Well, hold on to your hats, because the overclocked 8 GB card puts on quite an impressive showing in comparison to the stock 16 GB GPU.

In fact, it beats the stock RTX 5060 Ti 16 GB in all but one of my tests at 1080p, that outlier being The Talos Principle 2. Otherwise, the extra dose of speed allows the 8 GB card (which is fairly close in performance to its 16 GB variant to begin with at this resolution) to pull quite a few frames ahead on average, even occasionally beating the overclocked RTX 5060 Ti 16 GB.

@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’); /* Reset & Base */ #fv-chart-1776430422279-66skhvi68 *, #fv-chart-1776430422279-66skhvi68 *:before, #fv-chart-1776430422279-66skhvi68 *:after, #fv-chart-1776430422279-66skhvi68-slideshow *, #fv-chart-1776430422279-66skhvi68-slideshow *:before, #fv-chart-1776430422279-66skhvi68-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1776430422279-66skhvi68, #fv-chart-1776430422279-66skhvi68-slideshow { font-family: ‘Open Sans’, sans-serif !important; } /* Main Wrappers */ #fv-chart-1776430422279-66skhvi68 { position: relative !important; overflow: visible !important; –riv-primary: #E33235; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1776430422279-66skhvi68.fv-full-bleed { width: 100vw !important; margin-left: calc(50% – 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1776430422279-66skhvi68.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-1776430422279-66skhvi68 .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; } /* Slideshow Styles */ #fv-chart-1776430422279-66skhvi68-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; –riv-primary: #E33235; } #fv-chart-1776430422279-66skhvi68-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1776430422279-66skhvi68-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; } } /* Top Navigation Row (Redesign) */ #fv-chart-1776430422279-66skhvi68-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-1776430422279-66skhvi68-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-1776430422279-66skhvi68-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1776430422279-66skhvi68-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1776430422279-66skhvi68-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-1776430422279-66skhvi68-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; } /* Slideshow Dropdown Navigation */ #fv-chart-1776430422279-66skhvi68-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-1776430422279-66skhvi68-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } /* Typography */ #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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; } /* Versus Chart */ #fv-chart-1776430422279-66skhvi68 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1776430422279-66skhvi68 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1776430422279-66skhvi68 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1776430422279-66skhvi68 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1776430422279-66skhvi68 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1776430422279-66skhvi68 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1776430422279-66skhvi68 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1776430422279-66skhvi68 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1776430422279-66skhvi68 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776430422279-66skhvi68 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776430422279-66skhvi68 .fv-versus-val-text { font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1776430422279-66skhvi68 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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; } /* Image Comparison Styles */ #fv-chart-1776430422279-66skhvi68 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1776430422279-66skhvi68.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1776430422279-66skhvi68 .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1776430422279-66skhvi68 .fv-image-compare-expand-btn, #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-image-compare-expand-btn:hover, #fv-chart-1776430422279-66skhvi68 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1776430422279-66skhvi68 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } /* Fullscreen State */ #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1776430422279-66skhvi68 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1776430422279-66skhvi68 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } /* Footer */ #fv-chart-1776430422279-66skhvi68 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1776430422279-66skhvi68 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1776430422279-66skhvi68 .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; } /* Display Mode Controls */ #fv-chart-1776430422279-66skhvi68 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1776430422279-66skhvi68 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1776430422279-66skhvi68 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1776430422279-66skhvi68 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } /* Legend */ #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1776430422279-66skhvi68 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } /* Multi-Value Legend */ #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } /* Chart Core Styles */ #fv-chart-1776430422279-66skhvi68 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar-row, #fv-chart-1776430422279-66skhvi68 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1776430422279-66skhvi68 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(–riv-primary) !important; } /* Multi-Value Bar Logic */ #fv-chart-1776430422279-66skhvi68 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1776430422279-66skhvi68 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } /* Stacked Bar */ #fv-chart-1776430422279-66skhvi68 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1776430422279-66skhvi68 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } /* Grouped Bar */ #fv-chart-1776430422279-66skhvi68 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1776430422279-66skhvi68 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1776430422279-66skhvi68 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1776430422279-66skhvi68 .fv-bar-cluster .fv-bar-container { height: 20px !important; } /* Line Chart Grid */ #fv-chart-1776430422279-66skhvi68 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } /* X-Axis */ #fv-chart-1776430422279-66skhvi68 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1776430422279-66skhvi68 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1776430422279-66skhvi68 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1776430422279-66skhvi68 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1776430422279-66skhvi68 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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; /* Aligns with Y-axis line inside SVG (35/600) */ margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } /* Shop The Look */ #fv-chart-1776430422279-66skhvi68 .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; } #fv-chart-1776430422279-66skhvi68.fv-full-bleed .fv-stl-container { width: 100% !important; } #fv-chart-1776430422279-66skhvi68.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-hotspot-btn[aria-expanded=”true”] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; } @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } } @media (max-width: 640px) { #fv-chart-1776430422279-66skhvi68 .fv-stl-hotspot-pulse { animation-fill-mode: none !important; } } /* Shop the look button */ #fv-chart-1776430422279-66skhvi68 .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% – 2rem) !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; } #fv-chart-1776430422279-66skhvi68 .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; } /* All Products Modal */ #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; } #fv-chart-1776430422279-66skhvi68.mobile-view #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 { position: absolute !important; padding: 0 !important; align-items: flex-end !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; } #fv-chart-1776430422279-66skhvi68.mobile-view #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; } #fv-chart-1776430422279-66skhvi68.mobile-view #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.is-active .fv-stl-all-products-content { transform: translateY(0) !important; } /* V2 Bottom Sheet Style */ #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.v2 { align-items: flex-end !important; padding: 0 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.v2:not(.mobile-view *) { justify-content: flex-end !important; } } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; } } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; } #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; } /* Mobile / Forced Mobile View / Labels on Top */ #fv-chart-1776430422279-66skhvi68.mobile-view .fv-pie-container, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-bar-row, #fv-chart-1776430422279-66skhvi68.mobile-view .fv-stacked-product, #fv-chart-1776430422279-66skhvi68.mobile-view .fv-grouped-bar-product, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-bar-row, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-stacked-product, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1776430422279-66skhvi68.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-1776430422279-66skhvi68.mobile-view .fv-bar-label, #fv-chart-1776430422279-66skhvi68.mobile-view .fv-grouped-product-title, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-bar-label, #fv-chart-1776430422279-66skhvi68.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-1776430422279-66skhvi68.mobile-view .fv-bar-container, #fv-chart-1776430422279-66skhvi68.mobile-view .fv-bar-cluster, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-bar-container, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-bar-cluster { width: 100% !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-x-axis-wrapper, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-x-axis-label-space, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-x-axis-label-space { display: none !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-x-axis-chart-space, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-benchmark-title, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-dropdown-title, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-carousel-nav-btn, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-chart-title, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-chart-subhead, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-header, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select-wrapper, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-vs, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select-container, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select, #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776430422279-66skhvi68.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776430422279-66skhvi68.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1776430422279-66skhvi68 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776430422279-66skhvi68 .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776430422279-66skhvi68 .fv-bar-row, #fv-chart-1776430422279-66skhvi68 .fv-stacked-product, #fv-chart-1776430422279-66skhvi68 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar-label, #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar-container, #fv-chart-1776430422279-66skhvi68 .fv-bar-cluster { width: 100% !important; }#fv-chart-1776430422279-66skhvi68 .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776430422279-66skhvi68 .fv-x-axis-label-space { display: none !important; }#fv-chart-1776430422279-66skhvi68 .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776430422279-66skhvi68 .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776430422279-66skhvi68 .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776430422279-66skhvi68 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776430422279-66skhvi68 .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776430422279-66skhvi68 .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776430422279-66skhvi68 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776430422279-66skhvi68 .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776430422279-66skhvi68 .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776430422279-66skhvi68 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776430422279-66skhvi68 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776430422279-66skhvi68 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776430422279-66skhvi68 .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776430422279-66skhvi68.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } } { “@context”: “https://schema.org”, “@type”: “Dataset”, “name”: “RTX 5060 Ti | 8 GB vs 16 GB | 1440p overclocked gaming benchmarks”, “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-04-17T12:53:42.280Z”, “citation”: “Add your caption to explain the data, the learnings and the key takeaways of the data being visualized”, “keywords”: [ “RTX 5060 Ti 8 GB Palit Dual”, “RTX 5060 Ti 8 GB Palit Dual overclocking +350 MHz | +500 Mem”, “RTX 5060 Ti Palit Infinity 3”, “RTX 5060 Ti Palit Infinity 3 overclocking | +400 MHz”, “Black Myth Wukong (1440p High)”, “Cyberpunk 2077 (1440p RT Ultra)”, “F1 24 (1440p Ultra High)”, “Homeworld 3 (1440p Epic)”, “Metro Exodus Enhanced Edition (1440p Ultra)”, “The Talos Principle 2 (1440p Ultra)”, “Total War: Warhammer 3 (1440p Ultra)”, “benchmark”, “comparison”, “performance”, “review”, “PC Gamer” ], “measurementTechnique”: “Performance Benchmarking”, “variableMeasured”: [ { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – Black Myth Wukong (1440p High)”, “value”: 50, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Black Myth Wukong (1440p High)”, “value”: 54, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – Black Myth Wukong (1440p High)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – Black Myth Wukong (1440p High)”, “value”: 56, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 33, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 34, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 32, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – Cyberpunk 2077 (1440p RT Ultra)”, “value”: 35, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – F1 24 (1440p Ultra High)”, “value”: 59, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – F1 24 (1440p Ultra High)”, “value”: 60, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – F1 24 (1440p Ultra High)”, “value”: 56, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – F1 24 (1440p Ultra High)”, “value”: 62, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – Homeworld 3 (1440p Epic)”, “value”: 87, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Homeworld 3 (1440p Epic)”, “value”: 94, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – Homeworld 3 (1440p Epic)”, “value”: 97, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – Homeworld 3 (1440p Epic)”, “value”: 104, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 75, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 80, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 72, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – Metro Exodus Enhanced Edition (1440p Ultra)”, “value”: 73, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – The Talos Principle 2 (1440p Ultra)”, “value”: 44, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – The Talos Principle 2 (1440p Ultra)”, “value”: 46, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – The Talos Principle 2 (1440p Ultra)”, “value”: 51, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – The Talos Principle 2 (1440p Ultra)”, “value”: 54, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB – Total War: Warhammer 3 (1440p Ultra)”, “value”: 57, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Total War: Warhammer 3 (1440p Ultra)”, “value”: 60, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB – Total War: Warhammer 3 (1440p Ultra)”, “value”: 60, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB | +400 MHz – Total War: Warhammer 3 (1440p Ultra)”, “value”: 65, “unitText”: “Avg FPS” } ]}

RTX 5060 Ti | 8 GB vs 16 GB | 1440p overclocked gaming benchmarks

Black Myth Wukong (1440p High)Cyberpunk 2077 (1440p RT Ultra)F1 24 (1440p Ultra High)Homeworld 3 (1440p Epic)Metro Exodus Enhanced Edition (1440p Ultra)The Talos Principle 2 (1440p Ultra)Total War: Warhammer 3 (1440p Ultra)

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
50

43

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
54

47

RTX 5060 Ti 16 GB
51

45

RTX 5060 Ti 16 GB | +400 MHz
56

41

015304560

Black Myth Wukong (1440p High) Data
Product Value
RTX 5060 Ti 8 GB 50 Avg FPS, 43 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 54 Avg FPS, 47 1% Low FPS
RTX 5060 Ti 16 GB 51 Avg FPS, 45 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 56 Avg FPS, 41 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
33

25

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
34

26

RTX 5060 Ti 16 GB
32

26

RTX 5060 Ti 16 GB | +400 MHz
35

29

010203040

Cyberpunk 2077 (1440p RT Ultra) Data
Product Value
RTX 5060 Ti 8 GB 33 Avg FPS, 25 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 34 Avg FPS, 26 1% Low FPS
RTX 5060 Ti 16 GB 32 Avg FPS, 26 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 35 Avg FPS, 29 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
59

47

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
60

47

RTX 5060 Ti 16 GB
56

45

RTX 5060 Ti 16 GB | +400 MHz
62

50

020406080

F1 24 (1440p Ultra High) Data
Product Value
RTX 5060 Ti 8 GB 59 Avg FPS, 47 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 60 Avg FPS, 47 1% Low FPS
RTX 5060 Ti 16 GB 56 Avg FPS, 45 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 62 Avg FPS, 50 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
87

42

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
94

37

RTX 5060 Ti 16 GB
97

64

RTX 5060 Ti 16 GB | +400 MHz
104

66

037.575112.5150

Homeworld 3 (1440p Epic) Data
Product Value
RTX 5060 Ti 8 GB 87 Avg FPS, 42 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 94 Avg FPS, 37 1% Low FPS
RTX 5060 Ti 16 GB 97 Avg FPS, 64 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 104 Avg FPS, 66 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
75

53

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
80

56

RTX 5060 Ti 16 GB
72

34

RTX 5060 Ti 16 GB | +400 MHz
73

31

020406080

Metro Exodus Enhanced Edition (1440p Ultra) Data
Product Value
RTX 5060 Ti 8 GB 75 Avg FPS, 53 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 80 Avg FPS, 56 1% Low FPS
RTX 5060 Ti 16 GB 72 Avg FPS, 34 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 73 Avg FPS, 31 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
44

30

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
46

32

RTX 5060 Ti 16 GB
51

32

RTX 5060 Ti 16 GB | +400 MHz
54

35

015304560

The Talos Principle 2 (1440p Ultra) Data
Product Value
RTX 5060 Ti 8 GB 44 Avg FPS, 30 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 46 Avg FPS, 32 1% Low FPS
RTX 5060 Ti 16 GB 51 Avg FPS, 32 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 54 Avg FPS, 35 1% Low FPS

Avg FPS

1% Low FPS

RTX 5060 Ti 8 GB
57

40

RTX 5060 Ti 8 GB | +350 MHz | +500 Mem
60

44

RTX 5060 Ti 16 GB
60

44

RTX 5060 Ti 16 GB | +400 MHz
65

48

020406080

Total War: Warhammer 3 (1440p Ultra) Data
Product Value
RTX 5060 Ti 8 GB 57 Avg FPS, 40 1% Low FPS
RTX 5060 Ti 8 GB | +350 MHz | +500 Mem 60 Avg FPS, 44 1% Low FPS
RTX 5060 Ti 16 GB 60 Avg FPS, 44 1% Low FPS
RTX 5060 Ti 16 GB | +400 MHz 65 Avg FPS, 48 1% Low FPS

window.iFrameResizer = { heightCalculationMethod: ‘taggedElement’ }; (function() { // Global animation function for slideshow re-use 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) { // Reset to 0 first to ensure animation triggers bar.style.setProperty(‘width’, ‘0%’, ‘important’); bar.style.setProperty(‘transition’, ‘none’, ‘important’); var targetWidth = bar.dataset.targetWidth; if (targetWidth === undefined) return; // Force reflow void bar.offsetWidth; setTimeout(function() { bar.style.setProperty(‘transition’, ‘opacity 0.2s ease, width 0.8s ease-out’, ‘important’); bar.style.setProperty(‘width’, targetWidth + ‘%’, ‘important’); }, index * 50 + 50); // Reduced initial delay }); } 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); }); } // Execute var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); charts.forEach(function(chart) { // If in carousel/dropdown mode, hidden charts are display:none. // We only animate what is visible. 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); // In slideshow mode, ‘root’ will be null because the container has ‘-slideshow’ suffix. // We handle that logic below. if (!root && !isSlideshow) return; // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper function setupWrapper(chartWrapper) { if (!chartWrapper) return; // Responsive mobile view handling function checkMobileView() { var width = chartWrapper.getBoundingClientRect().width; var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599; var isMobile; if (width === 0) { // Fallback for when width isn't available yet (e.g., hidden tab) isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes) isMobile = isMobileDevice || width 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); }); // Carousel & Dropdown Logic var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); var dropdown = chartWrapper.querySelector(‘.fv-dropdown-title’); var prevBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.prev’); var nextBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.next’); var carouselTitle = chartWrapper.querySelector(‘.fv-carousel-title-controls .fv-benchmark-title’); var counter = chartWrapper.querySelector(‘.fv-carousel-counter’); // Text Elements 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 = 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’) { // Line chart animations if needed } else if (cType !== ‘Pie’) { window.fvAnimateCharts(chartWrapper); } // Update labels-on-top based on current chart type 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; // Update Subhead and Caption var activeChart = charts[index]; if (activeChart) { var newSubhead = activeChart.getAttribute(‘data-subhead’); var newCaption = activeChart.getAttribute(‘data-caption’); if (subheadEl) subheadEl.textContent = newSubhead || ”; if (captionEl) captionEl.textContent = newCaption || ”; if (footerContentEl) { if (newCaption && newCaption.trim().length > 0) { footerContentEl.style.display = ‘block’; if (bottomBarEl) bottomBarEl.style.display = ‘flex’; } else { footerContentEl.style.display = ‘none’; if (bottomBarEl && !logoEl) { bottomBarEl.style.display = ‘none’; } } } } } if (dropdown) dropdown.addEventListener(‘change’, function(e) { showInternalChart(parseInt(e.target.value)); }); if (prevBtn) prevBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex – 1); }); if (nextBtn) nextBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex + 1); }); } // Image Comparison Logic var imageCompareWrappers = chartWrapper.querySelectorAll(‘.fv-image-compare-wrapper’); imageCompareWrappers.forEach(function(wrapper) { var inner = wrapper.querySelector(‘.fv-image-compare-inner’) || wrapper; var slider = wrapper.querySelector(‘.fv-image-compare-slider’); var fgImage = wrapper.querySelector(‘.fv-image-compare-fg’); var bgImage = wrapper.querySelector(‘.fv-image-compare-bg’); var labelLeft = wrapper.querySelector(‘.fv-image-compare-label-left’); var labelRight = wrapper.querySelector(‘.fv-image-compare-label-right’); var isDragging = false; // Zoom state 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(); // Max pan depends on how much the image is scaled beyond the wrapper 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 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; // Prevent click after pinch } 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 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 }); } // Expand/Close Logic 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.add(‘fv-image-compare-fullscreen’); document.body.style.overflow = ‘hidden’; // Load high-res images if available 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); }); } // Close on Escape document.addEventListener(‘keydown’, function(e) { if (e.key === ‘Escape’ && wrapper.classList.contains(‘fv-image-compare-fullscreen’)) { wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); } }); }); // Shop The Look Hotspots var hotspots = chartWrapper.querySelectorAll(‘.fv-stl-hotspot-btn’); var allProductsModal = chartWrapper.querySelector(‘.fv-stl-all-products-modal’); var shopAllBtn = chartWrapper.querySelector(‘.fv-stl-shop-all-btn’); var allProductsList = chartWrapper.querySelector(‘.fv-stl-all-products-list’); var stlContainer = chartWrapper.querySelector(‘.fv-stl-container’); function closeAllModals() { if (allProductsModal) { allProductsModal.classList.remove(‘is-active’); // Remove highlights var items = allProductsModal.querySelectorAll(‘.fv-stl-all-products-item’); items.forEach(function(item) { item.classList.remove(‘is-highlighted’); }); // Remove min-height after transition 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’); // Ensure container is tall enough var container = btn.closest(‘.fv-stl-container’); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } // Highlight and scroll to item 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(); } } }); }); // Shop All button if (shopAllBtn && allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); // Ensure container is tall enough var container = shopAllBtn.closest('.fv-stl-container'); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } if ('parentIFrame' in window) { window.parentIFrame.size(); } }); } // Close button in all products modal if (allProductsModal) { var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close'); if (closeAllBtn) { closeAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); }); } } // Close modals when clicking outside chartWrapper.addEventListener('click', function(e) { // Only close if clicking on the wrapper or container, not inside a modal content 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(); } }); } // Initial Animation window.fvAnimateCharts(chartWrapper); } 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-1776430422279-66skhvi68', false); }); } else { initialize('fv-chart-1776430422279-66skhvi68', false); } })();

At 1440p, the Nvidia card continues its overclocked reign of terror. It beats the stock 16 GB card in Black Myth Wukong, Cyberpunk 2077, F1 24, and Metro Exodus, and matches its benches exactly in Total War: Warhammer 3.

The clear winner in most of my tests, however, is the mildly-overclocked RTX 5060 Ti 16 GB. It’s a surprising set of results, and furthers my assessment that the RTX 5060 Ti 8 GB is the graphics card to buy if you can’t afford the higher-VRAM equivalent.

There is, however, a very large caveat to all of these figures. Follow me to the section below.

Analysis, and a very large caveat

Four budget graphics cards from various manufacturers on a wooden desk, with an RGB-lit gaming keyboard and a gamepad visible above

(Image credit: Future)

So, what have we learned? Well, these results show that you can indeed overclock a cheaper 8 GB graphics card to bring its performance more in line with the 16 GB variant, and perhaps even exceed it—in the benchmarks. And that’s grand.

But before you put a substantial wad of cash back into your pocket and go running out into the streets to buy an 8 GB graphics card, we need to talk about something important—and that’s the real world.

In-game benchmark tools are useful ways of comparing the performance of graphics cards against each other. And each one of these GPUs has been tested using just such benchmarks. But I’d like to direct you towards my 8 GB vs 16 GB graphics card testing once more, and show you one last chart.

@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’); /* Reset & Base */ #fv-chart-1776249963724-zt3zt3dft *, #fv-chart-1776249963724-zt3zt3dft *:before, #fv-chart-1776249963724-zt3zt3dft *:after, #fv-chart-1776249963724-zt3zt3dft-slideshow *, #fv-chart-1776249963724-zt3zt3dft-slideshow *:before, #fv-chart-1776249963724-zt3zt3dft-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1776249963724-zt3zt3dft, #fv-chart-1776249963724-zt3zt3dft-slideshow { font-family: ‘Open Sans’, sans-serif !important; } /* Main Wrappers */ #fv-chart-1776249963724-zt3zt3dft { position: relative !important; overflow: visible !important; –riv-primary: #E33235; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1776249963724-zt3zt3dft.fv-full-bleed { width: 100vw !important; margin-left: calc(50% – 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1776249963724-zt3zt3dft.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-1776249963724-zt3zt3dft .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; } /* Slideshow Styles */ #fv-chart-1776249963724-zt3zt3dft-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; –riv-primary: #E33235; } #fv-chart-1776249963724-zt3zt3dft-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1776249963724-zt3zt3dft-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; } } /* Top Navigation Row (Redesign) */ #fv-chart-1776249963724-zt3zt3dft-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-1776249963724-zt3zt3dft-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-1776249963724-zt3zt3dft-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1776249963724-zt3zt3dft-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1776249963724-zt3zt3dft-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-1776249963724-zt3zt3dft-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; } /* Slideshow Dropdown Navigation */ #fv-chart-1776249963724-zt3zt3dft-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-1776249963724-zt3zt3dft-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } /* Typography */ #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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; } /* Versus Chart */ #fv-chart-1776249963724-zt3zt3dft .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776249963724-zt3zt3dft .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-val-text { font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1776249963724-zt3zt3dft .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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; } /* Image Comparison Styles */ #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1776249963724-zt3zt3dft.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-expand-btn, #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-image-compare-expand-btn:hover, #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } /* Fullscreen State */ #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } /* Footer */ #fv-chart-1776249963724-zt3zt3dft .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1776249963724-zt3zt3dft .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1776249963724-zt3zt3dft .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; } /* Display Mode Controls */ #fv-chart-1776249963724-zt3zt3dft .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1776249963724-zt3zt3dft .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1776249963724-zt3zt3dft .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1776249963724-zt3zt3dft .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } /* Legend */ #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1776249963724-zt3zt3dft .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } /* Multi-Value Legend */ #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } /* Chart Core Styles */ #fv-chart-1776249963724-zt3zt3dft .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar-row, #fv-chart-1776249963724-zt3zt3dft .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1776249963724-zt3zt3dft .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(–riv-primary) !important; } /* Multi-Value Bar Logic */ #fv-chart-1776249963724-zt3zt3dft .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1776249963724-zt3zt3dft .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } /* Stacked Bar */ #fv-chart-1776249963724-zt3zt3dft .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1776249963724-zt3zt3dft .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } /* Grouped Bar */ #fv-chart-1776249963724-zt3zt3dft .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1776249963724-zt3zt3dft .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1776249963724-zt3zt3dft .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1776249963724-zt3zt3dft .fv-bar-cluster .fv-bar-container { height: 20px !important; } /* Line Chart Grid */ #fv-chart-1776249963724-zt3zt3dft .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } /* X-Axis */ #fv-chart-1776249963724-zt3zt3dft .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1776249963724-zt3zt3dft .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1776249963724-zt3zt3dft .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1776249963724-zt3zt3dft .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1776249963724-zt3zt3dft .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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; /* Aligns with Y-axis line inside SVG (35/600) */ margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } /* Shop The Look */ #fv-chart-1776249963724-zt3zt3dft .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; } #fv-chart-1776249963724-zt3zt3dft.fv-full-bleed .fv-stl-container { width: 100% !important; } #fv-chart-1776249963724-zt3zt3dft.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-hotspot-btn[aria-expanded=”true”] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; } @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } } @media (max-width: 640px) { #fv-chart-1776249963724-zt3zt3dft .fv-stl-hotspot-pulse { animation-fill-mode: none !important; } } /* Shop the look button */ #fv-chart-1776249963724-zt3zt3dft .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% – 2rem) !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; } #fv-chart-1776249963724-zt3zt3dft .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; } /* All Products Modal */ #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; } #fv-chart-1776249963724-zt3zt3dft.mobile-view #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft { position: absolute !important; padding: 0 !important; align-items: flex-end !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; } #fv-chart-1776249963724-zt3zt3dft.mobile-view #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; } #fv-chart-1776249963724-zt3zt3dft.mobile-view #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.is-active .fv-stl-all-products-content { transform: translateY(0) !important; } /* V2 Bottom Sheet Style */ #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.v2 { align-items: flex-end !important; padding: 0 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.v2:not(.mobile-view *) { justify-content: flex-end !important; } } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; } @media (min-width: 640px) { #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; } } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; } #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; } /* Mobile / Forced Mobile View / Labels on Top */ #fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-pie-container, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-bar-row, #fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-stacked-product, #fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-grouped-bar-product, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-bar-row, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-stacked-product, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1776249963724-zt3zt3dft.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-1776249963724-zt3zt3dft.mobile-view .fv-bar-label, #fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-grouped-product-title, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-bar-label, #fv-chart-1776249963724-zt3zt3dft.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-1776249963724-zt3zt3dft.mobile-view .fv-bar-container, #fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-bar-cluster, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-bar-container, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-bar-cluster { width: 100% !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-x-axis-wrapper, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-x-axis-label-space, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-x-axis-label-space { display: none !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-x-axis-chart-space, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-benchmark-title, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-dropdown-title, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-carousel-nav-btn, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-chart-title, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-chart-subhead, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-header, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select-wrapper, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-vs, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select-container, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select, #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776249963724-zt3zt3dft.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1776249963724-zt3zt3dft .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }#fv-chart-1776249963724-zt3zt3dft .fv-grouped-product-title-wrapper { padding-left: 0 !important; }#fv-chart-1776249963724-zt3zt3dft .fv-bar-row, #fv-chart-1776249963724-zt3zt3dft .fv-stacked-product, #fv-chart-1776249963724-zt3zt3dft .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; }#fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar-label, #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar-container, #fv-chart-1776249963724-zt3zt3dft .fv-bar-cluster { width: 100% !important; }#fv-chart-1776249963724-zt3zt3dft .fv-x-axis-wrapper { margin-left: 0 !important; }#fv-chart-1776249963724-zt3zt3dft .fv-x-axis-label-space { display: none !important; }#fv-chart-1776249963724-zt3zt3dft .fv-x-axis-chart-space { padding-right: 0 !important; }#fv-chart-1776249963724-zt3zt3dft .fv-benchmark-title { font-size: 16px !important; }#fv-chart-1776249963724-zt3zt3dft .fv-dropdown-title { font-size: 16px !important; }#fv-chart-1776249963724-zt3zt3dft .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; }#fv-chart-1776249963724-zt3zt3dft .fv-chart-title { padding: 0 8px !important; }#fv-chart-1776249963724-zt3zt3dft .fv-chart-subhead { padding: 0 8px !important; }#fv-chart-1776249963724-zt3zt3dft .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select.fv-select-left { text-align: center !important; }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select.fv-select-right { text-align: center !important; }#fv-chart-1776249963724-zt3zt3dft .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select-container { max-width: 100% !important; width: 100% !important; }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1776249963724-zt3zt3dft .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ } #fv-chart-1776249963724-zt3zt3dft.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } } { “@context”: “https://schema.org”, “@type”: “Dataset”, “name”: “The Last of Us Part 1 – VRAM usage and performance”, “description”: “In-game testing, Ultra settings”, “creator”: { “@type”: “Organization”, “name”: “PC Gamer”, “logo”: “https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png” }, “isAccessibleForFree”: true, “dateCreated”: “2026-04-15T10:46:03.725Z”, “citation”: “Add your caption to explain the data, the learnings and the key takeaways of the data being visualized”, “keywords”: [ “RTX 5060 Ti 8 GB”, “RX 9060 XT 8 GB”, “RTX 5060 Ti 16 GB”, “RX 9060XT 16 GB”, “The Last of Us Part 1 (1080p Ultra + Quality upscaling)”, “The Last of Us Part 1 (1440p Ultra + Quality upscaling)”, “The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)”, “benchmark”, “comparison”, “performance”, “review”, “PC Gamer” ], “measurementTechnique”: “Performance Benchmarking”, “variableMeasured”: [ { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – The Last of Us Part 1 (1080p Ultra + Quality upscaling)”, “value”: 113, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – The Last of Us Part 1 (1080p Ultra + Quality upscaling)”, “value”: 89, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – The Last of Us Part 1 (1080p Ultra + Quality upscaling)”, “value”: 79, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060XT 16 GB XFX – The Last of Us Part 1 (1080p Ultra + Quality upscaling)”, “value”: 113, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – The Last of Us Part 1 (1440p Ultra + Quality upscaling)”, “value”: 92, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – The Last of Us Part 1 (1440p Ultra + Quality upscaling)”, “value”: 79, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – The Last of Us Part 1 (1440p Ultra + Quality upscaling)”, “value”: 60, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060XT 16 GB XFX – The Last of Us Part 1 (1440p Ultra + Quality upscaling)”, “value”: 89, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 16 GB Palit Infinity 3 – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)”, “value”: 147, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RTX 5060 Ti 8 GB Palit Dual – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)”, “value”: 132, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060 XT 8 GB Asus Prime – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)”, “value”: 112, “unitText”: “Avg FPS” }, { “@type”: “PropertyValue”, “name”: “RX 9060XT 16 GB XFX – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)”, “value”: 149, “unitText”: “Avg FPS” } ]}

The Last of Us Part 1 – VRAM usage and performance

In-game testing, Ultra settings

The Last of Us Part 1 (1080p Ultra + Quality upscaling)The Last of Us Part 1 (1440p Ultra + Quality upscaling)The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)

Avg FPS

1% Low FPS

Avg. VRAM

RTX 5060 Ti 8 GB Palit Dual
89

48

6.92

RX 9060 XT 8 GB Asus Prime
79

52

6.61

RTX 5060 Ti 16 GB Palit Infinity 3
113

92

9.84

RX 9060XT 16 GB XFX
113

93

11.47

037.575112.5150

The Last of Us Part 1 (1080p Ultra + Quality upscaling) Data
Product Value
RTX 5060 Ti 8 GB Palit Dual 89 Avg FPS, 48 1% Low FPS, 6.92 Avg. VRAM
RX 9060 XT 8 GB Asus Prime 79 Avg FPS, 52 1% Low FPS, 6.61 Avg. VRAM
RTX 5060 Ti 16 GB Palit Infinity 3 113 Avg FPS, 92 1% Low FPS, 9.84 Avg. VRAM
RX 9060XT 16 GB XFX 113 Avg FPS, 93 1% Low FPS, 11.47 Avg. VRAM

Avg FPS

1% Low FPS

Avg. VRAM

RTX 5060 Ti 8 GB Palit Dual
79

44

6.98

RX 9060 XT 8 GB Asus Prime
60

42

6.71

RTX 5060 Ti 16 GB Palit Infinity 3
92

73

10.39

RX 9060XT 16 GB XFX
89

72

12.02

0255075100

The Last of Us Part 1 (1440p Ultra + Quality upscaling) Data
Product Value
RTX 5060 Ti 8 GB Palit Dual 79 Avg FPS, 44 1% Low FPS, 6.98 Avg. VRAM
RX 9060 XT 8 GB Asus Prime 60 Avg FPS, 42 1% Low FPS, 6.71 Avg. VRAM
RTX 5060 Ti 16 GB Palit Infinity 3 92 Avg FPS, 73 1% Low FPS, 10.39 Avg. VRAM
RX 9060XT 16 GB XFX 89 Avg FPS, 72 1% Low FPS, 12.02 Avg. VRAM

Avg FPS

1% Low FPS

Avg. VRAM

RTX 5060 Ti 8 GB Palit Dual
132

61

7.21

RX 9060 XT 8 GB Asus Prime
112

61

6.74

RTX 5060 Ti 16 GB Palit Infinity 3
147

78

11.09

RX 9060XT 16 GB XFX
149

104

12.12

037.575112.5150

The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG) Data
Product Value
RTX 5060 Ti 8 GB Palit Dual 132 Avg FPS, 61 1% Low FPS, 7.21 Avg. VRAM
RX 9060 XT 8 GB Asus Prime 112 Avg FPS, 61 1% Low FPS, 6.74 Avg. VRAM
RTX 5060 Ti 16 GB Palit Infinity 3 147 Avg FPS, 78 1% Low FPS, 11.09 Avg. VRAM
RX 9060XT 16 GB XFX 149 Avg FPS, 104 1% Low FPS, 12.12 Avg. VRAM

window.iFrameResizer = { heightCalculationMethod: ‘taggedElement’ }; (function() { // Global animation function for slideshow re-use 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) { // Reset to 0 first to ensure animation triggers bar.style.setProperty(‘width’, ‘0%’, ‘important’); bar.style.setProperty(‘transition’, ‘none’, ‘important’); var targetWidth = bar.dataset.targetWidth; if (targetWidth === undefined) return; // Force reflow void bar.offsetWidth; setTimeout(function() { bar.style.setProperty(‘transition’, ‘opacity 0.2s ease, width 0.8s ease-out’, ‘important’); bar.style.setProperty(‘width’, targetWidth + ‘%’, ‘important’); }, index * 50 + 50); // Reduced initial delay }); } 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); }); } // Execute var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); charts.forEach(function(chart) { // If in carousel/dropdown mode, hidden charts are display:none. // We only animate what is visible. 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); // In slideshow mode, ‘root’ will be null because the container has ‘-slideshow’ suffix. // We handle that logic below. if (!root && !isSlideshow) return; // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper function setupWrapper(chartWrapper) { if (!chartWrapper) return; // Responsive mobile view handling function checkMobileView() { var width = chartWrapper.getBoundingClientRect().width; var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599; var isMobile; if (width === 0) { // Fallback for when width isn't available yet (e.g., hidden tab) isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes) isMobile = isMobileDevice || width 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); }); // Carousel & Dropdown Logic var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’); var dropdown = chartWrapper.querySelector(‘.fv-dropdown-title’); var prevBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.prev’); var nextBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.next’); var carouselTitle = chartWrapper.querySelector(‘.fv-carousel-title-controls .fv-benchmark-title’); var counter = chartWrapper.querySelector(‘.fv-carousel-counter’); // Text Elements 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 = 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’) { // Line chart animations if needed } else if (cType !== ‘Pie’) { window.fvAnimateCharts(chartWrapper); } // Update labels-on-top based on current chart type 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; // Update Subhead and Caption var activeChart = charts[index]; if (activeChart) { var newSubhead = activeChart.getAttribute(‘data-subhead’); var newCaption = activeChart.getAttribute(‘data-caption’); if (subheadEl) subheadEl.textContent = newSubhead || ”; if (captionEl) captionEl.textContent = newCaption || ”; if (footerContentEl) { if (newCaption && newCaption.trim().length > 0) { footerContentEl.style.display = ‘block’; if (bottomBarEl) bottomBarEl.style.display = ‘flex’; } else { footerContentEl.style.display = ‘none’; if (bottomBarEl && !logoEl) { bottomBarEl.style.display = ‘none’; } } } } } if (dropdown) dropdown.addEventListener(‘change’, function(e) { showInternalChart(parseInt(e.target.value)); }); if (prevBtn) prevBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex – 1); }); if (nextBtn) nextBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex + 1); }); } // Image Comparison Logic var imageCompareWrappers = chartWrapper.querySelectorAll(‘.fv-image-compare-wrapper’); imageCompareWrappers.forEach(function(wrapper) { var inner = wrapper.querySelector(‘.fv-image-compare-inner’) || wrapper; var slider = wrapper.querySelector(‘.fv-image-compare-slider’); var fgImage = wrapper.querySelector(‘.fv-image-compare-fg’); var bgImage = wrapper.querySelector(‘.fv-image-compare-bg’); var labelLeft = wrapper.querySelector(‘.fv-image-compare-label-left’); var labelRight = wrapper.querySelector(‘.fv-image-compare-label-right’); var isDragging = false; // Zoom state 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(); // Max pan depends on how much the image is scaled beyond the wrapper 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 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; // Prevent click after pinch } 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 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 }); } // Expand/Close Logic 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.add(‘fv-image-compare-fullscreen’); document.body.style.overflow = ‘hidden’; // Load high-res images if available 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.preventDefault(); // Removed to allow text selection e.stopPropagation(); wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); }); } // Close on Escape document.addEventListener(‘keydown’, function(e) { if (e.key === ‘Escape’ && wrapper.classList.contains(‘fv-image-compare-fullscreen’)) { wrapper.classList.remove(‘fv-image-compare-fullscreen’); document.body.style.overflow = ”; updateTransform(); } }); }); // Shop The Look Hotspots var hotspots = chartWrapper.querySelectorAll(‘.fv-stl-hotspot-btn’); var allProductsModal = chartWrapper.querySelector(‘.fv-stl-all-products-modal’); var shopAllBtn = chartWrapper.querySelector(‘.fv-stl-shop-all-btn’); var allProductsList = chartWrapper.querySelector(‘.fv-stl-all-products-list’); var stlContainer = chartWrapper.querySelector(‘.fv-stl-container’); function closeAllModals() { if (allProductsModal) { allProductsModal.classList.remove(‘is-active’); // Remove highlights var items = allProductsModal.querySelectorAll(‘.fv-stl-all-products-item’); items.forEach(function(item) { item.classList.remove(‘is-highlighted’); }); // Remove min-height after transition 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’); // Ensure container is tall enough var container = btn.closest(‘.fv-stl-container’); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } // Highlight and scroll to item 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(); } } }); }); // Shop All button if (shopAllBtn && allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); // Ensure container is tall enough var container = shopAllBtn.closest('.fv-stl-container'); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } if ('parentIFrame' in window) { window.parentIFrame.size(); } }); } // Close button in all products modal if (allProductsModal) { var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close'); if (closeAllBtn) { closeAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); }); } } // Close modals when clicking outside chartWrapper.addEventListener('click', function(e) { // Only close if clicking on the wrapper or container, not inside a modal content 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(); } }); } // Initial Animation window.fvAnimateCharts(chartWrapper); } 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-1776249963724-zt3zt3dft', false); }); } else { initialize('fv-chart-1776249963724-zt3zt3dft', false); } })();

This is my in-game VRAM testing of The Last of Us Part 1, using stock variants of all our tested graphics cards. These results were recorded in an actual level, where I ran around as if I was, y’know, playing video games for a living.

I’ve chosen to show it to you not because it shows overclocked figures (I simply don’t have time in the day to run the OC’d GPUs through all those particular tests too), but because it demonstrates the potential performance difference between the 8 GB and 16 GB GPUs when faced with a VRAM-swallowing game.

And yes, it’s a kinda ugly result. It’s not the only example, either. Resident Evil Requiem also demonstrates a similar performance delta at certain settings, among others.

Transposing the results I’m seeing here with the gains made from overclocking, I very much doubt that, in actual gameplay, the 8 GB cards can be overclocked to deliver the same performance as their 16 GB equivalents, at least in certain games. Benchmarks? It appears so. In-game? Perhaps not.

A man holds his daughter in his arms while a spotlight is shone on them

(Image credit: Sony)

Can overclocking make up some of the gap? Yes, it’s quite likely. But given the sometimes massive difference in performance in certain games at certain settings between the 8 GB cards and the 16 GB variants, I really doubt these overclocking gains will translate to parity when proper VRAM constraints come into play.

Benchmark tools are simply lighter on the VRAM than actual game worlds, and that’s likely what we’re seeing here.

I’ll have to do some more testing to find out for certain, so it’s back to the GPU mines for me. Still, if you own an 8 GB card, or are stretching your budget to afford one, I can confirm that there’s performance left on the table here—at least with the GPUs I have in front of me.

So overclock away, and enjoy those extra frames. It’s pretty simple to do, and there’s a possibility that you will get some extra performance for free. But can you force an 8 GB card to run games just as well as a 16 GB one, once in-game VRAM demands come into play? From what I’ve seen from all my testing, I’d say not.