{"id":2568,"date":"2026-09-24T08:52:53","date_gmt":"2026-09-24T08:52:53","guid":{"rendered":"https:\/\/kurtfoundry.com\/product\/calibration-test-weights\/"},"modified":"2026-09-30T06:20:22","modified_gmt":"2026-09-30T06:20:22","slug":"calibration-test-weights","status":"publish","type":"page","link":"https:\/\/kurtfoundry.com\/fr\/product\/calibration-test-weights\/","title":{"rendered":"Poids d'essai d'\u00e9talonnage"},"content":{"rendered":"\n\n<style>\n:root {\n    --primary-dark: #0a0e0d; --primary: #2b3a36; --accent: #d4af37;\n    --bg-light: #f9f8f4; --bg-white: #ffffff; --bg-gray: #f0efe9;\n    --text-main: #333333; --text-muted: #666666; --border: #e5e3db;\n    --transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);\n}\n.kf-hero { position: relative; padding: 7rem 1.5rem 5rem; text-align: center; color: #fff; background-size: cover; background-position: center; }\n.kf-hero-eyebrow { text-transform: uppercase; letter-spacing: 2px; color: var(--accent); font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; }\n.kf-hero h1 { font-size: 2.6rem; margin: 0 0 1rem; font-family: 'Playfair Display', serif; color: #fff !important; }\n.kf-hero p { max-width: 720px !important; margin: 0 auto !important; font-size: 1.1rem; opacity: 0.92; line-height: 1.6; color: #fff !important; }\n.kf-hero-actions { margin-top: 2rem; display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; }\n.kf-container { max-width: 1200px !important; margin: 0 auto !important; padding: 0 1.5rem; }\n.kf-section { padding: 4rem 0; }\n.kf-section-header { text-align: center; max-width: 750px; margin: 0 auto 3rem; }\n.kf-section-header h2 { font-size: 2rem; color: var(--primary-dark); margin-bottom: 0.75rem; font-family: 'Playfair Display', serif; }\n.kf-section-header p { color: var(--text-muted); font-size: 1.05rem; line-height: 1.6; }\n.kf-lineup-grid { display: grid; grid-template-columns: 1fr; gap: 1.75rem; }\n@media (min-width: 768px) { .kf-lineup-grid { grid-template-columns: 1fr 1fr; } }\n@media (min-width: 1024px) { .kf-lineup-grid-3col { grid-template-columns: 1fr 1fr 1fr; } }\n.kf-lineup-card { background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; transition: var(--transition); }\n.kf-lineup-card:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(0,0,0,0.08); }\n.kf-lineup-card img { width: 100%; aspect-ratio: 4\/3; height: auto; object-fit: cover; display: block; }\n.kf-lineup-card-body { padding: 1.5rem; }\n.kf-lineup-card h3 { font-size: 1.15rem; color: var(--primary-dark); margin-bottom: 0.5rem; font-family: 'Playfair Display', serif; }\n.kf-lineup-card p { color: var(--text-muted); font-size: 0.92rem; line-height: 1.55; margin: 0 0 1rem; }\n.kf-bg-gray { background: var(--bg-gray); }\n.kf-specs { }\n.kf-table { width: 100%; border-collapse: collapse; background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; }\n.kf-table th, .kf-table td { padding: 1rem 1.25rem; text-align: left; border-bottom: 1px solid var(--border); font-size: 0.92rem; }\n.kf-table th { background: var(--primary-dark); color: #fff; font-weight: 600; }\n.kf-table tr:last-child td { border-bottom: none; }\n.kf-table a { color: var(--primary); text-decoration: underline; }\n.kf-features-grid { display: grid; grid-template-columns: 1fr; gap: 1.5rem; margin-top: 1rem; }\n@media (min-width: 768px) { .kf-features-grid { grid-template-columns: repeat(3, 1fr); } }\n.kf-feature-card { background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }\n.kf-feature-card h3 { font-size: 1.05rem; color: var(--primary-dark); margin-bottom: 0.5rem; font-family: 'Playfair Display', serif; }\n.kf-feature-card p { color: var(--text-muted); font-size: 0.9rem; line-height: 1.55; margin: 0; }\n.kf-tech-grid { display: grid; grid-template-columns: 1fr; gap: 1.25rem; }\n@media (min-width: 768px) { .kf-tech-grid { grid-template-columns: 1fr 1fr; } }\n@media (min-width: 1024px) { .kf-tech-grid { grid-template-columns: repeat(4, 1fr); } }\n.kf-tech-card { background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; text-align: center; transition: var(--transition); }\n.kf-tech-card:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(0,0,0,0.08); }\n.kf-tech-card h3 { font-size: 1.05rem; color: var(--primary-dark); margin-bottom: 0.5rem; font-family: 'Playfair Display', serif; }\n.kf-tech-card p { color: var(--text-muted); font-size: 0.88rem; line-height: 1.5; margin: 0 0 1rem; }\n.btn { display: inline-block; text-decoration: none !important; border-radius: 4px; font-weight: 600; transition: var(--transition); cursor: pointer; font-size: 0.9rem; }\n.btn-outline { border: 1.5px solid var(--primary); color: var(--primary); background: transparent; padding: 0.6rem 1.3rem; }\n.btn-outline:hover { background: var(--primary); color: #fff !important; text-decoration: none !important; }\n.btn-accent { background: var(--accent); color: var(--primary-dark); padding: 0.9rem 2rem; }\n.btn-accent:hover { background: #c19c2f; color: var(--primary-dark) !important; text-decoration: none !important; }\n.btn-accent-outline { border: 1.5px solid #fff; color: #fff; background: transparent; padding: 0.85rem 1.9rem; }\n.btn-accent-outline:hover { background: rgba(255,255,255,0.15); color: #fff !important; text-decoration: none !important; }\n.kf-cta-final { padding: 4rem 1.5rem; text-align: center; background: var(--primary-dark); color: #fff; }\n.kf-cta-final h2 { font-size: 2rem; margin-bottom: 1rem; font-family: 'Playfair Display', serif; color: #fff !important; }\n.kf-cta-final p { max-width: 600px; margin: 0 auto 2rem; opacity: 0.85; }\n.reveal-up { opacity: 0; transform: translateY(20px); transition: all 0.6s ease; }\n.reveal-up.active { opacity: 1; transform: translateY(0); }\n\n.quote-modal-overlay { position: fixed; inset: 0; background: rgba(10,14,13,0.75); display: flex; align-items: center; justify-content: center; z-index: 100000; opacity: 0; visibility: hidden; pointer-events: none; transition: all 0.3s ease; padding: 1rem; }\n.quote-modal-overlay.active { opacity: 1; visibility: visible; pointer-events: auto; }\n.quote-modal { background: #fff; border-radius: 8px; max-width: 900px !important; width: 100%; max-height: 90vh; overflow-y: auto; position: relative; display: grid; grid-template-columns: 1fr; }\n@media (min-width: 768px) { .quote-modal { grid-template-columns: 1fr 1fr; } }\n.quote-modal-close { position: absolute; top: 1rem; right: 1rem; background: none; border: none; font-size: 1.5rem; cursor: pointer; color: var(--text-muted); z-index: 10; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; }\n.quote-modal-info { padding: 2.5rem 2rem; background: var(--bg-light); }\n.quote-modal-info .kf-hero-eyebrow { color: var(--primary); }\n.quote-modal-info h3 { font-size: 1.5rem; color: var(--primary-dark); margin: 0.5rem 0 1rem; font-family: 'Playfair Display', serif; }\n.quote-modal-info p { color: var(--text-muted); font-size: 0.92rem; line-height: 1.6; margin-bottom: 1rem; }\n.quote-modal-checklist { list-style: none; padding: 0; margin: 1.5rem 0 0; }\n.quote-modal-checklist li { padding-left: 1.5rem; position: relative; margin-bottom: 0.6rem; font-size: 0.88rem; color: var(--text-main); }\n.quote-modal-checklist li::before { content: \"\\2713\"; position: absolute; left: 0; color: var(--accent); font-weight: 700; }\n.quote-modal-form-col { padding: 2.5rem 2rem; }\n.quote-modal-form-col .wpforms-field-container { display: flex; flex-wrap: wrap; gap: 0 1rem; }\n.quote-modal-form-col .wpforms-field-name, .quote-modal-form-col .wpforms-field-email { flex: 1 1 calc(50% - 0.5rem); }\n.quote-modal-form-col .wpforms-field { flex: 1 1 100%; }\n.quote-modal input[type=\"text\"], .quote-modal input[type=\"email\"], .quote-modal input[type=\"tel\"], .quote-modal textarea, .quote-modal select {\n    font-size: 0.9rem !important; padding: 0.7rem 0.9rem !important;\n}\n.quote-modal .wpforms-field-label { font-size: 0.85rem !important; }\n@media (max-width: 767px) {\n    .quote-modal input[type=\"text\"], .quote-modal input[type=\"email\"], .quote-modal input[type=\"tel\"], .quote-modal textarea, .quote-modal select {\n        font-size: 0.85rem !important; padding: 0.65rem 0.8rem !important;\n    }\n    .quote-modal .wpforms-field-label { font-size: 0.8rem !important; }\n}\n\n.kf-intro { padding: 4rem 0; }\n.kf-intro-header { text-align: center; max-width: 750px; margin: 0 auto 3rem; }\n.kf-intro-header h2 { font-size: 2rem; color: var(--primary-dark); margin-bottom: 0.75rem; font-family: 'Playfair Display', serif; }\n.kf-intro-header p { color: var(--text-muted); font-size: 1.05rem; line-height: 1.6; }\n.kf-lineup-grid-2col { grid-template-columns: 1fr; }\n@media (min-width: 768px) { .kf-lineup-grid-2col { grid-template-columns: 1fr 1fr; } }\n.kf-faq { padding: 4rem 0; background: var(--bg-gray); }\n.kf-faq-container { max-width: 800px; margin: 0 auto; padding: 0 1.5rem; }\n.kf-faq-header { text-align: center; margin-bottom: 2.5rem; }\n.kf-faq-header h2 { font-size: 2rem; color: var(--primary-dark); font-family: 'Playfair Display', serif; }\n.kf-accordion-item { border-bottom: 1px solid var(--border); }\n.kf-accordion-btn { width: 100%; display: flex; justify-content: space-between; align-items: center; background: none; border: none; text-align: left; padding: 1.25rem 0.25rem; font-size: 1rem; font-weight: 600; color: var(--primary-dark); cursor: pointer; transition: var(--transition); }\n.kf-accordion-btn:hover, .kf-accordion-btn:focus { color: var(--accent) !important; background: none !important; background-color: transparent !important; }\n.kf-accordion-icon { font-size: 1.3rem; flex-shrink: 0; margin-left: 1rem; transition: transform 0.25s ease; }\n.kf-accordion-btn.active .kf-accordion-icon { transform: rotate(45deg); }\n.kf-accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }\n.kf-accordion-content p { padding: 0 0.25rem 1.25rem; color: var(--text-muted); line-height: 1.6; font-size: 0.95rem; margin: 0; }\n.kf-accordion-content.active { max-height: 400px; }\n.kf-apps-grid { display: grid; grid-template-columns: 1fr; gap: 1.5rem; }\n@media (min-width: 768px) { .kf-apps-grid { grid-template-columns: repeat(3, 1fr); } }\n.kf-apps-card { background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }\n.kf-apps-card h3 { font-size: 1.05rem; color: var(--primary-dark); margin-bottom: 0.5rem; font-family: 'Playfair Display', serif; }\n.kf-apps-card p { color: var(--text-muted); font-size: 0.9rem; line-height: 1.6; margin: 0; }\n.kf-table-full { width: 100%; border-collapse: collapse; background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; font-size: 0.85rem; }\n.kf-table-full th, .kf-table-full td { padding: 0.85rem 1rem; text-align: left; border-bottom: 1px solid var(--border); }\n.kf-table-full th { background: var(--primary-dark); color: #fff; font-weight: 600; }\n.kf-table-full tr:last-child td { border-bottom: none; }\n.kf-table-full a { color: var(--primary); text-decoration: underline; }\n\n.kf-why-grid { display: grid; grid-template-columns: 1fr; gap: 2rem; align-items: center; }\n@media (min-width: 900px) { .kf-why-grid { grid-template-columns: 1fr 1.1fr; } }\n.kf-why-photo img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; box-shadow: 0 20px 40px rgba(0,0,0,0.12); display: block; min-height: 320px; }\n.kf-why-list { display: flex; flex-direction: column; gap: 1.25rem; }\n.kf-why-list .kf-feature-card { margin: 0; }\n\n\/* ===== Manufacturing Process ===== *\/\n.kf-process { background: var(--primary-dark); color: #fff; }\n.kf-process .kf-section-header h2 { color: #fff; }\n.kf-process .kf-section-header p { color: rgba(255,255,255,0.7); }\n.kf-process-media { position: relative; width: 100%; aspect-ratio: 16\/9; border-radius: 12px; overflow: hidden; margin-bottom: 3rem; }\n.kf-process-media img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.kf-timeline { position: relative; max-width: 900px; margin: 0 auto; padding-left: 2rem; border-left: 2px solid rgba(212,175,55,0.3); }\n.kf-step { position: relative; margin-bottom: 2.25rem; padding-left: 1.5rem; }\n.kf-step:last-child { margin-bottom: 0; }\n.kf-step::before { content: ''; position: absolute; left: -2.45rem; top: 0.15rem; width: 16px; height: 16px; background-color: var(--accent); border-radius: 50%; border: 4px solid var(--primary-dark); box-shadow: 0 0 0 2px rgba(212,175,55,0.5); }\n.kf-step h3 { color: var(--accent); font-size: 1.2rem; margin-bottom: 0.5rem; font-family: 'Playfair Display', serif; }\n.kf-step p { color: rgba(255,255,255,0.8); margin: 0; }\n\n\/* ===== Quality Control ===== *\/\n.kf-quality-layout { display: grid; grid-template-columns: 1fr; gap: 2.5rem; align-items: start; }\n@media (min-width: 768px) { .kf-quality-layout { grid-template-columns: 1fr 1fr; } }\n.kf-quality-img { border-radius: 12px; overflow: hidden; }\n.kf-quality-img img { width: 100%; aspect-ratio: 4\/3; object-fit: cover; display: block; }\n.kf-checklist { list-style: none; margin: 0; padding: 0; display: grid; gap: 1.1rem; }\n.kf-checklist li { position: relative; background: var(--bg-white); padding: 1.4rem 1.4rem 1.4rem 3.3rem; border-radius: 8px; border: 1px solid var(--border); }\n.kf-checklist li::before { content: '\u2713'; position: absolute; left: 1rem; top: 1.5rem; color: #fff; background-color: var(--primary); width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 0.78rem; font-weight: bold; }\n.kf-checklist strong { color: var(--primary-dark); display: block; margin-bottom: 0.25rem; font-size: 0.98rem; }\n.kf-checklist span { color: var(--text-muted); font-size: 0.9rem; }\n\n\/* ===== Export Shipping ===== *\/\n.kf-shipping { background: var(--primary); color: #fff; }\n.kf-shipping-content h2 { color: #fff; }\n.kf-shipping-content p { color: rgba(255,255,255,0.85); }\n.kf-shipping-inner { display: grid; grid-template-columns: 1fr; gap: 2.25rem; align-items: center; margin-bottom: 2.5rem; }\n@media (min-width: 768px) { .kf-shipping-inner { grid-template-columns: 1fr 1fr; } }\n.kf-shipping-content p { color: rgba(255,255,255,0.85); }\n.kf-shipping-img { border-radius: 12px; overflow: hidden; aspect-ratio: 4\/3; }\n.kf-shipping-img img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.kf-shipping-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 1.1rem; }\n@media (min-width: 768px) { .kf-shipping-cards { grid-template-columns: repeat(4, 1fr); } }\n.kf-shipping-card { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 10px; padding: 1.4rem; }\n.kf-shipping-icon { font-size: 1.3rem; margin-bottom: 0.6rem; }\n.kf-shipping-card h4 { color: var(--accent); font-size: 0.92rem; margin-bottom: 0.35rem; }\n.kf-shipping-card p { color: rgba(255,255,255,0.75); font-size: 0.85rem; margin: 0; }\n<\/style>\n\n\n<style id=\"kf-width-fix\">\n\/* Astra sets max-width:none on section children; restore content width, keep backgrounds full-bleed *\/\n.kf-faq-container { max-width: 800px !important; margin-left: auto !important; margin-right: auto !important; }\n.kf-cta-final > h2 { max-width: 800px !important; margin-left: auto !important; margin-right: auto !important; }\n.kf-cta-final > p { max-width: 600px !important; margin-left: auto !important; margin-right: auto !important; }\n@media (max-width: 767px) { .kf-table-full, .kf-table { display: block !important; width: 100% !important; max-width: 100% !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch; } }\n<\/style>\n<section class=\"kf-hero\" style=\"background-image: linear-gradient(rgba(10,14,13,0.6), rgba(10,14,13,0.72)), url('https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/calibration-test-weights-hero.webp');\">\n    <div class=\"kf-hero-eyebrow\">Direct-Factory Custom Sand Casting<\/div>\n    <h1>Calibration Test Weights<\/h1>\n    <p>Kurt Foundry casts calibration and test weights for scale manufacturers and metrology labs, poured to tight mass tolerances and finished for accurate, repeatable calibration.<\/p>\n    <div class=\"kf-hero-actions\">\n        <a href=\"#\" class=\"js-quote-btn btn btn-accent\">Get a Free Quote<\/a>\n        <a href=\"#specifications\" class=\"btn btn-accent-outline\">View Material Specs<\/a>\n    <\/div>\n<\/section>\n\n<section class=\"kf-section\">\n    <div class=\"kf-container\">\n        <div class=\"reveal-up kf-section-header\">\n            <h2>Accuracy You Can Certify<\/h2>\n            <p>A calibration weight is only useful if its mass is trustworthy. Kurt Foundry pours calibration and test weights close to net weight, then precision-machines and finishes each piece to hit your required accuracy class.<\/p>\n            <p>We work with scale manufacturers and metrology labs on both single-piece prototypes and full production sets, with consistent density piece to piece.<\/p>\n        <\/div>\n    <\/div>\n<\/section>\n\n<section class=\"kf-section kf-intro\">\n    <div class=\"kf-container\">\n        <div class=\"reveal-up kf-intro-header\">\n            <h2>What We Customize for You<\/h2>\n            <p>Every order is cast to your specification, not pulled off a shelf. Here&#8217;s what we tailor to your exact application.<\/p>\n        <\/div>\n        <div class=\"kf-lineup-grid kf-lineup-grid-2col\">\n            <div class=\"reveal-up kf-lineup-card\">\n                <img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/calibration-test-weights-weight-verification.webp\" alt=\"Mass Class Accuracy\" loading=\"lazy\" title=\"\">\n                <div class=\"kf-lineup-card-body\">\n                    <h3>Mass Class Accuracy<\/h3>\n                    <p>Castings are poured close to net weight, then precision machined and trimmed to hit your required accuracy class.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"reveal-up kf-lineup-card\">\n                <img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/calibration-test-weights-dimensions-drawing.webp\" alt=\"Shape &#038; Dimensions\" loading=\"lazy\" title=\"\">\n                <div class=\"kf-lineup-card-body\">\n                    <h3>Shape &#038; Dimensions<\/h3>\n                    <p>Cylindrical, rectangular, or custom test-block shapes and knurled handle dimensions are cast to your spec.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"reveal-up kf-lineup-card\">\n                <img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/calibration-test-weights-certification-mark.webp\" alt=\"Certification Marking\" loading=\"lazy\" title=\"\">\n                <div class=\"kf-lineup-card-body\">\n                    <h3>Certification Marking<\/h3>\n                    <p>Cast or engraved weight, class, and lot markings are applied to your placement and format spec, tying each piece back to its Material Test Report.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"reveal-up kf-lineup-card\">\n                <img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/calibration-test-weights-machined-finish.webp\" alt=\"Surface Finish\" loading=\"lazy\" title=\"\">\n                <div class=\"kf-lineup-card-body\">\n                    <h3>Surface Finish<\/h3>\n                    <p>A smooth, consistent machined finish minimizes surface irregularities that could affect mass measurement.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<section id=\"specifications\" class=\"kf-section kf-specs\">\n    <div class=\"kf-container\">\n        <div class=\"reveal-up kf-section-header\">\n            <h2>Material Grades<\/h2>\n<p class=\"kf-ci-note\" style=\"text-align:center;color:var(--text-muted,#666);font-size:0.95rem;margin:0.5rem auto 1.25rem;max-width:720px;\">Not sure which iron grade fits? Our <a href=\"https:\/\/kurtfoundry.com\/capabilities\/custom-iron-castings\/\">custom iron casting<\/a> guide compares grey and ductile iron side by side.<\/p>\n            <p>Every calibration weights order is cast in the material grade that fits your application and duty cycle.<\/p>\n        <\/div>\n        <table class=\"kf-table-full reveal-up\">\n            <thead>\n                <tr><th>Standard \/ Grade<\/th><th>Tensile Strength (MPa)<\/th><th>Yield Strength (MPa)<\/th><th>Elongation (%)<\/th><th>Typical Applications<\/th><\/tr>\n            <\/thead>\n            <tbody>\n                <tr>\n                    <td><a href=\"https:\/\/kurtfoundry.com\/capabilities\/grey-iron-castings\/\">ASTM A48 Class 30\/40 (Gray Iron)<\/a><\/td>\n                    <td>\u2265 207-276<\/td>\n                    <td>N\/A (Brittle)<\/td>\n                    <td>N\/A<\/td>\n                    <td>Standard test weights for general scale calibration and metrology use.<\/td>\n                <\/tr>\n                <tr>\n                    <td><a href=\"https:\/\/kurtfoundry.com\/capabilities\/ductile-iron-castings\/\">ASTM A536 65-45-12 (Ductile Iron)<\/a><\/td>\n                    <td>\u2265 448<\/td>\n                    <td>\u2265 310<\/td>\n                    <td>\u2265 12<\/td>\n                    <td>Higher-durability weights for frequent handling in industrial calibration programs.<\/td>\n                <\/tr>\n            <\/tbody>\n        <\/table>\n    <\/div>\n<\/section>\n\n<section class=\"kf-section kf-bg-gray\">\n    <div class=\"kf-container\">\n        <div class=\"reveal-up kf-section-header\">\n            <h2>Where This Product Is Put to Work<\/h2>\n            <p>Real-world applications our customers rely on.<\/p>\n        <\/div>\n        <div class=\"kf-apps-grid\">\n                <div class=\"reveal-up kf-apps-card\">\n                    <h3>Scale Manufacturing<\/h3>\n                    <p>Test weight sets cast for scale manufacturers to calibrate and certify new equipment before it ships.<\/p>\n                <\/div>\n                <div class=\"reveal-up kf-apps-card\">\n                    <h3>Metrology Labs<\/h3>\n                    <p>Certified-accuracy weights for laboratories performing routine and NIST-traceable calibration work.<\/p>\n                <\/div>\n                <div class=\"reveal-up kf-apps-card\">\n                    <h3>Industrial QA Programs<\/h3>\n                    <p>Durable, frequently-handled weights for in-house quality assurance and scale verification programs.<\/p>\n                <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<section class=\"kf-section kf-process\"><div class=\"kf-container\"><div class=\"reveal-up kf-section-header\"><h2>How We Manufacture Your Custom Calibration Test Weights<\/h2><p>Calibration weights are cast, machined, and mass-adjusted to meet exact tolerance classes &#8212; traceable to certified reference standards.<\/p><\/div><div class=\"kf-process-media reveal-up\"><img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/07\/kurt-foundry-ductile-iron-pouring-iron.webp\" alt=\"Molten iron being poured for custom calibration test weight castings at Kurt Foundry\" loading=\"lazy\" title=\"\"><\/div><div class=\"kf-timeline\"><div class=\"kf-step reveal-up\"><h3>1. Pattern &amp; Mold Design<\/h3><p>We design the pattern to your target nominal mass and shape, sized with enough machining allowance to reach exact final mass.<\/p><\/div>\n<div class=\"kf-step reveal-up\"><h3>2. Sand Molding &amp; Pouring<\/h3><p>Molds are poured in grey iron, chemistry-verified by spectrometer for consistent density.<\/p><\/div>\n<div class=\"kf-step reveal-up\"><h3>3. Shakeout &amp; Rough Machining<\/h3><p>Castings are removed from the mold and rough-machined to bring each weight close to its nominal mass.<\/p><\/div>\n<div class=\"kf-step reveal-up\"><h3>4. Precision CNC Finishing<\/h3><p>Weights are CNC-finished to final dimension, controlling density and surface finish for a repeatable, stable mass.<\/p><\/div>\n<div class=\"kf-step reveal-up\"><h3>5. Certified Mass Adjustment<\/h3><p>Each weight is fine-adjusted &#8212; by drilling or material addition &#8212; to bring it within your specified tolerance class.<\/p><\/div>\n<div class=\"kf-step reveal-up\"><h3>6. Traceable Calibration Verification<\/h3><p>Final mass is verified on a certified reference scale, with documentation traceable to national measurement standards on request.<\/p><\/div>\n<\/div><\/div><\/section>\n\n<section class=\"kf-section kf-quality\"><div class=\"kf-container\"><div class=\"reveal-up kf-section-header\"><h2>Quality Control for Calibration Test Weights<\/h2><p>Accuracy is the entire product &#8212; every weight is verified against certified reference standards before it ships.<\/p><\/div><div class=\"kf-quality-layout\"><div class=\"kf-quality-img reveal-scale\"><img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/07\/grey-iron-casting-parts-in-kurt-foundry.webp\" alt=\"Finished cast iron parts ready for inspection at Kurt Foundry\" loading=\"lazy\" title=\"\"><\/div><ul class=\"kf-checklist reveal-up\"><li><strong>Certified Mass Verification:<\/strong><span>Each weight is checked on a calibrated reference scale to confirm it falls within your specified tolerance class.<\/span><\/li>\n<li><strong>Surface Finish Inspection:<\/strong><span>Surface finish is inspected to prevent corrosion or wear that could shift mass over time.<\/span><\/li>\n<li><strong>Dimensional Inspection:<\/strong><span>Overall dimensions and handle or lifting features are checked against your drawing.<\/span><\/li>\n<li><strong>Material Test Reports (MTRs):<\/strong><span>Chemistry and density documentation are available for full traceability.<\/span><\/li>\n<\/ul><\/div><\/div><\/section>\n\n<section class=\"kf-section kf-shipping\"><div class=\"kf-container\"><div class=\"kf-shipping-inner\"><div class=\"kf-shipping-content reveal-up\"><h2>Worldwide Export Shipping &#8212; Direct from Foundry<\/h2><p>Kurt Foundry exports to customers across North America, Europe, Southeast Asia, the Middle East, and Australia. We manage the entire logistics chain from our foundry floor to your receiving dock.<\/p><p>We offer flexible shipping terms including FOB, CIF, and DDP depending on your destination and preference &#8212; a single direct-factory price with full freight transparency.<\/p><p>All calibration test weights are packaged in ISPM-15 certified fumigated wooden crates with rust-preventative coating and internal blocking to prevent movement in transit.<\/p><\/div><div class=\"kf-shipping-img reveal-scale\"><img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/07\/Kurt-Foundry-Warehouse.webp\" alt=\"Export crates staged for shipment at Kurt Foundry warehouse\" loading=\"lazy\" title=\"\"><\/div><\/div><div class=\"kf-shipping-cards reveal-up\"><div class=\"kf-shipping-card\"><div class=\"kf-shipping-icon\">&#128674;<\/div><h4>Ocean Freight<\/h4><p>We arrange full-container or LCL ocean freight from Qingdao to ports worldwide &#8212; USA, Canada, Europe, Southeast Asia, Middle East, and Australia.<\/p><\/div><div class=\"kf-shipping-card\"><div class=\"kf-shipping-icon\">&#128203;<\/div><h4>Flexible Trade Terms<\/h4><p>We support FOB, CIF, and DDP shipping terms. Choose the arrangement that fits your procurement process and import requirements.<\/p><\/div><div class=\"kf-shipping-card\"><div class=\"kf-shipping-icon\">&#128667;<\/div><h4>Last-Mile Delivery<\/h4><p>Under DDP terms, we arrange customs clearance and inland trucking directly to your facility &#8212; available for USA, Canada, and select European destinations.<\/p><\/div><div class=\"kf-shipping-card\"><div class=\"kf-shipping-icon\">&#128230;<\/div><h4>Export Crating<\/h4><p>All shipments use certified fumigated wooden crates with rust-preventative coating and full export documentation.<\/p><\/div><\/div><\/div><\/section>\n\n<section class=\"kf-section kf-bg-gray\">\n    <div class=\"kf-container\">\n        <div class=\"reveal-up kf-section-header\">\n            <h2>Why Choose Kurt Foundry for Calibration Weights<\/h2>\n            <p>Cast, machined, and finished under one roof, engineered to hold the exact spec your application requires.<\/p>\n        <\/div>\n        <div class=\"kf-why-grid\">\n            <div class=\"reveal-up kf-why-photo\">\n                <img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/07\/Kurt-Foundry-Sampling-Inspection.webp\" alt=\"Kurt Foundry sampling and inspection\" loading=\"lazy\" title=\"\">\n            <\/div>\n            <div class=\"kf-why-list\">\n                <div class=\"reveal-up kf-feature-card\">\n                    <h3>Tight Mass Tolerance<\/h3>\n                    <p>Castings are poured close to net weight, then precision machined and trimmed to hit your required accuracy class.<\/p>\n                <\/div>\n                <div class=\"reveal-up kf-feature-card\">\n                    <h3>Stable, Uniform Density<\/h3>\n                    <p>Consistent pour quality minimizes internal voids, so mass stays stable and repeatable across the full set.<\/p>\n                <\/div>\n                <div class=\"reveal-up kf-feature-card\">\n                    <h3>Custom Shapes and Marking<\/h3>\n                    <p>Cylindrical, rectangular, or custom test-block shapes are available, with cast or engraved weight and lot markings.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<section class=\"kf-section kf-faq\">\n    <div class=\"kf-faq-container\">\n        <div class=\"reveal-up kf-faq-header\">\n            <h2>Frequently Asked Questions<\/h2>\n        <\/div>\n        <div class=\"kf-accordion\">\n            <div class=\"kf-accordion-item\">\n                <button class=\"kf-accordion-btn\" type=\"button\">What accuracy class can you cast to?<\/button>\n                <div class=\"kf-accordion-content\"><p>We machine and finish each weight to hit your required accuracy class, verified on a certified scale before shipment.<\/p><\/div>\n            <\/div>\n            <div class=\"kf-accordion-item\">\n                <button class=\"kf-accordion-btn\" type=\"button\">Can you cast custom shapes beyond standard cylinders?<\/button>\n                <div class=\"kf-accordion-content\"><p>Yes, we cast rectangular and custom test-block shapes to your drawing in addition to standard cylindrical designs.<\/p><\/div>\n            <\/div>\n            <div class=\"kf-accordion-item\">\n                <button class=\"kf-accordion-btn\" type=\"button\">Do you provide certification documentation?<\/button>\n                <div class=\"kf-accordion-content\"><p>Yes, each weight or set can be supplied with a certificate of calibration referencing its lot and Material Test Report.<\/p><\/div>\n            <\/div>\n            <div class=\"kf-accordion-item\">\n                <button class=\"kf-accordion-btn\" type=\"button\">What\u2019s the minimum order quantity?<\/button>\n                <div class=\"kf-accordion-content\"><p>We quote both single-piece prototypes and full production sets. Send your target quantity and we\u2019ll confirm pricing.<\/p><\/div>\n            <\/div>\n            <div class=\"kf-accordion-item\">\n                <button class=\"kf-accordion-btn\" type=\"button\">What\u2019s the typical lead time?<\/button>\n                <div class=\"kf-accordion-content\"><p>Lead times vary with quantity and finish requirements, but most orders ship within a few weeks of pattern approval.<\/p><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<section class=\"kf-cta-final\">\n    <h2>Ready to Quote Your Calibration Test Weights?<\/h2>\n    <p>Send us your drawing or sample and we&#8217;ll quote weight, lead time, and pricing within one business day.<\/p>\n    <a href=\"#\" class=\"js-quote-btn btn btn-accent\">Get a Free Quote<\/a>\n<\/section>\n\n\n<div class=\"quote-modal-overlay\" id=\"quoteModalOverlay\">\n    <div class=\"quote-modal\">\n        <button class=\"quote-modal-close\" id=\"quoteModalClose\">&times;<\/button>\n        <div class=\"quote-modal-info\">\n            <div class=\"kf-hero-eyebrow\">Direct-Factory Quote<\/div>\n            <h3>Get a Free Casting Quote<\/h3>\n            <p>Tell us about your application and we&#8217;ll respond with pricing, lead time, and material recommendations within one business day.<\/p>\n            <p>No middlemen, no markup &#8211; you work directly with our engineering team.<\/p>\n            <ul class=\"quote-modal-checklist\">\n                <li>IATF 16949:2016 certified foundry<\/li>\n                <li>ASTM \/ DIN material standards<\/li>\n                <li>Direct factory pricing, no markup<\/li>\n                <li>Engineering support included<\/li>\n            <\/ul>\n        <\/div>\n        <div class=\"quote-modal-form-col\">\n            <style id=\"wpforms-css-vars-1346\">\n\t\t\t\t#wpforms-1346 {\n\t\t\t\t--wpforms-field-size-input-height: 43px;\n--wpforms-field-size-input-spacing: 15px;\n--wpforms-field-size-font-size: 16px;\n--wpforms-field-size-line-height: 19px;\n--wpforms-field-size-padding-h: 14px;\n--wpforms-field-size-checkbox-size: 16px;\n--wpforms-field-size-sublabel-spacing: 5px;\n--wpforms-field-size-icon-size: 1;\n--wpforms-label-size-font-size: 16px;\n--wpforms-label-size-line-height: 19px;\n--wpforms-label-size-sublabel-font-size: 14px;\n--wpforms-label-size-sublabel-line-height: 17px;\n--wpforms-button-size-font-size: 17px;\n--wpforms-button-size-height: 41px;\n--wpforms-button-size-padding-h: 15px;\n--wpforms-button-size-margin-top: 10px;\n--wpforms-container-shadow-size-box-shadow: none;\n\t\t\t}\n\t\t\t<\/style><div class=\"wpforms-container wpforms-container-full wpforms-render-modern\" id=\"wpforms-1346\"><form id=\"wpforms-form-1346\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"1346\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/fr\/wp-json\/wp\/v2\/pages\/2568?wpforms_form_id=1346\" data-token=\"27762ab840d56664ab6bdfdeb8d5ab92\" data-token-time=\"1791992924\"><noscript class=\"wpforms-error-noscript\">Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-1346-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-type=\"name\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-1346-field_1\">Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-1346-field_1\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][1]\" aria-errormessage=\"wpforms-1346-field_1-error\" required><\/div><div id=\"wpforms-1346-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-type=\"email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-1346-field_2\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-1346-field_2\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" aria-errormessage=\"wpforms-1346-field_2-error\" required><\/div><div id=\"wpforms-1346-field_3-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-type=\"textarea\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-1346-field_3\">Comment or Message<\/label><textarea id=\"wpforms-1346-field_3\" class=\"wpforms-field-medium\" name=\"wpforms[fields][3]\" aria-errormessage=\"wpforms-1346-field_3-error\" ><\/textarea><\/div>\t\t<div id=\"wpforms-1346-field_5-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"5\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-1346-field_5\" >File Message Name<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-1346-field_5\" class=\"wpforms-field-medium\" name=\"wpforms[fields][5]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-1346-field_4-container\" class=\"wpforms-field wpforms-field-file-upload\" data-field-type=\"file-upload\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-1346-field_4\">File Upload<\/label><div\n\t\tclass=\"wpforms-uploader \"\n\t\tdata-field-id=\"4\"\n\t\tdata-form-id=\"1346\"\n\t\tdata-input-name=\"wpforms_1346_4\"\n\t\tdata-extensions=\"jpg,jpeg,jpe,gif,png,bmp,tiff,tif,webp,avif,ico,heic,heif,heics,heifs,asf,asx,wmv,wmx,wm,avi,divx,mov,qt,mpeg,mpg,mpe,mp4,m4v,ogv,webm,mkv,3gp,3gpp,3g2,3gp2,txt,asc,c,cc,h,srt,csv,tsv,ics,rtx,css,vtt,mp3,m4a,m4b,aac,ra,ram,wav,x-wav,ogg,oga,flac,mid,midi,wma,wax,mka,rtf,pdf,class,tar,zip,gz,gzip,rar,7z,psd,xcf,doc,pot,pps,ppt,wri,xla,xls,xlt,xlw,mpp,docx,docm,dotx,dotm,xlsx,xlsm,xlsb,xltx,xltm,xlam,pptx,pptm,ppsx,ppsm,potx,potm,ppam,sldx,sldm,onetoc,onetoc2,onepkg,oxps,xps,odt,odp,ods,odg,odc,odb,odf,wp,wpd,key,numbers,pages\"\n\t\tdata-max-size=\"268435456\"\n\t\tdata-max-file-number=\"1\"\n\t\tdata-post-max-size=\"268435456\"\n\t\tdata-max-parallel-uploads=\"4\"\n\t\tdata-parallel-uploads=\"true\"\n\t\tdata-file-chunk-size=\"2097152\">\n\t<div class=\"dz-message\">\n\t\t<svg  viewBox=\"0 0 640 640\" focusable=\"false\" data-icon=\"inbox\" width=\"50px\" height=\"50px\" fill=\"currentColor\" aria-hidden=\"true\">\n\t\t\t<path d=\"M352 173.3L352 384C352 401.7 337.7 416 320 416C302.3 416 288 401.7 288 384L288 173.3L246.6 214.7C234.1 227.2 213.8 227.2 201.3 214.7C188.8 202.2 188.8 181.9 201.3 169.4L297.3 73.4C309.8 60.9 330.1 60.9 342.6 73.4L438.6 169.4C451.1 181.9 451.1 202.2 438.6 214.7C426.1 227.2 405.8 227.2 393.3 214.7L352 173.3zM320 464C364.2 464 400 428.2 400 384L480 384C515.3 384 544 412.7 544 448L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 448C96 412.7 124.7 384 160 384L240 384C240 428.2 275.8 464 320 464zM464 488C477.3 488 488 477.3 488 464C488 450.7 477.3 440 464 440C450.7 440 440 450.7 440 464C440 477.3 450.7 488 464 488z\"\/>\n\t\t<\/svg>\n\n\t\t<span class=\"modern-title\">\n\t\t\t\t\t\t\tDrag &amp; Drop Files, \t\t\t\t<span>Choose Files to Upload<\/span>\n\t\t\t\t\t<\/span>\n\n\t\t\t<\/div>\n<\/div>\n\n<input\n\t\ttype=\"text\"\n\t\tautocomplete=\"off\"\n\t\treadonly\n\t\tclass=\"dropzone-input\"\n\t\tstyle=\"position:absolute!important;clip:rect(0,0,0,0)!important;height:1px!important;width:1px!important;border:0!important;overflow:hidden!important;padding:0!important;margin:0!important;\"\n\t\tid=\"wpforms-1346-field_4\"\n\t\tname=\"wpforms_1346_4\" \t\tvalue=\"\">\n<\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-1346-field_5-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-1346-field_5-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-1346-field_5-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"1346\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages\/2568\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-1346\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/plugins\/wpforms\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Chargement en cours\" title=\"\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\/\",\n    \"@type\": \"Service\",\n    \"name\": \"Calibration Test Weights\",\n    \"image\": \"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/calibration-test-weights-hero.webp\",\n    \"description\": \"Custom cast iron calibration and test weights for scale manufacturers and metrology labs, cast to tight mass tolerances.\",\n    \"brand\": {\n        \"@type\": \"Brand\",\n        \"name\": \"Kurt Foundry\"\n    },\n    \"provider\": {\n        \"@type\": \"Organization\",\n        \"name\": \"Kurt Foundry\"\n    },\n    \"serviceType\": \"Custom sand casting\"\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\/\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n        {\n            \"@type\": \"Question\",\n            \"name\": \"What accuracy class can you cast to?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"We machine and finish each weight to hit your required accuracy class, verified on a certified scale before shipment.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Can you cast custom shapes beyond standard cylinders?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Yes, we cast rectangular and custom test-block shapes to your drawing in addition to standard cylindrical designs.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Do you provide certification documentation?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Yes, each weight or set can be supplied with a certificate of calibration referencing its lot and Material Test Report.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"What\u2019s the minimum order quantity?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"We quote both single-piece prototypes and full production sets. Send your target quantity and we\u2019ll confirm pricing.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"What\u2019s the typical lead time?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Lead times vary with quantity and finish requirements, but most orders ship within a few weeks of pattern approval.\"\n            }\n        }\n    ]\n}\n<\/script>\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n    const revealElements = document.querySelectorAll(\".reveal-up\");\n    const revealObserver = new IntersectionObserver((entries, observer) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                entry.target.classList.add(\"active\");\n                observer.unobserve(entry.target);\n            }\n        });\n    }, { root: null, threshold: 0.1, rootMargin: \"0px 0px -30px 0px\" });\n    revealElements.forEach(el => revealObserver.observe(el));\n\n    const overlay = document.getElementById('quoteModalOverlay');\n    const closeBtn = document.getElementById('quoteModalClose');\n    const triggers = document.querySelectorAll('.js-quote-btn');\n    function openModal(e) { if (e) e.preventDefault(); overlay.classList.add('active'); document.body.style.overflow = 'hidden'; }\n    function closeModal() { overlay.classList.remove('active'); document.body.style.overflow = ''; }\n    triggers.forEach(btn => btn.addEventListener('click', openModal));\n    if (closeBtn) closeBtn.addEventListener('click', closeModal);\n    if (overlay) overlay.addEventListener('click', function(e) { if (e.target === overlay) closeModal(); });\n    document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && overlay.classList.contains('active')) closeModal(); });\n\n  const accordionBtns = document.querySelectorAll('.kf-accordion-btn');\n  accordionBtns.forEach(btn => {\n    btn.addEventListener('click', function () {\n      const item = btn.closest('.kf-accordion-item');\n      const content = item.querySelector('.kf-accordion-content');\n      const isActive = btn.classList.contains('active');\n      accordionBtns.forEach(b => { b.classList.remove('active'); b.closest('.kf-accordion-item').querySelector('.kf-accordion-content').classList.remove('active'); });\n      if (!isActive) { btn.classList.add('active'); content.classList.add('active'); }\n    });\n  });\n\n});\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Direct-Factory Custom Sand Casting Calibration Test Weights Kurt Foundry casts calibration and test weights for scale manufacturers and metrology labs, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2603,"parent":2428,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_lmt_disableupdate":"","_lmt_disable":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2568","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages\/2568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/comments?post=2568"}],"version-history":[{"count":14,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages\/2568\/revisions"}],"predecessor-version":[{"id":2967,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages\/2568\/revisions\/2967"}],"up":[{"embeddable":true,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages\/2428"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/media\/2603"}],"wp:attachment":[{"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/media?parent=2568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}