{"product_id":"caloffroad-platinum-front-coil-spring-pair-2-3in-lift-hilux-n70-n80","title":"CalOffroad Platinum Front Coil Spring Pair (2-3in Lift) — Hilux N70\/N80","description":"\u003cdiv class=\"chf-wcalc\" id=\"chf-spring-calc\"\u003e\n  \u003cdiv class=\"chf-wcalc-head\"\u003eSpring Tier Calculator — find your front coil spring\u003c\/div\u003e\n  \u003cp class=\"chf-wcalc-sub\"\u003eTick what's fitted up front to get a guide on whether you need MD\/HD or XHD.\u003c\/p\u003e\n  \u003ctable class=\"chf-wcalc-table\"\u003e\n    \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003e\u003c\/th\u003e\n\u003cth\u003eFront accessory\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003e\u003cinput type=\"checkbox\" id=\"chf-bullbar2\"\u003e\u003c\/td\u003e\n\u003ctd\u003eBull bar (steel or alloy)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e\u003cinput type=\"checkbox\" id=\"chf-winch2\"\u003e\u003c\/td\u003e\n\u003ctd\u003eWinch\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e\u003cinput type=\"checkbox\" id=\"chf-sliders2\"\u003e\u003c\/td\u003e\n\u003ctd\u003eRock sliders\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e\u003cinput type=\"checkbox\" id=\"chf-bash2\"\u003e\u003c\/td\u003e\n\u003ctd\u003eBash\/skid plates\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e\u003cinput type=\"checkbox\" id=\"chf-battery2\"\u003e\u003c\/td\u003e\n\u003ctd\u003eExtra\/dual battery (engine bay)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n  \u003clabel class=\"chf-wcalc-heavy\"\u003e\u003cinput type=\"checkbox\" id=\"chf-heavy-flag2\"\u003e My ute is on the heavier side overall (bigger canopy\/tray, tools, general heavy build)\u003c\/label\u003e\n\n  \u003cdiv class=\"chf-wcalc-lift\"\u003e\n    \u003cdiv class=\"chf-wcalc-lift-label\"\u003eLift height you're chasing:\u003c\/div\u003e\n    \u003clabel\u003e\u003cinput type=\"radio\" name=\"chf-spring-lift\" value=\"2in\" checked\u003e 2in\u003c\/label\u003e\n    \u003clabel\u003e\u003cinput type=\"radio\" name=\"chf-spring-lift\" value=\"3in\"\u003e 3in\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"chf-wcalc-result\"\u003e\n    \u003cdiv class=\"chf-wcalc-rating\"\u003eSuggested tier: \u003cspan id=\"chf-spring-rating\"\u003eMD\/HD\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"chf-wcalc-note\" id=\"chf-spring-battery-note\"\u003eNote: an extra\/dual battery sits off to one side of the engine bay — mention this when you contact us so we can advise on preload.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003ctable class=\"chf-wcalc-ref\"\u003e\n    \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eTier\u003c\/th\u003e\n\u003cth\u003eTypical setup\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003eMD\/HD\u003c\/td\u003e\n\u003ctd\u003eStock through to bull bar + winch + rock sliders + bash plates\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eXHD\u003c\/td\u003e\n\u003ctd\u003eHeavier ute overall, or maximum front accessory load\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n  \u003cp class=\"chf-wcalc-disclaimer\"\u003e* Guide only. This gets attached to your order automatically so we see it when you check out — we'll still confirm your tier before dispatch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  #chf-spring-calc, #chf-spring-calc *{box-sizing:border-box;}\n  #chf-spring-calc{font-family:inherit;border:2px solid #222;border-radius:8px;padding:18px 20px;max-width:640px;margin:0 0 24px;background:#ffffff !important;color:#111111 !important;}\n  #chf-spring-calc .chf-wcalc-head{font-weight:800;font-size:1.15em;margin-bottom:6px;color:#111111 !important;}\n  #chf-spring-calc .chf-wcalc-sub{font-size:.9em;color:#333333 !important;margin:0 0 14px;}\n  #chf-spring-calc table.chf-wcalc-table{width:100%;border-collapse:collapse;font-size:.95em;color:#111111 !important;background:#ffffff !important;}\n  #chf-spring-calc table.chf-wcalc-table th{text-align:left;border-bottom:2px solid #222;padding:6px;color:#111111 !important;background:#ffffff !important;}\n  #chf-spring-calc table.chf-wcalc-table td{padding:8px 6px;border-bottom:1px solid #ccc;color:#111111 !important;background:#ffffff !important;}\n  #chf-spring-calc table.chf-wcalc-table td:first-child{width:32px;}\n  #chf-spring-calc input[type=checkbox], #chf-spring-calc input[type=radio]{width:18px;height:18px;accent-color:#ff7a1a;}\n  #chf-spring-calc .chf-wcalc-heavy{display:flex;align-items:flex-start;gap:8px;font-size:.9em;margin:14px 0;color:#111111 !important;}\n  #chf-spring-calc .chf-wcalc-heavy input{margin-top:2px;flex-shrink:0;}\n  #chf-spring-calc .chf-wcalc-lift{border-top:1px solid #ccc;padding-top:12px;margin-top:8px;color:#111111 !important;}\n  #chf-spring-calc .chf-wcalc-lift-label{font-weight:700;margin-bottom:8px;}\n  #chf-spring-calc .chf-wcalc-lift label{display:inline-flex;align-items:center;gap:6px;margin-right:24px;font-size:.95em;}\n  #chf-spring-calc .chf-wcalc-result{background:#111111 !important;color:#ffffff !important;border-radius:6px;padding:12px 16px;margin:16px 0;}\n  #chf-spring-calc .chf-wcalc-rating{font-size:1.1em;font-weight:800;color:#ffffff !important;}\n  #chf-spring-calc .chf-wcalc-rating span{color:#ffb347 !important;font-weight:800;}\n  #chf-spring-calc .chf-wcalc-note{display:none;font-size:.85em;color:#ffe0b3 !important;margin-top:10px;line-height:1.4;}\n  #chf-spring-calc .chf-wcalc-note.show{display:block;}\n  #chf-spring-calc table.chf-wcalc-ref{width:100%;border-collapse:collapse;font-size:.9em;margin-top:10px;color:#111111 !important;background:#ffffff !important;}\n  #chf-spring-calc table.chf-wcalc-ref th{color:#111111 !important;background:#ffffff !important;border-bottom:2px solid #222;padding:6px;text-align:left;}\n  #chf-spring-calc table.chf-wcalc-ref td{color:#111111 !important;background:#ffffff !important;border-bottom:1px solid #ccc;padding:6px;text-align:left;}\n  #chf-spring-calc .chf-wcalc-disclaimer{font-size:.8em;color:#555555 !important;margin-top:12px;}\n\u003c\/style\u003e\n\u003cscript\u003e\n(function(){\n  var root = document.getElementById('chf-spring-calc');\n  if(!root) return;\n  var bullbar = document.getElementById('chf-bullbar2');\n  var winch = document.getElementById('chf-winch2');\n  var sliders = document.getElementById('chf-sliders2');\n  var bash = document.getElementById('chf-bash2');\n  var battery = document.getElementById('chf-battery2');\n  var heavyFlag = document.getElementById('chf-heavy-flag2');\n  var ratingEl = document.getElementById('chf-spring-rating');\n  var batteryNote = document.getElementById('chf-spring-battery-note');\n  var liftRadios = root.querySelectorAll('input[name=chf-spring-lift]');\n\n  function findCartForm(){\n    var forms = Array.from(document.querySelectorAll('form[action*=\"\/cart\/add\"]'));\n    return forms.find(function(f){ return f.querySelector('button[type=submit], button[name=add]'); }) || forms[0];\n  }\n  var cartForm = findCartForm();\n  var hiddenTier, hiddenLift, hiddenBattery;\n  if(cartForm){\n    hiddenTier = document.createElement('input');\n    hiddenTier.type = 'hidden';\n    hiddenTier.name = 'properties[Suggested Spring Tier]';\n    cartForm.appendChild(hiddenTier);\n\n    hiddenLift = document.createElement('input');\n    hiddenLift.type = 'hidden';\n    hiddenLift.name = 'properties[Lift Height Chasing]';\n    cartForm.appendChild(hiddenLift);\n\n    hiddenBattery = document.createElement('input');\n    hiddenBattery.type = 'hidden';\n    hiddenBattery.name = 'properties[Extra Battery Preload Needed]';\n    cartForm.appendChild(hiddenBattery);\n  }\n\n  function getLift(){\n    var checked = Array.from(liftRadios).find(function(r){ return r.checked; });\n    return checked ? checked.value : '2in';\n  }\n\n  function recalc(){\n    var tier = 'MD\/HD';\n    if(heavyFlag.checked || (bullbar.checked \u0026\u0026 winch.checked \u0026\u0026 sliders.checked \u0026\u0026 bash.checked)){\n      tier = 'XHD';\n    }\n    ratingEl.textContent = tier;\n    batteryNote.className = 'chf-wcalc-note' + (battery.checked ? ' show' : '');\n\n    if(hiddenTier) hiddenTier.value = tier;\n    if(hiddenLift) hiddenLift.value = getLift();\n    if(hiddenBattery) hiddenBattery.value = battery.checked ? 'Yes' : 'No';\n  }\n  [bullbar,winch,sliders,bash,battery,heavyFlag].forEach(function(el){ el.addEventListener('change', recalc); });\n  liftRadios.forEach(function(el){ el.addEventListener('change', recalc); });\n  recalc();\n})();\n\u003c\/script\u003e\n\u003cp\u003eCalOffroad Platinum Series front coil spring pair, 2-3in lift, for Hilux N70\/N80. Use the calculator above as a guide, or select your tier directly below — we'll confirm before dispatch.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eSold as a pair.\u003c\/strong\u003e\u003c\/p\u003e","brand":"CalOffroad","offers":[{"title":"MD\/HD","offer_id":58285580321071,"sku":null,"price":340.0,"currency_code":"AUD","in_stock":true},{"title":"XHD","offer_id":58285580845359,"sku":null,"price":340.0,"currency_code":"AUD","in_stock":true}],"url":"https:\/\/cubbyhousefabworks.com.au\/products\/caloffroad-platinum-front-coil-spring-pair-2-3in-lift-hilux-n70-n80","provider":"Cubby House Fabworks","version":"1.0","type":"link"}