Home › News › October Prime Day gaming mouse deals
gaming Valorant Sep 28, 2026 · 👁 1 views · Syndicated from PC Gamer

October Prime Day gaming mouse deals

To paraphrase Wang Chung, we are in our Big Deal Days, love. With prices going crazy on PCs and laptops, because of the price of memory and GPUS, peripherals are one place where there should be good discounts, so we're hoping for some good Prime Day gaming mice deals this season. Amazon's October Prime Day is rolling a...

October Prime Day gaming mouse deals

To paraphrase Wang Chung, we are in our Big Deal Days, love. With prices going crazy on PCs and laptops, because of the price of memory and GPUS, peripherals are one place where there should be good discounts, so we're hoping for some good Prime Day gaming mice deals this season. Amazon's October Prime Day is rolling around next week, with the event starting on Tuesday and running through until the end of play Wednesday. As always, however, every other retailer is jumping on the discounts bandwagon and timing a sale to coincide with Mr. Bezos' own event.

👉ALL of Amazon's gaming mice deals👈
👉OUR favorite Prime Day PC gaming deals👈

We're PC gamers, so the best gaming mice are our bread and butter, we spend a lot of time through the year testing the latest mice and the latest tech, so check out our guide to get an idea of what might be the right one for you. In the meantime, though, there are still plenty of tempting options below.

When is October Prime Day 2026?

Amazon's October Prime Day, AKA Big Deal Days, starts on October 6, and runs though until the end of October 7. The deals are rolling in before then, though, and will be spread out across various retailers following Amazon's lead.

Where to find the best Prime Day gaming mice deals

Prime Day gaming mouse deals

G203 | Wired: was $34.99 now $25.99
Perfect as a starter or low-budget option with a list of useful features like 6 programmable buttons, Lightsync RGB effects and a ton of customisation via Logitech's G Hub software, this mouse proves that you don't need to go fancy to get a great gaming peripheral.

Key specs: Wired | 8,000 DPI | Right-handed

Price check: Best Buy $39.99View Deal

G305 Lightspeed | Wireless: was $49.99 now $29.99
The Logitech G305 Lightspeed is our favorite budget wireless mouse—it's nothing fancy, but it's lightweight, has great battery life, and uses a killer sensor. The only thing to note is that this deal isn't necessarily that out of left field—the G305 hasn't been at full price for a while, but it's still worth snagging if you need a nice budget option with no frills.

Key specs: Wireless | 12,000 DPI | Right-handed

Price check: Best Buy $49.99View Deal

Model O Eternal | Wired: was $39.99 now $34.99
You aren't packing an incredibly high DPI or polling rate with this mouse, but you are getting strong performance for the price, as well as a lightweight, comfortable build, and solid software. Cheap and cheerful is the aim here.

Key specs: 12,000 DPI | 300 IPS | 1,000 Hz | 55 g

Price check: Best Buy $34.99View Deal

G502 Hero | Wired: was $69.99 now $37.99
This is a substantial discount on a tried and tested Logitech gaming mouse, with a large amount of customisation. The G502 Hero uses the Hero 25K sensor for accuracy, 11 customizable buttons, and comes with five removable weights to adjust the feel for even the pickiest of competitive gamers.

Key specs: Wired | 25,600 DPI | Right-handed

Price check: Best Buy $69.99View Deal

Retro R8 | Wireless: was $49.99 now $44.21
Our James reviewed the 8BitDo Retro R8, giving it an 87%, and for good reason. It's a mouse with a super unique look, good specs for the price, and it even comes with a cute charging stand. The retro feel is definitely something to get used to, with buttons that are sunken into the mouse itself, but it's a joy to use regardless.

Key specs: up to 8,000 Hz polling | 26,000 DPI | 77 g | up to 100-hour battery life

Price check: Newegg $49.99View Deal

Burst II Air | Wireless: was $99.99 now $54.99
We gave this mouse an 85% in our review, praising its very low weight, huge battery life, and super-responsive feel. It doesn't have quite as many fun extras as competitors and can be a bit of a fingerprint magnet, but it is a super solid choice at this price.

Key specs: Wireless | 26,000 DPI | Symmetrical

Price check: Best Buy $99.99View Deal

DeathAdder V3 HyperSpeed | Wireless: was $99.99 now $79.99
Simple, lightweight, fast and accurate. What more do you need from a gaming mouse? Because it eschews all the fancy gadgets that so many mice have these days, you save a bundle of cash and get a really long battery life.

Key specs: 26K sensor | Wireless | 55 g weight

Price check: Razer $99.99View Deal

G Pro 2 Lightspeed | Wireless: was $149.99 now $109.98
Though it doesn't quite look as impressive as the Superlight 2, the G Pro 2 Lightspeed matches the same internals and is truly ambidextrous, thanks to swappable side buttons.

Key specs: 44,000 DPI | 888 IPS | 88g accelerations | 4 side buttons

Price check: Best Buy $149.99View Deal

An MMO mouse and a Stream Deck in one, this rodent is a bit heavy but great for productivity and MMO usage. In our review, Hope said the Scimitar Elite Wireless SE "might not match the active use of lighter, more FPS-oriented esports mice, but it's a productivity and streaming powerhouse."

Key specs: 16 buttons | 33K DPI | 1,000 Hz | 161 g

Price check: Best Buy $123.99 | Newegg $124.99View Deal

Viper V3 Pro | Wireless: was $159.99 now $110.30
Razer doesn't play around with its compact Viper line-up. The V3 Pro is pretty light, feels great in hand, and tracks your movement like any other high-end mouse. It's top-tier and a little cheaper than the newer V4 Pro now.

Key specs: 6 buttons | 35K DPI | 8,000 Hz | 70 gView Deal

Check out all our latest deals in any category:

fc-author-commerce-widget[data-fcaw-version="1"] { display: block !important; width: 100% !important; min-width: 0 !important; max-width: none !important; isolation: isolate !important; contain: style !important;}fc-author-commerce-widget[data-fcaw-version="1"][data-fcaw-full-bleed="true"]{ width: min( 1200px, var(--fcaw-viewport-width, 100vw) ) !important; max-width: 1200px !important; margin-left: var( --fcaw-full-bleed-offset, calc(50% - min(600px, 50vw)) ) !important; margin-right: 0 !important; position: relative !important;}fc-author-commerce-widget[data-fcaw-version="1"][data-fcaw-full-bleed="true"] #tg-df-spreadsheet-filters { width: min( 1500px, var(--fcaw-viewport-width, 100vw) ) !important; max-width: 1500px !important; margin-left: calc( ( 100% - min(1500px, var(--fcaw-viewport-width, 100vw)) ) / 2 ) !important; margin-right: 0 !important;}fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback,fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback *,fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback *::before,fc-author-commerce-widget[data-fcaw-version="1"] .fcaw-v1-fallback *::after { box-sizing: border-box;} /* --- Shadow DOM Base Reset --- */ *, *::before, *::after { box-sizing: border-box; } img, picture, svg, video { max-width: 100%; height: auto; display: block; } /* 1. Scoped CSS for Tom's Guide Deals Widget All classes are prefixed with 'tg-df-' to prevent CMS style leakage. */ .tg-df-container { user-select: text; -webkit-user-select: text; container-type: inline-size; container-name: tg-df; --tg-df-text: #222222; --tg-df-text-muted: #555555; --tg-df-bg: #ffffff; --tg-df-bg-secondary: #f4f4f4; --tg-df-border: #e2e8f0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: var(--tg-df-text); background-color: transparent; width: 100%; max-width: 1200px; margin: 0 auto; padding-bottom: 24px; } .tg-df-container *, .tg-df-container *::before, .tg-df-container *::after { margin: 0; padding: 0; box-sizing: border-box; } .tg-df-widget-host[data-tg-df-full-bleed="true"] { width: min( 1200px, var(--fcaw-viewport-width, 100vw) ) !important; max-width: 1200px !important; margin-left: calc( ( 100% - min(1200px, var(--fcaw-viewport-width, 100vw)) ) / 2 ) !important; margin-right: 0 !important; position: relative !important; } .tg-df-widget-host[data-tg-df-full-bleed="true"] #tg-df-spreadsheet-filters { width: min( 1500px, var(--fcaw-viewport-width, 100vw) ) !important; max-width: 1500px !important; margin-left: calc( ( 100% - min(1500px, var(--fcaw-viewport-width, 100vw)) ) / 2 ) !important; margin-right: 0 !important; } .tg-df-container img { border: none; margin: 0; padding: 0; } .tg-df-container a { text-decoration: none; color: inherit; } /* 2. Search & Filter Bar */ .tg-df-controls { display: flex; flex-direction: column; align-items: center; gap: 20px; margin-bottom: 32px; width: 100%; position: relative; z-index: 20; } .tg-df-top-bar { display: flex; width: 100%; max-width: 760px; gap: 12px; margin: 0 auto; align-items: center; } .tg-df-search-wrapper { position: relative; flex: 1; width: 100%; box-shadow: 0 8px 24px rgba(0,0,0,0.06); border-radius: 40px; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); z-index: 100; } .tg-df-autocomplete-dropdown { position: absolute; top: calc(100% + 4px); left: 0; right: 0; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); border-radius: 12px; box-shadow: 0 8px 32px rgba(0,0,0,0.12); max-height: 300px; overflow-y: auto; z-index: 200; display: none; } .tg-df-autocomplete-dropdown.active { display: block; } .tg-df-autocomplete-item { padding: 12px 24px; cursor: pointer; font-size: 14px; color: var(--tg-df-text); transition: background 0.1s ease; } .tg-df-autocomplete-item:hover { background: var(--tg-df-bg-secondary); } .tg-df-search-input { width: 100%; padding: 16px 64px 16px 24px; font-size: 16px; border: 2px solid transparent; border-radius: 40px; outline: none; transition: border-color 0.2s ease, box-shadow 0.2s ease; color: var(--tg-df-text); background: transparent; } .tg-df-search-input:focus { border-color: transparent; box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15); } .tg-df-search-input::placeholder { color: #999999; } .tg-df-search-btn { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 50%; background: #222; border: none; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.2s ease; } .tg-df-search-btn:hover { background: #000; } .tg-df-search-icon { width: 16px; height: 16px; fill: #fff; } .tg-df-settings-wrapper { position: relative; } .tg-df-settings-btn { width: 48px; height: 48px; border-radius: 50%; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); box-shadow: 0 4px 12px rgba(0,0,0,0.04); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.2s ease; color: var(--tg-df-text-muted); flex-shrink: 0; } .tg-df-settings-btn:hover { background: var(--tg-df-bg-secondary); border-color: #0000ff; color: var(--tg-df-text); } .tg-df-settings-btn svg { width: 24px; height: 24px; fill: currentColor; } .tg-df-settings-dropdown { position: absolute; top: calc(100% + 8px); right: 0; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); border-radius: 12px; box-shadow: 0 8px 32px rgba(0,0,0,0.12); width: 280px; padding: 20px; display: none; z-index: 100; flex-direction: column; gap: 20px; } .tg-df-settings-dropdown.active { display: flex; } .tg-df-settings-dropdown-backdrop { display: none; position: fixed; inset: 0; z-index: 99; } .tg-df-settings-dropdown-backdrop.active { display: block; } .tg-df-setting-item { display: flex; flex-direction: column; gap: 10px; } .tg-df-setting-label { font-size: 11px; font-weight: 700; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; } .tg-df-region-select { padding: 10px 12px; border-radius: 8px; border: 1px solid var(--tg-df-border); font-size: 15px; outline: none; background: var(--tg-df-bg-secondary); color: var(--tg-df-text); cursor: pointer; width: 100%; } .tg-df-toggle { position: relative; display: inline-block; width: 44px; height: 24px; flex-shrink: 0; } .tg-df-toggle input { opacity: 0; width: 0; height: 0; } .tg-df-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: .2s; border-radius: 24px; } .tg-df-slider:before { position: absolute; content: ""; height: 18px; width: 18px; left: 3px; bottom: 3px; background-color: white; transition: .2s; border-radius: 50%; } .tg-df-toggle input:checked + .tg-df-slider { background-color: var(--tg-df-blue); } .tg-df-toggle input:checked + .tg-df-slider:before { transform: translateX(20px); } .tg-df-dl-row { flex-direction: row; align-items: center; justify-content: space-between; } .tg-df-dl-row-text { font-size: 14px; font-weight: 600; color: var(--tg-df-text); } .tg-df-dl-row-subtext { font-size: 12px; font-weight: 400; line-height: 1.3; color: var(--tg-df-text-muted); margin-top: 4px; display: block; } .tg-df-filters-container { position: relative; width: 100%; max-width: 42rem; } .tg-df-scroll-btn { display: none; position: absolute; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; background: white; border: 1px solid var(--tg-df-border); border-radius: 50%; align-items: center; justify-content: center; cursor: pointer; z-index: 10; box-shadow: 0 2px 8px rgba(0,0,0,0.1); color: var(--tg-df-text-primary); padding: 0; } .tg-df-scroll-btn svg { width: 16px; height: 16px; } .tg-df-scroll-btn:hover { background: #f4f4f4; } .tg-df-scroll-btn.left { left: 0px; } .tg-df-scroll-btn.right { right: 0px; } .tg-df-filters { display: flex; justify-content: center; width: 100%; gap: 12px; margin: 0 auto; max-width: 42rem; } .tg-df-sort-wrapper { position: relative; display: flex; align-items: center; width: 100%; max-width: 280px; } .tg-df-sort-icon { position: absolute; left: 14px; width: 14px; height: 14px; fill: var(--tg-df-text-muted); pointer-events: none; } .tg-df-sort-select, .tg-df-filter-select { width: 100%; padding: 10px 36px 10px 38px; font-size: 14px; border: 1px solid var(--tg-df-border); border-radius: 100px; outline: none; appearance: none; background-color: var(--tg-df-bg-secondary); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; color: var(--tg-df-text); cursor: pointer; font-weight: 500; transition: all 0.2s ease; } .tg-df-sort-select:hover, .tg-df-filter-select:hover { background-color: #e2e8f0; } .tg-df-multiselect-container { position: relative; } .tg-df-scroll-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; background: white; border: 1px solid var(--tg-df-border); border-radius: 50%; align-items: center; justify-content: center; cursor: pointer; z-index: 10; box-shadow: 0 2px 8px rgba(0,0,0,0.1); color: var(--tg-df-text-primary); padding: 0; } .tg-df-scroll-btn svg { width: 16px; height: 16px; } .tg-df-scroll-btn:hover { background: #f4f4f4; } .tg-df-scroll-btn.left { left: 4px; } .tg-df-scroll-btn.right { right: 4px; } @container tg-df (max-width: 768px) { .tg-df-container { user-select: text; -webkit-user-select: text; border: none !important; border-radius: 0 !important; } .tg-df-filters-container { position: relative; width: 100%; max-width: 42rem; margin: 0 auto; } .tg-df-filters { justify-content: center; width: 100%; margin: 0 auto; margin-bottom: -320px; padding: 0 0 320px 0; display: flex; flex-wrap: nowrap; gap: 8px; overflow-x: auto; overflow-y: hidden; pointer-events: none; scrollbar-width: none; -webkit-overflow-scrolling: touch; } .tg-df-filters::-webkit-scrollbar { display: none; } .tg-df-sort-wrapper { pointer-events: auto; flex: 0 0 auto; width: 175px; min-width: 175px; } } .tg-df-multiselect-trigger { display: block; background: #fff; user-select: none; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .tg-df-multiselect-dropdown { display: none; position: absolute; top: calc(100% + 4px); left: 0; width: 100%; min-width: 220px; max-height: 300px; overflow-y: auto; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); z-index: 100; padding: 8px 0; } .tg-df-multiselect-dropdown.active { display: block; } .tg-df-ms-option { padding: 8px 16px; display: flex; align-items: center; gap: 8px; cursor: pointer; font-size: 14px; } .tg-df-ms-option:hover { background-color: var(--tg-df-bg-secondary); } .tg-df-ms-option input { cursor: pointer; accent-color: #1f69ff; } .tg-df-sort-select:focus, .tg-df-filter-select:focus { border-color: #0000ff; box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2); background-color: var(--tg-df-bg); } /* 3. Deal Grid Layout */ .tg-df-grid.tg-df-grid-auto { padding-top: 24px; } .tg-df-grid, .tg-df-grid.layout-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 10px; } .tg-df-grid.layout-row { grid-template-columns: 1fr; gap: 16px; } .tg-df-grid.layout-row .tg-df-card { flex-direction: row; align-items: stretch; height: auto; box-shadow: none; border-bottom: 1px solid var(--tg-df-border); } .tg-df-grid.layout-row .tg-df-card:hover { box-shadow: none; } .tg-df-grid.layout-row .tg-df-card-image-box { width: 140px; min-width: 140px; aspect-ratio: 3/4; border-right: none; padding: 16px 16px 16px 32px; } .tg-df-grid.layout-row .tg-df-card-body { padding: 16px; justify-content: space-between; } .tg-df-grid.layout-row .tg-df-card-title { font-size: 15px; margin-bottom: 16px; } .tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; } .tg-df-grid.layout-row .tg-df-card-footer { flex-direction: column; align-items: flex-start; gap: 0; } .tg-df-grid.layout-row .tg-df-card-merchant-pill { margin-bottom: 4px; } .tg-df-grid.layout-row .tg-df-card-price-group { margin-bottom: 8px; } .tg-df-grid.layout-row .tg-df-price-group { width: auto; } .tg-df-grid.layout-row .tg-df-card-cta { width: calc(100% + 32px); max-width: none; padding: 10px 24px; font-size: 13px; flex-shrink: 0; text-align: center; justify-content: center; margin: 0 -16px -16px -16px; } /* 4. Deal Card Design */ .tg-df-card { position: relative; display: flex; flex-direction: column; background-color: #ffffff; border-radius: 0; overflow: hidden; transition: transform 0.2s ease, box-shadow 0.2s ease; text-decoration: none; color: inherit; height: 100%; box-shadow: 0 0 16px rgba(0, 0, 0, 0.08); border: 1px solid var(--tg-df-border); } .tg-df-card:hover { box-shadow: 0 0 24px rgba(0, 0, 0, 0.12); } .tg-df-card-image-box { width: 100%; aspect-ratio: 3/4; background-color: #f8f8f8; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; padding: 32px; flex: 0 0 auto; } .tg-df-card-image { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; mix-blend-mode: multiply; /* Helps white background images blend into secondary bg */ transition: transform 0.3s ease; } .tg-df-card:hover .tg-df-card-image { transform: scale(1.05); /* Zoom in on hover */ } .tg-df-card-discount-badge { position: absolute; top: 12px; left: 12px; background: #dc2626; /* Red */ color: #ffffff; padding: 6px 8px; font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 0; z-index: 10; } .tg-df-buying-guide-badge { left: auto; right: 12px; max-width: calc(100% - 24px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .tg-df-card-merchant-pill { display: block; padding: 0; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 0; color: var(--tg-df-text-muted); margin-bottom: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .tg-df-card-body { padding: 16px; display: flex; flex-direction: column; flex-grow: 1; min-width: 0; } .tg-df-card-badges { position: absolute; bottom: 8px; left: 8px; display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 0; z-index: 10; } .tg-df-tag { display: inline-flex; align-items: center; padding: 4px 6px; font-size: 11px; font-weight: 700; text-transform: uppercase; border-radius: 4px; gap: 4px; } .tg-df-tag-prime { background-color: #00A8E1; color: #fff; } .tg-df-tag-coupons { background-color: #f1f5f9; color: #334155; border: 1px solid #cbd5e1; cursor: pointer; transition: background-color 0.2s; } .tg-df-tag-coupons:hover { background-color: #e2e8f0; } .tg-df-tag-outline { background-color: #f1f5f9; color: #334155; border: 1px solid #cbd5e1; cursor: pointer; transition: background-color 0.2s; } .tg-df-tag-outline:hover { background-color: #e2e8f0; } @keyframes tg-df-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .tg-df-coupon-spinner { border: 2px solid #e2e8f0; border-top: 2px solid #3b82f6; border-radius: 50%; width: 14px; height: 14px; animation: tg-df-spin 1s linear infinite; margin: 4px 8px; display: inline-block; } /* Vouchers Modal */ .tg-df-modal-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 10000; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transition: opacity 0.3s; } .tg-df-modal-backdrop.active { opacity: 1; pointer-events: auto; } .tg-df-modal { background: #fff; border-radius: 12px; width: 90%; max-width: 400px; max-height: 80vh; display: flex; flex-direction: column; box-shadow: 0 10px 40px rgba(0,0,0,0.2); transform: translateY(20px); transition: transform 0.3s; } .tg-df-modal-backdrop.active .tg-df-modal { transform: translateY(0); } .tg-df-modal-header { padding: 16px; border-bottom: 1px solid #e2e8f0; display: flex; align-items: center; justify-content: space-between; } .tg-df-modal-title { font-size: 16px; font-weight: 600; margin: 0; } .tg-df-modal-close { background: none; border: none; cursor: pointer; padding: 4px; color: #64748b; } .tg-df-modal-body { padding: 16px; overflow-y: auto; } .tg-df-voucher-item { padding: 12px; border: 1px dashed #cbd5e1; border-radius: 8px; margin-bottom: 10px; background: #f8fafc; display: flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; transition: background-color 0.2s, border-color 0.2s; } .tg-df-voucher-item:hover { background: #f1f5f9; border-color: #94a3b8; } .tg-df-voucher-item:last-child { margin-bottom: 0; } .tg-df-voucher-logo { width: 48px; height: 48px; object-fit: contain; border-radius: 4px; background: #fff; border: 1px solid #e2e8f0; flex-shrink: 0; } .tg-df-voucher-content { flex: 1; min-width: 0; } .tg-df-voucher-title { font-size: 14px; font-weight: 600; margin: 0 0 4px 0; line-height: 1.3; color: #0f172a; } .tg-df-voucher-expiry { font-size: 12px; color: #64748b; display: flex; align-items: center; gap: 4px; margin-top: 6px; } .tg-df-voucher-code { display: inline-flex; align-items: center; background: #f1f5f9; border: 1px dashed #cbd5e1; padding: 6px 10px; font-family: monospace; font-weight: 700; font-size: 14px; color: #0f172a; border-radius: 4px; margin-top: 8px; cursor: pointer; transition: all 0.2s ease; } .tg-df-voucher-code:hover { background: #e2e8f0; border-color: #94a3b8; } .tg-df-voucher-code.copied { background: #ecfdf5; border-color: #10b981; color: #10b981; } .tg-df-voucher-cta { display: inline-block; margin-top: 8px; font-size: 13px; font-weight: 600; color: #2563eb; text-decoration: none; } .tg-df-card-title { font-size: 15px; font-weight: 400; line-height: 1.4; margin: 0 0 12px 0; color: var(--tg-df-text); } .tg-df-card-footer { margin-top: auto; display: flex; flex-direction: column; width: 100%; } .tg-df-card-price-group { display: flex; flex-direction: row; align-items: center; gap: 8px; margin-bottom: 12px; } .tg-df-card-price { font-size: 16px; font-weight: 700; color: #dc2626; /* Red price */ line-height: 1; } .tg-df-card-msrp { font-size: 13px; color: var(--tg-df-text-muted); text-decoration: line-through; } .tg-df-card-listings { margin: 0 0 12px; } .tg-df-card-listings-title { display: block; color: var(--tg-df-text-muted); font-size: 11px; font-weight: 700; letter-spacing: 0.45px; line-height: 1.2; margin-bottom: 4px; text-transform: uppercase; } .tg-df-card-listings-links { border-top: 1px solid var(--tg-df-border); } .tg-df-container .tg-df-card-listing-link { align-items: center; border-bottom: 1px solid var(--tg-df-border); box-sizing: border-box; color: var(--tg-df-blue); display: flex; font-size: 13px; font-weight: 700; justify-content: space-between; line-height: 1.2; min-height: 34px; padding: 5px 2px; text-decoration: none; } .tg-df-container .tg-df-card-listing-link::after { content: '↗'; font-size: 14px; font-weight: 600; margin-left: 8px; } .tg-df-container .tg-df-card-listing-link:hover, .tg-df-container .tg-df-card-listing-link:focus-visible { background: #f8fafc; color: var(--tg-df-blue); outline: 2px solid var(--tg-df-blue); outline-offset: -2px; text-decoration: none; } .tg-df-container .tg-df-card-cta { display: flex; align-items: center; justify-content: center; width: calc(100% + 32px); max-width: none; box-sizing: border-box; background-color: var(--tg-df-blue); color: #ffffff; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; padding: 12px 16px; border-radius: 0; border: none; cursor: pointer; transition: background-color 0.2s ease; margin: 0 -16px -16px -16px; } .tg-df-card:hover .tg-df-card-cta, .tg-df-card-cta:hover { filter: brightness(0.85); } /* 5. State & Skeleton Styles */ .tg-df-message { grid-column: 1 / -1; text-align: center; padding: 48px 24px; color: var(--tg-df-text-muted); font-size: 16px; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); border-radius: 8px; } @keyframes tg-df-shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } } .tg-df-skeleton { background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%); background-size: 200% 100%; animation: tg-df-shimmer 1.5s infinite; border-radius: 4px; } .tg-df-skeleton-img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .tg-df-skeleton-text { height: 16px; margin-bottom: 8px; width: 100%; } .tg-df-skeleton-text.short { width: 40%; } .tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; } /* Editor Floating Bar & Elements */ .tg-df-editor-bar { position: sticky; top: 120px; z-index: 1000; background: #111827; color: #fff; padding: 12px 16px; border-radius: 8px; margin-bottom: 16px; display: flex; align-items: center; justify-content: space-between; box-shadow: 0 4px 12px rgba(0,0,0,0.15); } .tg-df-editor-bar-text { font-weight: 600; font-size: 14px; } .tg-df-editor-copy-btn { background: #10b981; color: #fff; padding: 6px 16px; border: none; border-radius: 4px; font-weight: 600; cursor: pointer; display: flex; align-items: center; font-size: 13px; } .tg-df-editor-copy-btn:hover { background: #059669; } .tg-df-deal-checkbox { position: absolute; top: 12px; right: 12px; z-index: 10; width: 20px; height: 20px; cursor: pointer; pointer-events: auto; } /* Optional mobile 2x2 filter grid */ .tg-df-mobile-2x2-container { display: none; width: 100%; margin: 0 0 16px 0; position: relative; z-index: 30; } .tg-df-mobile-2x2-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); width: 100%; border: 1px solid var(--tg-df-border, #e2e8f0); background: var(--tg-df-bg, #ffffff); } .tg-df-container .tg-df-mobile-grid-cell { appearance: none; display: flex; align-items: center; justify-content: space-between; min-width: 0; padding: 12px 14px; font-family: inherit; font-size: 11px; font-weight: 600; line-height: 1.2; text-transform: uppercase; letter-spacing: 0.5px; text-align: left; color: var(--tg-df-text-muted, #64748b); background: var(--tg-df-bg, #ffffff); border: 0; border-radius: 0; cursor: pointer; box-shadow: none; } .tg-df-mobile-grid-cell > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .tg-df-mobile-grid-cell > svg { flex: 0 0 auto; margin-left: 8px; transition: transform 0.15s ease; } .tg-df-mobile-grid-cell > svg.is-open { transform: rotate(180deg); } .tg-df-mobile-grid-cell { border-bottom: 1px solid var(--tg-df-border, #e2e8f0); } .tg-df-mobile-grid-cell:nth-child(odd) { border-right: 1px solid var(--tg-df-border, #e2e8f0); } .tg-df-mobile-2x2-grid--even .tg-df-mobile-grid-cell:nth-last-child(-n + 2) { border-bottom: 0; } .tg-df-mobile-2x2-grid--odd .tg-df-mobile-grid-cell:last-child { grid-column: 1 / -1; border-right: 0; border-bottom: 0; } .tg-df-container .tg-df-mobile-grid-cell.active, .tg-df-container .tg-df-mobile-grid-cell:hover { background: var(--tg-df-bg-secondary, #f8fafc); color: var(--tg-df-text, #0f172a); } .tg-df-container .tg-df-mobile-grid-cell.has-active-filter { background: var(--tg-df-blue, #1f69ff); color: #ffffff; } .tg-df-mobile-menu-drawer { width: 100%; max-height: 260px; overflow-y: auto; overscroll-behavior: contain; border: 1px solid var(--tg-df-border, #e2e8f0); border-top: 0; background: var(--tg-df-bg, #ffffff); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); } .tg-df-container .tg-df-mobile-menu-item { appearance: none; display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 42px; padding: 12px 16px; font-family: inherit; font-size: 12px; font-weight: 500; line-height: 1.3; text-align: left; color: var(--tg-df-text, #0f172a); background: var(--tg-df-bg, #ffffff); border: 0; border-bottom: 1px solid #f1f5f9; border-radius: 0; cursor: pointer; box-shadow: none; } .tg-df-container .tg-df-mobile-menu-item:last-child { border-bottom: 0; } .tg-df-container .tg-df-mobile-menu-item.selected { color: var(--tg-df-blue, #1f69ff); background: rgba(31, 105, 255, 0.08); font-weight: 600; } .tg-df-container .tg-df-mobile-menu-item:hover { background: var(--tg-df-bg-secondary, #f8fafc); } .tg-df-mobile-cell-badge { display: inline-flex; align-items: center; justify-content: center; padding: 2px 6px; margin-left: 4px; color: var(--tg-df-blue, #1f69ff); background: rgba(31, 105, 255, 0.1); border-radius: 9999px; font-size: 10px; font-weight: 700; } @container tg-df (max-width: 599px) { .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"] .tg-df-mobile-2x2-container { display: block !important; z-index: 50; background: var(--tg-df-bg, #ffffff); box-shadow: 0 2px 5px rgba(15, 23, 42, 0.08); } .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"][data-tg-df-sticky-mobile-filters="true"] .tg-df-mobile-2x2-container { position: sticky !important; top: var(--fcaw-mobile-sticky-offset, 0px); } .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"] .tg-df-categories-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"] .tg-df-freeform-tags-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"] .tg-df-brands-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"] .tg-df-controls { display: none !important; } } @media (max-width: 599px) { .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"] .tg-df-mobile-2x2-container { display: block !important; z-index: 50; background: var(--tg-df-bg, #ffffff); box-shadow: 0 2px 5px rgba(15, 23, 42, 0.08); } .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"][data-tg-df-sticky-mobile-filters="true"] .tg-df-mobile-2x2-container { position: sticky !important; top: var(--fcaw-mobile-sticky-offset, 0px); } .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"] .tg-df-categories-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"] .tg-df-freeform-tags-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"] .tg-df-brands-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns="true"] .tg-df-controls { display: none !important; } } /* A non-full-bleed desktop embed is constrained to the article column. Reuse the compact filter grid there instead of squeezing the rails. */ @container tg-df (min-width: 600px) { .tg-df-widget-host[data-tg-df-full-bleed="false"] .tg-df-mobile-2x2-container { display: block !important; } .tg-df-widget-host[data-tg-df-full-bleed="false"] .tg-df-categories-row-container, .tg-df-widget-host[data-tg-df-full-bleed="false"] .tg-df-freeform-tags-row-container, .tg-df-widget-host[data-tg-df-full-bleed="false"] .tg-df-brands-row-container, .tg-df-widget-host[data-tg-df-full-bleed="false"] .tg-df-controls { display: none !important; } } @media (min-width: 600px) { .tg-df-widget-host[data-tg-df-full-bleed="false"] .tg-df-mobile-2x2-container { display: block !important; } .tg-df-widget-host[data-tg-df-full-bleed="false"] .tg-df-categories-row-container, .tg-df-widget-host[data-tg-df-full-bleed="false"] .tg-df-freeform-tags-row-container, .tg-df-widget-host[data-tg-df-full-bleed="false"] .tg-df-brands-row-container, .tg-df-widget-host[data-tg-df-full-bleed="false"] .tg-df-controls { display: none !important; } } /* 6. Mobile List View (Stacks into a cleaner horizontal row/list) */ @container tg-df (max-width: 599px) { .tg-df-mobile-authors { gap: 16px !important; } .tg-df-mobile-authors .tg-df-author-row-item { width: 56px !important; } .tg-df-mobile-authors .tg-df-author-img-wrapper { width: 48px !important; height: 48px !important; } .tg-df-mobile-authors .tg-df-author-brand-logo { width: 18px !important; height: 18px !important; bottom: -2px !important; right: -2px !important; } .tg-df-mobile-authors .tg-df-author-row-name { font-size: 11px !important; } .tg-df-mobile-authors .tg-df-author-row-role { font-size: 10px !important; } .tg-df-container { user-select: text; -webkit-user-select: text; border: none !important; border-radius: 0 !important; } .tg-df-controls { padding: 16px 0 8px; } .tg-df-top-bar { width: 100%; } .tg-df-settings-dropdown { position: fixed; top: auto; bottom: 0; left: 0; right: 0; width: 100%; border-radius: 20px 20px 0 0; padding: 24px; box-shadow: 0 -8px 32px rgba(0,0,0,0.15); z-index: 1000; border: none; border-top: 1px solid var(--tg-df-border); } .tg-df-settings-dropdown-backdrop.active { background: rgba(0,0,0,0.4); } .tg-df-search-wrapper { box-shadow: 0 0 16px rgba(0,0,0,0.08); } .tg-df-sort-wrapper.tg-df-price-range-wrapper { flex: 0 0 auto; min-width: max-content; width: auto; } .tg-df-sort-select, .tg-df-filter-select { width: 100%; text-align: left; padding: 10px 24px 10px 32px; background-position: right 8px center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .tg-df-sort-icon { left: 10px; } .tg-df-grid:not(.layout-grid):not(.layout-row), .tg-df-grid.layout-row { grid-template-columns: 1fr; gap: 16px; } .tg-df-grid.tg-df-grid-auto { padding-top: 24px; } .tg-df-grid.tg-df-grid-auto .tg-df-card, .tg-df-grid.layout-row .tg-df-card { flex-direction: row; align-items: stretch; height: auto; box-shadow: none; /* simple line on mobile if preferred, or keep */ border-bottom: 1px solid var(--tg-df-border); } .tg-df-grid.tg-df-grid-auto .tg-df-card:hover, .tg-df-grid.layout-row .tg-df-card:hover { box-shadow: none; } .tg-df-grid.tg-df-grid-auto .tg-df-card-image-box, .tg-df-grid.layout-row .tg-df-card-image-box { width: 120px; min-width: 120px; aspect-ratio: 3/4; border-right: none; padding: 12px; } .tg-df-grid.tg-df-grid-auto .tg-df-card-body, .tg-df-grid.layout-row .tg-df-card-body { padding: 12px; justify-content: space-between; } .tg-df-grid.tg-df-grid-auto .tg-df-card-title, .tg-df-grid.layout-row .tg-df-card-title { font-size: 14px; margin-bottom: 8px; } /* Single column mobile grid override */ .tg-df-grid.layout-grid { grid-template-columns: 1fr; gap: 16px; } .tg-df-grid.layout-grid .tg-df-card-image-box { padding: 12px; } .tg-df-grid.layout-grid .tg-df-card-body { padding: 10px; } .tg-df-grid.layout-grid .tg-df-card-title { font-size: 13px; margin-bottom: 8px; } .tg-df-grid.layout-grid .tg-df-card-price { font-size: 14px; } .tg-df-card-footer { flex-direction: column; align-items: stretch; gap: 0; width: 100%; min-width: 0; } .tg-df-card-merchant-pill { margin-bottom: 4px; } .tg-df-card-price-group { flex: 1 1 auto; margin-bottom: 8px; } .tg-df-card-price { font-size: 16px; } .tg-df-card-msrp { display: block; } .tg-df-grid.layout-row .tg-df-card-cta, .tg-df-container .tg-df-card-cta { width: 100%; max-width: none; min-width: 0; box-sizing: border-box; padding: 5px 12px !important; font-size: 11px !important; height: 30px !important; min-height: 30px !important; border-radius: 0 !important; flex: 0 0 auto; text-align: center; white-space: nowrap; line-height: 1.2; margin: 8px 0 0; } } @media (max-width: 599px) { .tg-df-grid.layout-row .tg-df-card-cta, .tg-df-container .tg-df-card-cta { width: 100%; max-width: none; min-width: 0; box-sizing: border-box; padding: 5px 12px !important; font-size: 11px !important; height: 30px !important; min-height: 30px !important; border-radius: 0 !important; flex: 0 0 auto; text-align: center; white-space: nowrap; line-height: 1.2; margin: 8px 0 0; } } .tg-df-container.is-carousel { min-height: 760px; background-color: #E7F0FF; padding: 0 0 24px 0; border-radius: 24px; width: 100vw; max-width: 1200px; position: relative; left: 50%; transform: translateX(-50%); } .tg-df-container.is-carousel.hide-header-details { min-height: 480px; } /* 7. Carousel View Mode */ .tg-df-container .tg-df-carousel-host { /* Layout is now handled by container wrapper */ } .tg-df-container .tg-df-carousel-eyebrow { color: var(--tg-df-blue); font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; padding: 24px 16px 0 16px; display: none; } .tg-df-container .tg-df-carousel-query-title { color: #011535; font-size: 28px; font-weight: 600; padding: 0 16px 24px 16px; line-height: 1.2; display: none; } .tg-df-container .tg-df-carousel-blue-box { background-color: transparent; border-radius: 0; padding: 24px 24px 0 24px; margin: 0; color: var(--tg-df-blue); position: relative; overflow: hidden; } .tg-df-container .tg-df-carousel-bg-circle-1 { display: none; } .tg-df-container .tg-df-carousel-bg-circle-2 { display: none; } .tg-df-container .tg-df-carousel-bg-circle-3 { display: none; } .tg-df-container .tg-df-carousel-box-content { position: relative; z-index: 10; } .tg-df-container .tg-df-carousel-box-eyebrow { background-color: transparent; color: var(--tg-df-blue); font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; display: inline-block; padding: 0; border-radius: 0; } .tg-df-container .tg-df-carousel-box-title { font-size: 28px; font-weight: 600; line-height: 1.2; margin-top: 8px; color: #1e293b; } .tg-df-container .tg-df-countdown-wrapper { position: absolute; top: 0; right: 0; display: flex; flex-direction: column; align-items: flex-end; gap: 12px; transform: scale(0.67); transform-origin: top right; } .tg-df-container .tg-df-countdown-title { font-size: 14px; font-weight: 600; color: #011535; margin: 0; } .tg-df-container .tg-df-countdown-blocks { display: flex; gap: 16px; } .tg-df-container .tg-df-countdown-item { display: flex; flex-direction: column; align-items: center; gap: 4px; } .tg-df-container .tg-df-countdown-box { width: 59px; height: 59px; background: #03FE9E; border-radius: 15px; display: flex; align-items: center; justify-content: center; } .tg-df-container .tg-df-countdown-num { font-family: 'Inter', sans-serif; font-weight: 700; font-size: 20px; line-height: normal; color: #011535; } .tg-df-container .tg-df-countdown-label { font-family: 'Inter', sans-serif; font-weight: 500; font-size: 16px; line-height: normal; color: #1e293b; text-transform: uppercase; } .tg-df-container .tg-df-carousel-box-subtitle { font-size: 16px; margin-top: 8px; font-weight: 300; color: #1e293b; line-height: 24px; } .tg-df-container .tg-df-carousel-roundels-wrapper { position: relative; margin-top: 24px; margin-left: -24px; margin-right: -24px; } .tg-df-container .tg-df-carousel-roundels { display: flex; gap: 16px; overflow-x: auto; scrollbar-width: none; padding-top: 12px; padding-bottom: 24px; padding-left: 24px; padding-right: 24px; margin-left: 0; margin-right: 0; } .tg-df-container .tg-df-carousel-scroll-right, .tg-df-container .tg-df-carousel-scroll-left { position: absolute; top: 50%; transform: translateY(-50%); height: 36px; width: 36px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: rgba(255, 255, 255, 0.4); color: var(--tg-df-blue); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border: none; cursor: pointer; transition: background-color 0.2s; margin-top: -4px; z-index: 10; } .tg-df-container .tg-df-carousel-scroll-right { right: 0; } .tg-df-container .tg-df-carousel-scroll-left { left: 0; } .tg-df-container .tg-df-carousel-scroll-right:hover, .tg-df-container .tg-df-carousel-scroll-left:hover { background-color: rgba(255, 255, 255, 0.6); } .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right, .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { height: 30px; width: 30px; background-color: rgba(255, 255, 255, 0.8); box-shadow: 0 2px 4px rgba(0,0,0,0.1); margin-top: 0; color: #0f4098; } .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right:hover, .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left:hover { background-color: white; } .tg-df-container .tg-df-grid-wrapper { position: relative; } .tg-df-container .tg-df-grid-wrapper .tg-df-carousel-scroll-right, .tg-df-container .tg-df-grid-wrapper .tg-df-carousel-scroll-left { background-color: white; box-shadow: 0 4px 12px rgba(0,0,0,0.15); top: 40%; width: 44px; height: 44px; color: #0f4098; } .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar { display: none; } .tg-df-container .tg-df-roundel { display: flex; flex-direction: column; align-items: center; gap: 8px; cursor: pointer; min-width: 120px; flex-shrink: 0; } .tg-df-container .tg-df-roundel-img-box { width: 120px; height: 120px; border-radius: 50%; background: white; display: flex; align-items: center; justify-content: center; overflow: hidden; box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08); transition: box-shadow 0.2s; } .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box { box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px var(--tg-df-blue); } .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box { box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px var(--tg-df-blue); } .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img { transform: scale(1.08); } .tg-df-container .tg-df-roundel-img-box img { width: 100%; height: 100%; object-fit: contain; padding: 10px; box-sizing: border-box; transition: transform 0.3s ease; } .tg-df-container .tg-df-roundel-label { font-size: 13px; font-weight: 400; color: #1e293b; text-align: center; } .tg-df-container .tg-df-carousel-filters-label { font-size: 16px; font-weight: 400; color: #1e293b; white-space: nowrap; margin-right: 4px; } .tg-df-container .tg-df-carousel-filters-wrap { display: flex; align-items: center; flex-wrap: nowrap; gap: 8px; margin-top: 8px; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; padding-bottom: 8px; margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; } .tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar { display: none; } .tg-df-container .tg-df-carousel-filter-btn img, .tg-df-container .tg-df-carousel-filter-btn picture { height: 20px; width: 20px; object-fit: contain; object-position: center; display: inline-flex; align-items: center; justify-content: center; margin-right: 6px; } .tg-df-container .tg-df-carousel-filter-btn picture img { margin-right: 0; height: 100%; width: 100%; } .tg-df-container .tg-df-carousel-filter-btn img.active-img, .tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) { display: none; } .tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img, .tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img, .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img), .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) { display: none; } .tg-df-container .tg-df-carousel-filter-btn:hover img.active-img, .tg-df-container .tg-df-carousel-filter-btn.active img.active-img, .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img), .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) { display: inline-flex; } .tg-df-container .tg-df-carousel-filter-btn { background: #ffffff; border: 2px solid #1e293b; color: #1e293b; border-radius: 24px; padding: 6px 16px; font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.2s; flex-shrink: 0; white-space: nowrap; } .tg-df-container .tg-df-carousel-filter-btn svg { margin-right: 6px; } .tg-df-container .tg-df-carousel-filter-btn { display: inline-flex; align-items: center; } .tg-df-container .tg-df-carousel-filter-btn:hover, .tg-df-container .tg-df-carousel-filter-btn.active { background: #1e293b; color: white; border-color: #1e293b; } .tg-df-grid.carousel-compact { display: flex; flex-wrap: nowrap; overflow-x: auto; gap: 16px; padding: 16px 24px; align-items: stretch; scrollbar-width: none; } .tg-df-grid.carousel-compact::-webkit-scrollbar { display: none; } .tg-df-grid.carousel-compact .tg-df-card { flex: 0 0 auto; width: 200px; min-height: auto; height: auto; display: flex; flex-direction: column; border-radius: 15px; border: none; box-shadow: 0 0 16px rgba(0,0,0,0.08); overflow: visible; } .tg-df-grid.carousel-compact .tg-df-card-image-box { padding: 12px; background-color: transparent; border-radius: 15px 15px 0 0; height: 130px; } .tg-df-grid.carousel-compact .tg-df-card-image { mix-blend-mode: normal; } .tg-df-grid.carousel-compact .tg-df-card-discount-badge { border-radius: 0; top: 0px; left: 0px; padding: 4px 8px; font-size: 11px; } .tg-df-grid.carousel-compact .tg-df-card-body { padding: 8px 12px 12px 12px; } .tg-df-grid.carousel-compact .tg-df-card-title { font-size: 14px; font-weight: 400; -webkit-line-clamp: 2; margin-bottom: 8px; color: #011535; } .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*="none"]))) > .tg-df-card-title, .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title { -webkit-line-clamp: 3; } .tg-df-grid.carousel-compact .tg-df-card-cta { width: calc(100% + 24px); border-radius: 0; padding: 8px 10px; margin: auto -12px -12px -12px; background-color: var(--tg-df-blue); } .tg-df-grid.carousel-compact .tg-df-card-price-group { margin-bottom: 2px; } .tg-df-grid.carousel-compact .tg-df-card-merchant-pill { margin-bottom: 2px; } @container tg-df (max-width: 599px) { .tg-df-container .tg-df-carousel-blue-box-title { font-size: 24px; } .tg-df-container .tg-df-countdown-title { display: none; } .tg-df-container .tg-df-countdown-wrapper { position: absolute; top: 0; right: 0; align-items: flex-end; transform: scale(0.40); transform-origin: top right; } .tg-df-container .tg-df-roundel { min-width: 88px; } .tg-df-container .tg-df-roundel-img-box { width: 88px; height: 88px; } } /* REPLICA BLOCK STYLES */ .tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; } .tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; } .tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; } .tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; } .tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; } .tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; } .tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; } .tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; } .tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; } .tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; } .tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; } .tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; } .tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; } .tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; } .tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; } .tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; padding-right: 12px; } .tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; } .tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; } .tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; } @container tg-df (min-width: 600px) { .tg-df-mobile-only { display: none !important; } } @media (min-width: 600px) { .tg-df-mobile-only { display: none !important; } } @container tg-df (max-width: 599px) { .tg-df-desktop-only { display: none !important; } .tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; } .tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; } .tg-df-container .hawk-deal-widget-title-product-title, .tg-df-container .hawk-deal-widget-title-price, .tg-df-container .hawk-deal-widget-title-retailer { font-size: 14px !important; line-height: 1.35 !important; font-weight: 700 !important; } .tg-df-container .hawk-deal-widget-title-was-price { font-size: 13px !important; line-height: 1.35 !important; } .tg-df-container .hawk-deal-widget-text-body-main { font-size: 14px !important; line-height: 1.35 !important; margin-bottom: 8px !important; } } .tg-df-grid.savings-squad-cards .tg-df-card-title { -webkit-line-clamp: unset !important; display: block !important; overflow: visible !important; } /* BESPOKE AUTHOR HEADER STYLES - MAX ISOLATION PROTECTION */ .tg-df-author-embed { width: 100% !important; font-family: inherit !important; background: transparent !important; margin: 0 !important; padding: 0 !important; border: none !important; } .tg-df-author-section { display: block !important; width: 100% !important; max-width: 100% !important; opacity: 1 !important; overflow: visible !important; background: transparent !important; border: none !important; margin: 0 auto !important; padding: 0 !important; box-shadow: none !important; } .tg-df-author-card { text-align: center !important; padding: 1.75rem 1rem 1.25rem 1rem !important; margin: 0 auto !important; max-width: 48rem !important; background: transparent !important; border: none !important; border-radius: 0 !important; box-sizing: border-box !important; box-shadow: none !important; } .tg-df-author-image { width: 180px !important; height: 180px !important; border-radius: 50% !important; object-fit: cover !important; margin: 0 auto 0.75rem auto !important; display: block !important; border: none !important; box-shadow: none !important; max-width: 100% !important; } .tg-df-author-media-slot { width: 100% !important; height: 180px !important; min-height: 180px !important; margin: 0 auto 0.75rem auto !important; display: flex !important; align-items: center !important; justify-content: center !important; } .tg-df-author-media-slot .tg-df-author-image { margin: 0 auto !important; } .tg-df-author-profile-image-wrapper { position: relative !important; width: 180px !important; height: 180px !important; margin: 0 auto 0.75rem auto !important; flex: 0 0 auto !important; } .tg-df-author-profile-brand-logo { position: absolute !important; right: 12px !important; bottom: 12px !important; width: 42px !important; height: 42px !important; padding: 0 !important; border: 3px solid var(--tg-df-bg, #fff) !important; border-radius: 50% !important; background: #000 !important; object-fit: contain !important; box-sizing: border-box !important; } .tg-df-author-curated-by { font-size: 0.875rem !important; color: #6B7280 !important; font-style: normal !important; margin: 0 0 0.25rem 0 !important; padding: 0 !important; border: none !important; background: none !important; font-family: inherit !important; text-transform: none !important; letter-spacing: normal !important; line-height: 1.4 !important; } .tg-df-author-name { font-size: 2rem !important; font-weight: 300 !important; color: #111827 !important; margin: 0 0 0.25rem 0 !important; padding: 0 !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; border: none !important; background: none !important; font-family: inherit !important; text-transform: none !important; } .tg-df-author-role { font-size: 0.9375rem !important; font-weight: 500 !important; color: var(--tg-df-blue, #1F69FF) !important; margin: 0 0 1.25rem 0 !important; padding: 0 !important; line-height: 1.3 !important; border: none !important; background: none !important; font-family: inherit !important; text-transform: none !important; } .tg-df-author-meta-slot { width: 100% !important; min-height: 88px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; } .tg-df-author-meta-slot--site { padding-top: 1rem !important; } .tg-df-author-meta-slot--no-social { min-height: 0 !important; } .tg-df-author-meta-slot--no-social .tg-df-author-role { margin-bottom: 0.5rem !important; } .tg-df-author-social-links { display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; gap: 1rem !important; margin: 0 auto 1.25rem auto !important; padding: 0 !important; max-width: 42rem !important; width: 100% !important; list-style: none !important; background: none !important; border: none !important; box-shadow: none !important; } .tg-df-author-social-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; border-radius: 50% !important; background-color: #f2f2f2 !important; color: #111111 !important; font-size: 0.8125rem !important; font-weight: 500 !important; text-decoration: none !important; transition: all 0.2s ease !important; border: 0 !important; line-height: 1 !important; box-shadow: none !important; cursor: pointer !important; outline: none !important; margin: 0 !important; height: 34px !important; width: 34px !important; min-width: 34px !important; box-sizing: border-box !important; } .tg-df-author-social-btn:hover { background-color: #dedede !important; color: #111111 !important; transform: translateY(-1px) !important; } .tg-df-author-social-btn > svg { width: 19px !important; height: 19px !important; flex-shrink: 0 !important; display: block !important; margin: 0 !important; } .tg-df-author-social-btn[data-social-key="facebook"] > svg { transform: scale(1.25) !important; } .tg-df-author-social-btn[data-social-key="pinterest"] > svg, .tg-df-author-social-btn[data-social-key="tiktok"] > svg { transform: scale(1.2) !important; } .tg-df-author-bio { max-width: 42rem !important; margin: 0 auto 1.25rem auto !important; padding: 0 0.5rem !important; color: #4b5563 !important; line-height: 1.6 !important; font-weight: 300 !important; font-size: 0.9375rem !important; text-align: center !important; background: none !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; display: block !important; height: auto !important; overflow: visible !important; } .tg-df-author-bio-shell--stable { width: 100% !important; box-sizing: border-box !important; } .tg-df-author-bio--clamped { min-height: 4.8em !important; height: 4.8em !important; max-height: 4.8em !important; display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; overflow: hidden !important; } .tg-df-author-bio--expanded { min-height: 4.8em !important; height: auto !important; max-height: none !important; display: block !important; overflow: visible !important; } .tg-df-author-bio--static, .tg-df-author-bio--static:hover, .tg-df-author-bio--static:focus, .tg-df-author-bio--static:focus-visible { outline: none !important; box-shadow: none !important; cursor: default !important; } .tg-df-author-bio-toggle-slot { height: 28px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0.125rem 0 0 !important; } .tg-df-author-bio-toggle { appearance: none !important; border: 0 !important; border-bottom: 1px solid currentColor !important; border-radius: 0 !important; padding: 0.125rem 0 !important; margin: 0 !important; background: transparent !important; color: #4b5563 !important; box-shadow: none !important; font: inherit !important; font-size: 0.75rem !important; font-weight: 600 !important; line-height: 1.2 !important; text-decoration: none !important; text-transform: none !important; cursor: pointer !important; } .tg-df-author-bio a { color: var(--tg-df-blue, #1F69FF) !important; text-decoration: underline !important; font-weight: 400 !important; background: none !important; border: none !important; padding: 0 !important; margin: 0 !important; border-radius: 0 !important; display: inline !important; box-shadow: none !important; } .tg-df-author-bio p, .tg-df-author-bio div, .tg-df-author-bio span { margin: 0 !important; padding: 0 !important; color: inherit !important; font: inherit !important; line-height: inherit !important; text-align: inherit !important; text-transform: none !important; letter-spacing: normal !important; background: none !important; border: none !important; box-shadow: none !important; } .tg-df-author-bio strong, .tg-df-author-bio b { font-weight: 600 !important; } .tg-df-author-bio em, .tg-df-author-bio i { font-style: italic !important; } @container tg-df (min-width: 600px) { .tg-df-author-image { width: 180px !important; height: 180px !important; } .tg-df-author-name { font-size: 2.5rem !important; } } @media (min-width: 600px) { .tg-df-author-image { width: 180px !important; height: 180px !important; } .tg-df-author-name { font-size: 2.5rem !important; } } @container tg-df (max-width: 768px) { .tg-df-container .hawk-deal-widget-footer { display: flex !important; justify-content: flex-start !important; width: 100% !important; margin-top: auto !important; } .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; justify-content: flex-start !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; } .tg-df-container .hawk-deal-widget-text-cta-container { padding-right: 12px !important; } } @media (max-width: 768px) { .tg-df-container .hawk-deal-widget-footer { display: flex !important; justify-content: flex-start !important; width: 100% !important; margin-top: auto !important; } .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; justify-content: flex-start !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; } .tg-df-container .hawk-deal-widget-text-cta-container { padding-right: 12px !important; } } @container tg-df (max-width: 500px) { .tg-df-container .hawk-deal-widget-wrap { display: flex !important; flex-direction: row !important; align-items: stretch !important; gap: 12px !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-image-container { display: flex !important; flex-shrink: 0 !important; width: 110px !important; max-width: 110px !important; height: auto !important; align-items: center !important; justify-content: center !important; background: #f8fafc !important; border-radius: 6px !important; padding: 8px !important; margin: 0 !important; float: none !important; box-sizing: border-box !important; } .tg-df-container .hawk-lazy-image-deal-widget { max-height: 120px !important; max-width: 100% !important; height: auto !important; width: auto !important; object-fit: contain !important; } .tg-df-container .hawk-deal-widget-text-cta-container { display: flex !important; flex-direction: column !important; justify-content: space-between !important; flex: 1 !important; min-width: 0 !important; width: auto !important; text-align: left !important; gap: 6px !important; padding-right: 12px !important; } .tg-df-container .hawk-deal-widget-text-body-container { width: 100% !important; } .tg-df-author-line-mobile { padding: 2px 0 4px 0 !important; margin-bottom: 2px !important; } .tg-df-container .hawk-deal-widget-footer { display: flex !important; margin-top: auto !important; clear: none !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; } } @media (max-width: 500px) { .tg-df-container .hawk-deal-widget-wrap { display: flex !important; flex-direction: row !important; align-items: stretch !important; gap: 12px !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-image-container { display: flex !important; flex-shrink: 0 !important; width: 110px !important; max-width: 110px !important; height: auto !important; align-items: center !important; justify-content: center !important; background: #f8fafc !important; border-radius: 6px !important; padding: 8px !important; margin: 0 !important; float: none !important; box-sizing: border-box !important; } .tg-df-container .hawk-lazy-image-deal-widget { max-height: 120px !important; max-width: 100% !important; height: auto !important; width: auto !important; object-fit: contain !important; } .tg-df-container .hawk-deal-widget-text-cta-container { display: flex !important; flex-direction: column !important; justify-content: space-between !important; flex: 1 !important; min-width: 0 !important; width: auto !important; text-align: left !important; gap: 6px !important; padding-right: 12px !important; } .tg-df-container .hawk-deal-widget-text-body-container { width: 100% !important; } .tg-df-author-line-mobile { padding: 2px 0 4px 0 !important; margin-bottom: 2px !important; } .tg-df-container .hawk-deal-widget-footer { display: flex !important; margin-top: auto !important; clear: none !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; } } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { align-items: center; background-color: var(--tg-df-blue); box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button:hover { filter: brightness(0.85); text-decoration: none; } .tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; } .tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; } .tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; } .tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; } .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title, .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; } .tg-df-active-badges-row { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 12px; margin-bottom: 16px; width: 100%; } .tg-df-active-badge { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; background-color: var(--tg-df-blue, #1f69ff); color: #ffffff; border: 1px solid var(--tg-df-blue, #1f69ff); border-radius: 0px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; line-height: 1; } .tg-df-badge-remove { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; border-radius: 0px; border: none; background: rgba(255, 255, 255, 0.25); color: #ffffff; cursor: pointer; padding: 0; margin-left: 4px; transition: background-color 0.15s, color 0.15s; } .tg-df-badge-remove:hover { background: rgba(255, 255, 255, 0.45); color: #ffffff; } .tg-df-badge-clear-all { display: inline-flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; line-height: 1; padding: 8px 14px; color: var(--tg-df-text-muted, #64748b); cursor: pointer; background: #ffffff; border: 1px solid var(--tg-df-border, #e2e8f0); border-radius: 0px; transition: all 0.15s ease; } .tg-df-badge-clear-all:hover { background: var(--tg-df-blue, #1f69ff); color: #ffffff; border-color: var(--tg-df-blue, #1f69ff); } .tg-df-savings-squad-header { margin-bottom: 24px; text-align: center; } .tg-df-banner-img-desktop { display: block; width: 100%; height: auto; margin-bottom: 32px; } .tg-df-banner-img-mobile { display: none; width: 100%; height: auto; margin-bottom: 32px; } @container tg-df (max-width: 600px) { .tg-df-banner-img-desktop { display: none; } .tg-df-banner-img-mobile { display: block; } } .tg-df-header-title { font-size: 28px; font-weight: 700; color: var(--tg-df-text); margin: 32px 0 12px 0; line-height: 1.3; } .tg-df-header-subtitle { font-size: 16px; color: var(--tg-df-text-muted); margin: 0 0 32px 0; line-height: 1.5; } @container tg-df (max-width: 599px) { .tg-df-filters-container { display: none !important; } #tg-df-controls { display: none !important; } .tg-df-grid.tg-df-grid-auto, .tg-df-grid { padding-top: 0px !important; } .tg-df-container .hawk-deal-widget-container:first-child { padding-top: 8px !important; } .tg-df-container .tg-df-card:first-child { margin-top: 0px !important; } } @media (max-width: 599px) { .tg-df-desktop-only { display: none !important; } .tg-df-filters-container { display: none !important; } #tg-df-controls { display: none !important; } .tg-df-grid.tg-df-grid-auto, .tg-df-grid { padding-top: 0px !important; } .tg-df-container .hawk-deal-widget-container:first-child { padding-top: 8px !important; } .tg-df-container .tg-df-card:first-child { margin-top: 0px !important; } } /* Article Intro Content Styling */ .tg-df-article-content { font-size: 1rem; line-height: 1.7; color: #334155; } .tg-df-article-content p { margin-bottom: 1.25rem; line-height: 1.7; font-size: 1rem; color: #334155; } .tg-df-article-content > p:first-of-type::first-letter { font-size: 3.25rem; font-weight: 700; float: left; line-height: 0.85; margin-right: 0.5rem; margin-top: 0.15rem; color: #0f172a; font-family: inherit; } .tg-df-article-content a { color: #0066cc; text-decoration: underline; font-weight: 500; } .tg-df-article-content a:hover { color: #004499; } .tg-df-article-content strong, .tg-df-article-content b { font-weight: 700; color: #0f172a; } .tg-df-article-section-banner { border-bottom: 2px solid #e6007e; margin: 2.25rem 0 1.25rem 0; position: relative; clear: both; } .tg-df-article-section-banner span { background-color: #e6007e; color: #ffffff; padding: 6px 16px; font-weight: 700; font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.05em; display: inline-block; } Hardware 277Gaming PCs 62SSDs 55Storage 55Gaming Monitors 31Gaming Laptops 23Graphics Cards 20Gaming Headsets 4Gaming Audio 4Controllers 3Webcams 1Streaming 1Gaming Chairs 1CATEGORIESPRICESDISCOUNTSAll PricesUnder $50$50 - $100$100 - $200$200 - $500Over $500Any discountMin 5%Min 10%Min 15%Min 20%Min 25%Min 30%Min 40%Min 50%Min 60%Min 70%Most recentHighest ratingScored products firstSave $1000

