Alpine Racing TRX V2
.era-cfg-header{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);color:#fff;padding:20px 24px;border-radius:12px 12px 0 0;} .era-cfg-header h3{margin:0 0 4px;font-size:20 px;font-weight:700;} .era-cfg-header p{margin:0;font-size:13px;color:#bbb;} .era-cfg-price-bar{display:flex;justify-content:space-between;align-items:center;background:#111;color:#fff;padding:14px 24px;position:sticky;top:0;z-index:10;} .era-cfg-price-bar .era-total{font-size:22px;font-weight:700;color:#ff4444;} .era-cfg-price-bar .era-addon-sum{font-size:13px;color:#aaa;} .era-cfg-body{border:1px solid #e0e0e0;border-top:none;border-radius:0 0 12px 12px;overflow:hidden;} .era-cfg-group{border-bottom:1px solid #eee;}.era-cfg-group:last-child{border-bottom:none;} .era-cfg-group-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;background:#fafafa;transition:background .15s;user-select:none;} .era-cfg-group-head:hover{background:#f0f0f0;}.era-cfg-group-head .era-g-left{display:flex;align-items:center;gap:10px;} .era-cfg-group-head .era-g-icon{font-size:22px;}.era-cfg-group-head .era-g-name{font-size:15px;font-weight:600;color:#222;} .era-cfg-group-head .era-g-count{font-size:12px;color:#888;background:#eee;padding:2px 8px;border-radius:10px;} .era-cfg-group-head .era-g-arrow{font-size:14px;color:#999;transition:transform .2s;} .era-cfg-group-head.open .era-g-arrow{transform:rotate(180deg);} .era-cfg-group-body{display:none;padding:8px 16px 16px;}.era-cfg-group-body.open{display:block;} .era-cfg-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:4px 0;border:2px solid #eee;border-radius:8px;cursor:pointer;transition:all .15s;background:#fff;} .era-cfg-opt:hover{border-color:#ccc;background:#f9f9f9;}.era-cfg-opt.selected{border-color:#ff4444;background:#fff5f5;} .era-cfg-opt.coming-soon{opacity:.55;cursor:default;} .era-cfg-opt .era-o-check{width:20px;height:20px;border:2px solid #ccc;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;font-size:14px;} .era-cfg-opt.selected .era-o-check{background:#ff4444;border-color:#ff4444;color:#fff;} .era-cfg-opt .era-o-img{width:56px;height:56px;object-fit:cover;border-radius:6px;background:#f0f0f0;flex-shrink:0;} .era-cfg-opt .era-o-info{flex:1;min-width:0;}.era-cfg-opt .era-o-name{font-size:14px;font-weight:500;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .era-cfg-opt .era-o-link{font-size:11px;color:#0066cc;text-decoration:none;} .era-cfg-opt .era-o-price{font-size:15px;font-weight:700;color:#e60000;white-space:nowrap;flex-shrink:0;} .era-cfg-opt .era-o-badge{font-size:11px;color:#888;background:#f0f0f0;padding:2px 8px;border-radius:10px;white-space:nowrap;} .era-cfg-atc{padding:20px 24px;background:#f5f5f5;border-top:1px solid #e0e0e0;} .era-cfg-atc-btn{width:100%;padding:16px;font-size:17px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff4444,#cc0000);border:none;border-radius:10px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;} .era-cfg-atc-btn:hover{background:linear-gradient(135deg,#ff5555,#dd1111);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,68,68,.3);} .era-cfg-atc-btn:active{transform:translateY(0);}.era-cfg-atc-btn.loading{opacity:.7;cursor:wait;} .era-cfg-summary{margin:12px 0 0;font-size:13px;color:#666;}.era-cfg-summary span{color:#e60000;font-weight:600;} .era-cfg-toast{position:fixed;bottom:20px;right:20px;background:#1a1a1a;color:#fff;padding:14px 24px;border-radius:10px;font-size:14px;font-weight:500;z-index:9999;transform:translateY(100px);opacity:0;transition:all .3s;} .era-cfg-toast.show{transform:translateY(0);opacity:1;}.era-cfg-toast.error{background:#cc0000;} π Configure Your Build Select accessories below β each adds to your cart as a separate item $895.00 Base price β no add-ons selected CONFIGURED TOTAL 0 add-ons Add Bundle to CartBase: $895.00 + $0.00 add-ons = $895.00 total (function(){var BASE_VID=47068504260765;var BASE_PRICE=895.0;var STORE="https://store.eragaming.gg";var GROUPS=[{key:"seats",name:"Seats",icon:"πͺ",type:"multi",options:[{label:"Performance 4-Point Harness β Black",vid:48765573136541,price:60.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-SBELT-R_2__shopify_1e37d87a-7dd2-4bc0-ba3b-c99def6f5313.png?v=1786121442",handle:"4-point-racing-harness-for-sim-racing-flight-simulator-cockpits"},{label:"Performance 4-Point Harness β Red",vid:48765573169309,price:60.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-SBELT-R_2__shopify_1e37d87a-7dd2-4bc0-ba3b-c99def6f5313.png?v=1786121442",handle:"4-point-racing-harness-for-sim-racing-flight-simulator-cockpits"},{label:"Motorized Seat Slider",vid:null,price:0,comingSoon:true}]},{key:"monitors",name:"Monitors & VR",icon:"π₯οΈ",type:"multi",options:[{label:"32\" QHD 180Hz IPS Gaming Monitor",vid:48765270098077,price:294.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/MONITOR32_Front_1.webp?v=1786117124",handle:"32-qhd-180hz-ips-gaming-monitor-sim-racing-flight-sim-display"},{label:"34\" Ultrawide UWQHD Curved Gaming Monitor",vid:47068513403037,price:394.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-M34A-1.webp?v=1786120180",handle:"34-ultrawide-uwqhd-165hz-1ms-qled-3440x1440-21-9-curved-gaming-monitor"},{label:"43\" 4K UHD 120Hz IPS Gaming Monitor",vid:48765270818973,price:794.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/MONITOR43_Front_1.webp?v=1786117144",handle:"43-4k-uhd-120hz-ips-gaming-monitor-sim-racing-flight-sim-display"},{label:"49\" Curved Super Ultrawide Gaming Monitor",vid:48765262135453,price:694.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-M49B_Logo.png?v=1786116939",handle:"49-curved-super-ultrawide-gaming-monitor-165hz-5120x1440-dqhd"},{label:"Pimax Crystal Light VR Headset",vid:null,price:0,comingSoon:true}]},{key:"monitor_stands",name:"Monitor Stands",icon:"πΊ",type:"multi",options:[{label:"Large Freestanding Dual Stand",vid:48765470867613,price:414.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/MS-BDL.6.png?v=1786120314",handle:"freestanding-dual-2-monitor-stand-upgradeable-to-triple-up-to-80-display-for-sim-racing-flight-simulation-truck-simulators"},{label:"Small Freestanding Triple Stand (22\"β32\")",vid:48765452288157,price:354.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TM-B5-37-KIT.1_5791be70-2e87-4940-8a77-43ddd6f4484e.png?v=1786119900",handle:"freestanding-triple-3-monitor-stand-22-to-32-displays-for-sim-racing-flight-simulation-truck-simulators"},{label:"Large Freestanding Triple Stand (32\"β45\")",vid:48765451468957,price:354.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TM-B5-37-KIT.1.png?v=1786119885",handle:"freestanding-triple-3-monitor-stand-32-to-45-displays-for-sim-racing-flight-simulation-truck-simulators"},{label:"Large Freestanding Quad Stand",vid:48765449601181,price:494.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/MS-B34.1.png?v=1786119819",handle:"freestanding-quad-4-monitor-stand-up-to-80-display-for-sim-racing-flight-simulation-truck-simulators"},{label:"Freestanding Triple Stand β Extra Leg Support",vid:48765406576797,price:594.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/MS-FM-SIN-TR2-FM_06-min.png?v=1786119124",handle:"freestanding-triple-3-monitor-stand-with-extra-leg-supports-up-to-55-displays-for-sim-racing-flight-simulation-truck-simulators"},{label:"Freestanding Quad Stand β Extra Leg Support",vid:48765406773405,price:744.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/MS-FM-QD2-FM_06-min.png?v=1786119137",handle:"freestanding-quad-4-monitor-stand-with-extra-leg-supports-up-to-55-displays-for-sim-racing-flight-simulation-truck-simulators"},{label:"Variable VESA Adapter Kit (Triple)",vid:48765454712989,price:104.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-VARIABLE.1.png?v=1786119943",handle:"variable-adjustment-vesa-adapter-kit-tool-free-monitor-alignment-for-triple-monitor-stands"},{label:"Variable VESA Adapter Kit (Single)",vid:48765454745757,price:50.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-VARIABLE.1.png?v=1786119943",handle:"variable-adjustment-vesa-adapter-kit-tool-free-monitor-alignment-for-triple-monitor-stands"}]},{key:"shifter_handbrake",name:"Shifter & Handbrake Mounts",icon:"π§",type:"multi",options:[{label:"Handbrake Mount β Right Side",vid:48765478666397,price:34.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-HBMN2_01_e5fe9f38-ba8c-4545-9f8c-affd317d7042.png?v=1786120362",handle:"tr-one-right-side-handbrake-mount-for-tr8-pro-extrusion-rigs"},{label:"Left/Right Side Shifter/Handbrake Kit",vid:48765479452829,price:94.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-HBSM-L_04S_b51ca4e5-b2d5-4a39-b3a3-a52f3e32aa1c.png?v=1786120381",handle:"tr-one-shifter-handbrake-side-mount-upgrade-kit-left-right"}]},{key:"peripheral_mounts",name:"Peripheral Mounts",icon:"β¨οΈ",type:"multi",options:[{label:"Tablet and Button Box Holder V2",vid:48765478535325,price:74.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-TSH4.2_73e8c64f-4d20-4111-9c23-fdbcddbe986d.png?v=1786120348",handle:"tablet-and-button-box-upgrade-mount-for-tr8-pro-and-alpine-racing-trx"},{label:"Keyboard & Mouse Side Mount",vid:48765431349405,price:124.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-KBMMS_02-min_c7d8ab14-3d30-4eb0-9799-d83adba90c05.png?v=1786119418",handle:"keyboard-mouse-side-mount-for-tr8-pro-trx-cockpits"},{label:"PC Shelf Mount",vid:48765468508317,price:114.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR8-PCT_01_Shopify.png?v=1786120281",handle:"pc-shelf-mount-for-tr8-pro-trx-porsche-91xtr-racing-simulators"},{label:"Center Flight Stick Mount",vid:48765407068317,price:94.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/FS-CST_01.png?v=1786119171",handle:"center-mount-flight-stick-bracket-for-sim-rigs"},{label:"Flight Sim Upgrade Mount (L/R HOTAS)",vid:48765494657181,price:104.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-FS025.png?v=1786120607",handle:"left-right-hotas-flight-sim-mounts-for-rs6-tr8-pro-simulators"},{label:"Universal Inverted Pedal Mount",vid:null,price:0,comingSoon:true}]},{key:"motion_sound",name:"Motion, Sound & Haptic",icon:"π",type:"multi",options:[{label:"200W 2CH Bass Shaker Kit",vid:48765432201373,price:284.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/tr-bsa200kit_1.webp?v=1786119430",handle:"v2-pro-2ch-200w-low-frequency-class-d-amplifier-bass-shaker-kit-with-universal-rig-mount"},{label:"100W Pro Haptic Bass Shaker",vid:48765441048733,price:74.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-BSA200-KIT.2_553984eb-50fa-40d3-a7c0-3341a0f27d27.png?v=1786119608",handle:"100w-pro-haptic-bass-shaker"},{label:"10W Bass Shaker Kit (2-Pack)",vid:48765286613149,price:74.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TRR115_BS-10W_Top01_1x2_f0d8966a-0624-43be-9777-102e373a3d93.png?v=1786117558",handle:"10w-control-mount-bass-shaker-kit-set-of-2-for-pedals-shifter-handbrake-haptics"},{label:"ButtKicker Seat Shaker Mount",vid:48765467328669,price:24.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/fa35e68d69ace7509f6ef58585df951_1_73e041c0-0ca2-4e49-ba7c-1ed7b987c067.png?v=1786120254",handle:"buttkicker-seat-shaker-mount-for-tr8-tr8-pro-trx-aluminium-profile-rigs"},{label:"Underseat Bass Shaker Mount",vid:48765463101597,price:84.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-SHAPLATE3.2.png?v=1786120130",handle:"universal-bass-shaker-tactile-transducer-seat-mount"},{label:"Universal Bass Shaker Mount",vid:48765440360605,price:44.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/40_TR80-OFCPLATE2_02_Shopify_885af472-025d-4f91-af52-309078d76b43.png?v=1786119605",handle:"universal-bass-shaker-buttkicker-tactile-transducer-mount-for-sim-racing-flight-sim-rigs"},{label:"D-BOX G5 3DOF Motion System + Base",vid:48765462184093,price:4734.55,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/DBOX-3-BASE.5.1.png?v=1786120113",handle:"motion-system-with-3-motors-actuators-and-motion-sim-base"},{label:"D-BOX G5 4DOF Motion System + Base",vid:48765460938909,price:6064.55,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/DBOX-4-BASE.5.1.png?v=1786120091",handle:"motion-system-with-4-motors-actuators-and-motion-sim-base"},{label:"40W 4CH Bass Shaker Kit",vid:null,price:0,comingSoon:true},{label:"Vibration Isolation Kit",vid:null,price:0,comingSoon:true}]},{key:"addons",name:"Add-Ons",icon:"β",type:"multi",options:[{label:"Premium Neoprene Floor Mat",vid:48765495509149,price:64.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/03_e6e7af9f-6b78-49b1-99ab-08ef25a22f41.png?v=1786120619",handle:"premium-neoprene-sim-racing-floor-mat"},{label:"Pedal Slider System (RS6/TR8 PRO/FS3)",vid:48765511794845,price:104.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-PSLIDER2_FrontRight_2.webp?v=1786120766",handle:"quick-adjust-pedal-slider-system-for-rs6-tr8-pro-fs3-cockpits"},{label:"Freestanding Keyboard & Mouse Tray",vid:48765402415261,price:134.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-FLKBM_e01.png?v=1786119025",handle:"free-standing-adjustable-keyboard-mouse-tray-for-sim-racing-flight-sim-cockpits"},{label:"Caster Wheel & Brake Kit",vid:48765480337565,price:64.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/tr-wkit-2.2.png?v=1786120416",handle:"caster-wheel-brake-kit-for-tr8-pro-trx-aluminium-cockpits"},{label:"5-Speaker Mount Kit",vid:48765445865629,price:94.00,img:"https://cdn.shopify.com/s/files/1/0506/6922/4093/files/TR-SPMT-TR8-3_04-min.png?v=1786119741",handle:"5-speaker-mount-kit-for-tr8-pro-racing-simulator"},{label:"RGB Neon LED Floor Mat",vid:null,price:0,comingSoon:true},{label:"Universal VR/Headphone/Drink Holder",vid:null,price:0,comingSoon:true},{label:"Footrest",vid:null,price:0,comingSoon:true},{label:"2m LED Strip Light Set",vid:null,price:0,comingSoon:true}]}];var selected={};function init(){var body=document.getElementById("eraCfgBody");if(!body)return;body.innerHTML="";GROUPS.forEach(function(g,gi){selected[g.key]={};var div=document.createElement("div");div.className="era-cfg-group";var headId="eraGH_"+g.key;var bodyId="eraGB_"+g.key;var isOpen=gi0?"Base + $"+addonTotal.toFixed(2)+" in add-ons":"Base price \u2014 no add-ons selected";var cntEl=document.getElementById("eraItemCount");if(cntEl)cntEl.textContent=itemCount+" add-on"+(itemCount!==1?"s":"");var summaryEl=document.getElementById("eraSummary");if(summaryEl)summaryEl.innerHTML="Base: $"+BASE_PRICE.toLocaleString("en-US",{minimumFractionDigits:2})+" + $"+addonTotal.toFixed(2)+" add-ons = $"+total.toLocaleString("en-US",{minimumFractionDigits:2})+" total";var btn=document.getElementById("eraAtcBtn");if(btn)btn.textContent="Add Bundle to Cart"+(itemCount>0?" ("+itemCount+" add-on"+(itemCount!==1?"s":"")+")" : "");}function showToast(msg,isError){var t=document.getElementById("eraToast");if(!t)return;t.textContent=msg;t.className="era-cfg-toast show"+(isError?" error":"");setTimeout(function(){t.className="era-cfg-toast";},3500);}window.eraAddToCart=function(){var btn=document.getElementById("eraAtcBtn");if(!btn||btn.classList.contains("loading"))return;btn.classList.add("loading");btn.textContent="Adding to cart...";var items=[{id:BASE_VID,quantity:1}];GROUPS.forEach(function(g){for(var k in selected[g.key]){items.push({id:selected[g.key][k].vid,quantity:1});}});fetch("/cart/add.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({items:items})}).then(function(r){if(!r.ok)throw new Error("Failed");return r.json();}).then(function(data){btn.classList.remove("loading");updateUI();showToast("Bundle added to cart! "+items.length+" item"+(items.length!==1?"s":"")+" added.");try{fetch("/cart.js").then(function(r){return r.json();}).then(function(cart){document.querySelectorAll('a[href="/cart"]').forEach(function(el){var txt=el.textContent||el.innerText;if(txt&&txt.match(/Cart\s*\(\d+\)/))el.textContent="Cart ("+cart.item_count+")";});});}catch(e){}}).catch(function(err){btn.classList.remove("loading");updateUI();showToast("Error adding to cart. Please try again.",true);});};if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",init);}else{init();}})(); THE FIRST SIMULATOR DESIGNED AND developed in collaboration with FORMULA engineers The Alpine Racing TRX by Trak Racer is a state-of-the-art racing simulator developed collaboratively by Trak Racer and Alpine F1 engineers. This cutting-edge simulator allows users to seamlessly switch between Formula and GT seating positions in a matter of minutes, offering a versatile experience for professional drivers and enthusiasts alike.Boasting a sturdy construction engineered to withstand the intensity of competitive racing, the TRX ensures stability and durability during high-speed sessions. Its adjustable design allows for a personalized racing setup, with options to fine-tune the seating position, pedal height, and wheel placement in minutes; tool-free! (function(){ var B=999.0,O={"Wheel Mounts": [{"name": "Fanatec Direct Drive Side Mount"}, {"name": "Universal Wheel Deck", "price": 99.0}, {"name": "TR-One Universal Direct Fit Wheel Mount", "price": 59.0}, {"name": "TR-One Asetek DD Front Mount", "price": 20.0}, {"name": "TR-One Moza DD Front Mount", "price": 59.0}, {"name": "Fanatec DD Side Mount Bracket", "price": 65.0}, {"name": "Asetek DD Wheel Plate", "price": 10.0}, {"name": "Simagic EVO Side Mount", "price": 29.0}, {"name": "TR-One Simagic Alpha Evo Side Mount Kit", "price": 59.0}, {"name": "Simagic Alpha EVO Sport 9Nm Bundle", "price": 795.15}, {"name": "Simagic Alpha EVO Pro 18Nm Bundle", "price": 1365.15}, {"name": "Simagic Alpha EVO Pro 18Nm Shifter Bundle", "price": 1677.7}, {"name": "Simagic Alpha EVO Pro 18Nm Shifter & Handbrake Bundle", "price": 1809.75}], "Seats": [{"name": "No Seat (Frame Only)"}, {"name": "HSX Hybrid Formula Pro Racing Seat - Alpine F1", "price": 449.0}, {"name": "GT Bucket Seat - Gloss Black", "price": 419.0}, {"name": "GT Bucket Seat - Gloss Grey", "price": 419.0}, {"name": "GT Bucket Seat - Pearlescent", "price": 439.0}, {"name": "RS Rally Pro Sim Racing Seat - Black", "price": 349.0}, {"name": "RE2 Dual-Side Recliner Sim Racing Seat", "price": 299.0}, {"name": "GT Rally-Pro Fibreglass Seat - Carbon Fiber", "price": 549.0}, {"name": "GT Pro Racing Seat - Fiberglass - Black", "price": 349.0}, {"name": "GT Style Fiberglass Seat - Carbon Fiber", "price": 549.0}, {"name": "Recliner Seat - Black/Red", "price": 369.0}, {"name": "Recliner Seat - Black", "price": 369.0}, {"name": "Formula/GT Hybrid Seat - Alpine F1 Design", "price": 399.0}, {"name": "Formula/GT Hybrid Seat - Black", "price": 489.0}, {"name": "GT Pro Racing Seat - Carbon Fiber", "price": 899.0}, {"name": "Performance 4-Point Harness - Black", "price": 65.0}, {"name": "Performance 4-Point Harness - Red", "price": 65.0}, {"name": "HCF Carbon Fiber Hybrid Formula Pro Racing Seat", "price": 899.0}, {"name": "Flight Simulator Seat", "price": 269.0}, {"name": "Motorised Seat Slider", "price": 349.0}, {"name": "Adjustable Recliner Seat Brackets", "price": 99.0}, {"name": "Recliner Seat Bracket Set", "price": 69.0}, {"name": "Qubic Seat Belt Tensioner w/ Bracket - Black", "price": 1940.0}, {"name": "Qubic Seat Belt Tensioner w/ Bracket - Red", "price": 1940.0}, {"name": "Underseat Bass Shaker Mount", "price": 89.0}], "Monitors & VR": [{"name": "32in QHD 180Hz IPS Gaming Monitor", "price": 299.0}, {"name": "34in Ultrawide Curved Gaming Monitor", "price": 399.0}, {"name": "43in 4K UHD 120Hz IPS Gaming Monitor", "price": 799.0}, {"name": "49in Curved Super Ultrawide Gaming Monitor", "price": 699.0}, {"name": "Pimax Crystal Light VR Headset", "price": 899.0}, {"name": "Integrated Single Monitor Stand", "price": 109.0}, {"name": "VR Headset Headphone Drink Phone Tool Holder", "price": 49.0}], "Monitor Stands": [{"name": "Large Freestanding Single Stand", "price": 279.0}, {"name": "Large Freestanding Dual Stand", "price": 419.0}, {"name": "Small Freestanding Triple Stand", "price": 359.0}, {"name": "Large Freestanding Triple Stand", "price": 359.0}, {"name": "Large Freestanding Quad Stand", "price": 499.0}, {"name": "Freestanding Triple Stand - Extra Leg Support", "price": 599.0}, {"name": "Freestanding Quad Stand - Extra Leg Support", "price": 749.0}, {"name": "Variable Vesa Adapter Kit", "price": 109.0}, {"name": "Variable Adjustment Vesa Adapter Kit", "price": 55.0}, {"name": "Freestanding Keyboard & Mouse Tray", "price": 139.0}], "Racing Control Bundles": [{"name": "Bundle - Wheelbase / Wheel and Pedal Set", "price": 2428.2}, {"name": "Bundle - Wheelbase / Wheel / Pedal Set and Shifter", "price": 2664.75}, {"name": "Bundle - Wheelbase / Wheel / Pedal Set / Shifter / Handbrake", "price": 2929.8}], "Shifters & Handbrakes": [{"name": "BDH H2SQ Dual-Mode Shifter", "price": 1219.0}, {"name": "BDH ACTIVE SHIFTER", "price": 2499.0}, {"name": "BDH H1 SHIFTER", "price": 740.0}, {"name": "BDH S1 SEQUENTIAL SHIFTER", "price": 949.0}, {"name": "Conspit H3 Dual-Mode Hydraulic Handbrake", "price": 309.0}, {"name": "Heusinkveld Handbrake - Black", "price": 329.0}, {"name": "Heusinkveld MagShift Sequential Shifter", "price": 399.0}, {"name": "Heusinkveld Handbrake & MagShift", "price": 691.6}, {"name": "Simagic Q1S Sequential Shifter", "price": 199.0}, {"name": "Simagic TB-1 Full-Metal Handbrake", "price": 139.0}, {"name": "Simagic DS-8X H-Pattern Sequential Shifter", "price": 299.0}, {"name": "Simagic DS-8X Shifter & TB-1 Handbrake", "price": 444.6}, {"name": "VNM Rally & Drift Handbrake V1.5", "price": 279.0}, {"name": "VNM Dual-Mode H-Pattern & Sequential Shifter", "price": 289.0}, {"name": "VNM Shifter & Handbrake", "price": 539.6}], "Shifter & Handbrake Mounts": [{"name": "Universal Gear Shifter Mount - Blue", "price": 69.0}, {"name": "Universal Gear Shifter Mount - Black", "price": 69.0}, {"name": "Trak Racer Handbrake Mount", "price": 69.0}], "Pedal Mounts": [{"name": "Universal Inverted Pedal Mount", "price": 179.0}], "Peripheral Mounts": [{"name": "Tablet & Button Box Holder V2 Mount", "price": 119.0}, {"name": "Adjustable Keyboard Mouse Tray", "price": 129.0}, {"name": "PC Control Box Shelf for TR8 Pro & TRX", "price": 119.0}, {"name": "Tablet LCD Button Box Upgrade Kit", "price": 59.0}, {"name": "Flight Simulator Mounts for TRX", "price": 99.0}, {"name": "Center Flight Stick Mount", "price": 99.0}], "Motion, Sound & Haptic": [{"name": "200W 2CH Bass Shaker Kit", "price": 289.0}, {"name": "100W Pro Haptic Bass Shaker", "price": 79.0}, {"name": "40W 4CH Bass Shaker Kit", "price": 199.0}, {"name": "2x 10W Pro Haptic Bass Shaker", "price": 79.0}, {"name": "ButtKicker Mount Upgrade Kit", "price": 29.0}, {"name": "Simagic P-HPR Haptic Pedal Kit", "price": 98.1}, {"name": "Simagic 2x P-HPR Haptic Pedal Kit", "price": 147.6}, {"name": "Simagic 3x P-HPR Haptic Pedal Kit", "price": 197.1}, {"name": "D-BOX G5 3DOF Motion System with Base", "price": 4739.55}, {"name": "D-BOX G5 4DOF Motion System with Base", "price": 6069.55}, {"name": "Universal Bass Shaker Mount", "price": 49.0}, {"name": "Vibration Isolation Kit", "price": 139.0}], "Add Ons": [{"name": "Sim Rig Floor Mat with RGB Light", "price": 89.0}, {"name": "Sim Rig Floor Mat", "price": 69.0}, {"name": "Caster Wheel with Brake Kit", "price": 69.0}, {"name": "5-Speaker Mount Upgrade Kit", "price": 99.0}, {"name": "Footrest", "price": 59.0}, {"name": "2m LED Strip Light Set", "price": 39.0}]},C=document.getElementById('tr-cfg-trxv2a'); if(!C)return; var S={}; function fp(p){return'$'+parseFloat(p).toLocaleString('en-US',{minimumFractionDigits:2,maximumFractionDigits:2})} function gt(){var t=B;for(var k in S)if(S[k])t+=S[k].p;return t} function gc(){var c=0;for(var k in S)if(S[k])c++;return c} function upd(){ var t=gt(),c=gc(); var te=document.getElementById('trp-trxv2a'); var ce=document.getElementById('trc-trxv2a'); if(te)te.textContent=fp(t); if(ce)ce.textContent=c+' add-on'+(c!==1?'s':'')+' selected'; document.querySelectorAll('.price-item--regular,.price-item--sale,.product-single__price .money,.product__price .money,[data-product-price]').forEach(function(el){ if(!el._op)el._op=el.textContent;el.textContent=fp(t)}); var sl=document.getElementById('trs-trxv2a'); if(sl){var h='';for(var k in S)if(S[k])h+=''+S[k].n+'+'+fp(S[k].p)+''; sl.innerHTML=h||'No add-ons selected'} var f=document.querySelector('form[action*="/cart/add"]'); if(f){f.querySelectorAll('[data-trc]').forEach(function(e){e.remove()}); for(var k in S)if(S[k]){var i=document.createElement('input');i.type='hidden';i.name='properties['+S[k].c+': '+S[k].n+']';i.value='+'+fp(S[k].p);i.dataset.trc='1';f.appendChild(i)}} } var h=''; h+='\u2699\uFE0F Customize Your BuildSelect options below \u2014 price updates in real-time'; h+='Your Build Total0 add-ons selected'+fp(B)+''; var ci=0; for(var cn in O){ var os=O[cn]; h+=''; h+=''+cn+' ('+os.length+')\u25B6'; h+=''; for(var i=0;i'; h+=''; h+=''+(o.name||'')+''; h+=''+pl+''; } h+='';ci++; } h+='Your Selected Add-OnsNo add-ons selected'; h+=''; C.innerHTML=h; C.querySelectorAll('input[type="checkbox"]').forEach(function(cb){ cb.addEventListener('change',function(){ var k=this.dataset.k,l=this.closest('label'); if(this.checked){S[k]={n:this.dataset.n,p:parseFloat(this.dataset.p)||0,c:this.dataset.c};l.style.background='#fce4ec'} else{delete S[k];l.style.background=''} upd()}) }); })(); /* ERA β hide native ATC form, lift variant select into configurator */ (function(){ function run(){ var form = document.querySelector('form[action^="/cart/add"], form[action="/cart/add"]'); var spBtn = document.querySelector('.shopify-payment-button'); var cfg = document.getElementById('era-configurator'); if(!cfg) return; var sel = form ? form.querySelector('select[name="id"]') : null; if(sel && sel.options.length > 1){ /* Multi-variant: lift the into the configurator */ var bar = document.createElement('div'); bar.id = 'era-variant-bar'; bar.style.cssText = [ 'padding:10px 20px 14px', 'background:#f4f4f4', 'border:1px solid #ddd', 'border-top:none', 'display:flex', 'align-items:center', 'gap:12px', ].join(';'); var lbl = document.createElement('span'); /* Try to find the option label from theme markup */ var optLabel = ''; var labelEl = form ? ( form.querySelector('[data-option-name], .product-form__option-name, .variant__button-wrap label, legend') ) : null; if(labelEl) optLabel = labelEl.textContent.trim(); if(!optLabel) optLabel = 'Select Bundle'; lbl.textContent = optLabel + ':'; lbl.style.cssText = 'font-size:13px;font-weight:700;color:#333;white-space:nowrap;flex-shrink:0;'; sel.style.cssText = [ 'flex:1', 'padding:9px 14px', 'font-size:14px', 'font-weight:600', 'border:2px solid #ddd', 'border-radius:8px', 'cursor:pointer', 'background:white', 'max-width:380px', ].join(';'); bar.appendChild(lbl); bar.appendChild(sel); /* MOVE β not clone β keeps original form sync */ /* Insert between header and price bar */ var priceBar = cfg.querySelector('.era-cfg-price-bar'); if(priceBar){ cfg.insertBefore(bar, priceBar); } else { cfg.appendChild(bar); } /* Keep hidden input in form updated so any other theme JS doesn't break */ sel.addEventListener('change', function(){ var hidden = form ? form.querySelector('input[name="id"]') : null; if(hidden) hidden.value = sel.value; }); } /* Hide the form and Shop Pay section */ if(form) form.style.display = 'none'; if(spBtn) spBtn.style.display = 'none'; /* Also hide any standalone payment / dynamic checkout containers */ var extras = document.querySelectorAll( '.payment-button-container, .shopify-payment-button__button, ' + '.dynamic-checkout__content, [data-shopify="payment-button"]' ); extras.forEach(function(el){ el.style.display = 'none'; }); } if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', run); } else { /* Small delay so theme variant JS has time to render select options */ setTimeout(run, 300); } })();