{"product_id":"4-flute-stainless-steel-carbide-hi-helix-endmills-copy","title":"4 Flute Carbide Endmill for Hardened Steels (60HRC)","description":"\u003cul\u003e\n\u003cli\u003e45 Degree Variable Helix Angles\u003c\/li\u003e\n\u003cli\u003eSuitable for Machining of Hardened Steels\u003c\/li\u003e\n\u003cli\u003eSuitable for slots \u0026amp; side finish machining\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!--\nShopify HTML Template (CK-style) — ISO H ONLY (Hardened Steels)\nSame \"Perfect\" layout:\n- Single ISO H pill (material-specific page\/tool)\n- 3 operation boxes (Face \/ Side \/ Slot)\n- Shows Vc + fz as RANGES (min–max)\n- Calculator auto-fills MIDPOINT of each range\n\nPaste into Shopify \"Custom liquid\" \/ page HTML.\nEdit CUT_DATA_H ranges only if you want to tweak.\n--\u003e\n\n\u003cstyle\u003e\n\/* ====== ISO pill colour ====== *\/\n.ck-isoH{background:#d8d8d8 !important;color:#111 !important;}\n\n\/* ====== wrapper ====== *\/\n.ck-wrap{max-width:900px;margin:14px 0;font-family:inherit;}\n\n\/* ====== material “box” ====== *\/\n.ck-box{\n  border:2px solid #444 !important;\n  border-radius:18px !important;\n  padding:14px 16px !important;\n  background:#fff !important;\n  margin:12px 0 !important;\n}\n.ck-boxTop{\n  display:flex !important;\n  justify-content:space-between !important;\n  align-items:flex-start !important;\n  gap:12px !important;\n  flex-wrap:wrap !important;\n}\n.ck-left{min-width:240px !important;}\n.ck-right{\n  min-width:220px !important;\n  text-align:right !important;\n  font-weight:900 !important;\n  line-height:1.25 !important;\n}\n\n.ck-title{font-size:18px !important;font-weight:900 !important;margin:6px 0 2px !important;}\n.ck-sub{font-size:14px !important;font-weight:800 !important;opacity:.9 !important;}\n\n.ck-pill{\n  display:inline-block !important;\n  border:1.5px solid rgba(0,0,0,.35) !important;\n  border-radius:999px !important;\n  padding:4px 10px !important;\n  font-weight:900 !important;\n  font-size:12px !important;\n  margin:0 6px 6px 0 !important;\n  white-space:nowrap !important;\n}\n\n\/* ====== clickable selector boxes ====== *\/\n.ck-selRow{\n  display:grid !important;\n  grid-template-columns:repeat(3, 1fr) !important;\n  gap:12px !important;\n  margin-top:10px !important;\n}\n.ck-sel{\n  border:2px solid #444 !important;\n  border-radius:16px !important;\n  padding:12px 14px !important;\n  background:#fff !important;\n  cursor:pointer !important;\n  font-weight:900 !important;\n  user-select:none !important;\n}\n.ck-sel small{\n  display:block !important;\n  margin-top:4px !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n  opacity:.75 !important;\n}\n.ck-selActive{\n  box-shadow:0 10px 20px rgba(0,0,0,.12) !important;\n  transform:translateY(-1px) !important;\n  border-color:#000 !important;\n}\n\n\/* ====== display box for Vc \/ fz ====== *\/\n.ck-mini{\n  border:2px solid #444 !important;\n  border-radius:16px !important;\n  padding:12px 14px !important;\n  background:#fff !important;\n  margin-top:12px !important;\n}\n.ck-miniGrid{\n  display:grid !important;\n  grid-template-columns:1fr 1fr !important;\n  gap:12px !important;\n}\n.ck-miniCell{\n  border:1.5px solid #bdbdbd !important;\n  border-radius:14px !important;\n  padding:12px 14px !important;\n  background:#fff !important;\n}\n.ck-miniLbl{font-size:12px !important;font-weight:900 !important;opacity:.8 !important;}\n.ck-miniVal{font-size:18px !important;font-weight:900 !important;margin-top:6px !important;}\n\n\/* ====== calculator (your exact style) ====== *\/\n.ck-calc{\n  border:2px dashed #666 !important;\n  border-radius:18px !important;\n  padding:18px 18px !important;\n  background:#fff !important;\n  margin:14px 0 !important;\n  max-width:900px !important;\n}\n.ck-calc h3{\n  margin:0 0 14px !important;\n  font-size:22px !important;\n  font-weight:900 !important;\n  line-height:1.15 !important;\n}\n.ck-grid{\n  display:grid !important;\n  grid-template-columns:1fr 1fr !important;\n  gap:16px !important;\n}\n.ck-field label{\n  display:block !important;\n  font-size:13px !important;\n  font-weight:900 !important;\n  margin:0 0 6px !important;\n}\n.ck-field input{\n  width:100% !important;\n  display:block !important;\n  box-sizing:border-box !important;\n  padding:12px 14px !important;\n  border:1.5px solid #bdbdbd !important;\n  border-radius:14px !important;\n  background:#fff !important;\n  font-size:16px !important;\n  line-height:1.2 !important;\n  box-shadow:none !important;\n  -webkit-appearance:none !important;\n  appearance:none !important;\n}\n\n.ck-outRow{\n  display:flex !important;\n  gap:14px !important;\n  flex-wrap:wrap !important;\n  margin-top:16px !important;\n}\n.ck-outPill{\n  border:1.5px solid #bdbdbd !important;\n  border-radius:999px !important;\n  padding:12px 16px !important;\n  font-weight:900 !important;\n  background:#fff !important;\n  min-width:160px !important;\n}\n\n@media (max-width: 700px){\n  .ck-selRow{grid-template-columns:1fr !important;}\n  .ck-miniGrid{grid-template-columns:1fr !important;}\n  .ck-grid{grid-template-columns:1fr !important;}\n  .ck-right{text-align:left !important;}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"ck-wrap\" id=\"ckH_ONLY_RANGE\"\u003e\n\n  \u003cdiv class=\"ck-box\"\u003e\n    \u003cdiv class=\"ck-boxTop\"\u003e\n      \u003cdiv class=\"ck-left\"\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"ck-pill ck-isoH\" style=\"box-shadow:0 10px 18px rgba(0,0,0,.18);transform:translateY(-1px);border-color:#000;\"\u003e\n            ISO H\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ck-title\"\u003eCarbide Milling Cutting Data\u003c\/div\u003e\n        \u003cdiv class=\"ck-sub\"\u003eHardened Steel (ISO H)\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ck-right\" id=\"ckQuickH\"\u003e\n        Vc: — m\/min\u003cbr\u003e\n        fz: — mm\/tooth\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Operation selector --\u003e\n    \u003cdiv class=\"ck-selRow\" style=\"margin-top:14px;\"\u003e\n      \u003cdiv class=\"ck-sel ck-opPickH ck-selActive\" data-op=\"face\"\u003e\n        Face Milling\n        \u003csmall\u003eClick to show range\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ck-sel ck-opPickH\" data-op=\"side\"\u003e\n        Side Milling\n        \u003csmall\u003eClick to show range\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ck-sel ck-opPickH\" data-op=\"slot\"\u003e\n        Slot Milling\n        \u003csmall\u003eClick to show range\u003c\/small\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Display Vc \/ fz --\u003e\n    \u003cdiv class=\"ck-mini\"\u003e\n      \u003cdiv class=\"ck-miniGrid\"\u003e\n        \u003cdiv class=\"ck-miniCell\"\u003e\n          \u003cdiv class=\"ck-miniLbl\"\u003eVc (m\/min)\u003c\/div\u003e\n          \u003cdiv class=\"ck-miniVal\" id=\"ckVcValH\"\u003e—\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ck-miniCell\"\u003e\n          \u003cdiv class=\"ck-miniLbl\"\u003efz (mm\/tooth)\u003c\/div\u003e\n          \u003cdiv class=\"ck-miniVal\" id=\"ckFzValH\"\u003e—\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== CALCULATOR (mm\/tooth) ========== --\u003e\n  \u003cdiv class=\"ck-calc\" id=\"ckMillCalcH\"\u003e\n    \u003ch3\u003eMilling Calculator\u003cbr\u003e(mm\/tooth)\u003c\/h3\u003e\n\n    \u003cdiv class=\"ck-grid\"\u003e\n      \u003cdiv class=\"ck-field\"\u003e\n        \u003clabel\u003eTool Ø (mm)\u003c\/label\u003e\n        \u003cinput id=\"emH_d\" type=\"number\" step=\"0.01\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ck-field\"\u003e\n        \u003clabel\u003eVc (m\/min)\u003c\/label\u003e\n        \u003cinput id=\"emH_vc\" type=\"number\" step=\"0.1\" placeholder=\"Auto midpoint\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ck-field\"\u003e\n        \u003clabel\u003eFlutes (Z)\u003c\/label\u003e\n        \u003cinput id=\"emH_z\" type=\"number\" step=\"1\" value=\"4\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ck-field\"\u003e\n        \u003clabel\u003efz (mm\/tooth)\u003c\/label\u003e\n        \u003cinput id=\"emH_fz\" type=\"number\" step=\"0.001\" placeholder=\"Auto midpoint\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ck-outRow\"\u003e\n      \u003cdiv class=\"ck-outPill\"\u003eRPM: \u003cspan id=\"emH_rpm\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"ck-outPill\"\u003eFeed (mm\/min): \u003cspan id=\"emH_feed\"\u003e—\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  const root = document.getElementById(\"ckH_ONLY_RANGE\");\n  if(!root) return;\n\n  \/\/ =========================\n  \/\/ ISO H CUT DATA (RANGES)\n  \/\/ =========================\n  \/\/ Recommended starting ranges for hardened steels using carbide.\n  \/\/ If you're cutting 55–65 HRC with dedicated hard milling tools,\n  \/\/ stay near the lower fz and conservative Vc.\n  const CUT_DATA_H = {\n    face: { vc:{min:60,  max:120}, fz:{min:0.03,  max:0.10} },\n    side: { vc:{min:55,  max:110}, fz:{min:0.025, max:0.08} },\n    slot: { vc:{min:45,  max:90 }, fz:{min:0.015, max:0.06} }\n  };\n\n  let state = { op:\"face\" };\n\n  const opPicks = root.querySelectorAll(\".ck-opPickH\");\n\n  const vcVal = document.getElementById(\"ckVcValH\");\n  const fzVal = document.getElementById(\"ckFzValH\");\n  const quick = document.getElementById(\"ckQuickH\");\n\n  \/\/ Calculator inputs\/outputs\n  const d   = document.getElementById(\"emH_d\");\n  const vcI = document.getElementById(\"emH_vc\");\n  const z   = document.getElementById(\"emH_z\");\n  const fzI = document.getElementById(\"emH_fz\");\n  const outR = document.getElementById(\"emH_rpm\");\n  const outF = document.getElementById(\"emH_feed\");\n\n  function mid(a,b){ return (Number(a)+Number(b))\/2; }\n  function fmt(n,dec){ return isFinite(Number(n)) ? Number(n).toFixed(dec) : \"—\"; }\n  function rng(r,dec){ return `${fmt(r.min,dec)}–${fmt(r.max,dec)}`; }\n\n  function apply(){\n    const data = CUT_DATA_H[state.op];\n\n    vcVal.textContent = rng(data.vc, 0);\n    fzVal.textContent = rng(data.fz, 2);\n\n    quick.innerHTML = `Vc: ${rng(data.vc,0)} m\/min\u003cbr\u003efz: ${rng(data.fz,2)} mm\/tooth`;\n\n    \/\/ Auto-fill calculator with midpoint values (overwrite to match selection)\n    vcI.value = mid(data.vc.min, data.vc.max).toFixed(1);\n    fzI.value = mid(data.fz.min, data.fz.max).toFixed(3);\n\n    \/\/ Default Z to 4 if empty\/invalid\n    if(!z.value || Number(z.value) \u003c= 0) z.value = 4;\n\n    calc();\n  }\n\n  function setOP(newOP){\n    state.op = newOP;\n    opPicks.forEach(b=\u003e{\n      b.classList.toggle(\"ck-selActive\", b.dataset.op === newOP);\n    });\n    apply();\n  }\n\n  function calc(){\n    const D = parseFloat(d.value);\n    const Vc = parseFloat(vcI.value);\n    const Z  = parseFloat(z.value);\n    const Fz = parseFloat(fzI.value);\n\n    const rpm  = (D\u003e0 \u0026\u0026 Vc\u003e0) ? (1000*Vc)\/(Math.PI*D) : NaN;\n    const feed = (isFinite(rpm) \u0026\u0026 Z\u003e0 \u0026\u0026 Fz\u003e0) ? rpm*Z*Fz : NaN;\n\n    outR.textContent = isFinite(rpm) ? Math.round(rpm) : \"—\";\n    outF.textContent = isFinite(feed) ? Math.round(feed) : \"—\";\n  }\n\n  \/\/ Bind events\n  opPicks.forEach(b=\u003eb.addEventListener(\"click\", ()=\u003esetOP(b.dataset.op)));\n  [d, vcI, z, fzI].forEach(el=\u003eel.addEventListener(\"input\", calc));\n\n  \/\/ Init\n  setOP(\"face\");\n})();\n\u003c\/script\u003e\n","brand":"Carbide King Store","offers":[{"title":"Diameter 2mm x 50mm","offer_id":45221294342201,"sku":"CKH-4F02450","price":19.95,"currency_code":"AUD","in_stock":true},{"title":"Diameter 4mm x 50mm","offer_id":45221294374969,"sku":"CKH-4F04450","price":19.95,"currency_code":"AUD","in_stock":true},{"title":"Diameter 6mm x 50mm","offer_id":45221294407737,"sku":"CKH-4F06650","price":31.95,"currency_code":"AUD","in_stock":true},{"title":"Diameter 8mm x 60mm","offer_id":45221294440505,"sku":"CKH-4F08850","price":36.95,"currency_code":"AUD","in_stock":true},{"title":"Diameter 10mm x 75mm","offer_id":45221294473273,"sku":"CKH-4F101075","price":59.95,"currency_code":"AUD","in_stock":true},{"title":"Diameter 12mm x 75mm","offer_id":45221294506041,"sku":"CKH-4F121275","price":78.95,"currency_code":"AUD","in_stock":true},{"title":"Diameter 16mm x 100mm","offer_id":45221294538809,"sku":"CKH-4F1616100","price":162.95,"currency_code":"AUD","in_stock":true},{"title":"Diameter 20mm x 100mm","offer_id":45221294571577,"sku":"CKH-4F2020100","price":225.95,"currency_code":"AUD","in_stock":true},{"title":"Diameter 25mm x 100mm","offer_id":45221294604345,"sku":"CKH-4F2525150","price":384.95,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0759\/8332\/3193\/files\/Ally.jpg?v=1765190096","url":"https:\/\/carbideking.com.au\/products\/4-flute-stainless-steel-carbide-hi-helix-endmills-copy","provider":"CARBIDE KING","version":"1.0","type":"link"}