HP Omen Max 16 | RTX 5070 (140 W)

This HP machine is a pretty compelling contender, what with its 20-core (eight Performance, 12 Efficient) Intel chip and what appears to be a full-wattage RTX 5070. That mobile graphics chip should fly on a 1200p display, and it's also got the requisite 16 GB of DDR5 and 1 TB SSD to boot. All wrapped up in a tidy chassis design. Nice. Key specs: RTX 5070 (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 1 TB SSD

READ MORE$1799.99$2799.99Hp deal recommended by:Dave James • Editor-in-Chief, Hardware • 13 days agoVIEW DEALSave $900

MSI Crosshair 16 | RTX 5070 (115 W) | 16 GB DDR5

This is the cheapest RTX 5070 gaming laptop I can find right now, and it's even got a proper 115 W GPU power limit. The CPU is plenty speedy, and you also get a 240 Hz IPS screen to play with—so there's lots to recommend this machine for at this price. The big drawback, though, is the tiny 512 GB SSD. You can't have everything, I guess. Key specs: RTX 5070 (115 W) | Core i7 14650HX | 16-inch | 1600p | 240 Hz | 16 GB DDR5 | 512 GB SSD

READ MORE$1299$2199Walmart deal recommended by:Dave James • Editor-in-Chief, Hardware • 13 days agoVIEW DEALSave $850

XGIMI Horizon Ultra

This 4K beamer has been attached to my wall since I reviewed it back in early 2024, and it's been a mainstay of my media-devouring habits ever since. It's brighter than the Horizon Pro it replaced and delivers a pin-sharp Dolby Vision-bolstered image. In its game mode runs with a minimal 17 ms of latency, which makes it great for some big-screen antics, though its refresh rate is limited to 60 Hz. Use code 300SAVE for the full discount. Key specs: 3840 x 2160 | DLP | HDR10, HLG, Dolby Vision | 2300 ISO lumens | Android TV

READ MORE$849$1699Wellbots deal recommended by:Dave James • Editor-in-Chief, Hardware • 1 mo agoVIEW DEALSave $850

Samsung Odyssey Neo G9

