{"product_id":"catalyst-pro-ryzen-7-9700x-rtx-5070-12gb-32gb-ddr5","title":"CATALYST PRO (Ryzen 7 9700X + RTX 5070 12GB + 32GB DDR5)","description":"\u003cstyle\u003e\n  .fps-widget-container {\n    background: #080b12;\n    border: 1px solid rgba(0, 242, 255, 0.15);\n    border-radius: 16px;\n    padding: 30px;\n    font-family: 'Inter', sans-serif;\n    color: #fff;\n    margin: 20px 0;\n    box-shadow: 0 12px 35px rgba(0,0,0,0.35);\n  }\n\n  .fps-header {\n    text-transform: uppercase;\n    font-weight: 900;\n    font-size: 1.5rem;\n    margin-bottom: 10px;\n    text-align: center;\n    letter-spacing: 2px;\n  }\n\n  .fps-header span {\n    color: #00f2ff;\n    text-shadow: 0 0 12px rgba(0,242,255,0.35);\n  }\n\n  \/* SETTINGS LABEL *\/\n  .fps-settings-label {\n    text-align: center;\n    margin-bottom: 28px;\n    color: #8b95a7;\n    font-size: 0.95rem;\n    font-weight: 600;\n    letter-spacing: 0.6px;\n    text-transform: uppercase;\n  }\n\n  \/* Tabs *\/\n  .fps-tabs {\n    display: flex;\n    justify-content: center;\n    gap: 14px;\n    margin-bottom: 30px;\n    flex-wrap: wrap;\n  }\n\n  .fps-tab-btn {\n    background: #0c101a;\n    border: 1px solid rgba(255,255,255,0.08);\n    color: #888;\n    padding: 12px 26px;\n    border-radius: 8px;\n    cursor: pointer;\n    font-weight: 800;\n    font-size: 1rem;\n    letter-spacing: 0.5px;\n    transition: all 0.3s ease;\n  }\n\n  .fps-tab-btn.active,\n  .fps-tab-btn:hover {\n    background: rgba(0, 242, 255, 0.08);\n    border-color: #00f2ff;\n    color: #00f2ff;\n    box-shadow: 0 0 18px rgba(0, 242, 255, 0.18);\n  }\n\n  \/* Content *\/\n  .fps-content {\n    display: none;\n  }\n\n  .fps-content.active {\n    display: block;\n    animation: fadeUp 0.35s ease;\n  }\n\n  @keyframes fadeUp {\n    from {\n      opacity: 0;\n      transform: translateY(8px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  \/* Rows *\/\n  .fps-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 18px 22px;\n    border-radius: 14px;\n    margin-bottom: 16px;\n    background: linear-gradient(90deg, #0b0f18 0%, #131a28 100%);\n    border: 1px solid rgba(255,255,255,0.04);\n    transition: all 0.25s ease;\n  }\n\n  .fps-row:hover {\n    transform: translateX(6px);\n    border-color: rgba(57,255,20,0.35);\n    background: linear-gradient(90deg, #0d1320 0%, #182131 100%);\n    box-shadow: 0 0 25px rgba(57,255,20,0.08);\n  }\n\n  .fps-game-info {\n    display: flex;\n    align-items: center;\n    gap: 20px;\n  }\n\n  \/* Logo Box *\/\n  .fps-logo-box {\n    width: 72px;\n    height: 72px;\n    border-radius: 14px;\n    background: rgba(255,255,255,0.03);\n    border: 1px solid rgba(255,255,255,0.05);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n  }\n\n  \/* FULLY FILLS BOX *\/\n  .fps-game-logo {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.45));\n  }\n\n  .fps-game-name {\n    font-size: 1.15rem;\n    font-weight: 800;\n    color: #f1f1f1;\n    letter-spacing: 0.3px;\n  }\n\n  .fps-number {\n    color: #39ff14;\n    font-weight: 900;\n    font-size: 1.4rem;\n    text-shadow: 0 0 14px rgba(57,255,20,0.45);\n    white-space: nowrap;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 700px) {\n    .fps-row {\n      padding: 16px;\n    }\n\n    .fps-logo-box {\n      width: 60px;\n      height: 60px;\n    }\n\n    .fps-game-name {\n      font-size: 1rem;\n    }\n\n    .fps-number {\n      font-size: 1.15rem;\n    }\n  }\n\n  \/* Disclaimer Box *\/\n  .fps-disclaimer {\n    margin-top: 25px;\n    padding: 14px 18px;\n    background: rgba(255, 255, 255, 0.02);\n    border-left: 3px solid #00f2ff;\n    border-radius: 6px;\n    font-size: 0.99rem;\n    color: #a0a0a0;\n    line-height: 1.5;\n  }\n  \n  .fps-disclaimer span {\n    color: #00f2ff;\n    font-weight: bold;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    font-size: 0.99rem;\n    display: block;\n    margin-bottom: 4px;\n  }\n  \n\u003c\/style\u003e\n\n\u003cdiv class=\"fps-widget-container\"\u003e\n\n  \u003cdiv class=\"fps-header\"\u003e\n    Expected \u003cspan\u003ePerformance\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fps-settings-label\"\u003e\n    Average FPS @ High Settings\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fps-tabs\"\u003e\n    \u003cbutton class=\"fps-tab-btn active\" onclick=\"switchFPS('1080p', this)\"\u003e1080p\u003c\/button\u003e\n    \u003cbutton class=\"fps-tab-btn\" onclick=\"switchFPS('1440p', this)\"\u003e1440p\u003c\/button\u003e\n    \u003cbutton class=\"fps-tab-btn\" onclick=\"switchFPS('4k', this)\"\u003e4K\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 1080P --\u003e\n  \u003cdiv id=\"fps-1080p\" class=\"fps-content active\"\u003e\n\n    \u003cdiv class=\"fps-row\"\u003e\n      \u003cdiv class=\"fps-game-info\"\u003e\n\n        \u003cdiv class=\"fps-logo-box\"\u003e\n          \u003cimg src=\"https:\/\/s3-alpha.figma.com\/hub\/file\/2701807815\/0cb50e84-f6dc-4fb2-bfa6-47b8ed82b6ff-cover.png\" alt=\"Valorant\" class=\"fps-game-logo\"\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fps-game-name\"\u003eValorant\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"fps-number\"\u003e530+ FPS\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fps-row\"\u003e\n      \u003cdiv class=\"fps-game-info\"\u003e\n\n        \u003cdiv class=\"fps-logo-box\"\u003e\n          \u003cimg src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/7\/7c\/Fortnite_F_lettermark_logo.png\" alt=\"Fortnite\" class=\"fps-game-logo\"\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fps-game-name\"\u003eFortnite\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"fps-number\"\u003e210+ FPS\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fps-row\"\u003e\n      \u003cdiv class=\"fps-game-info\"\u003e\n\n        \u003cdiv class=\"fps-logo-box\"\u003e\n          \u003cimg src=\"https:\/\/upload.wikimedia.org\/wikipedia\/en\/9\/9f\/Cyberpunk_2077_box_art.jpg\" alt=\"Cyberpunk\" class=\"fps-game-logo\"\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fps-game-name\"\u003eCyberpunk 2077\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"fps-number\"\u003e110+ FPS\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- 1440P --\u003e\n  \u003cdiv id=\"fps-1440p\" class=\"fps-content\"\u003e\n\n    \u003cdiv class=\"fps-row\"\u003e\n      \u003cdiv class=\"fps-game-info\"\u003e\n\n        \u003cdiv class=\"fps-logo-box\"\u003e\n          \u003cimg src=\"https:\/\/s3-alpha.figma.com\/hub\/file\/2701807815\/0cb50e84-f6dc-4fb2-bfa6-47b8ed82b6ff-cover.png\" alt=\"Valorant\" class=\"fps-game-logo\"\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fps-game-name\"\u003eValorant\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"fps-number\"\u003e420+ FPS\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fps-row\"\u003e\n      \u003cdiv class=\"fps-game-info\"\u003e\n\n        \u003cdiv class=\"fps-logo-box\"\u003e\n          \u003cimg src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/7\/7c\/Fortnite_F_lettermark_logo.png\" alt=\"Fortnite\" class=\"fps-game-logo\"\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fps-game-name\"\u003eFortnite\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"fps-number\"\u003e175+ FPS\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fps-row\"\u003e\n      \u003cdiv class=\"fps-game-info\"\u003e\n\n        \u003cdiv class=\"fps-logo-box\"\u003e\n          \u003cimg src=\"https:\/\/upload.wikimedia.org\/wikipedia\/en\/9\/9f\/Cyberpunk_2077_box_art.jpg\" alt=\"Cyberpunk\" class=\"fps-game-logo\"\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fps-game-name\"\u003eCyberpunk 2077\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"fps-number\"\u003e85+ FPS\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- 4K --\u003e\n  \u003cdiv id=\"fps-4k\" class=\"fps-content\"\u003e\n\n    \u003cdiv class=\"fps-row\"\u003e\n      \u003cdiv class=\"fps-game-info\"\u003e\n\n        \u003cdiv class=\"fps-logo-box\"\u003e\n          \u003cimg src=\"https:\/\/s3-alpha.figma.com\/hub\/file\/2701807815\/0cb50e84-f6dc-4fb2-bfa6-47b8ed82b6ff-cover.png\" alt=\"Valorant\" class=\"fps-game-logo\"\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fps-game-name\"\u003eValorant\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"fps-number\"\u003e260+ FPS\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fps-row\"\u003e\n      \u003cdiv class=\"fps-game-info\"\u003e\n\n        \u003cdiv class=\"fps-logo-box\"\u003e\n          \u003cimg src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/7\/7c\/Fortnite_F_lettermark_logo.png\" alt=\"Fortnite\" class=\"fps-game-logo\"\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fps-game-name\"\u003eFortnite\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"fps-number\"\u003e110+ FPS\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fps-row\"\u003e\n      \u003cdiv class=\"fps-game-info\"\u003e\n\n        \u003cdiv class=\"fps-logo-box\"\u003e\n          \u003cimg src=\"https:\/\/upload.wikimedia.org\/wikipedia\/en\/9\/9f\/Cyberpunk_2077_box_art.jpg\" alt=\"Cyberpunk\" class=\"fps-game-logo\"\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"fps-game-name\"\u003eCyberpunk 2077\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cspan class=\"fps-number\"\u003e55+ FPS\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003cdiv class=\"fps-disclaimer\"\u003e\n    \u003cspan\u003e* Upgrade Note\u003c\/span\u003e\n    The performance metrics displayed reflect the \u003cb\u003eBase Configuration\u003c\/b\u003e of this system. Selecting hardware upgrades (such as a stronger GPU or CPU) will increase your actual in-game frames, though the numbers above will not dynamically update.\n  \u003c\/div\u003e\n  \n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function switchFPS(resolution, btnElement) {\n    document.querySelectorAll('.fps-content').forEach(el =\u003e {\n      el.classList.remove('active');\n    });\n\n    document.querySelectorAll('.fps-tab-btn').forEach(el =\u003e {\n      el.classList.remove('active');\n    });\n\n    document.getElementById('fps-' + resolution).classList.add('active');\n    btnElement.classList.add('active');\n  }\n\u003c\/script\u003e","brand":"Halted Tech","offers":[{"title":"Ryzen 7 9700X \/ 1TB \/ RTX 5070","offer_id":57011465093280,"sku":null,"price":2699.0,"currency_code":"CAD","in_stock":true},{"title":"Ryzen 7 9700X \/ 1TB \/ RTX 5070 TI (+$599.99)","offer_id":57011465126048,"sku":null,"price":3298.99,"currency_code":"CAD","in_stock":true},{"title":"Ryzen 7 9700X \/ 2TB (+$99.99) \/ RTX 5070","offer_id":57011465158816,"sku":null,"price":2798.99,"currency_code":"CAD","in_stock":true},{"title":"Ryzen 7 9700X \/ 2TB (+$99.99) \/ RTX 5070 TI (+$599.99)","offer_id":57011465191584,"sku":null,"price":3398.98,"currency_code":"CAD","in_stock":true},{"title":"Ryzen 7 7800X3D (+$100.00) \/ 1TB \/ RTX 5070","offer_id":57011465224352,"sku":null,"price":2799.0,"currency_code":"CAD","in_stock":true},{"title":"Ryzen 7 7800X3D (+$100.00) \/ 1TB \/ RTX 5070 TI (+$599.99)","offer_id":57011465257120,"sku":null,"price":3398.99,"currency_code":"CAD","in_stock":true},{"title":"Ryzen 7 7800X3D (+$100.00) \/ 2TB (+$99.99) \/ RTX 5070","offer_id":57011465289888,"sku":null,"price":2898.99,"currency_code":"CAD","in_stock":true},{"title":"Ryzen 7 7800X3D (+$100.00) \/ 2TB (+$99.99) \/ RTX 5070 TI (+$599.99)","offer_id":57011465322656,"sku":null,"price":3498.98,"currency_code":"CAD","in_stock":true},{"title":"Ryzen 7 9800X3D (+349.99) \/ 1TB \/ RTX 5070","offer_id":57011465355424,"sku":null,"price":3048.99,"currency_code":"CAD","in_stock":true},{"title":"Ryzen 7 9800X3D (+349.99) \/ 1TB \/ RTX 5070 TI (+$599.99)","offer_id":57011465388192,"sku":null,"price":3648.98,"currency_code":"CAD","in_stock":true},{"title":"Ryzen 7 9800X3D (+349.99) \/ 2TB (+$99.99) \/ RTX 5070","offer_id":57011465420960,"sku":null,"price":3148.98,"currency_code":"CAD","in_stock":true},{"title":"Ryzen 7 9800X3D (+349.99) \/ 2TB (+$99.99) \/ RTX 5070 TI (+$599.99)","offer_id":57011465453728,"sku":null,"price":3748.97,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1034\/9933\/3792\/files\/50.1.png?v=1778564374","url":"https:\/\/haltedtech.com\/products\/catalyst-pro-ryzen-7-9700x-rtx-5070-12gb-32gb-ddr5","provider":"Halted Tech","version":"1.0","type":"link"}