Of all the big and wide Samsung monitors on this page, this is the biggest and the widest. It's basically two 4K screens stuck together, and Mini-LED ones at that. It's still a huge amount of cash (and personally, I'd have to buy a whole new desk for this wideboi), but this is a great saving on it. Key specs: 57-inch | 7680 x 2160 | 240Hz | 1 ms | VA | 1000R curve Price check: Samsung $1,449.99

READ MORE$1449.99$2299.99Amazon deal recommended by:James Bentley • Hardware writer • 1 hr agoVIEW DEALSave $600.99

Skytech Archangel 5 | RTX 5070 | 32 GB DDR5

Yes, this is more expensive than a lot of RTX 5070 rigs, but it's also about the cheapest you'll find with a nice chunk of fast DDR5 RAM and a great CPU, given the global memory shortage. This makes for a very solid all-round gaming and even productivity PC. The 270K Plus in this rig is a wonderful new chip, and grants this rig some real longevity. Key specs: Core Ultra 7 270K Plus | RTX 5070 | 32 GB DDR5-6000 | 1 TB SSD

READ MORE$1699$2299.99Walmart deal recommended by:Jacob Fox • Hardware Writer • 51 mins agoVIEW DEALSave $600.99

Acer Nitro 85 | RTX 5070

Another RTX 5070 gaming PC around the $1,500 mark makes me very happy, given the general dearth of great mid-range rigs for under, say, $1,800. This one only has 16 GB of RAM, but that's mostly expected in 2026 given the memory shortage. Key specs: Core Ultra 7 265F | RTX 5070 | 16 GB DDR5 | 1 TB SSD

READ MORE$1499$2099.99Walmart deal recommended by:Jacob Fox • Hardware Writer • 21 days agoVIEW DEALSave $600.99

MSI Codex Z2 | RTX 5070 Ti

This is not a drill. We have a bona fide RTX 5070 Ti rig for a downright 2025 price here. Ie, a fantastic price given the global memory shortage. You do make a lot of sacrifices for that GPU, though: just 16 GB of RAM, 1 TB of storage, and what is essentially a repurposed mobile processor without much cache. But it's worth it for that high-end graphics card, provided you only care about gaming or are willing to upgrade the CPU down the line. Key specs: Ryzen 7 8700F | RTX 5070 Ti | 16 GB DDR5 | 1 TB SSD

READ MORE$1699$2299.99Walmart deal recommended by:Jacob Fox • Hardware Writer • 2 mos agoVIEW DEALSave $600

Skytech O11 | RTX 5090

You're getting not only the fastest consumer GPU on the market, here, but also the absolute best CPU for gaming. What more needs to be said? Well, just that you're also getting a nice amount of fast RAM and storage. It's mighty expensive, but getting top-end performance doesn't come cheap. Key specs: Ryzen 7 9800X3D | RTX 5090 | 32 GB DDR5-6000 | 2 TB SSD

READ MORE$5699.99$6299.99Newegg deal recommended by:James Bentley • Hardware writer • 21 days agoVIEW DEALSave $550.99

Skytech Harpy | RTX 5070 Ti | 270K Plus

If you're looking to go Nvidia, this is about as good as you'll get for this close to $2,000 without sacrificing on CPU horsepower or RAM capacity. 32 GB of RAM plus a 270K Plus CPU makes for a formidable combo, both for gaming and productivity. With the RTX 5070 Ti in the mix, you shouldn't have any problem with games at 1440p and even 4K in many games. Key specs: Core Ultra 270K Plus | RTX 5070 Ti | 32 GB DDR5-6000 | 1 TB SSD

READ MORE$2149$2699.99Walmart deal recommended by:Jacob Fox • Hardware Writer • 51 mins agoVIEW DEALSave $549.01

MSI Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5

I'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too. Key specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD Price check: Best Buy $1,686

READ MORE$1649.99$2199Walmart deal recommended by:Dave James • Editor-in-Chief, Hardware • 13 days agoVIEW DEALSave $525

Lenovo Legion Pro 5 | RTX 5060 (115 W) | 32 GB DDR5

Wait, what? This Lenovo lappy is surprisingly well-priced in the current, RAM-ravaged market, what with its 165 Hz OLED display, a chonky eight-core AMD chip, and 32 GB of DDR5. It's worth noting the 1600p panel is a bit much for an RTX 5060 mobile GPU, so you'll likely be leaning on DLSS in the demanding stuff. But for sheer value? This machine is very hard to beat. Key specs: RTX 5060 (115 W) | Ryzen 7 8745HX | 16-inch | 1600p | 165 Hz OLED | 32 GB DDR5 | 1 TB SSD **Price rise**

READ MORE$1249.99$1774.99Bestbuy deal recommended by:Dave James • Editor-in-Chief, Hardware • 13 days agoVIEW DEALSave $520

HP Omen 35L Valorant | RTX 5060 Ti 16 GB

Yes, this is pushing close to RTX 5070 gaming PC territory, but it's still a bit cheaper than decent RTX 5070 rigs. And more importantly, here you're getting a full-fat 16 GB RTX 5060 Ti, which will be enough VRAM to give the GPU some real longevity. Key specs: Core i7 14700F | RTX 5060 Ti 16 GB | 16 GB DDR5-6000 | 1 TB SSD

READ MORE$1399.99$1919.99Bestbuy deal recommended by:James Bentley • Hardware writer • 21 days agoVIEW DEALSave $500.99

MSI Codex R2 AI | RTX 5070

For mid-range gaming, this is about as good as you'll get for value in 2026. It might only have 16 GB of RAM, but you're getting a decent processor and an RTX 5070, which makes this gaming PC great for 1080p and 1440p gaming. Key specs: Core Ultra 7 265F | RTX 5070 | 16 GB DDR5 | 1 TB SSD

READ MORE$1499$1999.99Walmart deal recommended by:James Bentley • Hardware writer • 21 days agoVIEW DEALSave $500

ABS Kaze II Ruby | RTX 5080

This is a mighty powerhouse of a PC, featuring not only the best CPU and an RTX 5080 but also some very fast RAM and 2 TB of storage. The chassis might not be to everyone's tastes, but when it has such beefy internals, who cares? Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6400 | 2 TB SSD ** 28/09/2026 - OUT OF STOCK **

READ MORE$2999.99$3499.99Newegg deal recommended by:Jacob Fox • Hardware Writer • 51 mins agoVIEW DEALSave $500

Gigabyte Aero X16 | RTX 5070 (85 W)

Once again, this is a power-limited RTX 5070 machine—but you do get 32 GB of DDR5 for your cash, which is increasingly rare in 2026. The processor is decently beefy, too, although you will need to lean on upscaling to make the most of its 1600p 165 Hz screen. The biggest selling point of this laptop, though, is its super-slim chassis design. While the price is still a bit higher than I'd like, it's still a good deal compared to the rest of the competition right now. Key specs: RTX 5070 (85 W) | Ryzen AI 7 350 | 16-inch | 1600p | 165 Hz | 32 GB DDR5 | 1 TB SSD

READ MORE$1499.99$1999.99Walmart deal recommended by:James Bentley • Hardware writer • 21 days agoVIEW DEALSave $500

Asus ROG Strix G16 | RTX 5070 Ti (140 W) | 16 GB DDR5

This lappy has a honking, chonking, AMD Ryzen 9 8940HX CPU throbbing away in its RGB lit chassis. It's a 16-core 32-thread beastie from the previous generation, which, in combination with a 140 W RTX 5070 Ti mobile, should make for some serious gaming performance. The screen is a 165 Hz 1200p model, too, which the graphics chip should have no problem maxing out in most games. Key specs: RTX 5070 Ti (140 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 1 TB SSD **almost full price**

READ MORE$1799.99$2299.99Bestbuy deal recommended by:Dave James • Editor-in-Chief, Hardware • 13 days agoVIEW DEALSave $490

HP Omen 35L | RTX 5080

This is about as cheap as you'll find a decent RTX 5080 gaming PC right now, and thankfully there's very little sacrifice to it. It would be nice if it had more storage, but apart from that it's a solid all-round PC with a GPU that handles most modern game at high resolutions with ease. Key specs: RTX 5080 | Core i7 14700F | 32 GB DDR5-6000 | 1 TB SSD ** 28/09/2026 - PRICE UP **

READ MORE$2609.99$3099.99Bestbuy deal recommended by:Jacob Fox • Hardware Writer • 51 mins agoVIEW DEALSave $480

Acer Nitro V 16 | RTX 5060 (85 W) | 32 GB DDR5

Well, this is a slightly odd selection of specs. 32 GB of DDR5 paired with a 512 GB SSD, for less than almost every other 16 GB gaming laptop I can find? Hey, I'm not going to complain for the price. This is the cheapest RTX 5060 laptop I'd buy right now, even if the GPU does have an 85 W limit. The CPU is reasonably speedy, the graphics chip won't have too much issue with a 1200p display, and it's got more RAM than you'd expect for the cash. Suits me. Key specs: RTX 5060 (85 W) | Core 7 240H | 16-inch | 180 Hz | 1200p | 32 GB DDR5 | 512 GB SSD Price check:B&H Photo $1,249

READ MORE$1149.99$1629.99Bestbuy deal recommended by:Dave James • Editor-in-Chief, Hardware • 13 days agoVIEW DEALSave $450

Andromeda Insights AI 50 Ultra Plus V3 | RTX 5080

There's little more I need to do than point at the GPU and the price tag here. I don't think we've seen a decent RTX 5080 gaming PC for this price—or possibly any RTX 5080 gaming PC—for quite some time. Sure, you're not getting the fastest CPU, so it's perhaps not for those of you who like really CPU-intensive games, but for everyone else this is great value at the high-end. Key specs: Core Ultra 5 250KF | RTX 5080 | 32 GB DDR5-6000 | 1 TB

READ MORE$2349.99$2799.99Newegg deal recommended by:Jacob Fox • Hardware Writer • 1 mo agoVIEW DEALSave $400.99

iBuyPower Y40 | RX 9070 XT | 9800X3D

You can find an RX 9070 XT gaming PC for cheaper than this, however here you're not only getting 32 GB of DDR5 RAM, but also a 9800X3D. That's the best gaming CPU currently on the market, so there shouldn't be any bottlenecking going on here, even in CPU-intensive games. Key specs: Ryzen 7 9800X3D | RX 9070 XT | 32 GB DDR5-5200 | 1 TB SSD

READ MORE$2099$2499.99Walmart deal recommended by:Jacob Fox • Hardware Writer • 51 mins agoVIEW DEALSave $400

iBuyPower Slate | RTX 5060 Ti 8 GB

This is about as cheap as you'll find a gaming PC that not only gives decent 1080p and 1440p gaming performance but also gives plenty of wiggle room in the general processing department. That's thanks not only to the Core i7 chip but also the 32 GB of DDR5 RAM, which offers plenty of peace of mind during this global memory shortage. Sadly you're only getting the 8 GB version of the GPU, though. Key specs: Core i7 14700F | RTX 5060 Ti 8 GB | 32 GB DDR5-5200 | 1 TB SSD ** 28/09/2026 - UP IN PRICE **

READ MORE$1399$1799Walmart deal recommended by:Jacob Fox • Hardware Writer • 51 mins agoVIEW DEALSave $400

Skytech Azure 3 | RTX 5080 | 9800X3D

It's a pretty reasonable time to buy a top-end gaming PC given the memory shortage is showing no sign of slowing down and at least with a high-end rig you won't have to upgrade for quite a while. And here you're getting an ideal candidate thanks to not only the RTX 5080, but also ample storage, RAM, and the best CPU for gaming on the market, the 9800X3D. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD

READ MORE$3199.99$3599.99Newegg deal recommended by:Jacob Fox • Hardware Writer • 51 mins agoVIEW DEALSave $400

ABS Flux II Aqua | RTX 5060 Ti 8 GB

This is as cheap as I've seen an RTX 5060 Ti gaming PC for quite a while. That means it's the cheapest I've seen a pretty performant budget build for a while, given this GPU nets a chunk of extra performance ahead of the RTX 5060. The caveat here is you're getting just 16 GB of RAM, and it's single-channel DDR4 RAM at that. Key specs: Core i5 14400F | RTX 5060 Ti 8 GB | 16 GB DDR4-3200 | 1 TB SSD

READ MORE$999.99$1399.99Newegg deal recommended by:Jacob Fox • Hardware Writer • 1 mo agoVIEW DEALSave $390.99

CyberPowerPC Gamer Xtreme | RTX 5060 Ti 8 GB

The main reason to opt for this rig is that in addition to the RTX 5060 Ti, it's also rockin' a 250KF Plus. We love the non-F version (which is the same but has integrated graphics) as it's a genuinely great current-gen processor. The only real downside here is it looks like that 16 GB of RAM is a single stick. Welcome to 2026 and the memory shortage, I guess. Key specs: Core Ultra 5 250KF Plus | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD

READ MORE$1249$1639.99Walmart deal recommended by:James Bentley • Hardware writer • 21 days agoVIEW DEALSave $370

Acer Predator X32 Xbmiipphuzx

With only 250 nits to play with, this isn't the brightest OLED money can buy. Still, if your hardware can handle 4K gaming, this curved screen may well be the finishing touch for your setup that you've been looking for. Key specs: 32-inch | 240 Hz | 0.03 ms response | QD-OLED Price check: Acer $699.99

READ MORE$629.99$999.99Amazon deal recommended by:Jess Kinghorn • Hardware Writer • 1 mo agoVIEW DEALSave $370

Asus ROG Zephyrus G16 | RTX 5070 (105 W) | 16 GB DDR5

The G16 has been a firm favorite here at PC Gamer since Asus started wrapping them in milled aluminium chassis designs, and this one's got that super slim, super sleek feel. What you're getting here for the cash is a very portable form factor, a hyper-premium design, and a 240 Hz OLED. Some of the new models are a little noisy thanks to some saw-toothed fan profiles and hot-running Intel chips, as we found in our review of the RTX 5080 version, but this is still a gaming laptop I'd be happy to call my own. Key specs: RTX 5070 (105 W) | Core Ultra 9 285H | 16-inch | 1600p | 240 Hz OLED | 16 GB DDR5 | 1 TB SSD

READ MORE$1779.99$2149.99Bestbuy deal recommended by:Dave James • Editor-in-Chief, Hardware • 13 days agoVIEW DEALSave $350

Andromeda Insights V3 Ultra 50 | RTX 5080 | 9800X3D

This not only comes with the second-fastest graphics card on the market, the RTX 5080, but also the best CPU for gaming, the Ryzen 7 9800XD. Of course it's not a cheap rig, but given you're getting top-tier components for truly top-end performance, it's a great rig with tons of longevity. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD Price check: Best Buy $3,150

READ MORE$3149.99$3499.99Newegg deal recommended by:Jacob Fox • Hardware Writer • 51 mins agoVIEW DEALSave $350

Asus TUF Gaming A16 | RTX 5060 (115 W)

This handsome TUF machine might be a little pricey for an RTX 5060 gaming laptop, but at least it's got the full-fat power limit. Plus, the Intel chip inside is properly beefy, with 16 total cores (eight Performance and eight Efficient). And what's this? 32 GB of DDR5 and a 1 TB SSD? The more I look at it, the more I think this lappy is a pretty good deal. Key specs: RTX 5060 (115 W) | Core i7 14650HX | 16-inch | 165 Hz | 1200p | 32 GB DDR5 | 1 TB SSD

READ MORE$1299.99$1649.99Bestbuy deal recommended by:James Bentley • Hardware writer • 21 days agoVIEW DEALSave $320

ABS Cyclone Aqua | RTX 5060

If you're on a budget of around $1,000, this is where it's at right now. That's because you're not just getting the RTX 5060, but also a decent Core i5 CPU and 32 GB of RAM. It's not DDR5, but even 32 GB of DDR4 is rare these days thanks to the memory shortage, so this is a great all-round deal. Use promo code ABSIGD20 for the full discount. Key specs: Core i5 14400F | RTX 5060 | 32 GB DDR4-3200 | 1 TB SSD

READ MORE$1079.99$1399.99Newegg deal recommended by:James Bentley • Hardware writer • 21 days agoVIEW DEALSave $300

Stormcraft Sirius | RTX 5060

This is a decent little rig for $1,000, primarily thanks to that CPU-GPU combo. For 2026 prices, you're getting some decent 1080p gaming performance for a reasonable price tag. Just bear in mind that you're only getting 16 GB of DDR4 RAM, and upgrading to DDR5 in future (presumably when the memory shortage eventually ends) will require a platform upgrade, too. Key specs: Core i5 14400F | RTX 5060 | 16 GB DDR4-3200 | 1 TB SSD ** 28/09/2026 - OUT OF STOCK **

READ MORE$999.99$1299.99Newegg deal recommended by:Jacob Fox • Hardware Writer • 51 mins agoVIEW DEALLoad More{"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"Product","name":"Omen Max 16 | RTX 5070 (140 W)","image":"https://cdn.mos.cms.futurecdn.net/2XF6KVHBTdbV5tGYPdKXXX.jpg","description":"This HP machine is a pretty compelling contender, what with its 20-core (eight Performance, 12 Efficient) Intel chip and what appears to be a full-wattage RTX 5070. That mobile graphics chip should fly on a 1200p display, and it's also got the requisite 16 GB of DDR5 and 1 TB SSD to boot. All wrapped up in a tidy chassis design. Nice. Key specs: RTX 5070 (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"HP"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1799.99,"url":"https://www.hp.com/us-en/shop/pdp/omen-max-gaming-laptop-16-ah0057nr","seller":{"@type":"Organization","name":"Hp"}}}},{"@type":"ListItem","position":2,"item":{"@type":"Product","name":"Crosshair 16 | RTX 5070 (115 W) | 16 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/kYV55ZfYKmPTjnJGU8QAZ.jpg","description":"This is the cheapest RTX 5070 gaming laptop I can find right now, and it's even got a proper 115 W GPU power limit. The CPU is plenty speedy, and you also get a 240 Hz IPS screen to play with—so there's lots to recommend this machine for at this price. The big drawback, though, is the tiny 512 GB SSD. You can't have everything, I guess. Key specs: RTX 5070 (115 W) | Core i7 14650HX | 16-inch | 1600p | 240 Hz | 16 GB DDR5 | 512 GB SSD","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1299,"url":"https://www.walmart.com/ip/MSI-Crosshair-16-QHD-240Hz-Gaming-Laptop-Intel-Core-i7-14650HX-NVIDIA-GeForce-RTX-5070-16GB-RAM-512GB-SSD-2026/20572913780","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":3,"item":{"@type":"Product","name":"Horizon Ultra","image":"https://cdn.mos.cms.futurecdn.net/AxwY4E2aYDG6DdUgY4eym6.jpg","description":"This 4K beamer has been attached to my wall since I reviewed it back in early 2024, and it's been a mainstay of my media-devouring habits ever since. It's brighter than the Horizon Pro it replaced and delivers a pin-sharp Dolby Vision-bolstered image. In its game mode runs with a minimal 17 ms of latency, which makes it great for some big-screen antics, though its refresh rate is limited to 60 Hz. Use code 300SAVE for the full discount. Key specs: 3840 x 2160 | DLP | HDR10, HLG, Dolby Vision | 2300 ISO lumens | Android TV","brand":{"@type":"Brand","name":"XGIMI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":849,"url":"https://www.wellbots.com/products/xgimi-horizon-ultra-4k-projector","seller":{"@type":"Organization","name":"Wellbots"}}}},{"@type":"ListItem","position":4,"item":{"@type":"Product","name":"Odyssey Neo G9","image":"https://cdn.mos.cms.futurecdn.net/DbbUYkqobudZT5HKqtYnHm.jpg","description":"Of all the big and wide Samsung monitors on this page, this is the biggest and the widest. It's basically two 4K screens stuck together, and Mini-LED ones at that. It's still a huge amount of cash (and personally, I'd have to buy a whole new desk for this wideboi), but this is a great saving on it. Key specs: 57-inch | 7680 x 2160 | 240Hz | 1 ms | VA | 1000R curve Price check: Samsung $1,449.99","brand":{"@type":"Brand","name":"Samsung"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1449.99,"url":"https://www.amazon.com/gp/product/B0CDQM55C9/","seller":{"@type":"Organization","name":"Amazon"}}}},{"@type":"ListItem","position":5,"item":{"@type":"Product","name":"Archangel 5 | RTX 5070 | 32 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/LC6yosnmEASVauSUHKHYbN.png","description":"Yes, this is more expensive than a lot of RTX 5070 rigs, but it's also about the cheapest you'll find with a nice chunk of fast DDR5 RAM and a great CPU, given the global memory shortage. This makes for a very solid all-round gaming and even productivity PC. The 270K Plus in this rig is a wonderful new chip, and grants this rig some real longevity. Key specs: Core Ultra 7 270K Plus | RTX 5070 | 32 GB DDR5-6000 | 1 TB SSD","brand":{"@type":"Brand","name":"Skytech"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1699,"url":"https://www.walmart.com/ip/Skytech-Gaming-Archangel-5-Gaming-PC-Intel-Ultra-7-270K-PLUS-5-4GHz-NVIDIA-RTX-5070-12GB-VRAM-1TB-Gen4-NVMe-SSD-32GB-DDR5-RAM-6000-750W-GOLD-PSU-360/20231808976","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":6,"item":{"@type":"Product","name":"Nitro 85 | RTX 5070","image":"https://cdn.mos.cms.futurecdn.net/qL2XvweF5CCfLFrGbGZLGF.png","description":"Another RTX 5070 gaming PC around the $1,500 mark makes me very happy, given the general dearth of great mid-range rigs for under, say, $1,800. This one only has 16 GB of RAM, but that's mostly expected in 2026 given the memory shortage. Key specs: Core Ultra 7 265F | RTX 5070 | 16 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"Acer"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1499,"url":"https://www.walmart.com/ip/Acer-Nitro-Desktop-Intel-Core-Ultra-7-265F-NVIDIA-GeForce-RTX-5070-988-AI-TOPS-12-GB-GDDR7-Video-Memory-16GB-1-TB-SSD-N85-600-UW36-Black-New/20165911163","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":7,"item":{"@type":"Product","name":"Codex Z2 | RTX 5070 Ti","image":"https://cdn.mos.cms.futurecdn.net/MnqPcTqrv5XkStqFvRGSXR.png","description":"This is not a drill. We have a bona fide RTX 5070 Ti rig for a downright 2025 price here. Ie, a fantastic price given the global memory shortage. You do make a lot of sacrifices for that GPU, though: just 16 GB of RAM, 1 TB of storage, and what is essentially a repurposed mobile processor without much cache. But it's worth it for that high-end graphics card, provided you only care about gaming or are willing to upgrade the CPU down the line. Key specs: Ryzen 7 8700F | RTX 5070 Ti | 16 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1699,"url":"https://www.walmart.com/ip/MSI-Codex-Z2-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5070TI-16GB-16GB-DDR5-1-TB-SSD-Win-11-Black/19880773367","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":8,"item":{"@type":"Product","name":"O11 | RTX 5090","image":"https://cdn.mos.cms.futurecdn.net/KeDF7PMsLxxxejWjpyAeRc.png","description":"You're getting not only the fastest consumer GPU on the market, here, but also the absolute best CPU for gaming. What more needs to be said? Well, just that you're also getting a nice amount of fast RAM and storage. It's mighty expensive, but getting top-end performance doesn't come cheap. Key specs: Ryzen 7 9800X3D | RTX 5090 | 32 GB DDR5-6000 | 2 TB SSD","brand":{"@type":"Brand","name":"Skytech"},"offers":{"@type":"Offer","priceCurrency":"USD","price":5699.99,"url":"https://www.newegg.com/skytech-gaming-desktop-pcs-geforce-rtx-5090-amd-ryzen-7-9800x3d-32gb-ddr5-2tb-nvme-ssd-st-o11v-2570-b-al-black/p/3D5-000Z-003G1?Item=9SIA1HJKNN7982","seller":{"@type":"Organization","name":"Newegg"}}}},{"@type":"ListItem","position":9,"item":{"@type":"Product","name":"Harpy | RTX 5070 Ti | 270K Plus","image":"https://cdn.mos.cms.futurecdn.net/jsY3deSvaPM2baWaohvXi4.png","description":"If you're looking to go Nvidia, this is about as good as you'll get for this close to $2,000 without sacrificing on CPU horsepower or RAM capacity. 32 GB of RAM plus a 270K Plus CPU makes for a formidable combo, both for gaming and productivity. With the RTX 5070 Ti in the mix, you shouldn't have any problem with games at 1440p and even 4K in many games. Key specs: Core Ultra 270K Plus | RTX 5070 Ti | 32 GB DDR5-6000 | 1 TB SSD","brand":{"@type":"Brand","name":"Skytech"},"offers":{"@type":"Offer","priceCurrency":"USD","price":2149,"url":"https://www.walmart.com/ip/Skytech-Gaming-Harpy-Gaming-PC-Intel-Ultra-7-270K-PLUS-5-4GHz-NVIDIA-RTX-5070-Ti-16GB-VRAM-1TB-Gen4-NVMe-SSD-32GB-DDR5-RAM-6000-850W-GOLD-ATX-3-PSU-3/20210773809","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":10,"item":{"@type":"Product","name":"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/L8EiHLSsFi8GFPQWs77aRF.jpg","description":"I'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too. Key specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD Price check: Best Buy $1,686","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1649.99,"url":"https://www.walmart.com/ip/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray/17971805588","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":11,"item":{"@type":"Product","name":"Legion Pro 5 | RTX 5060 (115 W) | 32 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/jor7eagWfXxCDrPGsWZRU3.jpg","description":"Wait, what? This Lenovo lappy is surprisingly well-priced in the current, RAM-ravaged market, what with its 165 Hz OLED display, a chonky eight-core AMD chip, and 32 GB of DDR5. It's worth noting the 1600p panel is a bit much for an RTX 5060 mobile GPU, so you'll likely be leaning on DLSS in the demanding stuff. But for sheer value? This machine is very hard to beat. Key specs: RTX 5060 (115 W) | Ryzen 7 8745HX | 16-inch | 1600p | 165 Hz OLED | 32 GB DDR5 | 1 TB SSD **Price rise**","brand":{"@type":"Brand","name":"Lenovo"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1249.99,"url":"https://www.bestbuy.com/product/lenovo-legion-pro-5-16-2-5k-oled-gaming-laptop-amd-ryzen-7-8745hx-2025-32gb-ram-nvidia-geforce-rtx-5060-1tb-ssd-eclipse-black/JJGSHGT56G","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":12,"item":{"@type":"Product","name":"Omen 35L Valorant | RTX 5060 Ti 16 GB","image":"https://cdn.mos.cms.futurecdn.net/SR9US22pqCDZ7VPbwou6Do.png","description":"Yes, this is pushing close to RTX 5070 gaming PC territory, but it's still a bit cheaper than decent RTX 5070 rigs. And more importantly, here you're getting a full-fat 16 GB RTX 5060 Ti, which will be enough VRAM to give the GPU some real longevity. Key specs: Core i7 14700F | RTX 5060 Ti 16 GB | 16 GB DDR5-6000 | 1 TB SSD","brand":{"@type":"Brand","name":"HP"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1399.99,"url":"https://www.bestbuy.com/product/hp-omen-35l-valorant-ltd-ed-gaming-desktop-intel-core-i7-14700f-2024-16gb-memory-nvidia-geforce-rtx-5060-ti-1tb-ssd-navy/JJGTCGHQ22/sku/6643210","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":13,"item":{"@type":"Product","name":"Codex R2 AI | RTX 5070","image":"https://cdn.mos.cms.futurecdn.net/yvZsEZuhiabdtvY8vmhqiF.png","description":"For mid-range gaming, this is about as good as you'll get for value in 2026. It might only have 16 GB of RAM, but you're getting a decent processor and an RTX 5070, which makes this gaming PC great for 1080p and 1440p gaming. Key specs: Core Ultra 7 265F | RTX 5070 | 16 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"MSI"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1499,"url":"https://www.walmart.com/ip/MSI-Codex-R2-AI-Gaming-Desktop-Intel-Ultra-7-265F-NVIDIA-RTX-5070-12GB-16GB-DDR5-1-TB-SSD-Win-11-Black/19888222663","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":14,"item":{"@type":"Product","name":"Kaze II Ruby | RTX 5080","image":"https://cdn.mos.cms.futurecdn.net/csgqHiy5hyByr995hn4czg.png","description":"This is a mighty powerhouse of a PC, featuring not only the best CPU and an RTX 5080 but also some very fast RAM and 2 TB of storage. The chassis might not be to everyone's tastes, but when it has such beefy internals, who cares? Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6400 | 2 TB SSD ** 28/09/2026 - OUT OF STOCK **","brand":{"@type":"Brand","name":"ABS"},"offers":{"@type":"Offer","priceCurrency":"USD","price":2999.99,"url":"https://www.newegg.com/abs-kaze-ii-ruby-gaming-desktop-pc-geforce-rtx-5080-amd-ryzen-7-9800x3d-32gb-ddr5-2tb-m2-ssd-black/p/N82E16883360966?Item=N82E16883360966","seller":{"@type":"Organization","name":"Newegg"}}}},{"@type":"ListItem","position":15,"item":{"@type":"Product","name":"Aero X16 | RTX 5070 (85 W)","image":"https://cdn.mos.cms.futurecdn.net/4o9dqSGzKqi3LLfhBg58ph.jpg","description":"Once again, this is a power-limited RTX 5070 machine—but you do get 32 GB of DDR5 for your cash, which is increasingly rare in 2026. The processor is decently beefy, too, although you will need to lean on upscaling to make the most of its 1600p 165 Hz screen. The biggest selling point of this laptop, though, is its super-slim chassis design. While the price is still a bit higher than I'd like, it's still a good deal compared to the rest of the competition right now. Key specs: RTX 5070 (85 W) | Ryzen AI 7 350 | 16-inch | 1600p | 165 Hz | 32 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"Gigabyte"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1499.99,"url":"https://www.walmart.com/ip/GIGABYTE-AERO-X16-16-Laptop-AMD-Ryzen-AI-7-350-32GB-RAM-1TB-SSD-GeForce-RTX-5070-165Hz-IPS-Lunar-White-1WH93USC64DH/","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":16,"item":{"@type":"Product","name":"ROG Strix G16 | RTX 5070 Ti (140 W) | 16 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/qnATrbjvpG6UVWmHYA9jNm.jpg","description":"This lappy has a honking, chonking, AMD Ryzen 9 8940HX CPU throbbing away in its RGB lit chassis. It's a 16-core 32-thread beastie from the previous generation, which, in combination with a 140 W RTX 5070 Ti mobile, should make for some serious gaming performance. The screen is a 165 Hz 1200p model, too, which the graphics chip should have no problem maxing out in most games. Key specs: RTX 5070 Ti (140 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 1 TB SSD **almost full price**","brand":{"@type":"Brand","name":"Asus"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1799.99,"url":"https://www.bestbuy.com/product/asus-rog-strix-g16-16-fhd-165hz-gaming-laptop-amd-ryzen-9-hx-16gb-ram-nvidia-geforce-rtx-5070-ti-1tb-ssd-eclipse-gray/JJGGLHJLTS","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":17,"item":{"@type":"Product","name":"Omen 35L | RTX 5080","image":"https://cdn.mos.cms.futurecdn.net/g3aZbkZQf6DGz2V4PosC9i.png","description":"This is about as cheap as you'll find a decent RTX 5080 gaming PC right now, and thankfully there's very little sacrifice to it. It would be nice if it had more storage, but apart from that it's a solid all-round PC with a GPU that handles most modern game at high resolutions with ease. Key specs: RTX 5080 | Core i7 14700F | 32 GB DDR5-6000 | 1 TB SSD ** 28/09/2026 - PRICE UP **","brand":{"@type":"Brand","name":"HP"},"offers":{"@type":"Offer","priceCurrency":"USD","price":2609.99,"url":"https://www.bestbuy.com/product/hp-omen-35l-gaming-desktop-intel-core-i7-14700f-2024-32gb-memory-nvidia-geforce-rtx-5080-1tb-ssd-shadow-black/JJGTWYTS68/sku/6643930","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":18,"item":{"@type":"Product","name":"Nitro V 16 | RTX 5060 (85 W) | 32 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/GaonKEoYKLod2CtNoNSRWT.jpg","description":"Well, this is a slightly odd selection of specs. 32 GB of DDR5 paired with a 512 GB SSD, for less than almost every other 16 GB gaming laptop I can find? Hey, I'm not going to complain for the price. This is the cheapest RTX 5060 laptop I'd buy right now, even if the GPU does have an 85 W limit. The CPU is reasonably speedy, the graphics chip won't have too much issue with a 1200p display, and it's got more RAM than you'd expect for the cash. Suits me. Key specs: RTX 5060 (85 W) | Core 7 240H | 16-inch | 180 Hz | 1200p | 32 GB DDR5 | 512 GB SSD Price check:B&H Photo $1,249","brand":{"@type":"Brand","name":"Acer"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1149.99,"url":"https://www.bestbuy.com/product/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black/JJ8V8QFPT8/sku/6675842","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":19,"item":{"@type":"Product","name":"AI 50 Ultra Plus V3 | RTX 5080","image":"https://cdn.mos.cms.futurecdn.net/YeMkVLjeQgLx4CRfKFoGSk.png","description":"There's little more I need to do than point at the GPU and the price tag here. I don't think we've seen a decent RTX 5080 gaming PC for this price—or possibly any RTX 5080 gaming PC—for quite some time. Sure, you're not getting the fastest CPU, so it's perhaps not for those of you who like really CPU-intensive games, but for everyone else this is great value at the high-end. Key specs: Core Ultra 5 250KF | RTX 5080 | 32 GB DDR5-6000 | 1 TB","brand":{"@type":"Brand","name":"Andromeda Insights"},"offers":{"@type":"Offer","priceCurrency":"USD","price":2349.99,"url":"https://www.newegg.com/andromeda-insights-ultra-pro-gaming-desktop-pcs-geforce-rtx-5080-intel-core-ultra-5-250kf-plus-32gb-ddr5-1tb-nvme-ssd-v3-black/p/3D5-006J-000D5?Item=3D5-006J-000D5","seller":{"@type":"Organization","name":"Newegg"}}}},{"@type":"ListItem","position":20,"item":{"@type":"Product","name":"Y40 | RX 9070 XT | 9800X3D ","image":"https://cdn.mos.cms.futurecdn.net/HuivuDGfYVPw2wquDef9ZT.png","description":"You can find an RX 9070 XT gaming PC for cheaper than this, however here you're not only getting 32 GB of DDR5 RAM, but also a 9800X3D. That's the best gaming CPU currently on the market, so there shouldn't be any bottlenecking going on here, even in CPU-intensive games. Key specs: Ryzen 7 9800X3D | RX 9070 XT | 32 GB DDR5-5200 | 1 TB SSD","brand":{"@type":"Brand","name":"iBuyPower"},"offers":{"@type":"Offer","priceCurrency":"USD","price":2099,"url":"https://www.walmart.com/ip/iBUYPOWER-Element-Pro-Gaming-PC-Desktop-AMD-Ryzen-7-9800X3D-AMD-Radeon-RX-9070XT-16GB-32GB-DDR5-RGB-RAM-2TB-NVMe-SSD-EPBA7R97XT01/18431467914","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":21,"item":{"@type":"Product","name":"Slate | RTX 5060 Ti 8 GB","image":"https://cdn.mos.cms.futurecdn.net/RNM4W8FzUX2vA22VgY9MVF.png","description":"This is about as cheap as you'll find a gaming PC that not only gives decent 1080p and 1440p gaming performance but also gives plenty of wiggle room in the general processing department. That's thanks not only to the Core i7 chip but also the 32 GB of DDR5 RAM, which offers plenty of peace of mind during this global memory shortage. Sadly you're only getting the 8 GB version of the GPU, though. Key specs: Core i7 14700F | RTX 5060 Ti 8 GB | 32 GB DDR5-5200 | 1 TB SSD ** 28/09/2026 - UP IN PRICE **","brand":{"@type":"Brand","name":"iBuyPower"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1399,"url":"https://www.walmart.com/ip/iBUYPOWER-Slate-Gaming-PC-Desktop-Intel-Core-i7-14700F-NVIDIA-GeForce-RTX-5060Ti-16GB-32GB-DDR5-RGB-RAM-1TB-NVMe-SSD-SBI7N56T03/18471805384","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":22,"item":{"@type":"Product","name":"Azure 3 | RTX 5080 | 9800X3D ","image":"https://cdn.mos.cms.futurecdn.net/jTyzTfvdpZDpim3jKtFMpU.png","description":"It's a pretty reasonable time to buy a top-end gaming PC given the memory shortage is showing no sign of slowing down and at least with a high-end rig you won't have to upgrade for quite a while. And here you're getting an ideal candidate thanks to not only the RTX 5080, but also ample storage, RAM, and the best CPU for gaming on the market, the 9800X3D. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD","brand":{"@type":"Brand","name":"Skytech"},"offers":{"@type":"Offer","priceCurrency":"USD","price":3199.99,"url":"https://www.newegg.com/skytech-gaming-desktop-pcs-geforce-rtx-5080-amd-ryzen-7-9800x3d-32gb-ddr5-2tb-nvme-ssd-st-azure3-2579-w-al-white/p/3D5-000Z-003H1?Item=9SIA1HJKP24749","seller":{"@type":"Organization","name":"Newegg"}}}},{"@type":"ListItem","position":23,"item":{"@type":"Product","name":"Flux II Aqua | RTX 5060 Ti 8 GB","image":"https://cdn.mos.cms.futurecdn.net/NTfLS5opjfV2zoScb7yWV.png","description":"This is as cheap as I've seen an RTX 5060 Ti gaming PC for quite a while. That means it's the cheapest I've seen a pretty performant budget build for a while, given this GPU nets a chunk of extra performance ahead of the RTX 5060. The caveat here is you're getting just 16 GB of RAM, and it's single-channel DDR4 RAM at that. Key specs: Core i5 14400F | RTX 5060 Ti 8 GB | 16 GB DDR4-3200 | 1 TB SSD","brand":{"@type":"Brand","name":"ABS"},"offers":{"@type":"Offer","priceCurrency":"USD","price":999.99,"url":"https://www.newegg.com/abs-flux-ii-aqua-gaming-desktop-pc-geforce-rtx-5060-ti-intel-core-i5-14400f-16gb-ddr4-1tb-nvme-ssd-f2a45n56t1/p/N82E16883360997?Item=N82E16883360997","seller":{"@type":"Organization","name":"Newegg"}}}},{"@type":"ListItem","position":24,"item":{"@type":"Product","name":"Gamer Xtreme | RTX 5060 Ti 8 GB","image":"https://cdn.mos.cms.futurecdn.net/tx97tHDE8nAgNyfGSxR3MY.png","description":"The main reason to opt for this rig is that in addition to the RTX 5060 Ti, it's also rockin' a 250KF Plus. We love the non-F version (which is the same but has integrated graphics) as it's a genuinely great current-gen processor. The only real downside here is it looks like that 16 GB of RAM is a single stick. Welcome to 2026 and the memory shortage, I guess. Key specs: Core Ultra 5 250KF Plus | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"CyberPowerPC"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1249,"url":"https://www.walmart.com/ip/CyberPowerPC-Gamer-Xtreme-Gaming-Desktop-Intel-Core-Ultra-5-250KF-Plus-NVIDIA-GeForce-RTX-5060-Ti-8GB-16GB-DDR5-1TB-SSD-Black-GXi4700WST/19938008137","seller":{"@type":"Organization","name":"Walmart"}}}},{"@type":"ListItem","position":25,"item":{"@type":"Product","name":"Predator X32 Xbmiipphuzx","image":"https://cdn.mos.cms.futurecdn.net/KwvecnkcVGWSfHfGFNMXHd.jpg","description":"With only 250 nits to play with, this isn't the brightest OLED money can buy. Still, if your hardware can handle 4K gaming, this curved screen may well be the finishing touch for your setup that you've been looking for. Key specs: 32-inch | 240 Hz | 0.03 ms response | QD-OLED Price check: Acer $699.99","brand":{"@type":"Brand","name":"Acer"},"offers":{"@type":"Offer","priceCurrency":"USD","price":629.99,"url":"https://www.amazon.com/dp/B0D8LFHH4D","seller":{"@type":"Organization","name":"Amazon"}}}},{"@type":"ListItem","position":26,"item":{"@type":"Product","name":"ROG Zephyrus G16 | RTX 5070 (105 W) | 16 GB DDR5","image":"https://cdn.mos.cms.futurecdn.net/2dfTAeCAXQ8ezU9ZQSi4kN.jpg","description":"The G16 has been a firm favorite here at PC Gamer since Asus started wrapping them in milled aluminium chassis designs, and this one's got that super slim, super sleek feel. What you're getting here for the cash is a very portable form factor, a hyper-premium design, and a 240 Hz OLED. Some of the new models are a little noisy thanks to some saw-toothed fan profiles and hot-running Intel chips, as we found in our review of the RTX 5080 version, but this is still a gaming laptop I'd be happy to call my own. Key specs: RTX 5070 (105 W) | Core Ultra 9 285H | 16-inch | 1600p | 240 Hz OLED | 16 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"Asus"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1779.99,"url":"https://www.bestbuy.com/product/asus-rog-zephyrus-g16-16-2-5k-oled-240hz-gaming-laptop-intel-core-ultra-9-285h-16gb-ram-nvidia-rtx-5070-1tb-ssd-eclipse-gray/JJGGLHJXQK","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":27,"item":{"@type":"Product","name":"V3 Ultra 50 | RTX 5080 | 9800X3D","image":"https://cdn.mos.cms.futurecdn.net/FADFqcLWqYYa9GjCpkF3Bn.png","description":"This not only comes with the second-fastest graphics card on the market, the RTX 5080, but also the best CPU for gaming, the Ryzen 7 9800XD. Of course it's not a cheap rig, but given you're getting top-tier components for truly top-end performance, it's a great rig with tons of longevity. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD Price check: Best Buy $3,150","brand":{"@type":"Brand","name":"Andromeda Insights"},"offers":{"@type":"Offer","priceCurrency":"USD","price":3149.99,"url":"https://www.newegg.com/andromeda-insights-ultra-gaming-desktop-pcs-geforce-rtx-5080-amd-ryzen-7-9800x3d-32gb-ddr5-2tb-nvme-ssd-50-vector-black/p/3D5-006J-00058?Item=3D5-006J-00058","seller":{"@type":"Organization","name":"Newegg"}}}},{"@type":"ListItem","position":28,"item":{"@type":"Product","name":"TUF Gaming A16 | RTX 5060 (115 W)","image":"https://cdn.mos.cms.futurecdn.net/hw4dWrhxLADNDpSeWJNABc.jpg","description":"This handsome TUF machine might be a little pricey for an RTX 5060 gaming laptop, but at least it's got the full-fat power limit. Plus, the Intel chip inside is properly beefy, with 16 total cores (eight Performance and eight Efficient). And what's this? 32 GB of DDR5 and a 1 TB SSD? The more I look at it, the more I think this lappy is a pretty good deal. Key specs: RTX 5060 (115 W) | Core i7 14650HX | 16-inch | 165 Hz | 1200p | 32 GB DDR5 | 1 TB SSD","brand":{"@type":"Brand","name":"Asus"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1299.99,"url":"https://www.bestbuy.com/product/asus-tuf-gaming-f16-16-fhd-165hz-gaming-laptop-intel-core-i7-14650hx-32gb-memory-geforce-rtx-5060-1tb-storage-jaeger-gray/JJGGLH8LZ5/sku/6629421","seller":{"@type":"Organization","name":"Bestbuy"}}}},{"@type":"ListItem","position":29,"item":{"@type":"Product","name":"Cyclone Aqua | RTX 5060","image":"https://cdn.mos.cms.futurecdn.net/S8Tyk34BnPGV8F93N7TNWL.png","description":"If you're on a budget of around $1,000, this is where it's at right now. That's because you're not just getting the RTX 5060, but also a decent Core i5 CPU and 32 GB of RAM. It's not DDR5, but even 32 GB of DDR4 is rare these days thanks to the memory shortage, so this is a great all-round deal. Use promo code ABSIGD20 for the full discount. Key specs: Core i5 14400F | RTX 5060 | 32 GB DDR4-3200 | 1 TB SSD","brand":{"@type":"Brand","name":"ABS"},"offers":{"@type":"Offer","priceCurrency":"USD","price":1079.99,"url":"https://www.newegg.com/abs-cyclone-aqua-gaming-desktop-pc-geforce-rtx-5060-intel-core-i5-14400f-32gb-ddr4-1tb-nvme-ssd-c1a45n56r1/p/N82E16883360981?Item=N82E16883360981&cm_sp=product-_-from-price-options","seller":{"@type":"Organization","name":"Newegg"}}}},{"@type":"ListItem","position":30,"item":{"@type":"Product","name":"Sirius | RTX 5060","image":"https://cdn.mos.cms.futurecdn.net/rbmXZex7DxDjwx5QK2FvFD.png","description":"This is a decent little rig for $1,000, primarily thanks to that CPU-GPU combo. For 2026 prices, you're getting some decent 1080p gaming performance for a reasonable price tag. Just bear in mind that you're only getting 16 GB of DDR4 RAM, and upgrading to DDR5 in future (presumably when the memory shortage eventually ends) will require a platform upgrade, too. Key specs: Core i5 14400F | RTX 5060 | 16 GB DDR4-3200 | 1 TB SSD ** 28/09/2026 - OUT OF STOCK **","brand":{"@type":"Brand","name":"Stormcraft"},"offers":{"@type":"Offer","priceCurrency":"USD","price":999.99,"url":"https://www.newegg.com/stormcraft-sirius-gaming-desktop-pc-geforce-rtx-5060-intel-core-i5-14400f-16gb-ddr4-1tb-ssd-si1440fbb-560n2/p/N82E16883420040?Item=N82E16883420040","seller":{"@type":"Organization","name":"Newegg"}}}}]}

Available Coupons & Deals

No active vouchers found for . {"authorBioLength":"short","authorFullBleed":false,"authorHandle":"all-authors","authorName":"All authors","backgroundColor":"transparent","customBio":"","discountAmount":"0","editorMode":false,"editorialMaxAgeMonths":"0","includeBuyingGuideProducts":false,"includeCollections":false,"includeDeals":true,"includeReviewProducts":false,"mobileDropdowns":true,"stickyMobileFilters":false,"offerType":"","preloadReviewInventory":false,"lightweightReviewDelivery":false,"hideHawkPrices":false,"prioritiseCommercialProducts":true,"priceRange":"all","productSelection":"mix","query":"","region":"auto","resultCount":"6","retailer":"","selectedBrands":[],"showAuthorBio":false,"showAuthorCounters":true,"showAuthorIdentity":false,"showAuthorRail":false,"showBrandRail":false,"showCategoryRail":true,"showCollectionsDropdown":false,"showPriceDiscountFilters":true,"showReviewSort":false,"showSocialButtons":false,"showCountdown":false,"showHeaderDetails":true,"showFreeformTagRail":false,"sort":"discount_desc","viewMode":"author","website":"pcgamer","widgetSubtitle":"Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.","widgetTitle":"Top Deals Handpicked by Our Editors","brands":[],"shortenedHeadlines":{},"compactEmbed":true} {"authors":[{"bioLong":"James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.","bioShort":"James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.","name":"James","fullName":"James Bentley","handle":"james-bentley","role":"Hardware writer","image":"https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png","brandKey":"pcgamer"},{"bioLong":"Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she's either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.\u0026nbsp;","bioShort":"Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she's either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.\u0026nbsp;","name":"Jess","fullName":"Jess Kinghorn","handle":"jess-kinghorn","role":"Hardware Writer","image":"https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY.png","brandKey":"pcgamer","socialNetworks":[{"key":"twitter","href":"https://twitter.com/KoeniginKatze","label":"X (Twitter)"},{"key":"linkedin","href":"https://www.linkedin.com/in/jess-kinghorn","label":"LinkedIn"}]},{"bioLong":"Dave has been gaming since the days of Zaxxon and Lady Bug on the Colecovision, and code books for the Commodore Vic 20 (Death Race 2000!). He built his first gaming PC at the tender age of 16, and finally finished bug-fixing the Cyrix-based system around a year later. When he dropped it out of the window. He first started writing for Official PlayStation Magazine and Xbox World many decades ago, then moved onto PC Format full-time, then PC Gamer, TechRadar, and T3 among others. Now he's back, writing about the nightmarish graphics card market, CPUs with more cores than sense, gaming laptops hotter than the sun, and SSDs more capacious than a Cybertruck.","bioShort":"Dave has been gaming since the days of Zaxxon and Lady Bug on the Colecovision, and code books for the Commodore Vic 20 (Death Race 2000!). He built his first gaming PC at the tender age of 16, and finally finished bug-fixing the Cyrix-based system around a year later. When he dropped it out of the window. He first started writing for Official PlayStation Magazine and Xbox World many decades ago, then moved onto PC Format full-time, then PC Gamer, TechRadar, and T3 among others. Now he's back, writing about the nightmarish graphics card market, CPUs with more cores than sense, gaming laptops hotter than the sun, and SSDs more capacious than a Cybertruck.","name":"Dave","fullName":"Dave James","handle":"dave-james","role":"Editor-in-Chief, Hardware","image":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","brandKey":"pcgamer","socialNetworks":[{"key":"twitter","href":"https://twitter.com/not_the_gk","label":"X (Twitter)"},{"key":"email","href":"mailto:dave.james@futurenet.com","label":"Email"}]},{"bioLong":"Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob's led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world's #1 PC Gaming site full-time. It's definitely not an ego thing, he assures us.","bioShort":"Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob's led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world's #1 PC Gaming site full-time. It's definitely not an ego thing, he assures us.","name":"Jacob","fullName":"Jacob Fox","handle":"jacob-fox","role":"Hardware Writer","image":"https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png","brandKey":"pcgamer"},{"bioLong":"Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you'll usually find him testing the latest components or building a gaming PC. He says he's determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he's lucky, plush press rooms at the biggest tech shows, such as Computex and CES. When he's not writing about components, you'll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.","bioShort":"Jacob has been writing about PC hardware and technology for over eight years. He earned his first byline at PCGamesN before joining PC Gamer. He spends most of his time building PCs, running benchmarks, and trying his best to learn Linux.","name":"Jacob","fullName":"Jacob Ridley","handle":"jacob-ridley","role":"Managing Editor, Hardware","image":"https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.png","brandKey":"pcgamer"}],"brands":[{"formatted_value":"Acer","count":32},{"formatted_value":"MSI","count":31},{"formatted_value":"Crucial","count":18},{"formatted_value":"Samsung","count":15},{"formatted_value":"Asus","count":15},{"formatted_value":"iBuyPower","count":12},{"formatted_value":"Andromeda Insights","count":12},{"formatted_value":"Gigabyte","count":12},{"formatted_value":"Team Group","count":11},{"formatted_value":"Skytech","count":9},{"formatted_value":"WD_Black","count":9},{"formatted_value":"ASRock","count":9},{"formatted_value":"ABS","count":8},{"formatted_value":"PNY","count":8},{"formatted_value":"Razer","count":6},{"formatted_value":"HP","count":5},{"formatted_value":"LG","count":5},{"formatted_value":"Koorui","count":5},{"formatted_value":"Silicon Power","count":5},{"formatted_value":"Adata","count":5},{"formatted_value":"KTC","count":5},{"formatted_value":"Lenovo","count":4},{"formatted_value":"Stormcraft","count":3},{"formatted_value":"Alienware","count":3},{"formatted_value":"Biwin","count":3},{"formatted_value":"Patriot","count":3},{"formatted_value":"HyperX","count":3},{"formatted_value":"Yawyore","count":2},{"formatted_value":"Dell","count":2},{"formatted_value":"Kingston","count":2},{"formatted_value":"Lexar","count":2},{"formatted_value":"WD Blue","count":2},{"formatted_value":"Corsair","count":2},{"formatted_value":"Logitech","count":2},{"formatted_value":"SteelSeries","count":2},{"formatted_value":"Thermaltake","count":2},{"formatted_value":"Obsbot","count":1},{"formatted_value":"Western Digital WD Blue","count":1},{"formatted_value":"WD","count":1},{"formatted_value":"GameSir","count":1},{"formatted_value":"PowerColor","count":1},{"formatted_value":"Steam","count":1},{"formatted_value":"AOC","count":1},{"formatted_value":"CyberPowerPC","count":1},{"formatted_value":"Innocn","count":1},{"formatted_value":"Onix Lumi","count":1},{"formatted_value":"Turtle Beach","count":1},{"formatted_value":"Scuf","count":1},{"formatted_value":"AVGPC","count":1},{"formatted_value":"XGIMI","count":1}],"activeDealTag":null,"activeFreeformTag":null,"activeFreeformTags":[],"couponMap":{"Hp":"none","Walmart":"none","Wellbots":"none","Amazon":"has","Newegg":"none","Bestbuy":"none","Bhphotovideo":"none","Store":"none"},"totalAuthorCount":5,"totalDealCount":201,"tagCounts":{"Gaming PCs":62,"Hardware":277,"Gaming Monitors":31,"Webcams":1,"Streaming":1,"SSDs":55,"Storage":55,"Controllers":3,"Graphics Cards":20,"Gaming Laptops":23,"Gaming Headsets":4,"Gaming Audio":4,"Gaming Chairs":1},"tags":["Hardware","Gaming PCs","SSDs","Storage","Gaming Monitors","Gaming Laptops","Graphics Cards","Gaming Headsets","Gaming Audio","Controllers","Webcams","Streaming","Gaming Chairs"],"freeformTagCounts":{"intel":20,"deals":153,"ryzen":23,"gaming-pc":35,"hardware":277,"monitors":17,"webcam":1,"4k-webcam":1,"obsbot":1,"obsbot-meet-2":1,"webcams":1,"deal":70,"ssd":55,"solid-state-drive":54,"solid-state":54,"hdd":54,"hard-drive":54,"storage":54,"controller":2,"game-controller":2,"pc-controller":3,"wireless-controller":2,"gpu":19,"graphics-card":20,"buying-guide":15,"newegg":5,"bundle":5,"amd":8,"asus":5,"corsair":2,"cpu":5,"motherboard":5,"memory":6,"gaming-laptop":23,"budget":23,"cheap":23,"nvidia-rtx-5070":4,"geforce-rtx-5070":2,"skytech":2,"msi":6,"oled":4,"aoc-q27gazd":1,"1440p":2,"1440p-gaming-monitor":2,"gaming-monitor":14,"gaming-monitor-deal":12,"aoc":1,"monitor":11,"esport-monitor":7,"monitor-deals":12,"1080p":2,"4k":3,"4k-monitor":8,"4k-gaming":3,"koorui":1,"koorui-g2741l":1,"gaming-pc-deals":16,"collections":11,"labor-day":109,"nvidia":3,"control-pad":1,"gamepad":1,"scuf-gaming":1,"scuf-valor-pro":1,"scuf-valor-pro-wired":1,"wired":1,"wired-controller":1,"scuf":1,"wired-gamepad":1,"acer":5,"prebuilt":1,"prebuilt-pcs":1,"gaming-prebuilts":1,"rtx-5060-ti":4,"ddr4":1,"ddr4-ram":1,"memory-crisis":4,"amd-ryzen-5-5600x":1,"ryzen-5-5600x":1,"asrock":1,"oled-gaming-monitor":1,"thermaltake":5,"headset":2,"gaming-headset":4,"wireless-gaming-headset":3,"wireless":3,"hyperx":2,"hyperx-cloud-alpha-wireless":2,"rx-9070-xt":1,"memory-shortage":3,"newegg-deals":3,"tuf-gaming":3,"am5":3,"samsung":3,"team-group":3,"combo-deal":3,"gaming-projectors":1,"projector":1,"horizon-ultra":1,"xgimi":1,"ibuypower":3,"abs":5,"prime-day":1,"ssd-deals":1,"crucial":1,"crucial-p510":1,"wireless-headset":1,"best-gaming-headset":1,"razer":1,"blackshark-v3":1,"nvidia-rtx-5080":1,"acer-predator":1,"gaming-chair":1,"ktc":1,"ktc-m27t6s":1,"rtx-5070-ti":1,"pc-deals":2,"steelseries":1,"battery":1,"graphics-card-prices":2,"gpu-deals":2},"freeformTags":[{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"deals","label":"deals","requestValue":"deals"},{"handle":"labor-day","label":"labor day","requestValue":"labor day"},{"handle":"deal","label":"deal","requestValue":"deal"},{"handle":"ssd","label":"SSD","requestValue":"SSD"},{"handle":"solid-state-drive","label":"solid state drive","requestValue":"solid state drive"},{"handle":"solid-state","label":"solid state","requestValue":"solid state"},{"handle":"hdd","label":"HDD","requestValue":"HDD"},{"handle":"hard-drive","label":"Hard Drive","requestValue":"Hard Drive"},{"handle":"storage","label":"storage","requestValue":"storage"},{"handle":"gaming-pc","label":"gaming pc","requestValue":"gaming pc"},{"handle":"ryzen","label":"Ryzen","requestValue":"Ryzen"},{"handle":"gaming-laptop","label":"gaming laptop","requestValue":"gaming laptop"},{"handle":"budget","label":"budget","requestValue":"budget"},{"handle":"cheap","label":"cheap","requestValue":"cheap"},{"handle":"intel","label":"Intel","requestValue":"Intel"},{"handle":"graphics-card","label":"graphics card","requestValue":"graphics card"},{"handle":"gpu","label":"GPU","requestValue":"GPU"},{"handle":"monitors","label":"monitors","requestValue":"monitors"},{"handle":"gaming-pc-deals","label":"gaming PC deals","requestValue":"gaming PC deals"},{"handle":"buying-guide","label":"buying guide","requestValue":"buying guide"},{"handle":"gaming-monitor","label":"gaming monitor","requestValue":"gaming monitor"},{"handle":"gaming-monitor-deal","label":"Gaming Monitor deal","requestValue":"Gaming Monitor deal"},{"handle":"monitor-deals","label":"Monitor deals","requestValue":"Monitor deals"},{"handle":"monitor","label":"monitor","requestValue":"monitor"},{"handle":"collections","label":"collections","requestValue":"collections"},{"handle":"amd","label":"AMD","requestValue":"AMD"},{"handle":"4k-monitor","label":"4K monitor","requestValue":"4K monitor"},{"handle":"esport-monitor","label":"esport monitor","requestValue":"esport monitor"},{"handle":"memory","label":"memory","requestValue":"memory"},{"handle":"msi","label":"MSI","requestValue":"MSI"},{"handle":"newegg","label":"Newegg","requestValue":"Newegg"},{"handle":"bundle","label":"bundle","requestValue":"bundle"},{"handle":"asus","label":"Asus","requestValue":"Asus"},{"handle":"cpu","label":"CPU","requestValue":"CPU"},{"handle":"motherboard","label":"Motherboard","requestValue":"Motherboard"},{"handle":"acer","label":"Acer","requestValue":"Acer"},{"handle":"thermaltake","label":"Thermaltake","requestValue":"Thermaltake"},{"handle":"abs","label":"ABS","requestValue":"ABS"},{"handle":"nvidia-rtx-5070","label":"Nvidia RTX 5070","requestValue":"Nvidia RTX 5070"},{"handle":"oled","label":"OLED","requestValue":"OLED"},{"handle":"rtx-5060-ti","label":"RTX 5060 Ti","requestValue":"RTX 5060 Ti"},{"handle":"memory-crisis","label":"memory crisis","requestValue":"memory crisis"},{"handle":"gaming-headset","label":"gaming headset","requestValue":"gaming headset"},{"handle":"pc-controller","label":"PC controller","requestValue":"PC controller"},{"handle":"4k","label":"4K","requestValue":"4K"},{"handle":"4k-gaming","label":"4K gaming","requestValue":"4K gaming"},{"handle":"nvidia","label":"Nvidia","requestValue":"Nvidia"},{"handle":"wireless-gaming-headset","label":"wireless gaming headset","requestValue":"wireless gaming headset"},{"handle":"wireless","label":"wireless","requestValue":"wireless"},{"handle":"memory-shortage","label":"memory shortage","requestValue":"memory shortage"},{"handle":"newegg-deals","label":"newegg deals","requestValue":"newegg deals"},{"handle":"tuf-gaming","label":"TUF Gaming","requestValue":"TUF Gaming"},{"handle":"am5","label":"AM5","requestValue":"AM5"},{"handle":"samsung","label":"Samsung","requestValue":"Samsung"},{"handle":"team-group","label":"team group","requestValue":"team group"},{"handle":"combo-deal","label":"combo deal","requestValue":"combo deal"},{"handle":"ibuypower","label":"iBUYPOWER","requestValue":"iBUYPOWER"},{"handle":"controller","label":"controller","requestValue":"controller"},{"handle":"game-controller","label":"game controller","requestValue":"game controller"},{"handle":"wireless-controller","label":"wireless controller","requestValue":"wireless controller"},{"handle":"corsair","label":"Corsair","requestValue":"Corsair"},{"handle":"geforce-rtx-5070","label":"GeForce RTX 5070","requestValue":"GeForce RTX 5070"},{"handle":"skytech","label":"skytech","requestValue":"skytech"},{"handle":"1440p","label":"1440p","requestValue":"1440p"},{"handle":"1440p-gaming-monitor","label":"1440p gaming monitor","requestValue":"1440p gaming monitor"},{"handle":"1080p","label":"1080p","requestValue":"1080p"},{"handle":"headset","label":"headset","requestValue":"headset"},{"handle":"hyperx","label":"HyperX","requestValue":"HyperX"},{"handle":"hyperx-cloud-alpha-wireless","label":"HyperX Cloud Alpha Wireless","requestValue":"HyperX Cloud Alpha Wireless"},{"handle":"pc-deals","label":"PC deals","requestValue":"PC deals"},{"handle":"graphics-card-prices","label":"graphics card prices","requestValue":"graphics card prices"},{"handle":"gpu-deals","label":"GPU deals","requestValue":"GPU deals"},{"handle":"webcam","label":"webcam","requestValue":"webcam"},{"handle":"4k-webcam","label":"4k webcam","requestValue":"4k webcam"},{"handle":"obsbot","label":"OBSBOT","requestValue":"OBSBOT"},{"handle":"obsbot-meet-2","label":"OBSBot Meet 2","requestValue":"OBSBot Meet 2"},{"handle":"webcams","label":"webcams","requestValue":"webcams"},{"handle":"aoc-q27gazd","label":"AOC Q27GAZD","requestValue":"AOC Q27GAZD"},{"handle":"aoc","label":"AOC","requestValue":"AOC"},{"handle":"koorui","label":"Koorui","requestValue":"Koorui"},{"handle":"koorui-g2741l","label":"Koorui G2741L","requestValue":"Koorui G2741L"},{"handle":"control-pad","label":"control pad","requestValue":"control pad"},{"handle":"gamepad","label":"gamepad","requestValue":"gamepad"},{"handle":"scuf-gaming","label":"Scuf Gaming","requestValue":"Scuf Gaming"},{"handle":"scuf-valor-pro","label":"Scuf Valor Pro","requestValue":"Scuf Valor Pro"},{"handle":"scuf-valor-pro-wired","label":"Scuf Valor Pro wired","requestValue":"Scuf Valor Pro wired"},{"handle":"wired","label":"wired","requestValue":"wired"},{"handle":"wired-controller","label":"wired controller","requestValue":"wired controller"},{"handle":"scuf","label":"Scuf","requestValue":"Scuf"},{"handle":"wired-gamepad","label":"wired gamepad","requestValue":"wired gamepad"},{"handle":"prebuilt","label":"prebuilt","requestValue":"prebuilt"},{"handle":"prebuilt-pcs","label":"Prebuilt PCs","requestValue":"Prebuilt PCs"},{"handle":"gaming-prebuilts","label":"gaming prebuilts","requestValue":"gaming prebuilts"},{"handle":"ddr4","label":"ddr4","requestValue":"ddr4"},{"handle":"ddr4-ram","label":"DDR4 RAM","requestValue":"DDR4 RAM"},{"handle":"amd-ryzen-5-5600x","label":"AMD Ryzen 5 5600X","requestValue":"AMD Ryzen 5 5600X"},{"handle":"ryzen-5-5600x","label":"Ryzen 5 5600X","requestValue":"Ryzen 5 5600X"},{"handle":"asrock","label":"ASRock","requestValue":"ASRock"},{"handle":"oled-gaming-monitor","label":"oled gaming monitor","requestValue":"oled gaming monitor"},{"handle":"rx-9070-xt","label":"RX 9070 XT","requestValue":"RX 9070 XT"},{"handle":"gaming-projectors","label":"gaming projectors","requestValue":"gaming projectors"},{"handle":"projector","label":"projector","requestValue":"projector"},{"handle":"horizon-ultra","label":"Horizon Ultra","requestValue":"Horizon Ultra"},{"handle":"xgimi","label":"XGIMI","requestValue":"XGIMI"},{"handle":"prime-day","label":"Prime Day","requestValue":"Prime Day"},{"handle":"ssd-deals","label":"SSD deals","requestValue":"SSD deals"},{"handle":"crucial","label":"Crucial","requestValue":"Crucial"},{"handle":"crucial-p510","label":"Crucial P510","requestValue":"Crucial P510"},{"handle":"wireless-headset","label":"wireless headset","requestValue":"wireless headset"},{"handle":"best-gaming-headset","label":"best gaming headset","requestValue":"best gaming headset"},{"handle":"razer","label":"Razer","requestValue":"Razer"},{"handle":"blackshark-v3","label":"BlackShark V3","requestValue":"BlackShark V3"},{"handle":"nvidia-rtx-5080","label":"Nvidia RTX 5080","requestValue":"Nvidia RTX 5080"},{"handle":"acer-predator","label":"Acer Predator","requestValue":"Acer Predator"},{"handle":"gaming-chair","label":"gaming chair","requestValue":"gaming chair"},{"handle":"ktc","label":"KTC","requestValue":"KTC"},{"handle":"ktc-m27t6s","label":"KTC M27T6S","requestValue":"KTC M27T6S"},{"handle":"rtx-5070-ti","label":"RTX 5070 Ti","requestValue":"RTX 5070 Ti"},{"handle":"steelseries","label":"Steelseries","requestValue":"Steelseries"},{"handle":"battery","label":"battery","requestValue":"battery"}],"reviewInventoryBaked":false,"regionalDealManifests":{"US":[{"id":"airedale-oKXSB6oTATsjyxkjoYZY5G-15","url":"https://www.hp.com/us-en/shop/pdp/omen-max-gaming-laptop-16-ah0057nr","image":"https://cdn.mos.cms.futurecdn.net/2XF6KVHBTdbV5tGYPdKXXX.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/2XF6KVHBTdbV5tGYPdKXXX.jpg","title":"Omen Max 16 | RTX 5070 (140 W)","brand":"HP","productName":"Omen Max 16 | RTX 5070 (140 W)","merchant":"Hp","rawPrice":1799.99,"rawMsrp":2799.99,"price":"1799.99","msrp":"2799.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $1000","savingType":"amount","isPrime":false,"starRating":null,"description":"This HP machine is a pretty compelling contender, what with its 20-core (eight Performance, 12 Efficient) Intel chip and what appears to be a full-wattage RTX 5070. That mobile graphics chip should fly on a 1200p display, and it's also got the requisite 16 GB of DDR5 and 1 TB SSD to boot. All wrapped up in a tidy chassis design. Nice. Key specs: RTX 5070 (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 1 TB SSD","text":"\u003cp\u003eThis HP machine is a pretty compelling contender, what with its 20-core (eight Performance, 12 Efficient) Intel chip and what appears to be a full-wattage RTX 5070. That mobile graphics chip should fly on a 1200p display, and it's also got the requisite 16 GB of DDR5 and 1 TB SSD to boot. All wrapped up in a tidy chassis design. Nice.\u003cbr\u003e\u003cstrong\u003e\u003c/strong\u003e\u003cbr\u003e\u003cstrong\u003eKey specs: RTX 5070 (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"gaming-laptop-deals","modifiedDate":"2026-09-15T11:07:22Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-oKXSB6oTATsjyxkjoYZY5G-2","url":"https://www.walmart.com/ip/MSI-Crosshair-16-QHD-240Hz-Gaming-Laptop-Intel-Core-i7-14650HX-NVIDIA-GeForce-RTX-5070-16GB-RAM-512GB-SSD-2026/20572913780","image":"https://cdn.mos.cms.futurecdn.net/kYV55ZfYKmPTjnJGU8QAZ.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/kYV55ZfYKmPTjnJGU8QAZ.jpg","title":"Crosshair 16 | RTX 5070 (115 W) | 16 GB DDR5","brand":"MSI","productName":"Crosshair 16 | RTX 5070 (115 W) | 16 GB DDR5","merchant":"Walmart","rawPrice":1299,"rawMsrp":2199,"price":"1299","msrp":"2199","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $900","savingType":"amount","isPrime":false,"starRating":null,"description":"This is the cheapest RTX 5070 gaming laptop I can find right now, and it's even got a proper 115 W GPU power limit. The CPU is plenty speedy, and you also get a 240 Hz IPS screen to play with—so there's lots to recommend this machine for at this price. The big drawback, though, is the tiny 512 GB SSD. You can't have everything, I guess. Key specs: RTX 5070 (115 W) | Core i7 14650HX | 16-inch | 1600p | 240 Hz | 16 GB DDR5 | 512 GB SSD","text":"\u003cp\u003eThis is the cheapest RTX 5070 gaming laptop I can find right now, and it's even got a proper 115 W GPU power limit. The CPU is plenty speedy, and you also get a 240 Hz IPS screen to play with—so there's lots to recommend this machine for at this price. The big drawback, though, is the tiny 512 GB SSD. You can't have everything, I guess.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: RTX 5070 (115 W) | Core i7 14650HX | 16-inch | 1600p | 240 Hz | 16 GB DDR5 | 512 GB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"gaming-laptop-deals","modifiedDate":"2026-09-15T11:07:22Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-FrPwLNMxNZ5ZqjV36w4dag-0","url":"https://www.wellbots.com/products/xgimi-horizon-ultra-4k-projector","image":"https://cdn.mos.cms.futurecdn.net/AxwY4E2aYDG6DdUgY4eym6.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/AxwY4E2aYDG6DdUgY4eym6.jpg","title":"Horizon Ultra","brand":"XGIMI","productName":"Horizon Ultra","merchant":"Wellbots","rawPrice":849,"rawMsrp":1699,"price":"849","msrp":"1699","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $850","savingType":"amount","isPrime":false,"starRating":null,"description":"This 4K beamer has been attached to my wall since I reviewed it back in early 2024, and it's been a mainstay of my media-devouring habits ever since. It's brighter than the Horizon Pro it replaced and delivers a pin-sharp Dolby Vision-bolstered image. In its game mode runs with a minimal 17 ms of latency, which makes it great for some big-screen antics, though its refresh rate is limited to 60 Hz. Use code 300SAVE for the full discount. Key specs: 3840 x 2160 | DLP | HDR10, HLG, Dolby Vision | 2300 ISO lumens | Android TV","text":"\u003cp\u003eThis 4K beamer has been attached to my wall since I reviewed it back in early 2024, and it's been a mainstay of my media-devouring habits ever since. It's brighter than the Horizon Pro it replaced and delivers a pin-sharp Dolby Vision-bolstered image. In its game mode runs with a minimal 17 ms of latency, which makes it great for some big-screen antics, though its refresh rate is limited to 60 Hz. \u003cstrong\u003eUse code 300SAVE for the full discount\u003c/strong\u003e.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKey specs: 3840 x 2160 | DLP | HDR10, HLG, Dolby Vision | 2300 ISO lumens | Android TV\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"hardware/gaming-monitors/ive-been-loving-this-super-cinematic-4k-hdr-projector-for-movie-and-game-nights-for-years-and-its-now-half-price-with-this-handy-dandy-discount-code","modifiedDate":"2026-08-14T10:15:25Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-WXrJhe3HBssTuq5MbtJ7pV-13","url":"https://www.amazon.com/gp/product/B0CDQM55C9/","image":"https://cdn.mos.cms.futurecdn.net/DbbUYkqobudZT5HKqtYnHm.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/DbbUYkqobudZT5HKqtYnHm.jpg","title":"Odyssey Neo G9","brand":"Samsung","productName":"Odyssey Neo G9","merchant":"Amazon","rawPrice":1449.99,"rawMsrp":2299.99,"price":"1449.99","msrp":"2299.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $850","savingType":"amount","isPrime":false,"starRating":null,"description":"Of all the big and wide Samsung monitors on this page, this is the biggest and the widest. It's basically two 4K screens stuck together, and Mini-LED ones at that. It's still a huge amount of cash (and personally, I'd have to buy a whole new desk for this wideboi), but this is a great saving on it. Key specs: 57-inch | 7680 x 2160 | 240Hz | 1 ms | VA | 1000R curve Price check: Samsung $1,449.99","text":"\u003cp\u003eOf all the big and wide Samsung monitors on this page, this is the biggest and the widest. It's basically two 4K screens stuck together, and Mini-LED ones at that. It's still a huge amount of cash (and personally, I'd have to buy a whole new desk for this wideboi), but this is a great saving on it.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: 57-inch | 7680 x 2160 | 240Hz | 1 ms | VA | 1000R curve\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003ePrice check: \u003c/strong\u003e\u003ca href=\"https://www.samsung.com/us/computing/monitors/gaming/57-odyssey-neo-g9-dual-4k-uhd-quantum-mini-led-240hz-1ms-hdr-1000-curved-gaming-monitor-ls57cg952nnxza/\" target=\"_blank\"\u003eSamsung $1,449.99\u003c/a\u003e\u003c/p\u003e","authorName":"James Bentley","authorRole":"Hardware writer","authorImage":"https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png","documentUrl":"cheap-gaming-monitor-deals","modifiedDate":"2026-09-28T11:26:25Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dxkEzyn9RrvdYTZs2ZP4fT-7","url":"https://www.walmart.com/ip/Skytech-Gaming-Archangel-5-Gaming-PC-Intel-Ultra-7-270K-PLUS-5-4GHz-NVIDIA-RTX-5070-12GB-VRAM-1TB-Gen4-NVMe-SSD-32GB-DDR5-RAM-6000-750W-GOLD-PSU-360/20231808976","image":"https://cdn.mos.cms.futurecdn.net/LC6yosnmEASVauSUHKHYbN.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/LC6yosnmEASVauSUHKHYbN.png","title":"Archangel 5 | RTX 5070 | 32 GB DDR5","brand":"Skytech","productName":"Archangel 5 | RTX 5070 | 32 GB DDR5","merchant":"Walmart","rawPrice":1699,"rawMsrp":2299.99,"price":"1699","msrp":"2299.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $600.99","savingType":"amount","isPrime":false,"starRating":null,"description":"Yes, this is more expensive than a lot of RTX 5070 rigs, but it's also about the cheapest you'll find with a nice chunk of fast DDR5 RAM and a great CPU, given the global memory shortage. This makes for a very solid all-round gaming and even productivity PC. The 270K Plus in this rig is a wonderful new chip, and grants this rig some real longevity. Key specs: Core Ultra 7 270K Plus | RTX 5070 | 32 GB DDR5-6000 | 1 TB SSD","text":"\u003cp\u003eYes, this is more expensive than a lot of RTX 5070 rigs, but it's also about the cheapest you'll find with a nice chunk of fast DDR5 RAM and a great CPU, given the global memory shortage. This makes for a very solid all-round gaming and even productivity PC. The 270K Plus in this rig is a wonderful new chip, and grants this rig some real longevity.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Core Ultra 7 270K Plus | RTX 5070 | 32 GB DDR5-6000 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Fox","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png","documentUrl":"best-cheap-gaming-pc","modifiedDate":"2026-09-28T11:46:52Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-d8jpNgCKfZrbAidzwMbLXf-2","url":"https://www.walmart.com/ip/Acer-Nitro-Desktop-Intel-Core-Ultra-7-265F-NVIDIA-GeForce-RTX-5070-988-AI-TOPS-12-GB-GDDR7-Video-Memory-16GB-1-TB-SSD-N85-600-UW36-Black-New/20165911163","image":"https://cdn.mos.cms.futurecdn.net/qL2XvweF5CCfLFrGbGZLGF.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/qL2XvweF5CCfLFrGbGZLGF.png","title":"Nitro 85 | RTX 5070","brand":"Acer","productName":"Nitro 85 | RTX 5070","merchant":"Walmart","rawPrice":1499,"rawMsrp":2099.99,"price":"1499","msrp":"2099.99","currency":"$","isoCurrency":"USD","isCheckPrice":false,"savingLabel":"Save $600.99","savingType":"amount","isPrime":false,"starRating":null,"description":"Another RTX 5070 gaming PC around the $1,500 mark makes me very happy, given the general dearth of great mid-range rigs for under, say, $1,800. This one only has 16 GB of RAM, but that's mostly expected in 2026 given the memory shortage. Key specs: Core Ultra 7 265F | RTX 5070 | 16 GB DDR5 | 1 TB SSD","text":"\u003cp\u003eAnother RTX 5070 gaming PC around the $1,500 mark makes me very happy, given the general dearth of great mid-range rigs for under, say, $1,800. This one only has 16 GB of RAM, but that's mostly expected in 2026 given the memory shortage. \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Core Ultra 7 265F | RTX 5070 | 16 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Fox","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png","documentUrl":"hardware/gaming-pcs/these-are-the-six-best-labor-day-gaming-pc-discounts-i-could-find-from-sub-usd1-000-budget-battlestations-to-usd2-500-powerhouses","modifiedDate":"2026-09-07T12:19:28Z","isFeatured":false,"hasCommerceOffer":true}],"GB":[{"id":"airedale-oKXSB6oTATsjyxkjoYZY5G-28","url":"https://www.currys.co.uk/products/gigabyte-a16-16-gaming-laptop-amd-ryzen-7-rtx-5070-1-tb-ssd-10286515.html","image":"https://cdn.mos.cms.futurecdn.net/VpKAUyoViEw7nYkRBsYuDd.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/VpKAUyoViEw7nYkRBsYuDd.jpg","title":"A16 | RTX 5070 (85 W) | 16 GB DDR5","brand":"Gigabyte","productName":"A16 | RTX 5070 (85 W) | 16 GB DDR5","merchant":"Currys","rawPrice":1349.99,"rawMsrp":1649.99,"price":"1349.99","msrp":"1649.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £300","savingType":"amount","isPrime":false,"starRating":null,"description":"We reviewed the RTX 5060 version of this laptop late last year, and found it to be good—with one primary caveat. The 85 W RTX 5060 at its core isn't the fastest variant you'll find, and this RTX 5070 version has the same power limit. However, the A16 has an excellent chassis design, a decently fast screen, and a great smattering of budget components that still make it a desirable thing. Key specs: RTX 5070 (85 W) | Core i7 13620H | 15.6-inch | 1200p | 165 Hz | 16 GB DDR5 | 1 TB SSD Price check:Amazon £1,400","text":"\u003cp\u003eWe \u003ca href=\"https://www.pcgamer.com/hardware/gaming-laptops/gigabyte-gaming-a16-gaming-laptop-review/\" target=\"_blank\"\u003ereviewed\u003c/a\u003e the RTX 5060 version of this laptop late last year, and found it to be good—with one primary caveat. The 85 W RTX 5060 at its core isn't the fastest variant you'll find, and this RTX 5070 version has the same power limit. However, the A16 has an excellent chassis design, a decently fast screen, and a great smattering of budget components that still make it a desirable thing.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: RTX 5070 (85 W) | Core i7 13620H | 15.6-inch | 1200p | 165 Hz | 16 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003ePrice check:\u003c/strong\u003e\u003ca href=\"https://www.amazon.co.uk/Gigabyte-GAMING-A16-Gaming-Laptop/dp/B0F4KPHPLR/?th=1\" target=\"_blank\"\u003eAmazon £1,400\u003c/a\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"gaming-laptop-deals","modifiedDate":"2026-09-15T11:07:22Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-oKXSB6oTATsjyxkjoYZY5G-32","url":"https://www.amazon.co.uk/Gigabyte-GAMING-A16-PRO-Laptop/dp/B0FKJYCLHV/","image":"https://cdn.mos.cms.futurecdn.net/qfYeAKd4pKZCAWXZXUBxGb.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/qfYeAKd4pKZCAWXZXUBxGb.jpg","title":"Gaming A16 Pro| RTX 5070 Ti (115 W) | 32 GB DDR5","brand":"Gigabyte","productName":"Gaming A16 Pro| RTX 5070 Ti (115 W) | 32 GB DDR5","merchant":"Amazon","rawPrice":1599.98,"rawMsrp":1899,"price":"1599.98","msrp":"1899","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £299.02","savingType":"amount","isPrime":false,"starRating":null,"description":"You may be squinting at the specs of this machine and wondering why you might consider it over the MSI Vector above. After all, the MSI machine has a much more powerful CPU, and a full-fat RTX 5070 Ti compared to the power-limited one here. However, this slimmer lappy has 32 GB of RAM, and a 1 TB SSD, both of which are very rare to find for this sort of cash right now. Those looking for sheer performance will want the MSI Vector, those who want a bit more storage and memory breathing room without a pricey upgrade might want to look here instead. Key specs: RTX 5070 Ti (115 W) | Core 7 240H | 16-inch | 1600p | 165 Hz | 32 GB DDR5 | 1 TB SSD **Price rise**","text":"\u003cp\u003eYou may be squinting at the specs of this machine and wondering why you might consider it over the MSI Vector above. After all, the MSI machine has a much more powerful CPU, and a full-fat RTX 5070 Ti compared to the power-limited one here. However, this slimmer lappy has 32 GB of RAM, and a 1 TB SSD, both of which are very rare to find for this sort of cash right now. Those looking for sheer performance will want the MSI Vector, those who want a bit more storage and memory breathing room without a pricey upgrade might want to look here instead.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: RTX 5070 Ti (115 W) | Core 7 240H | 16-inch | 1600p | 165 Hz | 32 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cstrong\u003e**Price rise**\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"gaming-laptop-deals","modifiedDate":"2026-09-15T11:07:22Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dxkEzyn9RrvdYTZs2ZP4fT-27","url":"https://www.awd-it.co.uk/awd-it-frame-4000d-rs-ryzen-5-9600x-gaming-pc-rx-9070-xt-16gb-desktop-pc-for-gaming.html","image":"https://cdn.mos.cms.futurecdn.net/7nX84VjZFm6crXfae2UtF.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/7nX84VjZFm6crXfae2UtF.png","title":"Frame 4000D | RX 9070 XT","brand":"AWD-IT","productName":"Frame 4000D | RX 9070 XT","merchant":"Awd-it","rawPrice":1839.97,"rawMsrp":2049.97,"price":"1839.97","msrp":"2049.97","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £210","savingType":"amount","isPrime":false,"starRating":null,"description":"This all-AMD gaming PC is about as cheap as you'll get for some bona fide high-end gameplay these days. You are having to settle for just 1 TB of storage and not the highest-end CPU, but it's still a more than capable rig, even for 4K gaming in most games. Just make sure you configure the build to match the specs below and price listed here. Key specs: Ryzen 5 9600X | RX 9070 XT | 16 GB DDR5-6000 | 1 TB SSD (Kingston ver.)","text":"\u003cp\u003eThis all-AMD gaming PC is about as cheap as you'll get for some bona fide high-end gameplay these days. You are having to settle for just 1 TB of storage and not the highest-end CPU, but it's still a more than capable rig, even for 4K gaming in most games. Just make sure you \u003cstrong\u003econfigure the build to match the specs below\u003c/strong\u003e and price listed here.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Ryzen 5 9600X | RX 9070 XT | 16 GB DDR5-6000 | 1 TB SSD (Kingston ver.)\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Fox","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png","documentUrl":"best-cheap-gaming-pc","modifiedDate":"2026-09-28T11:46:52Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-dxkEzyn9RrvdYTZs2ZP4fT-20","url":"https://www.awd-it.co.uk/awd-it-lian-li-a3-amd-ryzen-5500-1tb-ssd-nvidia-rtx-5060-8gb-microsoft-windows-11-next-day-gaming-pc.html","image":"https://cdn.mos.cms.futurecdn.net/AVW9QmY6adHZpYRTKmMiCm.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/AVW9QmY6adHZpYRTKmMiCm.png","title":"Lian Li A3 | RTX 5060 8 GB","brand":"AWD-IT","productName":"Lian Li A3 | RTX 5060 8 GB","merchant":"Awd-it","rawPrice":949.99,"rawMsrp":1099.99,"price":"949.99","msrp":"1099.99","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £150","savingType":"amount","isPrime":false,"starRating":null,"description":"This is a great price for all you SFF (small form factor) lovers. You're getting an older and not very powerful CPU, and only 16 GB of DDR4 RAM, but for a cheap, portable gaming system these should serve just fine alongside the RTX 5060. Usually you have to pay the SFF tax for a mini PC, so it's great to see such a low price on this one. Don't expect miracles with this hardware, but for some light gaming and a small physical footprint, look no further. Key specs: Ryzen 5 5500 | RTX 5060 | 16 GB DDR4-3200 | 1 TB SSD","text":"\u003cp\u003eThis is a great price for all you SFF (small form factor) lovers. You're getting an older and not very powerful CPU, and only 16 GB of DDR4 RAM, but for a cheap, portable gaming system these should serve just fine alongside the RTX 5060. Usually you have to pay the SFF tax for a mini PC, so it's great to see such a low price on this one. Don't expect miracles with this hardware, but for some light gaming and a small physical footprint, look no further.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: Ryzen 5 5500 | RTX 5060 | 16 GB DDR4-3200 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Jacob Fox","authorRole":"Hardware Writer","authorImage":"https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png","documentUrl":"best-cheap-gaming-pc","modifiedDate":"2026-09-28T11:46:52Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-oKXSB6oTATsjyxkjoYZY5G-33","url":"https://www.laptopsdirect.co.uk/msi-vector-16-intel-core-ultra-9-16gb-ram-1tb-ssd-rtx-5080-240hz-16-inch-wi-9s7-15m352-283/version.asp","image":"https://cdn.mos.cms.futurecdn.net/vTQFijCL5Lq7jfh4SZpsRo.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/vTQFijCL5Lq7jfh4SZpsRo.jpg","title":"Vector 16 HX AI 16 | RTX 5080 (175 W)","brand":"MSI","productName":"Vector 16 HX AI 16 | RTX 5080 (175 W)","merchant":"Laptopsdirect","rawPrice":2249.98,"rawMsrp":2399,"price":"2249.98","msrp":"2399","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £149.02","savingType":"amount","isPrime":false,"starRating":null,"description":"RTX 5080 machines are still eye-wateringly expensive for the most part, but we're big fans of this Vector lappy, especially because of the price. It might not have the prettiest chassis, but it's as fast as a very, very fast thing for a fair bit cheaper than most of the competition—with a speedy 240 Hz IPS panel thrown into the bargain, too. That makes it an excellent value proposition in a laptop market filled with extremely pricey equivalents. It's a smart buy, although I'd stick a touch more RAM in it—if you can find some for anything less than silly money. Key specs: RTX 5080 (175 W) | Core Ultra 9 275HX | 16-inch | 1600p | 240 Hz | 16 GB DDR5 | 1 TB SSD","text":"\u003cp\u003eRTX 5080 machines are still eye-wateringly expensive for the most part, but \u003ca href=\"https://www.pcgamer.com/hardware/gaming-laptops/msi-vector-16-hx-ai-gaming-laptop-review/\" target=\"_blank\"\u003ewe're big fans\u003c/a\u003e of this Vector lappy, especially because of the price. It might not have the prettiest chassis, but it's as fast as a very, very fast thing for a fair bit cheaper than most of the competition—with a speedy 240 Hz IPS panel thrown into the bargain, too. That makes it an excellent value proposition in a laptop market filled with extremely pricey equivalents. It's a smart buy, although I'd stick a touch more RAM in it—if you can find some for anything less than silly money.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKey specs: RTX 5080 (175 W) | Core Ultra 9 275HX | 16-inch | 1600p | 240 Hz | 16 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"gaming-laptop-deals","modifiedDate":"2026-09-15T11:07:22Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-oKXSB6oTATsjyxkjoYZY5G-30","url":"https://www.amazon.co.uk/Acer-Nitro-AN16-61-Gaming-Laptop/dp/B0F4RBBJ7Z/","image":"https://cdn.mos.cms.futurecdn.net/DDr52qvrd9xcK4LWFBuYnV.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/DDr52qvrd9xcK4LWFBuYnV.jpg","title":"Nitro 16 | RTX 5070 Ti (140 W) | 32 GB DDR5","brand":"Acer","productName":"Nitro 16 | RTX 5070 Ti (140 W) | 32 GB DDR5","merchant":"Amazon","rawPrice":1650.68,"rawMsrp":1795.49,"price":"1650.68","msrp":"1795.49","currency":"£","isoCurrency":"GBP","isCheckPrice":false,"savingLabel":"Save £144.81","savingType":"amount","isPrime":false,"starRating":null,"description":"My goodness, a 32 GB, full-wattage RTX 5070 Ti gaming laptop for close to the $1,530. This is one of the best value lappys on this page, as while its still a fair lump of cash to pay, the hardware you receive is pretty darn tasty. The CPU is an eight-core AMD job, the DDR5 is plentiful, the screen is speedy, and the GPU should do well with its 1600p screen. Nice. Key specs: RTX 5070 Ti (140 W) | Ryzen AI 7 350 | 16-inch | 1600p | 180 Hz | 32 GB DDR5 | 1 TB SSD","text":"\u003cp\u003eMy goodness, a 32 GB, full-wattage RTX 5070 Ti gaming laptop for close to the $1,530. This is one of the best value lappys on this page, as while its still a fair lump of cash to pay, the hardware you receive is pretty darn tasty. The CPU is an eight-core AMD job, the DDR5 is plentiful, the screen is speedy, and the GPU should do well with its 1600p screen. Nice.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eKey specs: RTX 5070 Ti (140 W) | Ryzen AI 7 350 | 16-inch | 1600p | 180 Hz | 32 GB DDR5 | 1 TB SSD\u003c/strong\u003e\u003c/p\u003e","authorName":"Dave James","authorRole":"Editor-in-Chief, Hardware","authorImage":"https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png","documentUrl":"gaming-laptop-deals","modifiedDate":"2026-09-15T11:07:22Z","isFeatured":false,"hasCommerceOffer":true}],"AU":[{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-6","url":"https://www.amazon.com.au/dp/B0C6DCZTNZ","image":"https://cdn.mos.cms.futurecdn.net/thgzqouuuCkJEJaJHNckFh.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/thgzqouuuCkJEJaJHNckFh.jpg","title":"G PRO X 2 Lightspeed Wireless Gaming Headset ","brand":"Logitech","productName":"G PRO X 2 Lightspeed Wireless Gaming Headset ","merchant":"Amazon","rawPrice":229.99,"rawMsrp":449.95,"price":"229.99","msrp":"449.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$219.96","savingType":"amount","isPrime":false,"starRating":null,"description":"It's perfectly understandable if you don't want to fork out AU$450 for a gaming headset. You're not alone! But maybe this drastic reduction makes it a bit more doable. This is a pro-level headset with 50mm graphene drivers, DTS:X Headphone 2.0—7.1 Surround, Bluetooth, USB and 3.5mm connectivity, and support for PC, PS5, PS4 and Nintendo Switch.","text":"\u003cp\u003eIt's perfectly understandable if you don't want to fork out AU$450 for a gaming headset. You're not alone! But maybe this drastic reduction makes it a bit more doable. This is a pro-level headset with 50mm graphene drivers, DTS:X Headphone 2.0—7.1 Surround, Bluetooth, USB and 3.5mm connectivity, and support for PC, PS5, PS4 and Nintendo Switch. \u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-09-28T04:01:12Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-0","url":"https://www.amazon.com.au/Turtle-Beach-Performance-Controller-Adjustable/dp/B0CJVQFZ1S/","image":"https://cdn.mos.cms.futurecdn.net/D52krgLQHJTU3huQoX8mSS.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/D52krgLQHJTU3huQoX8mSS.jpg","title":"Stealth Ultra","brand":"Turtle Beach","productName":"Stealth Ultra","merchant":"Amazon","rawPrice":136.73,"rawMsrp":329.95,"price":"136.73","msrp":"329.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$193.22","savingType":"amount","isPrime":false,"starRating":null,"description":"This beauty used to be our favourite drift-free hall effect gamepad before it was dethroned by the Razer Wolverine V3 Pro, so if you're in the market for one, this is a decent price. I still love this controller and use it daily, especially due to its super-tactile microswitches. The onboard display is more useful than you'd think, and while the RGB is a little superfluous, it feels extremely good in the hands. Read my 90 / 100 review if you're unconvinced.","text":"\u003cp\u003eThis beauty used to be our favourite drift-free hall effect gamepad before it was dethroned by the Razer Wolverine V3 Pro, so if you're in the market for one, this is a decent price. I still love this controller and use it daily, especially due to its super-tactile microswitches. The onboard display is more useful than you'd think, and while the RGB is a little superfluous, it feels extremely good in the hands. \u003ca href=\"https://www.pcgamer.com/turtle-beach-stealth-ultra-controller-review/\"\u003eRead my 90 / 100 review\u003c/a\u003e if you're unconvinced.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-09-28T04:01:12Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-21","url":"https://www.amazon.com.au/ASUS-Display-Processor-2-8GHz-Graphics/dp/B0FS658391/","image":"https://cdn.mos.cms.futurecdn.net/mo8SvCC6M9dSrDEf2FJbbC.webp","fallbackImage":"https://cdn.mos.cms.futurecdn.net/mo8SvCC6M9dSrDEf2FJbbC.webp","title":"ROG Xbox Ally","brand":"ASUS","productName":"ROG Xbox Ally","merchant":"Amazon","rawPrice":849,"rawMsrp":999,"price":"849","msrp":"999","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$150","savingType":"amount","isPrime":false,"starRating":null,"description":"If you're curious about this collab between Asus and Microsoft, it's going for a discount. This particular model should not be confused with the ROG Xbox Ally X, which has better specs than this cheaper model. If you're after a Windows 11-based handheld, all the better to play games like Marathon and Destiny 2 with gnarly, anti-Linux anticheat software, it's worth consideration.","text":"\u003cp\u003eIf you're curious about this collab between Asus and Microsoft, it's going for a discount. This particular model should not be confused with the ROG Xbox Ally \u003cstrong\u003eX\u003c/strong\u003e, which has better specs than this cheaper model. If you're after a Windows 11-based handheld, all the better to play games like Marathon and Destiny 2 with gnarly, anti-Linux anticheat software, it's worth consideration.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-09-28T04:01:12Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-17","url":"https://www.amazon.com.au/Logitech-Lightspeed-Wireless-Gaming-Mouse/dp/B0BCJVJ5FP/","image":"https://cdn.mos.cms.futurecdn.net/EGFgrDUNbGnFtySppU8kud.jpg","fallbackImage":"https://cdn.mos.cms.futurecdn.net/EGFgrDUNbGnFtySppU8kud.jpg","title":"G502X Plus","brand":"Logitech","productName":"G502X Plus","merchant":"Amazon","rawPrice":163,"rawMsrp":299.95,"price":"163","msrp":"299.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$136.95","savingType":"amount","isPrime":false,"starRating":null,"description":"An astonishingly pricey mouse gets an astonishingly huge discount. This supreme rodent is a more premium version of Logitech's enduring G502: it's a wireless affair with Powerplay compatibility which allows you to charge it via a special mousemat while you're using it. Specs wise, it has a 1,000Hz polling rate, a 25,600dpi sensor, and weights 106g.","text":"\u003cp\u003eAn astonishingly pricey mouse gets an astonishingly huge discount. This supreme rodent is a more premium version of Logitech's enduring G502: it's a wireless affair with Powerplay compatibility which allows you to charge it via a special mousemat while you're using it. Specs wise, it has a 1,000Hz polling rate, a 25,600dpi sensor, and weights 106g.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-09-28T04:01:12Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-16","url":"https://www.amazon.com.au/Logitech-Superlight-Lightspeed-Lightweight-Programmable/dp/B0CGDZC2FK/","image":"https://cdn.mos.cms.futurecdn.net/mVcTnt7A28vibjVwzjE8qc.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/mVcTnt7A28vibjVwzjE8qc.png","title":"G Pro X Superlight 2 Dex Lightspeed wireless gaming mouse","brand":"Logitech","productName":"G Pro X Superlight 2 Dex Lightspeed wireless gaming mouse","merchant":"Amazon","rawPrice":165,"rawMsrp":299.95,"price":"165","msrp":"299.95","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$134.95","savingType":"amount","isPrime":false,"starRating":null,"description":"A decent discount on this premium Logitech rodent, which has an RRP of AU$299.95 which Amazon is evidently ignoring. It boasts five programmable buttons and an astonishing 95 hours battery life on a single charge, but still a small saving. Boasts a 32K DPI sensor and up to 8 kHz polling.","text":"\u003cp\u003eA decent discount on this premium Logitech rodent, which has an RRP of AU$299.95 which Amazon is evidently ignoring. It boasts five programmable buttons and an astonishing 95 hours battery life on a single charge, but still a small saving. Boasts a 32K DPI sensor and up to 8 kHz polling.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-09-28T04:01:12Z","isFeatured":false,"hasCommerceOffer":true},{"id":"airedale-KZZhYzyEWnMMHMP5SjoAbU-7","url":"https://www.amazon.com.au/ASUS-ROG-Wireless-Custom-Keyboard/dp/B0CLN4KVHX","image":"https://cdn.mos.cms.futurecdn.net/ZcoTM35bLavH24WAiif3M9.png","fallbackImage":"https://cdn.mos.cms.futurecdn.net/ZcoTM35bLavH24WAiif3M9.png","title":"ROG Azoth 75% wireless gaming keyboard","brand":"Asus","productName":"ROG Azoth 75% wireless gaming keyboard","merchant":"Amazon","rawPrice":268,"rawMsrp":399,"price":"268","msrp":"399","currency":"A$","isoCurrency":"AUD","isCheckPrice":false,"savingLabel":"Save A$131","savingType":"amount","isPrime":false,"starRating":null,"description":"This is a decent price for this gorgeous 75% keyboard (though not as great as 2025 Black Friday's AU$229). It has both Bluetooth and 2.4GHz wireless connectivity, amazing gasket mount keys, and an OLED display at the top right corner so that you don't always have to use Asus's (often annoying) desktop software. The white colourway was originally the cheaper of the two in this sale, but black has since dropped even further and is now AU$6 cheaper at AU$293.","text":"\u003cp\u003eThis is a decent price for this gorgeous 75% keyboard (though not as great as 2025 Black Friday's AU$229). It has both Bluetooth and 2.4GHz wireless connectivity, amazing gasket mount keys, and an OLED display at the top right corner so that you don't always have to use Asus's (often annoying) desktop software. The white colourway was originally the cheaper of the two in this sale, but black has since dropped even further and \u003ca href=\"https://www.amazon.com.au/ASUS-ROG-Wireless-Custom-Keyboard/dp/B0CLN4KVHX\" target=\"_blank\" rel=\"sponsored\"\u003eis now AU$6 cheaper at AU$293\u003c/a\u003e.\u003c/p\u003e","authorName":"Shaun Prescott","authorRole":"Australian Editor","authorImage":"https://cdn.mos.cms.futurecdn.net/W7q4asCziYRHUEennZcpyC.png","documentUrl":"best-amazon-prime-day-pc-gaming-deals-in-australia","modifiedDate":"2026-09-28T04:01:12Z","isFeatured":false,"hasCommerceOffer":true}]},"regionalDealRailData":{"US":{"brands":[{"formatted_value":"Acer","count":32},{"formatted_value":"MSI","count":31},{"formatted_value":"Crucial","count":18},{"formatted_value":"Samsung","count":15},{"formatted_value":"Asus","count":15},{"formatted_value":"iBuyPower","count":12},{"formatted_value":"Andromeda Insights","count":12},{"formatted_value":"Gigabyte","count":12},{"formatted_value":"Team Group","count":11},{"formatted_value":"Skytech","count":9},{"formatted_value":"WD_Black","count":9},{"formatted_value":"ASRock","count":9},{"formatted_value":"ABS","count":8},{"formatted_value":"PNY","count":8},{"formatted_value":"Razer","count":6},{"formatted_value":"HP","count":5},{"formatted_value":"LG","count":5},{"formatted_value":"Koorui","count":5},{"formatted_value":"Silicon Power","count":5},{"formatted_value":"Adata","count":5},{"formatted_value":"KTC","count":5},{"formatted_value":"Lenovo","count":4},{"formatted_value":"Stormcraft","count":3},{"formatted_value":"Alienware","count":3},{"formatted_value":"Biwin","count":3},{"formatted_value":"Patriot","count":3},{"formatted_value":"HyperX","count":3},{"formatted_value":"Yawyore","count":2},{"formatted_value":"Dell","count":2},{"formatted_value":"Kingston","count":2},{"formatted_value":"Lexar","count":2},{"formatted_value":"WD Blue","count":2},{"formatted_value":"Corsair","count":2},{"formatted_value":"Logitech","count":2},{"formatted_value":"SteelSeries","count":2},{"formatted_value":"Thermaltake","count":2},{"formatted_value":"Obsbot","count":1},{"formatted_value":"Western Digital WD Blue","count":1},{"formatted_value":"WD","count":1},{"formatted_value":"GameSir","count":1},{"formatted_value":"PowerColor","count":1},{"formatted_value":"Steam","count":1},{"formatted_value":"AOC","count":1},{"formatted_value":"CyberPowerPC","count":1},{"formatted_value":"Innocn","count":1},{"formatted_value":"Onix Lumi","count":1},{"formatted_value":"Turtle Beach","count":1},{"formatted_value":"Scuf","count":1},{"formatted_value":"AVGPC","count":1},{"formatted_value":"XGIMI","count":1}],"freeformTagCounts":{"intel":20,"deals":153,"ryzen":23,"gaming-pc":35,"hardware":277,"monitors":17,"webcam":1,"4k-webcam":1,"obsbot":1,"obsbot-meet-2":1,"webcams":1,"deal":70,"ssd":55,"solid-state-drive":54,"solid-state":54,"hdd":54,"hard-drive":54,"storage":54,"controller":2,"game-controller":2,"pc-controller":3,"wireless-controller":2,"gpu":19,"graphics-card":20,"buying-guide":15,"newegg":5,"bundle":5,"amd":8,"asus":5,"corsair":2,"cpu":5,"motherboard":5,"memory":6,"gaming-laptop":23,"budget":23,"cheap":23,"nvidia-rtx-5070":4,"geforce-rtx-5070":2,"skytech":2,"msi":6,"oled":4,"aoc-q27gazd":1,"1440p":2,"1440p-gaming-monitor":2,"gaming-monitor":14,"gaming-monitor-deal":12,"aoc":1,"monitor":11,"esport-monitor":7,"monitor-deals":12,"1080p":2,"4k":3,"4k-monitor":8,"4k-gaming":3,"koorui":1,"koorui-g2741l":1,"gaming-pc-deals":16,"collections":11,"labor-day":109,"nvidia":3,"control-pad":1,"gamepad":1,"scuf-gaming":1,"scuf-valor-pro":1,"scuf-valor-pro-wired":1,"wired":1,"wired-controller":1,"scuf":1,"wired-gamepad":1,"acer":5,"prebuilt":1,"prebuilt-pcs":1,"gaming-prebuilts":1,"rtx-5060-ti":4,"ddr4":1,"ddr4-ram":1,"memory-crisis":4,"amd-ryzen-5-5600x":1,"ryzen-5-5600x":1,"asrock":1,"oled-gaming-monitor":1,"thermaltake":5,"headset":2,"gaming-headset":4,"wireless-gaming-headset":3,"wireless":3,"hyperx":2,"hyperx-cloud-alpha-wireless":2,"rx-9070-xt":1,"memory-shortage":3,"newegg-deals":3,"tuf-gaming":3,"am5":3,"samsung":3,"team-group":3,"combo-deal":3,"gaming-projectors":1,"projector":1,"horizon-ultra":1,"xgimi":1,"ibuypower":3,"abs":5,"prime-day":1,"ssd-deals":1,"crucial":1,"crucial-p510":1,"wireless-headset":1,"best-gaming-headset":1,"razer":1,"blackshark-v3":1,"nvidia-rtx-5080":1,"acer-predator":1,"gaming-chair":1,"ktc":1,"ktc-m27t6s":1,"rtx-5070-ti":1,"pc-deals":2,"steelseries":1,"battery":1,"graphics-card-prices":2,"gpu-deals":2},"freeformTags":[{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"deals","label":"deals","requestValue":"deals"},{"handle":"labor-day","label":"labor day","requestValue":"labor day"},{"handle":"deal","label":"deal","requestValue":"deal"},{"handle":"ssd","label":"SSD","requestValue":"SSD"},{"handle":"solid-state-drive","label":"solid state drive","requestValue":"solid state drive"},{"handle":"solid-state","label":"solid state","requestValue":"solid state"},{"handle":"hdd","label":"HDD","requestValue":"HDD"},{"handle":"hard-drive","label":"Hard Drive","requestValue":"Hard Drive"},{"handle":"storage","label":"storage","requestValue":"storage"},{"handle":"gaming-pc","label":"gaming pc","requestValue":"gaming pc"},{"handle":"ryzen","label":"Ryzen","requestValue":"Ryzen"},{"handle":"gaming-laptop","label":"gaming laptop","requestValue":"gaming laptop"},{"handle":"budget","label":"budget","requestValue":"budget"},{"handle":"cheap","label":"cheap","requestValue":"cheap"},{"handle":"intel","label":"Intel","requestValue":"Intel"},{"handle":"graphics-card","label":"graphics card","requestValue":"graphics card"},{"handle":"gpu","label":"GPU","requestValue":"GPU"},{"handle":"monitors","label":"monitors","requestValue":"monitors"},{"handle":"gaming-pc-deals","label":"gaming PC deals","requestValue":"gaming PC deals"},{"handle":"buying-guide","label":"buying guide","requestValue":"buying guide"},{"handle":"gaming-monitor","label":"gaming monitor","requestValue":"gaming monitor"},{"handle":"gaming-monitor-deal","label":"Gaming Monitor deal","requestValue":"Gaming Monitor deal"},{"handle":"monitor-deals","label":"Monitor deals","requestValue":"Monitor deals"},{"handle":"monitor","label":"monitor","requestValue":"monitor"},{"handle":"collections","label":"collections","requestValue":"collections"},{"handle":"amd","label":"AMD","requestValue":"AMD"},{"handle":"4k-monitor","label":"4K monitor","requestValue":"4K monitor"},{"handle":"esport-monitor","label":"esport monitor","requestValue":"esport monitor"},{"handle":"memory","label":"memory","requestValue":"memory"},{"handle":"msi","label":"MSI","requestValue":"MSI"},{"handle":"newegg","label":"Newegg","requestValue":"Newegg"},{"handle":"bundle","label":"bundle","requestValue":"bundle"},{"handle":"asus","label":"Asus","requestValue":"Asus"},{"handle":"cpu","label":"CPU","requestValue":"CPU"},{"handle":"motherboard","label":"Motherboard","requestValue":"Motherboard"},{"handle":"acer","label":"Acer","requestValue":"Acer"},{"handle":"thermaltake","label":"Thermaltake","requestValue":"Thermaltake"},{"handle":"abs","label":"ABS","requestValue":"ABS"},{"handle":"nvidia-rtx-5070","label":"Nvidia RTX 5070","requestValue":"Nvidia RTX 5070"},{"handle":"oled","label":"OLED","requestValue":"OLED"},{"handle":"rtx-5060-ti","label":"RTX 5060 Ti","requestValue":"RTX 5060 Ti"},{"handle":"memory-crisis","label":"memory crisis","requestValue":"memory crisis"},{"handle":"gaming-headset","label":"gaming headset","requestValue":"gaming headset"},{"handle":"pc-controller","label":"PC controller","requestValue":"PC controller"},{"handle":"4k","label":"4K","requestValue":"4K"},{"handle":"4k-gaming","label":"4K gaming","requestValue":"4K gaming"},{"handle":"nvidia","label":"Nvidia","requestValue":"Nvidia"},{"handle":"wireless-gaming-headset","label":"wireless gaming headset","requestValue":"wireless gaming headset"},{"handle":"wireless","label":"wireless","requestValue":"wireless"},{"handle":"memory-shortage","label":"memory shortage","requestValue":"memory shortage"},{"handle":"newegg-deals","label":"newegg deals","requestValue":"newegg deals"},{"handle":"tuf-gaming","label":"TUF Gaming","requestValue":"TUF Gaming"},{"handle":"am5","label":"AM5","requestValue":"AM5"},{"handle":"samsung","label":"Samsung","requestValue":"Samsung"},{"handle":"team-group","label":"team group","requestValue":"team group"},{"handle":"combo-deal","label":"combo deal","requestValue":"combo deal"},{"handle":"ibuypower","label":"iBUYPOWER","requestValue":"iBUYPOWER"},{"handle":"controller","label":"controller","requestValue":"controller"},{"handle":"game-controller","label":"game controller","requestValue":"game controller"},{"handle":"wireless-controller","label":"wireless controller","requestValue":"wireless controller"},{"handle":"corsair","label":"Corsair","requestValue":"Corsair"},{"handle":"geforce-rtx-5070","label":"GeForce RTX 5070","requestValue":"GeForce RTX 5070"},{"handle":"skytech","label":"skytech","requestValue":"skytech"},{"handle":"1440p","label":"1440p","requestValue":"1440p"},{"handle":"1440p-gaming-monitor","label":"1440p gaming monitor","requestValue":"1440p gaming monitor"},{"handle":"1080p","label":"1080p","requestValue":"1080p"},{"handle":"headset","label":"headset","requestValue":"headset"},{"handle":"hyperx","label":"HyperX","requestValue":"HyperX"},{"handle":"hyperx-cloud-alpha-wireless","label":"HyperX Cloud Alpha Wireless","requestValue":"HyperX Cloud Alpha Wireless"},{"handle":"pc-deals","label":"PC deals","requestValue":"PC deals"},{"handle":"graphics-card-prices","label":"graphics card prices","requestValue":"graphics card prices"},{"handle":"gpu-deals","label":"GPU deals","requestValue":"GPU deals"},{"handle":"webcam","label":"webcam","requestValue":"webcam"},{"handle":"4k-webcam","label":"4k webcam","requestValue":"4k webcam"},{"handle":"obsbot","label":"OBSBOT","requestValue":"OBSBOT"},{"handle":"obsbot-meet-2","label":"OBSBot Meet 2","requestValue":"OBSBot Meet 2"},{"handle":"webcams","label":"webcams","requestValue":"webcams"},{"handle":"aoc-q27gazd","label":"AOC Q27GAZD","requestValue":"AOC Q27GAZD"},{"handle":"aoc","label":"AOC","requestValue":"AOC"},{"handle":"koorui","label":"Koorui","requestValue":"Koorui"},{"handle":"koorui-g2741l","label":"Koorui G2741L","requestValue":"Koorui G2741L"},{"handle":"control-pad","label":"control pad","requestValue":"control pad"},{"handle":"gamepad","label":"gamepad","requestValue":"gamepad"},{"handle":"scuf-gaming","label":"Scuf Gaming","requestValue":"Scuf Gaming"},{"handle":"scuf-valor-pro","label":"Scuf Valor Pro","requestValue":"Scuf Valor Pro"},{"handle":"scuf-valor-pro-wired","label":"Scuf Valor Pro wired","requestValue":"Scuf Valor Pro wired"},{"handle":"wired","label":"wired","requestValue":"wired"},{"handle":"wired-controller","label":"wired controller","requestValue":"wired controller"},{"handle":"scuf","label":"Scuf","requestValue":"Scuf"},{"handle":"wired-gamepad","label":"wired gamepad","requestValue":"wired gamepad"},{"handle":"prebuilt","label":"prebuilt","requestValue":"prebuilt"},{"handle":"prebuilt-pcs","label":"Prebuilt PCs","requestValue":"Prebuilt PCs"},{"handle":"gaming-prebuilts","label":"gaming prebuilts","requestValue":"gaming prebuilts"},{"handle":"ddr4","label":"ddr4","requestValue":"ddr4"},{"handle":"ddr4-ram","label":"DDR4 RAM","requestValue":"DDR4 RAM"},{"handle":"amd-ryzen-5-5600x","label":"AMD Ryzen 5 5600X","requestValue":"AMD Ryzen 5 5600X"},{"handle":"ryzen-5-5600x","label":"Ryzen 5 5600X","requestValue":"Ryzen 5 5600X"},{"handle":"asrock","label":"ASRock","requestValue":"ASRock"},{"handle":"oled-gaming-monitor","label":"oled gaming monitor","requestValue":"oled gaming monitor"},{"handle":"rx-9070-xt","label":"RX 9070 XT","requestValue":"RX 9070 XT"},{"handle":"gaming-projectors","label":"gaming projectors","requestValue":"gaming projectors"},{"handle":"projector","label":"projector","requestValue":"projector"},{"handle":"horizon-ultra","label":"Horizon Ultra","requestValue":"Horizon Ultra"},{"handle":"xgimi","label":"XGIMI","requestValue":"XGIMI"},{"handle":"prime-day","label":"Prime Day","requestValue":"Prime Day"},{"handle":"ssd-deals","label":"SSD deals","requestValue":"SSD deals"},{"handle":"crucial","label":"Crucial","requestValue":"Crucial"},{"handle":"crucial-p510","label":"Crucial P510","requestValue":"Crucial P510"},{"handle":"wireless-headset","label":"wireless headset","requestValue":"wireless headset"},{"handle":"best-gaming-headset","label":"best gaming headset","requestValue":"best gaming headset"},{"handle":"razer","label":"Razer","requestValue":"Razer"},{"handle":"blackshark-v3","label":"BlackShark V3","requestValue":"BlackShark V3"},{"handle":"nvidia-rtx-5080","label":"Nvidia RTX 5080","requestValue":"Nvidia RTX 5080"},{"handle":"acer-predator","label":"Acer Predator","requestValue":"Acer Predator"},{"handle":"gaming-chair","label":"gaming chair","requestValue":"gaming chair"},{"handle":"ktc","label":"KTC","requestValue":"KTC"},{"handle":"ktc-m27t6s","label":"KTC M27T6S","requestValue":"KTC M27T6S"},{"handle":"rtx-5070-ti","label":"RTX 5070 Ti","requestValue":"RTX 5070 Ti"},{"handle":"steelseries","label":"Steelseries","requestValue":"Steelseries"},{"handle":"battery","label":"battery","requestValue":"battery"}],"tagCounts":{"Gaming PCs":62,"Hardware":277,"Gaming Monitors":31,"Webcams":1,"Streaming":1,"SSDs":55,"Storage":55,"Controllers":3,"Graphics Cards":20,"Gaming Laptops":23,"Gaming Headsets":4,"Gaming Audio":4,"Gaming Chairs":1},"tags":["Hardware","Gaming PCs","SSDs","Storage","Gaming Monitors","Gaming Laptops","Graphics Cards","Gaming Headsets","Gaming Audio","Controllers","Webcams","Streaming","Gaming Chairs"],"totalAuthorCount":5,"totalDealCount":201},"GB":{"brands":[{"formatted_value":"Acer","count":10},{"formatted_value":"MSI","count":7},{"formatted_value":"Crucial","count":6},{"formatted_value":"Lexar","count":4},{"formatted_value":"Scan","count":3},{"formatted_value":"Asus","count":3},{"formatted_value":"WD_Black","count":3},{"formatted_value":"Gigabyte","count":3},{"formatted_value":"AWD-IT","count":2},{"formatted_value":"Medion","count":2},{"formatted_value":"CyberPowerPC","count":2},{"formatted_value":"AOC","count":2},{"formatted_value":"Biwin","count":2},{"formatted_value":"Sandisk","count":2},{"formatted_value":"Zotac","count":2},{"formatted_value":"Sapphire","count":2},{"formatted_value":"OcUK","count":1},{"formatted_value":"CCL","count":1},{"formatted_value":"Chillblast","count":1},{"formatted_value":"Koorui","count":1},{"formatted_value":"Alienware","count":1},{"formatted_value":"LG","count":1},{"formatted_value":"Silicon Power","count":1},{"formatted_value":"Adata","count":1},{"formatted_value":"Sparkle","count":1},{"formatted_value":"PNY","count":1},{"formatted_value":"Lenovo","count":1}],"freeformTagCounts":{"intel":11,"deals":65,"ryzen":11,"gaming-pc":11,"hardware":65,"monitors":7,"ssd":23,"solid-state-drive":23,"solid-state":23,"hdd":23,"hard-drive":23,"storage":23,"graphics-card":14,"buying-guide":14,"gpu":14,"gaming-laptop":10,"budget":10,"cheap":10,"deal":10},"freeformTags":[{"handle":"deals","label":"deals","requestValue":"deals"},{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"ssd","label":"SSD","requestValue":"SSD"},{"handle":"solid-state-drive","label":"solid state drive","requestValue":"solid state drive"},{"handle":"solid-state","label":"solid state","requestValue":"solid state"},{"handle":"hdd","label":"HDD","requestValue":"HDD"},{"handle":"hard-drive","label":"Hard Drive","requestValue":"Hard Drive"},{"handle":"storage","label":"storage","requestValue":"storage"},{"handle":"graphics-card","label":"graphics card","requestValue":"graphics card"},{"handle":"buying-guide","label":"buying guide","requestValue":"buying guide"},{"handle":"gpu","label":"GPU","requestValue":"GPU"},{"handle":"intel","label":"Intel","requestValue":"Intel"},{"handle":"ryzen","label":"Ryzen","requestValue":"Ryzen"},{"handle":"gaming-pc","label":"gaming pc","requestValue":"gaming pc"},{"handle":"gaming-laptop","label":"gaming laptop","requestValue":"gaming laptop"},{"handle":"budget","label":"budget","requestValue":"budget"},{"handle":"cheap","label":"cheap","requestValue":"cheap"},{"handle":"deal","label":"deal","requestValue":"deal"},{"handle":"monitors","label":"monitors","requestValue":"monitors"}],"tagCounts":{"Gaming PCs":21,"Hardware":65,"Gaming Monitors":7,"SSDs":23,"Storage":23,"Graphics Cards":14,"Gaming Laptops":10},"tags":["Hardware","SSDs","Storage","Gaming PCs","Graphics Cards","Gaming Laptops","Gaming Monitors"],"totalAuthorCount":4,"totalDealCount":65},"AU":{"brands":[{"formatted_value":"Logitech","count":7},{"formatted_value":"Corsair","count":4},{"formatted_value":"JBL","count":2},{"formatted_value":"Asus","count":2},{"formatted_value":"Razer","count":2},{"formatted_value":"Turtle Beach","count":1},{"formatted_value":"GameSir","count":1},{"formatted_value":"8BitDo","count":1},{"formatted_value":"HyperX","count":1},{"formatted_value":"SteelSeries","count":1}],"freeformTagCounts":{"hardware":22,"amazon-prime":22,"pc-deals":22,"deals":22,"prime-day-deals":22},"freeformTags":[{"handle":"hardware","label":"Hardware","requestValue":"Hardware"},{"handle":"amazon-prime","label":"Amazon Prime","requestValue":"Amazon Prime"},{"handle":"pc-deals","label":"PC deals","requestValue":"PC deals"},{"handle":"deals","label":"Deals","requestValue":"Deals"},{"handle":"prime-day-deals","label":"prime day deals","requestValue":"prime day deals"}],"tagCounts":{"Hardware":22},"tags":["Hardware"],"totalAuthorCount":1,"totalDealCount":22}}}(()=>{var Z1=Object.create;var cg=Object.defineProperty;var W1=Object.getOwnPropertyDescriptor;var I1=Object.getOwnPropertyNames;var J1=Object.getPrototypeOf,$1=Object.prototype.hasOwnProperty;var un=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var eb=(e,t,n,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of I1(t))!$1.call(e,l)&&l!==n&&cg(e,l,{get:()=>t[l],enumerable:!(a=W1(t,l))||a.enumerable});return e};var B=(e,t,n)=>(n=e!=null?Z1(J1(e)):{},eb(t||!e||!e.__esModule?cg(n,"default",{value:e,enumerable:!0}):n,e));var Ag=un(z=>{"use strict";var Tc=Symbol.for("react.transitional.element"),tb=Symbol.for("react.portal"),nb=Symbol.for("react.fragment"),ab=Symbol.for("react.strict_mode"),lb=Symbol.for("react.profiler"),ib=Symbol.for("react.consumer"),rb=Symbol.for("react.context"),ob=Symbol.for("react.forward_ref"),ub=Symbol.for("react.suspense"),cb=Symbol.for("react.memo"),mg=Symbol.for("react.lazy"),sb=Symbol.for("react.activity"),sg=Symbol.iterator;function db(e){return e===null||typeof e!="object"?null:(e=sg&&e[sg]||e["@@iterator"],typeof e=="function"?e:null)}var hg={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},pg=Object.assign,yg={};function ml(e,t,n){this.props=e,this.context=t,this.refs=yg,this.updater=n||hg}ml.prototype.isReactComponent={};ml.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};ml.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function vg(){}vg.prototype=ml.prototype;function Ec(e,t,n){this.props=e,this.context=t,this.refs=yg,this.updater=n||hg}var Dc=Ec.prototype=new vg;Dc.constructor=Ec;pg(Dc,ml.prototype);Dc.isPureReactComponent=!0;var dg=Array.isArray;function Rc(){}var he={H:null,A:null,T:null,S:null},bg=Object.prototype.hasOwnProperty;function xc(e,t,n){var a=n.ref;return{$$typeof:Tc,type:e,key:t,ref:a!==void 0?a:null,props:n}}function fb(e,t){return xc(e.type,t,e.props)}function Mc(e){return typeof e=="object"&&e!==null&&e.$$typeof===Tc}function gb(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var fg=/\/+/g;function Cc(e,t){return typeof e=="object"&&e!==null&&e.key!=null?gb(""+e.key):t.toString(36)}function mb(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(Rc,Rc):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function gl(e,t,n,a,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var r=!1;if(e===null)r=!0;else switch(i){case"bigint":case"string":case"number":r=!0;break;case"object":switch(e.$$typeof){case Tc:case tb:r=!0;break;case mg:return r=e._init,gl(r(e._payload),t,n,a,l)}}if(r)return l=l(e),r=a===""?"."+Cc(e,0):a,dg(l)?(n="",r!=null&&(n=r.replace(fg,"$&/")+"/"),gl(l,t,n,"",function(c){return c})):l!=null&&(Mc(l)&&(l=fb(l,n+(l.key==null||e&&e.key===l.key?"":(""+l.key).replace(fg,"$&/")+"/")+r)),t.push(l)),1;r=0;var o=a===""?".":a+":";if(dg(e))for(var u=0;u>1;aoo(o,n))uoo(c,o)?(e[a]=c,e[u]=n,a=u):(e[a]=o,e[r]=n,a=r);else if(uoo(c,n))e[a]=c,e[u]=n,a=u;else break e}}return t}function oo(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}Se.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(Sg=performance,Se.unstable_now=function(){return Sg.now()}):(_c=Date,Cg=_c.now(),Se.unstable_now=function(){return _c.now()-Cg});var Sg,_c,Cg,wn=[],Qn=[],yb=1,Ut=null,et=3,kc=!1,Mi=!1,_i=!1,Lc=!1,Eg=typeof setTimeout=="function"?setTimeout:null,Dg=typeof clearTimeout=="function"?clearTimeout:null,Rg=typeof setImmediate0?t.reduce((n,a)=>a&&a.lengtha(r.target.value),children:[(0,Fn.jsx)("option",{value:"",style:{textAlign:"left"},children:Zw({articles:e,authorHandle:t,authorName:n})}),e.map(r=>{let o=i?.[r.id]||Ww(r);return o&&o.length>38&&(o=o.substring(0,36)+"\u2026"),(0,Fn.jsx)("option",{value:r.id,style:{textAlign:"left"},children:o},r.id)})]})]})})}var A0=B(ft(),1);function o0(e,t=new Date){if(!e)return"";let n=new Date(e),a=Math.floor((t.getTime()-n.getTime())/1e3);if(a1?"s":""} ago`}function Iw(e){return e.replace(//gi," ").replace(/]*>/gi," ").replace(//gi," ").replace(/[\r\n]+/g," ").replace(/\s+/g," ").trim()}function _r(e,t,n){let a="";return n==="short"?a=e.articleauthorbio&&e.articleauthorbio[t]&&e.articleauthorbio[t]!=="null"?e.articleauthorbio[t]:"":a=e.articleauthorlongbio&&e.articleauthorlongbio[t]&&e.articleauthorlongbio[t]!=="null"?e.articleauthorlongbio[t]:e.articleauthorbio&&e.articleauthorbio[t]&&e.articleauthorbio[t]!=="null"?e.articleauthorbio[t]:"",a?Iw(a):""}function u0(e,t){return e.articleauthorrole&&e.articleauthorrole[t]&&e.articleauthorrole[t]!=="null"?e.articleauthorrole[t]:""}function c0(e,t){return e.articleauthormedia&&e.articleauthormedia[t]?e.articleauthormedia[t]:""}function ri(e){if(typeof e!="string"||!e.trim())return"";try{let t=new URL(e);if(t.hostname.toLowerCase()!=="cdn.mos.cms.futurecdn.net")return e;let n=/\.(?:jpe?g|png|webp)$/i;return!n.test(t.pathname)||/-\d+-\d+\.(?:jpe?g|png|webp)$/i.test(t.pathname)?e:(t.pathname=t.pathname.replace(n,"-480-80$&"),t.toString())}catch{return e}}function Uu(e,t=0){if(!e||!e.articleauthorsocialnetworks)return[];let n=e.articleauthorsocialnetworks[t];if(n||(n=e.articleauthorsocialnetworks[0]),!n)return[];let a=null;if(typeof n=="string")try{a=JSON.parse(n)}catch{try{a=JSON.parse(n.replace(/\\"/g,'"'))}catch{}}else typeof n=="object"&&n!==null&&(a=n);if(!a||typeof a!="object")return[];let l=[];for(let[i,r]of Object.entries(a)){if(!r)continue;let o="",u="";if(typeof r=="string"?o=r:typeof r=="object"&&r!==null&&(o=r.url||r.address||r.link||"",u=r.address||""),!o&&!u)continue;let c=i.toLowerCase().trim(),s=o||u;c==="email"?s.startsWith("mailto:")||(s=s.includes("@")?`mailto:${s}`:`mailto:${s}`):!s.startsWith("http://")&&!s.startsWith("https://")&&!s.startsWith("//")&&(s=`https://${s}`);let f=c.charAt(0).toUpperCase()+c.slice(1);c==="linkedin"?f="LinkedIn":c==="youtube"?f="YouTube":c==="tiktok"?f="TikTok":c==="twitch"?f="Twitch":c==="steam"?f="Steam":c==="github"?f="GitHub":c==="rss"?f="RSS":(c==="x"||c==="twitter")&&(f="X (Twitter)"),l.push({key:c,href:s,label:f})}return l}function ee(e){if(!e)return"";let t=String(e);for(let n=0;nString.fromCharCode(Number(i))).replace(/&#x([0-9a-f]+);/gi,(l,i)=>String.fromCharCode(parseInt(i,16)));if(a===t)break;t=a}return t}var Ee=B(O(),1);function cf({authorUrl:e,deal:t}){if(!t.authorName)return null;let n=ee(String(t.authorName)),a=t.authorRole&&!["null","nul","undefined"].includes(String(t.authorRole).toLowerCase())?` \u2022 ${ee(String(t.authorRole))}`:"";return(0,Ee.jsx)("div",{className:"tg-df-author-line-desktop",style:{padding:"0 0 12px 0"},children:(0,Ee.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"10px"},children:[t.authorImage&&(0,Ee.jsx)("img",{src:ri(t.authorImage),alt:n,className:"tg-df-author-img",width:"36",height:"36",style:{borderRadius:"50%",objectFit:"cover",flexShrink:0,aspectRatio:"1 / 1",minWidth:"36px",minHeight:"36px"}}),(0,Ee.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:[(0,Ee.jsx)("div",{style:{fontSize:"10px",color:"var(--tg-df-text-muted)",textTransform:"uppercase",letterSpacing:"0.5px",marginBottom:"2px",fontWeight:600},children:t.isReviewProduct?(0,Ee.jsx)(Ee.Fragment,{children:"Product tested by:"}):t.isBuyingGuideProduct?(0,Ee.jsx)(Ee.Fragment,{children:"Expert review by:"}):t.isFeatured?(0,Ee.jsxs)(Ee.Fragment,{children:[(0,Ee.jsx)("span",{style:{color:"#FF6600"},children:"Top product"})," ","recommended by:"]}):(0,Ee.jsxs)(Ee.Fragment,{children:[(0,Ee.jsx)("span",{style:{color:"#FF6600"},children:t.merchant})," ","deal recommended by:"]})}),(0,Ee.jsxs)("div",{style:{fontSize:"11px",color:"var(--tg-df-text)",lineHeight:1.2},children:[(0,Ee.jsx)("strong",{children:(0,Ee.jsx)("a",{href:e,target:"_blank",rel:"noopener",style:{textDecoration:"none",color:"inherit",borderBottom:"1px dotted var(--tg-df-text-muted)"},children:n})}),a,t.modifiedDate?(0,Ee.jsxs)("span",{style:{color:"var(--tg-df-text-muted)"},children:[" ","\u2022 ",o0(t.modifiedDate)]}):""]})]})]})})}var K=B(O(),1);function s0({authorUrl:e,deal:t,hideHawkPrices:n,msrpFormatted:a,sourceArticleUrl:l}){let i=ee(String(t.merchant||"")),r=ee(String(t.currency||""));if(t.isBuyingGuideProduct||t.isReviewProduct){let o=!!t.hasCommerceOffer,u=o&&!t.isCheckPrice,c=!!t.hawkPricePending,s=!!t.isReviewProduct&&!c&&!o,f=n&&o&&Array.isArray(t.hawkListings)?t.hawkListings.filter(m=>m?.merchant&&m?.url).slice(0,4):[],d=f.length>0;return(0,K.jsxs)("div",{className:"tg-df-card-footer",children:[c?(0,K.jsx)("div",{className:"tg-df-card-price-group","aria-live":"polite",children:(0,K.jsx)("span",{className:"tg-df-card-price",style:{color:"var(--tg-df-text-muted)",fontSize:"13px",fontWeight:500},children:"Checking live price\u2026"})}):d?(0,K.jsxs)("div",{className:"tg-df-card-listings",children:[(0,K.jsx)("span",{className:"tg-df-card-listings-title",children:"Today's cheapest prices:"}),(0,K.jsx)("div",{className:"tg-df-card-listings-links",children:f.map((m,v)=>{let A=ee(String(m.merchant));return(0,K.jsx)("a",{"aria-label":`View product at ${A}`,className:"tg-df-card-listing-link hawk-affiliate-link-container","data-fcaw-affiliate-link":"","data-merchant":A,"data-merchant-id":m.merchantId||void 0,"data-model-id":m.modelId||void 0,"data-product-key":m.productKey||void 0,href:m.url,rel:"sponsored nofollow noopener",target:"_blank",children:A},`${m.merchant}-${m.url}-${v}`)})})]}):u?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("div",{className:"tg-df-card-merchant-wrapper",children:(0,K.jsx)("span",{className:"tg-df-card-merchant-pill",title:i,children:i})}),(0,K.jsxs)("div",{className:"tg-df-card-price-group",children:[(0,K.jsxs)("span",{className:"tg-df-card-price",children:[r,(0,K.jsx)("span",{children:t.rawPrice})]}),t.rawMsrp>t.rawPrice&&(0,K.jsx)("span",{className:"tg-df-card-msrp",children:a})]})]}):s?(0,K.jsx)("div",{className:"tg-df-card-price-group",children:(0,K.jsx)("span",{className:"tg-df-card-price tg-df-card-price--unavailable",style:{color:"var(--tg-df-text-muted)",fontSize:"13px",fontWeight:500},children:"No retail listing found"})}):null,(0,K.jsx)(cf,{authorUrl:e,deal:t}),!d&&(0,K.jsx)("a",{href:o?t.url:l,"data-fcaw-affiliate-link":o?"":void 0,target:"_blank",rel:o?"sponsored nofollow noopener":"noopener",className:"tg-df-card-cta hawk-affiliate-link-deal-button",style:{textDecoration:"none"},children:o?u?"VIEW DEAL":"CHECK PRICE":"READ REVIEW"})]})}return(0,K.jsxs)("div",{className:"tg-df-card-footer",children:[!(t.authorName&&!t.isFeatured)&&(0,K.jsx)("div",{className:"tg-df-card-merchant-wrapper",children:(0,K.jsx)("span",{className:"tg-df-card-merchant-pill",title:i,children:i})}),(0,K.jsx)("div",{className:"tg-df-card-price-group",children:t.isCheckPrice?(0,K.jsx)("span",{className:"tg-df-card-price",style:{fontSize:"15px",fontWeight:500,fontStyle:"italic"},children:"See price at retailer"}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{className:"tg-df-card-price",children:[r,(0,K.jsx)("span",{children:t.rawPrice})]}),t.rawMsrp>t.rawPrice&&(0,K.jsx)("span",{className:"tg-df-card-msrp",children:a})]})}),(0,K.jsx)(cf,{authorUrl:e,deal:t}),(0,K.jsx)("a",{href:t.url,"data-fcaw-affiliate-link":"",target:"_blank",rel:"sponsored nofollow noopener",className:"tg-df-card-cta hawk-affiliate-link-deal-button",style:{textDecoration:"none"},"data-model-id":t.modelId||void 0,"data-product-key":t.productKey||void 0,"data-merchant-id":t.merchantId||void 0,children:t.isCheckPrice?"CHECK PRICE":t.isFeatured?"SHOP NOW":"VIEW DEAL"})]})}var Ze=B(O(),1);function d0({couponStatus:e,deal:t,onOpenVouchers:n}){let a=!!t.hasCommerceOffer;return(0,Ze.jsxs)("div",{className:"tg-df-card-image-box",children:[t.buyingGuideBadge?(0,Ze.jsx)("span",{className:"tg-df-card-discount-badge tg-df-buying-guide-badge",children:t.buyingGuideBadge}):t.savingLabel&&!t.isCheckPrice?(0,Ze.jsx)("span",{className:"tg-df-card-discount-badge",children:ee(t.savingLabel)}):null,(0,Ze.jsx)("a",{href:t.url,"data-fcaw-affiliate-link":a?"":void 0,className:a?"hawk-affiliate-link-deal-widget":void 0,target:"_blank",rel:a?"sponsored nofollow noopener":"noopener",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%"},children:(0,Ze.jsx)("img",{src:t.image||void 0,alt:ee(String(t.title||"")),className:"tg-df-card-image",loading:"lazy",onError:l=>{t.fallbackImage&&!l.currentTarget.dataset.fb?(l.currentTarget.dataset.fb="1",l.currentTarget.src=t.fallbackImage):l.currentTarget.style.opacity="0"}})}),(0,Ze.jsxs)("div",{className:"tg-df-card-badges",children:[t.isPrime&&(0,Ze.jsxs)("span",{className:"tg-df-tag tg-df-tag-prime",children:[(0,Ze.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ze.jsx)("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"})})," ","Prime"]}),!t.merchant?.toLowerCase().includes("amazon")&&(e==="loading"||e==="has")&&(0,Ze.jsx)("div",{className:"tg-df-coupon-wrapper",style:{display:"inline-flex",alignItems:"center"},children:e==="loading"?(0,Ze.jsx)("div",{className:"tg-df-coupon-spinner"}):(0,Ze.jsxs)("button",{type:"button",className:"tg-df-tag tg-df-tag-coupons",onClick:l=>{l.preventDefault(),n(t.merchant)},children:[(0,Ze.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Ze.jsx)("path",{d:"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"}),(0,Ze.jsx)("line",{x1:"7",y1:"7",x2:"7.01",y2:"7"})]})," ","Coupons"]})})]})]})}var ct=B(O(),1);function f0({label:e="Tom's Guide:",starRating:t,color:n="#1f69ff"}){if(!t||t=.5?1:0,i=Math.max(0,5-a-l),r=[];for(let o=0;o0||e.length>0,u=ee(i);return!u&&!o?null:(0,At.jsxs)("div",{style:{marginBottom:"12px"},children:[u&&(0,At.jsx)("p",{style:{color:"var(--tg-df-text-muted)",fontSize:"13px",lineHeight:1.4,margin:"0 0 8px",display:!t&&r?"-webkit-box":"block",WebkitLineClamp:!t&&r?3:void 0,WebkitBoxOrient:!t&&r?"vertical":void 0,overflow:!t&&r?"hidden":void 0},children:u}),t&&o&&(0,At.jsxs)("div",{children:[(0,At.jsx)(g0,{heading:"Pros",items:l}),(0,At.jsx)(g0,{heading:"Cons",items:e})]}),(o||r)&&(0,At.jsxs)("div",{className:"tg-df-review-summary-actions",style:{alignItems:"flex-start",display:"flex",flexDirection:"column",gap:t&&n?"4px":0},children:[t&&n&&(0,At.jsx)("a",{href:n,target:"_blank",rel:"noopener",className:"tg-df-review-full-link",style:{alignItems:"center",color:"var(--tg-df-blue)",display:"flex",fontSize:"12px",fontWeight:700,minHeight:"40px",paddingRight:"12px",textDecoration:"underline"},children:"Read our full review"}),(0,At.jsx)("button",{type:"button",onClick:c=>{c.preventDefault(),c.stopPropagation(),a()},className:"tg-df-review-summary-toggle",style:{appearance:"none",background:"transparent",border:"none",color:"#000000",cursor:"pointer",fontFamily:"inherit",fontSize:"11px",fontWeight:700,minHeight:"40px",padding:"0 12px 0 0",textTransform:"uppercase"},children:t?"LESS":"READ MORE"})]})]})}var oi=B(ft(),1);var Br=B(O(),1);function h0({text:e,expanded:t,onToggle:n}){let[a,l]=(0,oi.useState)(!1),i=(0,oi.useRef)(null),r=ee(e);return(0,oi.useEffect)(()=>{i.current&&l(i.current.scrollHeight>i.current.clientHeight||i.current.scrollHeight>60)},[r]),r?(0,Br.jsxs)("div",{style:{marginBottom:"12px",position:"relative"},children:[(0,Br.jsx)("p",{ref:i,style:{fontSize:"13px",color:"var(--tg-df-text-muted)",marginBottom:"0",lineHeight:"1.4",display:t?"inline":"-webkit-box",WebkitLineClamp:t?"unset":3,WebkitBoxOrient:"vertical",overflow:"hidden"},children:r}),a&&(0,Br.jsx)("button",{type:"button",onClick:o=>{o.preventDefault(),o.stopPropagation(),n()},style:{display:"block",appearance:"none",border:"none",color:"#000000",fontSize:"11px",fontWeight:700,textTransform:"uppercase",cursor:"pointer",fontFamily:"inherit",position:t?"static":"absolute",bottom:"2px",right:0,background:t?"transparent":"linear-gradient(to right, transparent, #fff 20%, #fff)",padding:t?"0":"0 0 0 16px"},children:t?"LESS":"READ MORE"})]}):null}var p0={pcgamer:"#DC191B",space:"#2E4A7F",tomsguide:"#1F69FF",techradar:"#E40784",golfmonthly:"#FFFFFF",androidcentral:"#1CCC3E",cinemablend:"#FFC033",creativebloq:"#DC361A",cyclingnews:"#371B51",cyclingweekly:"#AE1305",decanter:"#1B1B1B",digitalcameraworld:"#CAEBF2",fitandwell:"#BED100",fourfourtwo:"#AE1006",gamesradar:"#DC361A",guitarplayer:"#FFFFFF",guitarworld:"#DC1F26",homesandgardens:"#185A7D",idealhome:"#CAEBF2",imore:"#FFD600",livescience:"#023953",livingetc:"#FFFFFF",loudersound:"#DC0F17",marieclaireus:"#FFFFFF",marieclaireuk:"#FFFFFF",musicradar:"#006EA9",shortlist:"#2853E0",t3:"#DF0A14",theweek:"#DF0A14",theweekjuniorus:"#10A0B0",tomshardware:"#D8373B",wallpaper:"#FFFFFF",whathifi:"#E02928",whowhatwear:"#FFFFFF",windowscentral:"#CE0E5F",womanandhome:"#2F746E"},Nr={tomsguide:"https://proof.vanilla.tools/media/images/brandLogos/tomsguide.png",techradar:"https://proof.vanilla.tools/media/images/brandLogos/techradar.png",tomshardware:"https://proof.vanilla.tools/media/images/brandLogos/tomshardware.png",pcgamer:"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png",gamesradar:"https://proof.vanilla.tools/media/images/brandLogos/gamesradar.png",creativebloq:"https://proof.vanilla.tools/media/images/brandLogos/creativebloq.png",space:"https://proof.vanilla.tools/media/images/brandLogos/space.png",livescience:"https://proof.vanilla.tools/media/images/brandLogos/livescience.png",cinemablend:"https://proof.vanilla.tools/media/images/brandLogos/cinemablend.png",marieclaireus:"https://proof.vanilla.tools/media/images/brandLogos/marieclaireus.png",marieclaireuk:"https://proof.vanilla.tools/media/images/brandLogos/marieclaireuk.png",homesandgardens:"https://proof.vanilla.tools/media/images/brandLogos/homesandgardens.png",whowhatwear:"https://proof.vanilla.tools/media/images/brandLogos/whowhatwear.png",idealhome:"https://proof.vanilla.tools/media/images/brandLogos/idealhome.png",womanandhome:"https://proof.vanilla.tools/media/images/brandLogos/womanandhome.png",livingetc:"https://proof.vanilla.tools/media/images/brandLogos/livingetc.png",t3:"https://proof.vanilla.tools/media/images/brandLogos/t3.png",whathifi:"https://proof.vanilla.tools/media/images/brandLogos/whathifi.png",digitalcameraworld:"https://proof.vanilla.tools/media/images/brandLogos/digitalcameraworld.png",fitandwell:"https://proof.vanilla.tools/media/images/brandLogos/fitandwell.png",golfmonthly:"https://proof.vanilla.tools/media/images/brandLogos/golfmonthly.png",musicradar:"https://proof.vanilla.tools/media/images/brandLogos/musicradar.png",windowscentral:"https://proof.vanilla.tools/media/images/brandLogos/windowscentral.png",cyclingnews:"https://proof.vanilla.tools/media/images/brandLogos/cyclingnews.png",cyclingweekly:"https://proof.vanilla.tools/media/images/brandLogos/cyclingweekly.png",loudersound:"https://proof.vanilla.tools/media/images/brandLogos/loudersound.png",guitarworld:"https://proof.vanilla.tools/media/images/brandLogos/guitarworld.png",guitarplayer:"https://proof.vanilla.tools/media/images/brandLogos/guitarplayer.png",wallpaper:"https://proof.vanilla.tools/media/images/brandLogos/wallpaper.png",fourfourtwo:"https://proof.vanilla.tools/media/images/brandLogos/fourfourtwo.png",shortlist:"https://proof.vanilla.tools/media/images/brandLogos/shortlist.png",advnture:"https://proof.vanilla.tools/media/images/brandLogos/advnture.png",countrylife:"https://proof.vanilla.tools/media/images/brandLogos/countrylife.png",gardeningknowhow:"https://proof.vanilla.tools/media/images/brandLogos/gardeningknowhow.png",gnomesingardens:"https://proof.vanilla.tools/media/images/brandLogos/gnomesingardens.png",kiplinger:"https://proof.vanilla.tools/media/images/brandLogos/kiplinger.png",moneyweek:"https://proof.vanilla.tools/media/images/brandLogos/moneyweek.png",toptenreviews:"https://proof.vanilla.tools/media/images/brandLogos/toptenreviews.png"},Gu={tomsguide:"Tom's Guide",techradar:"TechRadar",tomshardware:"Tom's Hardware",pcgamer:"PC Gamer",gamesradar:"GamesRadar+",creativebloq:"Creative Bloq",space:"Space",livescience:"Live Science",cinemablend:"CinemaBlend",marieclaireus:"Marie Claire US",marieclaireuk:"Marie Claire UK",homesandgardens:"Homes & Gardens",whowhatwear:"Who What Wear",idealhome:"Ideal Home",womanandhome:"Woman & Home",livingetc:"Living Etc",t3:"T3",whathifi:"What Hi-Fi?",digitalcameraworld:"Digital Camera World",fitandwell:"Fit & Well",golfmonthly:"Golf Monthly",musicradar:"MusicRadar",androidcentral:"Android Central",imore:"iMore",windowscentral:"Windows Central",cyclingnews:"Cycling News",cyclingweekly:"Cycling Weekly",loudersound:"Louder Sound",guitarworld:"Guitar World",guitarplayer:"Guitar Player",theweek:"The Week",theweekjuniorus:"The Week Junior US",wallpaper:"Wallpaper",decanter:"Decanter",fourfourtwo:"FourFourTwo",shortlist:"ShortList",advnture:"Advnture",countrylife:"Country Life",gardeningknowhow:"Gardening Know How",gnomesingardens:"Gnomes in Gardens",kiplinger:"Kiplinger",moneyweek:"Money Week",toptenreviews:"Top 10 Reviews"},y0={pcgamer:[{key:"steam",href:"https://steamcommunity.com/groups/pcgamer",label:"PC Gamer on Steam"},{key:"x",href:"https://twitter.com/pcgamer",label:"PC Gamer on X"},{key:"facebook",href:"https://www.facebook.com/pcgamermagazine",label:"PC Gamer on Facebook"},{key:"instagram",href:"https://www.instagram.com/pcgamer_mag/?hl=en",label:"PC Gamer on Instagram"},{key:"youtube",href:"https://www.youtube.com/user/pcgamer",label:"PC Gamer on YouTube"},{key:"twitch",href:"https://www.twitch.tv/pcgamer",label:"PC Gamer on Twitch"},{key:"tiktok",href:"https://www.tiktok.com/@pcgamer_mag?lang=en",label:"PC Gamer on TikTok"}],homesandgardens:[{key:"instagram",href:"https://www.instagram.com/homesandgardensofficial",label:"Homes & Gardens on Instagram"},{key:"facebook",href:"https://www.facebook.com/homesandgardens/",label:"Homes & Gardens on Facebook"},{key:"x",href:"https://x.com/homesandgardens",label:"Homes & Gardens on X"},{key:"tiktok",href:"https://www.tiktok.com/@homesandgardensofficial",label:"Homes & Gardens on TikTok"},{key:"pinterest",href:"https://pinterest.com/homesgardensofficial/",label:"Homes & Gardens on Pinterest"}],whowhatwear:[{key:"x",href:"https://twitter.com/WhoWhatWear",label:"Who What Wear on X"},{key:"instagram",href:"https://www.instagram.com/whowhatwear/",label:"Who What Wear on Instagram"},{key:"facebook",href:"https://www.facebook.com/WhoWhatWear/",label:"Who What Wear on Facebook"},{key:"pinterest",href:"https://www.pinterest.co.uk/whowhatwearuk/",label:"Who What Wear on Pinterest"},{key:"tiktok",href:"https://www.tiktok.com/@whowhatwear.uk",label:"Who What Wear on TikTok"}]};var Ot=B(O(),1);function v0(e){return String(e||"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").trim().toLowerCase()}function Jw(e){let t=ee(String(e.brand||"")).trim(),n=ee(String(e.productName||e.title||"")).trim(),a=v0(t),l=v0(n);return a.length>0&&l.startsWith(a)&&!/^[a-z0-9]/.test(l.slice(a.length))||!t?n:`${t} ${n}`.trim()}function b0({couponStatus:e,deal:t,editorMode:n,hideHawkPrices:a,isDescriptionExpanded:l,isSelected:i,onDescriptionToggle:r,onOpenVouchers:o,onSelectionChange:u,website:c}){let s=ee(String(t.currency||"")),f=t.rawMsrp?s+t.rawMsrp:null,d=Jw(t),m=ee(String(t.title||"")),v=Gu[c||"tomsguide"]||c||"Tom's Guide",A=(c||"tomsguide").includes(".")?(c||"").startsWith("http")?c:`https://${c}`:`https://www.${c||"tomsguide"}.com`,b=(t.documentUrl||"").replace(/^\/+/,""),h=b.startsWith("http://")||b.startsWith("https://")?b:`${A}/${b}`,g=String(t.sourceArticleUrl||t.documentUrl||t.url||"").replace(/^\/+/,""),p=g.startsWith("http://")||g.startsWith("https://")?g:`${A}/${g}`,y=!!t.hasCommerceOffer;return(0,Ot.jsxs)("div",{className:"tg-df-card","data-brand":t.modelBrand||t.brand||void 0,"data-currency":t.isoCurrencyCode||s||void 0,"data-deal-id":t.externalProductId||t.id||void 0,"data-merchant":t.merchant||void 0,"data-merchant-id":t.merchantId||void 0,"data-model-id":t.modelId||void 0,"data-previous-price":t.rawMsrp||void 0,"data-price":t.rawPrice||void 0,"data-product-key":t.productKey||void 0,"data-product-name":t.productName||t.title||void 0,"data-review-product":t.isReviewProduct?"true":void 0,"data-source-article-url":t.isReviewProduct?p:void 0,children:[n&&(0,Ot.jsx)("input",{type:"checkbox",className:"tg-df-deal-checkbox",checked:i,onChange:C=>u(C.target.checked)}),(0,Ot.jsx)(d0,{couponStatus:e,deal:t,onOpenVouchers:o}),(0,Ot.jsxs)("div",{className:"tg-df-card-body",children:[(0,Ot.jsx)("h3",{className:"tg-df-card-title",title:m,children:(0,Ot.jsx)("a",{href:t.url,"data-fcaw-affiliate-link":y?"":void 0,className:y?"hawk-affiliate-link-container":void 0,target:"_blank",rel:y?"sponsored nofollow noopener":"noopener",style:{textDecoration:"none",color:"inherit"},children:(0,Ot.jsx)("strong",{children:d})})}),(0,Ot.jsx)(f0,{label:t.isBuyingGuideProduct?"":`${v} rating:`,starRating:t.starRating,color:t.isReviewProduct?"var(--tg-df-blue)":void 0}),t.isBuyingGuideProduct||t.isReviewProduct?(0,Ot.jsx)(m0,{cons:t.cons,expanded:l,fullReviewUrl:t.isReviewProduct&&g?p:void 0,onToggle:r,pros:t.pros,subtitle:t.isReviewProduct?t.description:t.subtitle,truncateSubtitle:t.isReviewProduct}):t.description?(0,Ot.jsx)(h0,{text:t.description,expanded:l,onToggle:r}):null,(0,Ot.jsx)(s0,{authorUrl:h,deal:t,hideHawkPrices:a,msrpFormatted:f,sourceArticleUrl:p})]})]})}var ce=B(O(),1);function $w({activeDealTag:e,activeFreeformTags:t=[],query:n,selectedBrands:a=[]}){let l=o=>{let u=String(o||"").trim();return u&&u.toLowerCase()!=="everything"?u:""},r=(t.length>0?t:e?[e]:a.length>0?a:[n]).map(l).filter(Boolean).map(o=>o.replace(/\s+deals?$/i,"").trim()).filter((o,u,c)=>c.findIndex(s=>s.toLowerCase()===o.toLowerCase())===u);return r.length(0,ce.jsxs)("div",{className:"tg-df-card",children:[(0,ce.jsx)("div",{className:"tg-df-card-image-box tg-df-skeleton"}),(0,ce.jsxs)("div",{className:"tg-df-card-body",children:[(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text title"}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text title"}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text short",style:{marginBottom:"24px"}}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text title",style:{width:"80%"}}),(0,ce.jsx)("div",{className:"tg-df-skeleton tg-df-skeleton-text short"}),(0,ce.jsx)("div",{className:"tg-df-card-cta tg-df-skeleton",style:{width:"100%",height:"40px",marginTop:"auto",border:"none"}})]})]},t))})}function t2(e,t){return{"@context":"https://schema.org","@type":"ItemList",itemListElement:e.slice(0,t).map((n,a)=>{let l="USD";return n.currency==="\xA3"?l="GBP":n.currency==="\u20AC"?l="EUR":n.currency==="A$"?l="AUD":n.currency==="CA$"&&(l="CAD"),{"@type":"ListItem",position:a+1,item:{"@type":"Product",name:n.title,image:n.image||"",description:n.description||"",brand:{"@type":"Brand",name:n.brand||""},offers:{"@type":"Offer",priceCurrency:l,price:n.rawPrice||0,url:n.url||"",seller:{"@type":"Organization",name:n.merchant||""}}}}}).filter(n=>n.item.name)}}function w0({activeDealTag:e,activeFreeformTags:t,couponMap:n,deals:a,displayCount:l,editorMode:i,error:r,expandedDealIds:o,hasMore:u,hideHawkPrices:c,loading:s,loadingMore:f,loadMoreStartCount:d,onDescriptionToggle:m,onLoadMore:v,onOpenVouchers:A,query:b,recentDealsOnly:h,selectedBrands:g,selectedDeals:p,setSelectedDeals:y,website:C}){let R=$w({activeDealTag:e,activeFreeformTags:t,query:b,selectedBrands:g}),T=f&&d!=null?d:l,M=!f&&d!=null&&dD.map(k=>(0,ce.jsx)(A0.default.Fragment,{children:(0,ce.jsx)(b0,{couponStatus:n[k.merchant],deal:k,editorMode:i,hideHawkPrices:c,isDescriptionExpanded:o.has(k.id),isSelected:p.has(k.id),onDescriptionToggle:()=>m(k.id),onOpenVouchers:A,onSelectionChange:se=>{let I=new Map(p);se?I.set(k.id,k):I.delete(k.id),y(I)},website:C})},k.id));return(0,ce.jsx)("div",{className:"tg-df-grid-wrapper",children:(0,ce.jsx)("div",{className:"tg-df-grid article-body tg-df-grid-auto",id:"tg-df-grid",children:s?(0,ce.jsx)(e2,{}):r?(0,ce.jsx)("div",{className:"tg-df-message",children:"Failed to load deals. Please try again."}):a.length===0?(0,ce.jsx)("div",{className:"tg-df-message",children:h?`No ${R?`${R} `:""}deals found from the last 30 days.`:!b||b.length{D.preventDefault(),D.stopPropagation(),v()},children:f?"Loading more products\u2026":"Load More"})}),a.length>0&&(0,ce.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t2(a,T))}})]})})})}var S0=B(O(),1);var pn=B(ft(),1),nn=B(O(),1);function Pu({onScrollLeft:e,onScrollRight:t,showLeft:n,showRight:a}){return(0,nn.jsxs)(nn.Fragment,{children:[(0,nn.jsx)("button",{"aria-label":"Scroll left",className:"tg-df-scroll-btn left tg-df-desktop-only",onClick:e,style:{display:n?"flex":"none"},type:"button",children:(0,nn.jsx)("svg",{"aria-hidden":"true",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:(0,nn.jsx)("path",{d:"M15 18l-6-6 6-6"})})}),(0,nn.jsx)("button",{"aria-label":"Scroll right",className:"tg-df-scroll-btn right tg-df-desktop-only",onClick:t,style:{display:a?"flex":"none"},type:"button",children:(0,nn.jsx)("svg",{"aria-hidden":"true",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:(0,nn.jsx)("path",{d:"M9 18l6-6-6-6"})})})]})}function qu(e){let t=(0,pn.useRef)(null),[n,a]=(0,pn.useState)(!1),[l,i]=(0,pn.useState)(!1),r=(0,pn.useCallback)(()=>{let u=t.current;u&&(a(u.scrollLeft>1),i(Math.ceil(u.scrollLeft+u.clientWidth){let u=t.current;if(!u)return;r();let c=requestAnimationFrame(r),s=typeof ResizeObserver>"u"?null:new ResizeObserver(r);return s?.observe(u),()=>{cancelAnimationFrame(c),s?.disconnect()}},[e,r]);let o=(0,pn.useCallback)(u=>{t.current?.scrollBy({left:u,behavior:"smooth"})},[]);return{onScroll:r,railRef:t,scrollLeft:()=>o(-240),scrollRight:()=>o(240),showLeft:n,showRight:l}}var jn=B(O(),1);function ui({containerClassName:e,itemClassName:t,items:n,loading:a,loadingKey:l,onItemClick:i,rowClassName:r,showCounters:o}){let u=qu(n.length);return n.length===0&&!a?null:(0,jn.jsxs)("div",{className:e,style:{borderBottom:"1px solid var(--tg-df-border)",position:"relative"},children:[n.length>0&&(0,jn.jsx)(Pu,{onScrollLeft:u.scrollLeft,onScrollRight:u.scrollRight,showLeft:u.showLeft,showRight:u.showRight}),(0,jn.jsx)("div",{className:r,ref:u.railRef,style:{display:"flex",overflowX:"auto",scrollbarWidth:"none",msOverflowStyle:"none"},onScroll:u.onScroll,children:n.length>0?n.map(c=>(0,jn.jsxs)("button",{className:t,onClick:()=>i(c.key),style:{border:"none",borderRight:"1px solid var(--tg-df-border)",padding:"12px 20px",fontSize:"11px",textTransform:"uppercase",letterSpacing:"1px",cursor:"pointer",whiteSpace:"nowrap",display:"flex",alignItems:"center",gap:"6px",...t==="tg-df-brand-row-item"?{transition:"all 0.2s ease"}:{},background:c.selected?"var(--tg-df-bg-secondary)":"var(--tg-df-bg)",color:c.selected?"var(--tg-df-text-primary)":"var(--tg-df-text-muted)",fontWeight:c.selected?600:500},children:[c.label," ",l===c.key&&(0,jn.jsx)("span",{className:"tg-df-coupon-spinner","aria-label":"Loading",style:{borderWidth:"2px",height:"12px",width:"12px"}}),o!==!1&&(0,jn.jsx)("span",{style:{color:"var(--tg-df-blue)",fontSize:"10px",...t==="tg-df-brand-row-item"?{fontWeight:400}:{}},children:c.count})]},c.key)):[1,2,3,4,5].map(c=>(0,jn.jsx)("div",{className:"tg-df-skeleton",style:{height:"36px",width:"80px",borderRadius:"18px",flexShrink:0,margin:"8px 12px"}},`${r}-skeleton-${c}`))})]})}var R0=B(O(),1);function C0({airedaleBrands:e,brands:t,loading:n,refreshing:a,onBrandToggle:l,selectedBrands:i,showAuthorCounters:r}){let o=e.length>0?e:t||[],u=o.slice(0,15).map(c=>({count:c.count||0,key:c.formatted_value,label:c.formatted_value,selected:i?.includes(c.formatted_value)||!1}));return(0,R0.jsx)(ui,{containerClassName:"tg-df-brands-row-container",itemClassName:"tg-df-brand-row-item",items:u,loading:n&&o.length===0,loadingKey:a?i?.[0]:null,onItemClick:c=>l?.(c),rowClassName:"tg-df-brands-row",showCounters:r})}var E0=B(O(),1);function T0({activeDealTag:e,airedaleTagCounts:t,airedaleTags:n,loading:a,refreshing:l,onTagClick:i,showAuthorCounters:r}){let o=n.map(u=>{let c=u.split(":::"),s=c[0];return{count:t[u]||0,key:s,label:c[1]||u,selected:e===s}});return(0,E0.jsx)(ui,{containerClassName:"tg-df-categories-row-container",itemClassName:"tg-df-category-row-item",items:o,loading:a&&n.length===0,loadingKey:l?e:null,onItemClick:i,rowClassName:"tg-df-categories-row",showCounters:r})}var x0=B(O(),1);function D0({activeFreeformTags:e,freeformTagCounts:t,freeformTags:n,loading:a,refreshing:l,onTagClick:i,showAuthorCounters:r}){let o=n.map(u=>({count:t[u.handle]||0,key:u.handle,label:u.label,selected:e.includes(u.handle)}));return(0,x0.jsx)(ui,{containerClassName:"tg-df-freeform-tags-row-container",itemClassName:"tg-df-freeform-tag-row-item",items:o,loading:a&&n.length===0,loadingKey:l&&e.at(-1)||null,onItemClick:i,rowClassName:"tg-df-freeform-tags-row",showCounters:r})}var _e=B(O(),1),n2=4;function M0({authors:e,clickedAuthorOverride:t,loading:n,refreshing:a,onAuthorClick:l,overriddenAuthorHandle:i,overriddenAuthorName:r,website:o}){let u=qu(e.length);return e.length===0&&!n?null:(0,_e.jsxs)("div",{className:"tg-df-authors-row-container",style:{borderBottom:"1px solid var(--tg-df-border)",position:"relative"},children:[e.length>0&&(0,_e.jsx)(Pu,{onScrollLeft:u.scrollLeft,onScrollRight:u.scrollRight,showLeft:u.showLeft,showRight:u.showRight}),(0,_e.jsx)("div",{className:"tg-df-authors-row tg-df-mobile-authors",onScroll:u.onScroll,ref:u.railRef,style:{display:"flex",overflowX:"auto",scrollbarWidth:"none",msOverflowStyle:"none",gap:"24px",padding:"4px 16px 2px 16px",alignItems:"flex-start"},children:e.length>0?e.map((c,s)=>{let f=Nr[c.brandKey]||Nr[o||"tomsguide"],d=t&&(i===c.handle||r===c.fullName);return(0,_e.jsxs)("div",{className:"tg-df-author-row-item",onClick:()=>l(c),style:{cursor:"pointer",display:"flex",flexDirection:"column",alignItems:"center",width:"72px",flexShrink:0,gap:"4px",opacity:t?d?1:.4:1},children:[(0,_e.jsxs)("div",{className:"tg-df-author-img-wrapper",style:{position:"relative",width:"64px",height:"64px",borderRadius:"50%",boxShadow:d?"0 0 0 3px var(--tg-df-blue, #1F69FF)":"none"},children:[(0,_e.jsx)("img",{src:ri(c.image),alt:c.fullName,decoding:"async",loading:s(0,_e.jsxs)("div",{className:"tg-df-author-row-item",style:{display:"flex",flexDirection:"column",alignItems:"center",width:"72px",flexShrink:0,gap:"4px"},children:[(0,_e.jsx)("div",{className:"tg-df-author-img-wrapper",style:{position:"relative",width:"64px",height:"64px"},children:(0,_e.jsx)("div",{className:"tg-df-skeleton",style:{width:"100%",height:"100%",borderRadius:"50%"}})}),(0,_e.jsxs)("div",{style:{textAlign:"center",width:"100%"},children:[(0,_e.jsx)("div",{className:"tg-df-skeleton",style:{height:"12px",width:"80%",margin:"0 auto 4px auto",borderRadius:"2px"}}),(0,_e.jsx)("div",{className:"tg-df-skeleton",style:{height:"10px",width:"60%",margin:"0 auto",borderRadius:"2px"}})]})]},`author-skeleton-${c}`))})]})}var Ja=B(O(),1);function _0({activeDealTag:e,activeFreeformTags:t,airedaleBrands:n,airedaleTagCounts:a,airedaleTags:l,freeformTagCounts:i,freeformTags:r,allAuthorsList:o,brands:u,clickedAuthorOverride:c,loading:s,refreshing:f,onAuthorClick:d,onBrandToggle:m,onTagClick:v,onFreeformTagClick:A,overriddenAuthorHandle:b,overriddenAuthorName:h,selectedBrands:g,showAuthorRail:p,showAuthorCounters:y,showBrandRail:C,showCategoryRail:R,showFreeformTagRail:T,website:M}){let w=R!==!1&&l.length>0||T!==!1&&r.length>0||C!==!1&&(n.length>0||!!u?.length)||p&&o.length>0;return!(p||R!==!1||T!==!1||C!==!1)||!w&&!s?null:(0,Ja.jsxs)("div",{id:"tg-df-spreadsheet-filters",style:{display:"block",marginBottom:"16px"},children:[p&&(0,Ja.jsx)(M0,{authors:o,clickedAuthorOverride:c,loading:s&&o.length===0,refreshing:f,onAuthorClick:d,overriddenAuthorHandle:b,overriddenAuthorName:h,website:M}),R!==!1&&(0,Ja.jsx)(T0,{activeDealTag:e,airedaleTagCounts:a,airedaleTags:l,loading:s,refreshing:f,onTagClick:v,showAuthorCounters:y}),T!==!1&&(0,Ja.jsx)(D0,{activeFreeformTags:t,freeformTagCounts:i,freeformTags:r,loading:s,refreshing:f,onTagClick:A,showAuthorCounters:y}),C!==!1&&(0,Ja.jsx)(C0,{airedaleBrands:n,brands:u,loading:s,refreshing:f,onBrandToggle:m,selectedBrands:g,showAuthorCounters:y})]})}var O0=B(ft(),1);var B0=[{value:"date_desc",label:"Most recent"},{value:"rating_desc",label:"Highest rating"},{value:"scored_first",label:"Scored products first"}];function Or({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a}){return!!(a&&e!==!0&&t===!1&&n===!1)}function Fu({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a,lightweightReviewDelivery:l,showPriceDiscountFilters:i,showReviewSort:r}){return!!(l&&i===!1&&r===!1&&Or({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a}))}function ju(e=!0){return e?B0:B0.filter(t=>t.value!=="scored_first")}function wa(e,t=!0){return!t&&e==="scored_first"?"date_desc":e||"date_desc"}var H=B(O(),1),N0=[{value:"all",label:"All Prices",shortLabel:""},{value:"under50",label:"Under $50",shortLabel:"< $50"},{value:"50_100",label:"$50 - $100",shortLabel:"$50-$100"},{value:"100_200",label:"$100 - $200",shortLabel:"$100-$200"},{value:"200_500",label:"$200 - $500",shortLabel:"$200-$500"},{value:"over500",label:"Over $500",shortLabel:"> $500"}],a2=[{value:"0",label:"Any discount"},...[5,10,15,20,25,30,40,50,60,70].map(e=>({value:String(e),label:`Min ${e}% off`}))];function l2({open:e}){return(0,H.jsx)("svg",{"aria-hidden":"true",className:e?"is-open":void 0,width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,H.jsx)("path",{d:"m6 9 6 6 6-6"})})}function Yn(){return(0,H.jsx)("svg",{"aria-hidden":"true",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,H.jsx)("polyline",{points:"20 6 9 17 4 12"})})}function k0({activeDealTag:e,activeFreeformTags:t,airedaleBrands:n,airedaleTagCounts:a,airedaleTags:l,brands:i,discountAmount:r,enabled:o,freeformTagCounts:u,freeformTags:c,includeScoredFirst:s,onBrandSelect:f,onBrandToggle:d,onDiscountAmountChange:m,onFreeformTagClear:v,onFreeformTagToggle:A,onPriceRangeChange:b,onReviewSortChange:h,onTagClear:g,onTagClick:p,priceRange:y,reviewSort:C,selectedBrands:R,showCounters:T,showBrandRail:M,showCategoryRail:w,showFreeformTagRail:D,showPriceDiscountFilters:k,showReviewSort:se}){let[I,j]=(0,O0.useState)(null);if(!o)return null;let He=l.map(x=>{let P=x.split(":::");return{count:a[x]||0,handle:P[0],label:P[1]||x}}),ze=n.length>0?n:i||[],St=He.find(x=>x.handle===e),Ie=y||"all",rn=!r||r==="all"?"0":r,Be=N0.find(x=>x.value===Ie),Je=k!==!1,nt=wa(C,s),X=ju(s),de=nt==="rating_desc"?"Highest rating":nt==="scored_first"?"Scored first":"Most recent",$e=x=>{j(P=>P===x?null:x)},Z=[];return w!==!1&&Z.push({active:!!e,label:`CATEGORIES${St?` (${St.label})`:""}`,menu:"categories"}),D!==!1&&Z.push({active:t.length>0,label:`KEYWORDS${t.length>0?` (${t.length})`:""}`,menu:"keywords"}),M!==!1&&Z.push({active:R.length>0,label:`BRANDS${R.length>0?` (${R.length})`:""}`,menu:"brands"}),Je&&Z.push({active:Ie!=="all",label:`PRICES${Be?.shortLabel?` (${Be.shortLabel})`:""}`,menu:"prices"}),(Je||se)&&Z.push({active:se?nt!=="date_desc":rn!=="0",label:se?`SORT REVIEWS (${de})`:`DISCOUNTS${rn!=="0"?` (${rn}%+)`:""}`,menu:se?"review-sort":"discounts"}),(0,H.jsxs)("div",{className:"tg-df-mobile-2x2-container",children:[(0,H.jsx)("div",{className:`tg-df-mobile-2x2-grid tg-df-mobile-2x2-grid--${Z.length%2===0?"even":"odd"}`,children:Z.map(x=>(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-grid-cell${x.active?" has-active-filter":""}${I===x.menu?" active":""}`,"aria-expanded":I===x.menu,onClick:()=>$e(x.menu),children:[(0,H.jsx)("span",{children:x.label}),(0,H.jsx)(l2,{open:I===x.menu})]},x.menu))}),w!==!1&&I==="categories"&&(0,H.jsxs)("div",{className:"tg-df-mobile-menu-drawer",children:[(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${e?"":" selected"}`,onClick:()=>{g(),j(null)},children:[(0,H.jsx)("span",{children:"All Categories"}),!e&&(0,H.jsx)(Yn,{})]}),He.map(x=>{let P=e===x.handle;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{p(x.handle),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P?(0,H.jsx)(Yn,{}):T!==!1?(0,H.jsx)("span",{className:"tg-df-mobile-cell-badge",children:x.count}):null]},x.handle)})]}),M!==!1&&I==="brands"&&(0,H.jsxs)("div",{className:"tg-df-mobile-menu-drawer",children:[(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${R.length===0?" selected":""}`,onClick:()=>f?.([]),children:[(0,H.jsx)("span",{children:"All Brands"}),R.length===0&&(0,H.jsx)(Yn,{})]}),ze.map(x=>{let P=x.formatted_value,Q=R.includes(P);return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${Q?" selected":""}`,onClick:()=>d?.(P),children:[(0,H.jsx)("span",{children:P}),Q?(0,H.jsx)(Yn,{}):T!==!1&&x.count?(0,H.jsx)("span",{className:"tg-df-mobile-cell-badge",children:x.count}):null]},P)})]}),D!==!1&&I==="keywords"&&(0,H.jsxs)("div",{className:"tg-df-mobile-menu-drawer",children:[(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${t.length===0?" selected":""}`,onClick:()=>{v(),j(null)},children:[(0,H.jsx)("span",{children:"All Keywords"}),t.length===0&&(0,H.jsx)(Yn,{})]}),c.map(x=>{let P=t.includes(x.handle);return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>A(x.handle),children:[(0,H.jsx)("span",{children:x.label}),P?(0,H.jsx)(Yn,{}):T!==!1&&u[x.handle]?(0,H.jsx)("span",{className:"tg-df-mobile-cell-badge",children:u[x.handle]}):null]},x.handle)})]}),I==="prices"&&(0,H.jsx)("div",{className:"tg-df-mobile-menu-drawer",children:N0.map(x=>{let P=Ie===x.value;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{b?.(x.value),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})}),I==="discounts"&&(0,H.jsx)("div",{className:"tg-df-mobile-menu-drawer",children:a2.map(x=>{let P=rn===x.value;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{m?.(x.value),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})}),I==="review-sort"&&(0,H.jsx)("div",{className:"tg-df-mobile-menu-drawer",children:X.map(x=>{let P=nt===x.value;return(0,H.jsxs)("button",{type:"button",className:`tg-df-mobile-menu-item${P?" selected":""}`,onClick:()=>{h?.(x.value),j(null)},children:[(0,H.jsx)("span",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})})]})}var $a=B(ft(),1);var W=B(O(),1);function L0({airedaleBrands:e,airedaleTags:t,discountAmount:n,hidden:a,includeScoredFirst:l,onDiscountAmountChange:i,onPriceRangeChange:r,onReviewSortChange:o,priceRange:u,reviewSort:c,showReviewSort:s,showPriceDiscountFilters:f}){let d=(0,$a.useRef)(null),[m,v]=(0,$a.useState)(!1),[A,b]=(0,$a.useState)(!1),h=ju(l),g=wa(c,l),p=()=>{if(!d.current)return;let{scrollLeft:y,scrollWidth:C,clientWidth:R}=d.current;v(y>0),b(Math.ceil(y+R)(p(),window.addEventListener("resize",p),setTimeout(p,100),setTimeout(()=>{document.querySelector(".tg-df-categories-row")?.dispatchEvent(new Event("scroll")),document.querySelector(".tg-df-brands-row")?.dispatchEvent(new Event("scroll"))},150),()=>window.removeEventListener("resize",p)),[t,e]),(0,W.jsx)("div",{className:"tg-df-controls",id:"tg-df-controls",style:{display:a?"none":"flex",marginTop:"12px",marginBottom:"16px",justifyContent:"center"},children:(0,W.jsxs)("div",{className:"tg-df-filters-container",style:{position:"relative",width:"100%",maxWidth:"800px",margin:"0 auto"},children:[(0,W.jsx)("button",{className:"tg-df-scroll-btn left",style:{display:m?"flex":"none"},onClick:()=>d.current?.scrollBy({left:-200,behavior:"smooth"}),children:(0,W.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,W.jsx)("path",{d:"M15 18l-6-6 6-6"})})}),(0,W.jsx)("button",{className:"tg-df-scroll-btn right",style:{display:A?"flex":"none"},onClick:()=>d.current?.scrollBy({left:200,behavior:"smooth"}),children:(0,W.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,W.jsx)("path",{d:"M9 18l6-6-6-6"})})}),(0,W.jsxs)("div",{className:"tg-df-filters",ref:d,onScroll:p,children:[(0,W.jsxs)("div",{className:"tg-df-sort-wrapper",id:"tg-df-legacy-price-wrapper",style:{display:f!==!1?"flex":"none"},children:[(0,W.jsx)("svg",{className:"tg-df-sort-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,W.jsx)("path",{d:"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"})}),(0,W.jsxs)("select",{className:"tg-df-filter-select",id:"tg-df-price-filter","aria-label":"Filter Prices",value:u||"all",onChange:y=>r?.(y.target.value),children:[(0,W.jsx)("option",{value:"all",children:"All Prices"}),(0,W.jsx)("option",{value:"under50",children:"Under $50"}),(0,W.jsx)("option",{value:"50_100",children:"$50 - $100"}),(0,W.jsx)("option",{value:"100_200",children:"$100 - $200"}),(0,W.jsx)("option",{value:"200_500",children:"$200 - $500"}),(0,W.jsx)("option",{value:"over500",children:"Over $500"})]})]}),(0,W.jsxs)("div",{className:"tg-df-sort-wrapper",id:"tg-df-discount-filter-wrapper",style:{display:f!==!1&&!s?"flex":"none"},children:[(0,W.jsx)("svg",{className:"tg-df-sort-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,W.jsx)("path",{d:"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"})}),(0,W.jsxs)("select",{className:"tg-df-filter-select",id:"tg-df-discount-filter","aria-label":"Discount Amount",value:n||"all",onChange:y=>i?.(y.target.value),children:[(0,W.jsx)("option",{value:"all",children:"Any discount"}),[5,10,15,20,25,30,40,50,60,70].map(y=>(0,W.jsxs)("option",{value:y,children:["Min ",y,"%"]},y))]})]}),(0,W.jsxs)("div",{className:"tg-df-sort-wrapper",id:"tg-df-review-sort-wrapper",style:{display:s?"flex":"none"},children:[(0,W.jsx)("svg",{className:"tg-df-sort-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:(0,W.jsx)("path",{d:"M4 7h16M7 12h10m-7 5h4"})}),(0,W.jsx)("select",{className:"tg-df-filter-select",id:"tg-df-review-sort","aria-label":"Sort Reviews",value:g,onChange:y=>o?.(y.target.value),children:h.map(y=>(0,W.jsx)("option",{value:y.value,children:y.label},y.value))})]})]})]})})}var be=B(ft(),1);function kr(e,t){return e.filter(n=>{let a=n.handle.toLowerCase(),l=n.fullName.toLowerCase(),i=n.name.toLowerCase();return t.some(r=>{let o=r.articleauthorhandle||[],u=r.articleauthor||[],c=r.articleauthortext||[];return[...o,...u,...c].some(s=>{let f=String(s||"").toLowerCase();return f===a||f===l||f===i})})})}function Yu(e,t){return e.map((n,a)=>({index:a,profile:n,productCount:t[n.handle]||0})).sort((n,a)=>a.productCount-n.productCount||n.index-a.index).map(({profile:n})=>n)}function Vu(e,t){return e==="all-authors"||t==="all-authors"||t==="All authors"||!e&&!t}function Xu(e,t,n){let a=e;if((t||n)&&t!=="all-authors"&&n!=="all-authors"&&n!=="All authors"){if(t){let l=t.toLowerCase(),i=e.filter(r=>r.articleauthorhandle&&r.articleauthorhandle.some(o=>o.toLowerCase()===l));if(i.length>0)a=i;else if(n){let r=n.toLowerCase(),o=e.filter(u=>u.articleauthor&&u.articleauthor.some(c=>c.toLowerCase()===r));o.length>0&&(a=o)}}else if(n){let l=n.toLowerCase();a=e.filter(i=>i.articleauthor&&i.articleauthor.some(r=>r.toLowerCase()===l))}}return a}function sf(e,t,n){let a=0;if(t&&e.articleauthorhandle){let l=e.articleauthorhandle.findIndex(i=>i.toLowerCase()===t.toLowerCase());l>=0&&(a=l)}else if(n&&e.articleauthor){let l=e.articleauthor.findIndex(i=>i.toLowerCase()===n.toLowerCase());l>=0&&(a=l)}return a}function Qu(e,t,n){let a=sf(e,t,n),l=i=>typeof i=="string"?ee(i):i||"";return{authorName:e.articleauthortext?l(e.articleauthortext[a]):e.articleauthor?l(e.articleauthor[a]):"",authorRole:e.articleauthorrole?l(e.articleauthorrole[a]):"",authorImage:e.articleauthormedia?e.articleauthormedia[a]:""}}function Lr(e,t){let n=new Map;return e.forEach(a=>{if(!a.articleauthor)return;let l=t;if(a.documenturl)try{let f=new URL(a.documenturl).hostname.replace("www.","").split(".");f.length>0&&(l=f[0].toLowerCase())}catch{}let i=a.articleauthorhandle||[],r=a.articleauthor||[],o=a.articleauthortext||[],u=a.articleauthorrole||[],c=a.articleauthormedia||[];r.forEach((s,f)=>{if(!s||s==="null"||s.toLowerCase()==="all authors")return;let d=i[f]&&i[f]!=="null"?i[f]:s.toLowerCase().replace(/\s+/g,"-");if(!d||d==="null")return;let m=o[f]&&o[f]!=="null"?o[f]:s,v=u[f]&&u[f]!=="null"?u[f]:"",A=ee(String(m)),b=ee(String(v)),h=c[f]&&c[f]!=="null"?c[f]:"",g=A.split(" ")[0],p=_r(a,f,"short"),y=_r(a,f,"long"),C=Uu(a,f),R=n.get(d);!R&&A&&h?n.set(d,{...y?{bioLong:y}:{},...p?{bioShort:p}:{},name:g,fullName:A,handle:d,role:b,image:h,brandKey:l,...C.length>0?{socialNetworks:C}:{}}):R&&(!R.bioShort&&p&&(R.bioShort=p),!R.bioLong&&y&&(R.bioLong=y),!R.socialNetworks?.length&&C.length>0&&(R.socialNetworks=C))})}),Array.from(n.values())}var E=B(O(),1);function z0(e){let t=(0,be.useRef)(""),n=(0,be.useRef)(null),a=(0,be.useCallback)(()=>{n.current!==null&&(window.clearTimeout(n.current),n.current=null)},[]),l=(0,be.useCallback)(r=>{a(),t.current=r},[a]),i=(0,be.useCallback)((r,o,u=!1)=>{if(!e)return;if(r===t.current){a();return}let c=()=>{n.current=null,t.current=r,e(o)};a(),u?c():n.current=window.setTimeout(c,350)},[a,e]);return(0,be.useEffect)(()=>a,[a]),{save:i,synchronise:l}}function H0({contentKey:e,defaultText:t,kind:n,onChange:a,value:l}){let i=(0,be.useRef)(null),r=(0,be.useRef)(e),[o,u]=(0,be.useState)(!1),c=l??t,s=!!a,{save:f,synchronise:d}=z0(a);(0,be.useLayoutEffect)(()=>{let g=r.current!==e;i.current&&(g||document.activeElement!==i.current)&&(i.current.innerHTML!==c&&(i.current.innerHTML=c),d(c)),r.current=e},[e,d,c]);let m=(g=!1)=>{if(!i.current)return;let p=i.current.innerHTML;f(p,p===t?void 0:p,g)},v=(g,p)=>{document.execCommand(g,!1,p),m(!0)},A=n==="kicker"?{fontSize:"0.875rem",color:"#6B7280",fontStyle:"normal",margin:"0 0 0.25rem 0"}:{fontSize:"2.25rem",fontWeight:300,color:"#111827",margin:"0 0 0.25rem 0",lineHeight:1.1,letterSpacing:"-0.02em"},b=n==="kicker"?"tg-df-author-curated-by tg-df-author-kicker":"tg-df-author-name",h=()=>n==="kicker"?(0,E.jsx)("p",{ref:i,className:b,contentEditable:s||void 0,dangerouslySetInnerHTML:s?void 0:{__html:c},onBlur:s?()=>{u(!1),m(!0)}:void 0,onFocus:s?()=>u(!0):void 0,onInput:s?()=>m():void 0,suppressContentEditableWarning:s,style:{...A,outline:s&&o?"2px solid #3b82f6":"none",borderRadius:"4px",cursor:s?"text":"default"}}):(0,E.jsx)("h2",{ref:i,className:b,contentEditable:s||void 0,dangerouslySetInnerHTML:s?void 0:{__html:c},onBlur:s?()=>{u(!1),m(!0)}:void 0,onFocus:s?()=>u(!0):void 0,onInput:s?()=>m():void 0,suppressContentEditableWarning:s,style:{...A,outline:s&&o?"2px solid #3b82f6":"none",borderRadius:"4px",cursor:s?"text":"default"}});return s?(0,E.jsxs)("div",{className:"tg-df-author-header-text-shell",style:{position:"relative"},children:[o&&(0,E.jsxs)("div",{className:"tg-df-author-header-text-toolbar",role:"toolbar","aria-label":`${n==="kicker"?"Shop by text":"Site or author name"} formatting`,style:{display:"flex",justifyContent:"center",alignItems:"center",gap:"0.25rem",margin:"0 auto 0.375rem",width:"fit-content",padding:"0.25rem 0.5rem",background:"#ffffff",border:"1px solid #cbd5e1",borderRadius:"9999px",boxShadow:"0 4px 12px rgba(0,0,0,0.1)",fontSize:"11px",zIndex:10},children:[(0,E.jsx)("span",{style:{color:"#64748b",padding:"2px 2px 2px 0"},children:"Editing"}),(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>v("bold"),title:"Bold",children:"B"}),(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>v("italic"),title:"Italic",children:(0,E.jsx)("em",{children:"I"})}),(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>{let g=prompt("Enter URL:");g&&v("createLink",g)},title:"Add link",children:"\u{1F517}"}),l!==void 0&&(0,E.jsx)("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>{i.current&&(i.current.innerHTML=t),d(t),a?.(void 0)},title:"Restore default",children:"Reset"})]}),h()]}):h()}function i2({contentKey:e,initialBio:t,defaultPlaceholder:n,onBioChange:a,stabilizeHeight:l=!1}){let r=(0,be.useRef)(null),o=(0,be.useRef)(e),u=(0,be.useRef)(n),c=(0,be.useRef)(!1),[s,f]=(0,be.useState)(!1),[d,m]=(0,be.useState)(!1),[v,A]=(0,be.useState)(!1),b=t||n,h=l&&b.replace(/]*>/g,"").trim().length>240,g=!!a,{save:p,synchronise:y}=z0(a);(0,be.useLayoutEffect)(()=>{let w=o.current!==e,D=u.current!==n;w&&(c.current=!1);let k=!t&&D&&!c.current;r.current&&(w||document.activeElement!==r.current||k)&&(r.current.innerHTML!==b&&(r.current.innerHTML=b),y(b)),o.current=e,u.current=n},[b,e,n,t,y]),(0,be.useLayoutEffect)(()=>{m(!1)},[e]),(0,be.useLayoutEffect)(()=>{if(!h||!r.current){A(!1);return}let w=r.current,D=()=>{A(w.scrollHeight>w.clientHeight+1)};if(D(),typeof ResizeObserver>"u")return;let k=new ResizeObserver(D);return k.observe(w),()=>k.disconnect()},[b,e,d,h]);let C=(w,D=null)=>{if(c.current=!0,document.execCommand(w,!1,D||void 0),r.current){let k=r.current.innerHTML;p(k,k===n?"":k,!0)}},R=(w=!1)=>{if(!r.current)return;let D=r.current.innerHTML;p(D,D===n?"":D,w)};return(0,E.jsxs)("div",{style:{position:"relative",maxWidth:"42rem",margin:"0 auto 0.5rem auto",padding:"0.25rem 0.5rem"},className:`tg-df-author-bio-shell${l?" tg-df-author-bio-shell--stable":""}`,children:[g&&s&&(0,E.jsxs)("div",{role:"toolbar","aria-label":"Introduction text formatting",style:{display:"flex",alignItems:"center",justifyContent:"center",gap:"0.375rem",marginBottom:"0.5rem",padding:"0.25rem 0.625rem",background:"#ffffff",border:"1px solid #cbd5e1",borderRadius:"9999px",boxShadow:"0 4px 12px rgba(0,0,0,0.1)",width:"fit-content",margin:"0 auto 0.5rem auto",fontSize:"12px",userSelect:"none",zIndex:10},children:[(0,E.jsx)("span",{style:{fontSize:"11px",color:"#64748b",fontWeight:500,marginRight:"2px"},children:"Editing \u2014 saves when you click away"}),(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:()=>C("bold"),style:{fontWeight:"bold",padding:"2px 8px",borderRadius:"4px",background:"#f1f5f9",cursor:"pointer",border:"1px solid #e2e8f0"},title:"Bold",children:"B"}),(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:()=>C("italic"),style:{fontStyle:"italic",padding:"2px 8px",borderRadius:"4px",background:"#f1f5f9",cursor:"pointer",border:"1px solid #e2e8f0"},title:"Italic",children:"I"}),(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:()=>{let w=prompt("Enter URL:");w&&C("createLink",w)},style:{padding:"2px 8px",borderRadius:"4px",background:"#f1f5f9",cursor:"pointer",border:"1px solid #e2e8f0"},title:"Add Link",children:"\u{1F517}"}),t&&(0,E.jsx)("button",{type:"button",onMouseDown:w=>w.preventDefault(),onClick:w=>{w.preventDefault(),w.stopPropagation(),r.current&&(r.current.innerHTML=n),c.current=!1,y(n),a&&a("")},style:{fontSize:"10px",padding:"2px 8px",borderRadius:"4px",background:"#fee2e2",color:"#991b1b",cursor:"pointer",border:"1px solid #fca5a5"},title:"Reset Bio",children:"Reset"})]}),(0,E.jsx)("div",{ref:r,contentEditable:g?!0:void 0,suppressContentEditableWarning:g,onFocus:g?()=>{f(!0)}:void 0,onBlur:g?()=>{f(!1),R(!0),c.current=!1}:void 0,onInput:g?()=>{c.current=!0}:void 0,className:`tg-df-author-bio ${g?"wysiwyg-bio-editable":"tg-df-author-bio--static"}${h?d?" tg-df-author-bio--expanded":" tg-df-author-bio--clamped":""}`,style:{color:"#4b5563",lineHeight:1.6,fontWeight:300,fontSize:"0.9375rem",textAlign:"center",outline:g&&s?"2px solid #3b82f6":"none",borderRadius:"6px",padding:"0.375rem 0.5rem",cursor:g?"text":"default",transition:"all 0.15s ease-in-out"}}),h?(0,E.jsx)("div",{className:"tg-df-author-bio-toggle-slot",children:(0,E.jsx)("button",{type:"button",className:"tg-df-author-bio-toggle","aria-expanded":d,onClick:()=>m(w=>!w),style:{visibility:v||d?"visible":"hidden"},children:d?"Show less":"Read more"})}):null]})}function r2(e){let t=(e||"").toLowerCase();return t==="linkedin"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.28 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.75M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z"})}):t==="twitter"||t==="x"?(0,E.jsx)("svg",{className:"icon-svg",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,E.jsx)("path",{fill:"currentColor",d:"M18 2h4l-8 9 9 11h-7l-5-7-6 7H2l7-9L1 2h7l5 6zm-1 18h2L7 4H5z"})}):t==="email"||t==="mail"?(0,E.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,E.jsx)("rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}),(0,E.jsx)("path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"})]}):t==="instagram"?(0,E.jsxs)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,E.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"5",fill:"none",stroke:"currentColor",strokeWidth:"2.25"}),(0,E.jsx)("circle",{cx:"12",cy:"12",r:"4.25",fill:"none",stroke:"currentColor",strokeWidth:"2.25"}),(0,E.jsx)("circle",{cx:"17.4",cy:"6.7",r:"1.25",fill:"currentColor"})]}):t==="steam"?(0,E.jsxs)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,E.jsx)("circle",{fill:"#0f1618",cx:"12",cy:"12",r:"12"}),(0,E.jsx)("path",{d:"m18.22 8.9a2.269 2.269 0 1 1 -2.27-2.265 2.267 2.267 0 0 1 2.27 2.265zm2.258.005a4.534 4.534 0 0 1 -4.533 4.526h-.1l-4.087 2.911v.161a3.4 3.4 0 0 1 -6.74.669l-4.549-1.879c-.032-.109-.057-.219-.085-.329a11.973 11.973 0 0 1 -.384-2.964c0-.214.02-.423.032-.635 0-.1.008-.206.016-.308l6.394 2.643a3.385 3.385 0 0 1 1.915-.591c.065 0 .127 0 .191.005l2.865-4.145v-.062a4.533 4.533 0 0 1 9.066 0zm-9.763 6.618a2.55 2.55 0 0 0 -3.262-1.411l1.525.63a1.877 1.877 0 1 1 -1.446 3.464l-1.475-.606a2.529 2.529 0 0 0 1.315 1.25 2.559 2.559 0 0 0 3.339-1.374 2.526 2.526 0 0 0 .004-1.951zm8.251-6.618a3.021 3.021 0 1 0 -3.021 3.015 3.022 3.022 0 0 0 3.021-3.013z",fill:"#fff"})]}):t==="youtube"?(0,E.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"})}):t==="twitch"?(0,E.jsxs)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,E.jsx)("path",{d:"m24 12a12 12 0 1 1 -12-12 12 12 0 0 1 12 12z",fill:"#111"}),(0,E.jsx)("path",{d:"m12.308 17.167-1.833 1.833h-1.818v-1.833h-3.357v-9.733l.925-2.434h12.475v8.517l-3.648 3.65zm5.175-10.95h-10.043v8.824h2.743v1.833l1.817-1.833h3.342l2.14-2.126zm-5.483 6.083v-3.65h-1.218v3.65zm3.342 0v-3.65h-1.216v3.65z",fill:"#fff"})]}):t==="facebook"?(0,E.jsx)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,E.jsx)("path",{d:"m13.079 19h-2.9v-7h-1.441v-2.408h1.442v-1.456c0-1.96.813-3.136 3.136-3.136h1.933v2.408h-1.2c-.91 0-.965.35-.965.966v1.218h2.183l-.257 2.408h-1.931z",fill:"currentColor"})}):t==="pinterest"?(0,E.jsx)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,E.jsx)("path",{d:"m12.336 5c-3.822 0-5.754 2.744-5.754 5.025a3.065 3.065 0 0 0 1.652 3.066.279.279 0 0 0 .407-.2l.154-.644a.373.373 0 0 0-.113-.448 2.341 2.341 0 0 1-.532-1.582 3.812 3.812 0 0 1 3.961-3.849 3.009 3.009 0 0 1 3.346 3.08c0 2.323-1.022 4.283-2.547 4.283a1.253 1.253 0 0 1-1.273-1.554 17.616 17.616 0 0 0 .713-2.856 1.081 1.081 0 0 0-1.092-1.2c-.854 0-1.553.881-1.553 2.071a2.954 2.954 0 0 0 .266 1.274l-1.038 4.383a9.389 9.389 0 0 0-.027 3.065.109.109 0 0 0 .2.042 8.737 8.737 0 0 0 1.457-2.631l.561-2.212a2.3 2.3 0 0 0 1.959 1.008c2.59 0 4.34-2.366 4.34-5.516a4.8 4.8 0 0 0-5.087-4.605z",fill:"currentColor"})}):t==="substack"?(0,E.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M22.539 8.242H1.46V5.406h21.08v2.836zM1.46 10.812V24L12 18.11 22.54 24V10.812H1.46zM22.54 0H1.46v2.836h21.08V0z"})}):t==="threads"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M12.186 24h-.007c-3.582-.024-6.332-1.22-8.173-3.555C2.26 18.212 1.5 15.228 1.5 11.83 1.5 8.16 2.673 5.097 4.902 2.935 7.026.877 10.02 0 13.565 0c3.784 0 6.81 1.028 8.995 3.056 2.008 1.862 3.013 4.417 2.91 7.391-.122 3.518-1.57 6.136-4.304 7.781-1.892 1.138-4.103 1.62-6.57 1.433-.122.392-.266.769-.434 1.127-.514 1.096-1.18 1.96-1.982 2.569-.884.67-1.933 1.01-3.118 1.01-1.34 0-2.42-.42-3.21-1.248-.78-.82-1.17-1.89-1.17-3.18 0-1.512.52-2.73 1.545-3.62 1.018-.883 2.45-1.33 4.258-1.33.56 0 1.11.04 1.63.12-.04-.53-.13-1.02-.27-1.46-.26-.81-.71-1.45-1.34-1.92-.62-.47-1.42-.71-2.38-.71-1.09 0-2.02.29-2.77.87-.29.22-.68.17-.9-.12l-.76-1.03c-.22-.3-.16-.71.13-.93C7.43 5.37 8.95 4.9 10.8 4.9c1.64 0 2.99.41 4.02 1.22 1.04.81 1.73 1.93 2.06 3.33.15.65.25 1.42.3 2.31 1.68-.31 3.05-1.05 4.08-2.2 1.01-1.13 1.52-2.58 1.52-4.31 0-2.43-.84-4.32-2.5-5.62C18.63 1.32 16.32.5 13.56.5c-3.03 0-5.54.73-7.27 2.21C4.48 4.27 3.5 6.78 3.5 10c0 3.1.66 5.62 1.96 7.49 1.34 1.93 3.38 2.92 6.07 2.95 1.76.02 3.32-.34 4.64-1.07.28-.15.63-.05.78.22l.55.98c.15.28.05.63-.22.78-1.63.9-3.55 1.35-5.7 1.35z"})}):t==="tiktok"?(0,E.jsx)("svg",{className:"icon-svg",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,E.jsx)("path",{d:"m12.308 5.012c.763-.012 1.522 0 2.281-.012a3.636 3.636 0 0 0 1.02 2.434 4.12 4.12 0 0 0 2.473 1.043v2.349a6.177 6.177 0 0 1-2.449-.564 7.207 7.207 0 0 1-.947-.543c0 1.705.008 3.406-.01 5.105a4.442 4.442 0 0 1-.789 2.3 4.343 4.343 0 0 1-3.448 1.872 4.254 4.254 0 0 1-2.379-.6 4.393 4.393 0 0 1-2.127-3.331c-.014-.292-.019-.584-.007-.868a4.395 4.395 0 0 1 5.091-3.9c.013.864-.021 1.727-.021 2.591a2.007 2.007 0 0 0-2.558 1.237 2.316 2.316 0 0 0-.079.939 1.992 1.992 0 0 0 3.658.736 1.39 1.39 0 0 0 .239-.62c.057-1.043.034-2.082.041-3.126.006-2.351-.007-4.7.011-7.041z",fill:"currentColor"})}):t==="bluesky"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.879.139 2.588-.02 3.868.002 5.03c.08 4.201 1.84 10.024 3.931 12.397 2.091 2.373 4.545 1.573 5.467.927.817-.573 1.564-1.611 2.6-2.92 1.036 1.309 1.783 2.347 2.6 2.92.922.646 3.376 1.446 5.467-.927 2.091-2.373 3.851-8.196 3.931-12.397.022-1.162-.137-2.442-.9-3.151-.659-.613-1.664-.935-4.3-1.074C16.046 4.747 13.087 8.686 12 10.8z"})}):t==="github"?(0,E.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E.jsx)("path",{d:"M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z"})}):t==="rss"?(0,E.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,E.jsx)("path",{d:"M4 11a9 9 0 0 1 9 9"}),(0,E.jsx)("path",{d:"M4 4a16 16 0 0 1 16 16"}),(0,E.jsx)("circle",{cx:"5",cy:"19",r:"1"})]}):(0,E.jsxs)("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,E.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,E.jsx)("path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}),(0,E.jsx)("path",{d:"M2 12h20"})]})}function U0({authorCount:e=0,authorArticlesList:t,authorBioLength:n,customBio:a,customHeaderKicker:l,customHeaderTitle:i,effectiveAuthorHandle:r,effectiveAuthorName:o,isReviewWidget:u=!1,onBioChange:c,onHeaderKickerChange:s,onHeaderTitleChange:f,selectedProfile:d,showAuthorBio:m=!0,showAuthorIdentity:v=!0,showSocialButtons:A=!0,stabilizeBio:b=!1,totalDealCount:h=0,website:g}){let p=Vu(r,o),y=g||"tomsguide",C=Gu[y]||y,R=Nr[y],T=r?.toLowerCase(),M=o?.toLowerCase(),w=t.find(Be=>T&&Be.articleauthorhandle?.some(Je=>Je?.toLowerCase()===T)||M&&Be.articleauthor?.some(Je=>Je?.toLowerCase()===M))||null,D=w?sf(w,r,o):0,k=d?.image||(w?c0(w,D):""),se=d?n==="short"?d.bioShort||"":d.bioLong||d.bioShort||"":w?_r(w,D,n):"",I=p?`Our team is dedicated to researching, reviewing and recommending the latest and best products in all the categories that matter to you. Below you can shop the latest ${h} ${u?"review ":""}recommendations from ${e} ${C} ${u?"editor tests":"editors"}.`:se||`Handpicked deals and recommendations curated by ${o||"our expert editorial team"}.`,j=d?.role||"",He=p?y0[y]||[]:d?.socialNetworks||[];!p&&w&&(j||(j=u0(w,D)),He.length===0&&(He=Uu(w,D)));let ze=d?.fullName||o||"Author Name",St=p?`site:${y}`:`author:${d?.handle||r||ze}`,Ie=A&&He.length>0,rn=!p&&!!j||Ie;return(0,E.jsxs)("div",{className:"tg-df-author-card",style:{textAlign:"center",padding:"1.75rem 1rem 0.25rem 1rem",margin:"0 auto",maxWidth:"48rem"},children:[v&&(p?(0,E.jsx)("div",{className:"tg-df-author-media-slot tg-df-author-image-container",style:{margin:"0 auto 0.75rem auto",textAlign:"center",minHeight:"180px",display:"flex",alignItems:"center",justifyContent:"center"},children:R?(0,E.jsx)("img",{src:R,alt:C,className:"tg-df-site-logo",style:{maxHeight:"150px",maxWidth:"520px",objectFit:"contain",margin:"0 auto",display:"block"}}):(0,E.jsx)("div",{style:{fontSize:"1.75rem",fontWeight:700,color:"#111827"},children:C})}):(0,E.jsx)("div",{className:"tg-df-author-media-slot",children:(0,E.jsxs)("div",{className:"tg-df-author-profile-image-wrapper",children:[k?(0,E.jsx)("img",{src:ri(k),alt:ze,className:"tg-df-author-image",style:{width:"180px",height:"180px",borderRadius:"50%",objectFit:"cover",display:"block"}}):(0,E.jsx)("div",{className:"tg-df-author-image",style:{width:"180px",height:"180px",borderRadius:"50%",background:"#e2e8f0",display:"block"}}),R?(0,E.jsx)("img",{src:R,alt:"",className:"tg-df-author-profile-brand-logo"}):null]})})),v&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(H0,{contentKey:`${St}:kicker`,defaultText:u?"Reviews shop by":"Shop by",kind:"kicker",onChange:s,value:l}),(0,E.jsx)(H0,{contentKey:`${St}:title`,defaultText:p?C:ze,kind:"title",onChange:f,value:i}),rn&&(0,E.jsxs)("div",{className:`tg-df-author-meta-slot${p?" tg-df-author-meta-slot--site":""}${Ie?"":" tg-df-author-meta-slot--no-social"}`,children:[!p&&j?(0,E.jsx)("div",{className:"tg-df-author-role",id:"tg-df-author-role-display",style:{fontSize:"0.9375rem",fontWeight:500,color:"var(--tg-df-blue, #1F69FF)",margin:"0 0 0.5rem 0",lineHeight:1.3},children:j}):null,Ie?(0,E.jsx)("div",{className:"tg-df-author-social-links",children:He.map(Be=>(0,E.jsx)("a",{href:Be.href,target:"_blank",rel:"noopener noreferrer",title:Be.label,"aria-label":Be.label,className:"tg-df-author-social-btn","data-social-key":Be.key.toLowerCase(),children:r2(Be.key)},Be.key))}):null]})]}),m&&(0,E.jsx)(i2,{contentKey:St,initialBio:a,defaultPlaceholder:I,onBioChange:c,stabilizeHeight:b})]})}var te=B(O(),1);function df(e){if(!e||typeof e!="object")return"";if(e.type==="voucher_code"&&e.display_value)return e.display_value;let t=Array.isArray(e)?e:Object.keys(e).filter(n=>Object.prototype.hasOwnProperty.call(e,n)).map(n=>e[n]);for(let n of t){let a=df(n);if(a)return a}return""}function o2({endTime:e}){if(!e)return null;let t=e;!isNaN(Number(t))&&String(t).length===10&&(t=Number(t)*1e3);let n=new Date(t),a=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",year:"numeric"});return(0,te.jsxs)("span",{className:"tg-df-voucher-expiry",children:[(0,te.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{marginRight:"4px"},children:[(0,te.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,te.jsx)("polyline",{points:"12 6 12 12 16 14"})]}),"Expires ",a.format(n)]})}function G0({error:e,loading:t,merchant:n,onClose:a,vouchers:l}){return(0,te.jsx)("div",{className:`tg-df-modal-backdrop ${n?"active":""}`,onClick:i=>{i.target===i.currentTarget&&a()},children:(0,te.jsxs)("div",{className:"tg-df-modal",children:[(0,te.jsxs)("div",{className:"tg-df-modal-header",children:[(0,te.jsx)("h3",{className:"tg-df-modal-title",children:n?`${n} Coupons & Deals`:"Available Coupons & Deals"}),(0,te.jsx)("button",{className:"tg-df-modal-close",onClick:a,children:(0,te.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,te.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,te.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]}),(0,te.jsx)("div",{className:"tg-df-modal-body",children:t?(0,te.jsx)("div",{className:"tg-df-message",children:(0,te.jsx)("div",{className:"tg-df-coupon-spinner",style:{width:"24px",height:"24px",borderColor:"#ccc",borderTopColor:"#3b82f6"}})}):e?(0,te.jsx)("div",{className:"tg-df-message",children:"Failed to load vouchers."}):l.length===0?(0,te.jsxs)("div",{className:"tg-df-message",children:["No active vouchers found for ",n,"."]}):l.map((i,r)=>{let o=i.offer?.name||i.offer?.title||i.name||i.title||i.model_name||"Voucher",u=i.offer?.link||i.offer?.url||i.link||i.url||"#",c=i.merchant,s=Array.isArray(c)?c[0]?.logo_url||"":c?.logo_url||"",f=df(i.offer)||df(i)||i.offer?.voucher_code||i.voucher_code||"",d=i.offer?.end_time||i.end_time||"";return(0,te.jsxs)("a",{href:u,target:"_blank",rel:"noopener nofollow",className:"tg-df-voucher-item",children:[s?(0,te.jsx)("img",{src:s,alt:"Logo",className:"tg-df-voucher-logo"}):(0,te.jsx)("div",{className:"tg-df-voucher-logo",style:{background:"#e2e8f0"}}),(0,te.jsxs)("div",{className:"tg-df-voucher-content",children:[(0,te.jsx)("h4",{className:"tg-df-voucher-title",children:o}),(0,te.jsxs)("div",{style:{display:"flex",alignItems:"center",flexWrap:"wrap",gap:"8px",marginTop:"8px"},children:[f&&(0,te.jsxs)("span",{className:"tg-df-voucher-code",title:"Copy to clipboard",onClick:m=>{m.preventDefault(),m.stopPropagation();let v=m.currentTarget;navigator.clipboard.writeText(f).then(()=>{v.classList.add("copied");let A=v.querySelector(".tg-df-voucher-code-text"),b=v.querySelector(".tg-df-voucher-copy-icon"),h=A.innerText,g=b.innerHTML;A.innerText="Copied!",b.innerHTML='',setTimeout(()=>{v.classList.remove("copied"),A&&(A.innerText=h),b&&(b.innerHTML=g)},2e3)})},children:[(0,te.jsx)("span",{className:"tg-df-voucher-code-text",children:f}),(0,te.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{marginLeft:"6px",flexShrink:0},className:"tg-df-voucher-copy-icon",children:[(0,te.jsx)("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),(0,te.jsx)("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})]}),d&&(0,te.jsx)(o2,{endTime:d})]})]})]},r)})})]})})}var N=B(ft(),1);function ci(e){if(!e||!e.articlepage)return[];try{let t=e.articlepage;if(!Array.isArray(t))return typeof t=="string"?JSON.parse(t):t;if(t.length===0)return[];let n=t[0];return typeof n=="string"?JSON.parse(n):Array.isArray(n)?n:n&&typeof n=="object"&&"type"in n?t:n}catch{return[]}}function si(e,t=!1,{includeCollections:n=!0,includeDeals:a=!0}={}){let l=t?e.filter(r=>r.type==="buying-guide"):[];if(l.length>0)return l;let i=e.filter(r=>r.type==="deal"||r.type==="featured-product");return a&&!n&&!t?i.filter(r=>r.type==="deal"):i}function di(e,t){if(!t||t.length===0)return!0;let n=e&&(e.brand||e.retailer)||"";if(!n)return!1;let a=n.replace(/^\d+\.\s*/,"").trim().toLowerCase();return t.some(l=>{let i=l.trim().toLowerCase();return a===i||a.startsWith(`${i} `)||a.includes(i)||i.includes(a)})}function wt(e){return!e||e==="auto"?"US":e}function an(e){return e==="GB"||e==="UK"?"GBP":e==="AU"?"AUD":e==="CA"?"CAD":["DE","FR","IT","ES","NL"].includes(e)?"EUR":"USD"}function P0(e,t){if(e.isBuyingGuideProduct||e.isReviewProduct)return!0;if(t==="unavailable")return!1;let n=String(e.isoCurrency||e.currency||"").trim().toUpperCase();return({$:"USD",A$:"AUD",CA$:"CAD","\xA3":"GBP","\u20AC":"EUR"}[n]||n)===an(t)}function fi(e,t){let n=e.data||{},a=e.type==="featured-product",l=n.price||{},i=a?n.currency||(n.price&&typeof n.price=="object"?n.price.currency:""):l.currency||(typeof l=="string"?l:"")||n.currency||"";!i&&n.variants&&n.variants.length>0&&(i=n.variants[0].currency||"");let r="$",o="USD",u=(i||"").toString().toUpperCase().trim();return u==="GBP"||u==="\xA3"||u.includes("POUND")||u.includes("163")?(r="\xA3",o="GBP"):u==="EUR"||u==="\u20AC"||u.includes("EURO")||u.includes("8364")?(r="\u20AC",o="EUR"):u==="AUD"||u==="A$"?(r="A$",o="AUD"):u==="CAD"||u==="CA$"?(r="CA$",o="CAD"):u==="USD"||u==="$"||u.includes("DOLLAR")||u.includes("36")?(r="$",o="USD"):(o=an(t),o==="GBP"?r="\xA3":o==="AUD"?r="A$":o==="CAD"?r="CA$":o==="EUR"&&(r="\u20AC")),{isoCurr:o,currencyStr:r}}function Ku(e){let t=e.data||{},n=e.type==="featured-product",a=t.price||{},l=0,i=0;return n?(l=typeof a=="number"?a:a.amount?parseFloat(a.amount):0,i=a.amountWas?parseFloat(a.amountWas):t.msrp?parseFloat(t.msrp):0):(l=a.amount?parseFloat(a.amount):0,i=a.amountWas?parseFloat(a.amountWas):0),{rawPrice:l,rawMsrp:i}}function Sa(e,t){if(!t||t==="all"||e=50||t==="over50"&&et.includes("channelgaminghardware"))}function F0(e,t,n){let a=Zt(e),l=mf(e),i=c=>l.some(s=>s.includes(c)),r=a==="news"&&i("shopping")&&i("deal")&&i("typedeal"),o=a==="deals"||r,u=a==="collection"||i("sigproductcollection")||i("vanhawkcollectionwidget")||a==="news"&&i("shopping")&&!r||a==="idea"&&i("shopping")&&(i("sigproductcollection")||i("vanhawkcollectionwidget"));return t&&o||n&&u}function el(e,t=!0,n=!0,a){if(a==="homesandgardens")return F0(e,t,n);let l=Zt(e),i=mf(e),r=l==="deals"||i.some(u=>u.includes("typedeal")),o=i.some(u=>u.includes("sigproductcollection"));return t&&r||n&&o}function j0(e,t,n=!1,a=!1,l=!0,i=!0){if(a&&Zt(e)==="review")return t!=="pcgamer"||s2(e);if(t==="homesandgardens")return Zt(e)==="buying guide"?n:F0(e,i,l);let r=Wu(t,{includeBuyingGuideProducts:n,includeCollections:l,includeDeals:i});if(r.includeAllContent)return i&&l?!0:n||el(e,i,l);let o=Zt(e),u=[...Array.isArray(e.articlecontroltag)?e.articlecontroltag:[],...Array.isArray(e.articletagtypetaghandle)?e.articletagtypetaghandle:[]],c=f=>!f.requiredArticleType||o===f.requiredArticleType.toLowerCase(),s=f=>!f.requiredControlTags||f.requiredControlTags.every(d=>u.some(m=>typeof m=="string"&&Hr(m).includes(Hr(d))));return r.scopes.some(f=>!c(f)||!s(f)?!1:f.parameter==="articleType"?o===f.value.toLowerCase():f.parameter==="articleControlTag"?u.some(d=>typeof d=="string"&&Hr(d).includes(Hr(f.value))):!1)}function hf(e,t){let n=e.map(a=>({...a}));return t.filter(a=>(a.isBuyingGuideProduct||a.isReviewProduct)&&a.brand).forEach(a=>{let l=String(a.brand).trim();if(!l)return;let i=n.find(r=>r.formatted_value.toLowerCase()===l.toLowerCase());i?i.count++:n.push({formatted_value:l,count:1})}),n.sort((a,l)=>l.count-a.count)}function Iu(e,t){let n={};return e.forEach(a=>{if(!a.articlepage)return;let l=ci(a),i=si(l,t.includeBuyingGuideProducts,{includeCollections:t.includeCollections,includeDeals:t.includeDeals});(t.includeDeals===!1||t.includeCollections===!1)&&!i.some(r=>r.type==="buying-guide")&&!el(a,t.includeDeals,t.includeCollections,t.website)||i.forEach(r=>{if(fi(r,t.activeRegionCode).isoCurr!==t.targetIso)return;let{rawPrice:o,rawMsrp:u}=Ku(r);if(!Sa(o,t.priceRange)||!Ca(o,u,t.discountAmount))return;let c=r.data||{},s=c.brand||c.retailer;if(!s)return;let f=s.replace(/^\d+\.\s*/,"").trim(),d=f.toLowerCase(),m=Object.keys(n).find(v=>v.toLowerCase()===d);m?n[m]++:(f===f.toLowerCase()&&(f=f.replace(/\b\w/g,v=>v.toUpperCase())),n[f]=1)})}),Object.keys(n).map(a=>({formatted_value:a,count:n[a]})).sort((a,l)=>l.count-a.count)}function d2(e){return String(e||"").trim().toLowerCase()}function Ju(e){return(Array.isArray(e)?e:[e]).map(d2).filter(Boolean)}function pf(e){let t=Ju(e.articletype),n=[...Ju(e.articlecontroltag),...Ju(e.articletagtypetaghandle)];return t.includes("deals")||n.some(a=>a.replace(/[\s-]+/g,"_")==="type_deal")}function V0(e){let t=Array.isArray(e)?e[0]:e,n=new Date(String(t||"")).getTime();return Number.isFinite(n)?n:null}function f2(e){for(let t of[e.contentmodifieddate,e.modifieddate,e.createddate,e.datepublished,e.publisheddate]){let n=V0(t);if(n!==null)return n}return null}function g2(e){for(let t of[e.datepublished,e.publisheddate,e.createddate,e.contentmodifieddate,e.modifieddate]){let n=V0(t);if(n!==null)return n}return null}function Y0(e){return Ju(e.articletype).includes("review")}function yf(e,t=new Date,n=0){let a=pf(e)?1:Y0(e)?36:n;if(a=i.getTime()}function tl(e,t,n=0){return e.filter(a=>yf(a,t,n))}var m2=15;function Q0(e){return Array.isArray(e.articlemedia)?e.articlemedia[0]:""}function zr(e){return Array.isArray(e.documenturl)?e.documenturl[0]:e.documenturl||""}function h2(e){return kt(String(e||"").replace(/^\d+\.\s*/,"").trim())}function tt(e){return Array.isArray(e)?e.map(tt).find(Boolean)||"":typeof e=="string"||typeof e=="number"?String(e).trim():""}function vf(e,t=!1){return(t?[e.datepublished,e.publisheddate,e.createddate,e.contentmodifieddate,e.modifieddate]:[e.contentmodifieddate,e.modifieddate,e.createddate,e.datepublished,e.publisheddate]).map(tt).find(Boolean)||""}function p2(e,t,n){let a=tt(e).match(/^\s*(\d+)\s*[.)]\s*/)?.[1];return a||[t.rank,t.position,t.number,t.productNumber,t.product_number].map(tt).map(i=>i.match(/^\s*(\d+)\s*$/)?.[1]||"").find(Boolean)||String(n+1)}function y2(e){let t=tt(e);try{t=new URL(t).pathname}catch{}return t=t.split(/[?#]/)[0].split("/").filter(Boolean).at(-1)||"",t.split(/[-_]+/).filter(Boolean).map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(" ")}function v2(e){return tt(e.documenthandle)||tt(e.document_handle)||zr(e)||tt(e.documentname)||tt(e.documentnametext)}function b2(e,t){if(!t)return"";let n=t.length>m2?"Ranked":t;return`#${e} ${n}`}function A2(e){if(typeof e=="object"&&e)return String(e["data-model-name"]||"");try{return String(JSON.parse(String(e||""))["data-model-name"]||"")}catch{return""}}function w2(e){let t=e.brand||e.productBrand||e.manufacturer||e.maker||"";return typeof t=="string"?kt(t.replace(/^\d+\.\s*/,"").trim()):""}function S2(e){let t=e.price&&typeof e.price=="object"?e.price:{},n=Number(t.salePrice||t.price||e.salePrice||e.current_price||(typeof e.price=="number"?e.price:0)),a=Number(t.wasPrice||t.msrp||e.was_price||e.msrp||0),l=e.url||e.link?.url||e.link?.href||"";return{currency:t.currency||e.currency||"",rawMsrp:Number.isFinite(a)?a:0,rawPrice:Number.isFinite(n)?n:0,url:l}}function bf(e){let t=e?.review||{},n=t.rating??t.starRating??t.score??e?.rating??e?.starRating??e?.score,a=Number(n);if(!Number.isFinite(a)||a5?a/20:a;return Math.min(l,5)}function K0({article:e,block:t,articleIdentity:n,blockIndex:a,authorProfile:l,imageUrl:i}){let r=t.data||{},o=r.review||{},u=h2(r.title),c=p2(r.title,r,a),s=y2(v2(e)),f=zr(e),d=S2(r),m=!!d.url,v=m?d.url:o.url||f,A=i||Q0(e);return{id:`airedale-buying-guide-${n}-${a}`,url:v,image:A,fallbackImage:A,title:u,brand:w2(r),productName:u,merchant:"",rawPrice:d.rawPrice,rawMsrp:d.rawMsrp,price:d.rawPrice>0?String(d.rawPrice):"",msrp:d.rawMsrp>0?String(d.rawMsrp):"",currency:d.currency,isoCurrency:"",isCheckPrice:d.rawPrice

Read full story at PC Gamer →

Original reporting appears on the publisher’s site.

Open original article →
Related Articles
gaming

Razer Reclusa X Mini 65% gaming keyboard review

gaming

I crammed 20 anime figures inside my gaming PC to see how it affects thermal performance. Yes, you can call me a scientist now

gaming

What's on PC Gamer's desk?