{"id":1472,"date":"2025-09-17T02:39:30","date_gmt":"2025-09-17T02:39:30","guid":{"rendered":"https:\/\/buildnest.bravisthemes.com\/?page_id=1472"},"modified":"2026-06-17T02:17:07","modified_gmt":"2026-06-17T02:17:07","slug":"stone-fabrication-factory-investment-calculator","status":"publish","type":"page","link":"https:\/\/rockcutpro.com\/uk\/stone-fabrication-factory-investment-calculator\/","title":{"rendered":"Stone Fabrication Factory Investment Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1472\" class=\"elementor elementor-1472\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-678a109 e-flex e-con-boxed pxl-row-scroll-none pxl-column-none pxl-full-content-with-space-none e-con e-parent \" data-id=\"678a109\" data-element_type=\"container\" data-e-type=\"container\">\t\t\t<div class=\"e-con-inner\">\r\n\t\t<div class=\"elementor-element elementor-element-0cf7bde e-con-full e-flex pxl-row-scroll-none pxl-column-none pxl-full-content-with-space-none e-con e-child \" data-id=\"0cf7bde\" data-element_type=\"container\" data-e-type=\"container\">\t\t<div class=\"elementor-element elementor-element-595c7bc elementor-widget elementor-widget-html\" data-id=\"595c7bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\" \/>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\r\n\r\n  <title>Stone Fabrication Factory Investment Calculator<\/title>\r\n\r\n  <style>\r\n    :root {\r\n      --black: #0D0D0D;\r\n      --yellow: #FED403;\r\n      --white: #FFFFFF;\r\n      --gray-100: #F5F5F5;\r\n      --gray-200: #E6E6E6;\r\n      --gray-400: #A8A8A8;\r\n      --gray-500: #777777;\r\n      --gray-700: #2A2A2A;\r\n      --max-width: 1240px;\r\n    }\r\n\r\n    * {\r\n      box-sizing: border-box;\r\n      margin: 0;\r\n      padding: 0;\r\n    }\r\n\r\n    body {\r\n      font-family: Arial, Helvetica, sans-serif;\r\n      color: var(--black);\r\n      background: var(--white);\r\n      line-height: 1.6;\r\n    }\r\n\r\n    .investment-page {\r\n      width: 100%;\r\n      overflow-x: hidden;\r\n      font-family: Arial, Helvetica, sans-serif;\r\n    }\r\n\r\n    .investment-page h1,\r\n    .investment-page h2,\r\n    .investment-page h3,\r\n    .investment-page p,\r\n    .investment-page span,\r\n    .investment-page label,\r\n    .investment-page div,\r\n    .investment-page select,\r\n    .investment-page input,\r\n    .investment-page button,\r\n    .investment-page a,\r\n    .investment-page table,\r\n    .investment-page td,\r\n    .investment-page th {\r\n      font-family: Arial, Helvetica, sans-serif;\r\n    }\r\n\r\n    .hero {\r\n      background: var(--black);\r\n      color: var(--white);\r\n      padding: 84px 20px 76px;\r\n      position: relative;\r\n    }\r\n\r\n    .hero::after {\r\n      content: \"\";\r\n      position: absolute;\r\n      left: 0;\r\n      bottom: 0;\r\n      width: 100%;\r\n      height: 8px;\r\n      background: var(--yellow);\r\n    }\r\n\r\n    .hero-inner {\r\n      max-width: var(--max-width);\r\n      margin: 0 auto;\r\n      display: grid;\r\n      grid-template-columns: 1.1fr 0.9fr;\r\n      gap: 48px;\r\n      align-items: center;\r\n    }\r\n\r\n    .eyebrow {\r\n      display: inline-block;\r\n      color: var(--yellow);\r\n      font-weight: 700;\r\n      letter-spacing: 0.12em;\r\n      text-transform: uppercase;\r\n      font-size: 13px;\r\n      margin-bottom: 18px;\r\n    }\r\n\r\n    .investment-page .hero h1 {\r\n      color: #FFFFFF !important;\r\n      font-size: clamp(36px, 5vw, 66px);\r\n      line-height: 1.05;\r\n      font-weight: 900;\r\n      letter-spacing: -0.04em;\r\n      margin-bottom: 24px;\r\n    }\r\n\r\n    .investment-page .hero p {\r\n      max-width: 680px;\r\n      color: #D8D8D8 !important;\r\n      font-size: 18px;\r\n    }\r\n\r\n    .investment-page .hero .eyebrow {\r\n      color: #FED403 !important;\r\n    }\r\n\r\n    .hero-stats {\r\n      display: grid;\r\n      grid-template-columns: repeat(2, 1fr);\r\n      border: 1px solid rgba(255,255,255,0.18);\r\n      background: rgba(255,255,255,0.04);\r\n    }\r\n\r\n    .stat-box {\r\n      padding: 26px;\r\n      border-right: 1px solid rgba(255,255,255,0.18);\r\n      border-bottom: 1px solid rgba(255,255,255,0.18);\r\n    }\r\n\r\n    .stat-box:nth-child(2n) {\r\n      border-right: none;\r\n    }\r\n\r\n    .stat-value {\r\n      color: var(--yellow);\r\n      font-size: 30px;\r\n      font-weight: 900;\r\n      line-height: 1;\r\n      margin-bottom: 8px;\r\n    }\r\n\r\n    .stat-label {\r\n      color: #CCCCCC;\r\n      font-size: 14px;\r\n    }\r\n\r\n    .section {\r\n      max-width: var(--max-width);\r\n      margin: 0 auto;\r\n      padding: 72px 20px;\r\n    }\r\n\r\n    .section-title {\r\n      max-width: 810px;\r\n      margin-bottom: 34px;\r\n    }\r\n\r\n    .section-title .label {\r\n      color: var(--black);\r\n      background: var(--yellow);\r\n      display: inline-block;\r\n      padding: 5px 10px;\r\n      font-size: 12px;\r\n      font-weight: 800;\r\n      letter-spacing: 0.1em;\r\n      text-transform: uppercase;\r\n      margin-bottom: 14px;\r\n    }\r\n\r\n    .section-title h2 {\r\n      color: var(--black);\r\n      font-size: clamp(28px, 4vw, 46px);\r\n      line-height: 1.12;\r\n      letter-spacing: -0.03em;\r\n      margin-bottom: 14px;\r\n    }\r\n\r\n    .section-title p {\r\n      color: var(--gray-500);\r\n      font-size: 17px;\r\n    }\r\n\r\n    .calculator-wrap {\r\n      display: grid;\r\n      grid-template-columns: minmax(0, 1fr) 430px;\r\n      gap: 30px;\r\n      align-items: start;\r\n    }\r\n\r\n    .calculator-form {\r\n      border-top: 4px solid var(--black);\r\n      background: var(--gray-100);\r\n    }\r\n\r\n    .form-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(2, minmax(0, 1fr));\r\n      gap: 0;\r\n      border-left: 1px solid var(--gray-200);\r\n      border-top: 1px solid var(--gray-200);\r\n    }\r\n\r\n    .field {\r\n      padding: 24px;\r\n      border-right: 1px solid var(--gray-200);\r\n      border-bottom: 1px solid var(--gray-200);\r\n      background: var(--white);\r\n    }\r\n\r\n    .field.full {\r\n      grid-column: 1 \/ -1;\r\n    }\r\n\r\n    .field label,\r\n    .block-label {\r\n      display: block;\r\n      font-weight: 800;\r\n      font-size: 15px;\r\n      margin-bottom: 10px;\r\n      color: var(--black);\r\n    }\r\n\r\n    .hint {\r\n      font-size: 13px;\r\n      color: var(--gray-500);\r\n      margin-bottom: 12px;\r\n    }\r\n\r\n    select,\r\n    input[type=\"number\"] {\r\n      width: 100%;\r\n      height: 48px;\r\n      border: 2px solid var(--black);\r\n      background: var(--white);\r\n      color: var(--black);\r\n      padding: 0 14px;\r\n      font-size: 15px;\r\n      outline: none;\r\n      border-radius: 0;\r\n      appearance: none;\r\n    }\r\n\r\n    select:focus,\r\n    input[type=\"number\"]:focus {\r\n      border-color: var(--yellow);\r\n      box-shadow: inset 0 0 0 1px var(--yellow);\r\n    }\r\n\r\n    .option-list {\r\n      display: grid;\r\n      grid-template-columns: repeat(2, minmax(0, 1fr));\r\n      gap: 10px;\r\n    }\r\n\r\n    .option-card {\r\n      border: 2px solid var(--black);\r\n      background: var(--white);\r\n      padding: 16px;\r\n      cursor: pointer;\r\n      transition: 0.2s ease;\r\n      min-height: 110px;\r\n      display: flex;\r\n      flex-direction: column;\r\n      justify-content: space-between;\r\n      border-radius: 0;\r\n    }\r\n\r\n    .option-card input {\r\n      display: none;\r\n    }\r\n\r\n    .option-card strong {\r\n      display: block;\r\n      font-size: 15px;\r\n      margin-bottom: 8px;\r\n      color: var(--black);\r\n    }\r\n\r\n    .option-card span {\r\n      display: block;\r\n      color: var(--gray-500);\r\n      font-size: 13px;\r\n      line-height: 1.45;\r\n    }\r\n\r\n    .option-card:has(input:checked) {\r\n      background: var(--yellow);\r\n      color: var(--black);\r\n      box-shadow: 8px 8px 0 var(--black);\r\n      transform: translate(-4px, -4px);\r\n    }\r\n\r\n    .option-card:has(input:checked) span {\r\n      color: var(--black);\r\n    }\r\n\r\n    .equipment-picker {\r\n      display: grid;\r\n      grid-template-columns: 1fr;\r\n      gap: 10px;\r\n    }\r\n\r\n    .equipment-option {\r\n      display: grid;\r\n      grid-template-columns: 28px minmax(0, 1fr) auto;\r\n      gap: 14px;\r\n      align-items: start;\r\n      border: 2px solid var(--black);\r\n      background: var(--white);\r\n      padding: 16px;\r\n      cursor: pointer;\r\n      transition: 0.18s ease;\r\n      border-radius: 0;\r\n    }\r\n\r\n    .equipment-option input {\r\n      width: 20px;\r\n      height: 20px;\r\n      margin-top: 2px;\r\n      accent-color: var(--yellow);\r\n    }\r\n\r\n    .equipment-name {\r\n      font-weight: 900;\r\n      font-size: 15px;\r\n      line-height: 1.25;\r\n      margin-bottom: 6px;\r\n      color: var(--black);\r\n    }\r\n\r\n    .equipment-desc {\r\n      color: var(--gray-500);\r\n      font-size: 13px;\r\n      line-height: 1.45;\r\n    }\r\n\r\n    .equipment-price {\r\n      min-width: 155px;\r\n      text-align: right;\r\n      font-weight: 900;\r\n      font-size: 13px;\r\n      color: var(--black);\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .equipment-option:has(input:checked) {\r\n      background: var(--yellow);\r\n      box-shadow: 6px 6px 0 var(--black);\r\n      transform: translate(-3px, -3px);\r\n    }\r\n\r\n    .equipment-option:has(input:checked) .equipment-desc {\r\n      color: var(--black);\r\n    }\r\n\r\n    .equipment-actions {\r\n      display: flex;\r\n      gap: 10px;\r\n      margin-top: 14px;\r\n      flex-wrap: wrap;\r\n    }\r\n\r\n    .mini-btn {\r\n      border: 2px solid var(--black);\r\n      background: var(--white);\r\n      color: var(--black);\r\n      padding: 10px 14px;\r\n      font-weight: 900;\r\n      font-size: 12px;\r\n      text-transform: uppercase;\r\n      cursor: pointer;\r\n      border-radius: 0;\r\n    }\r\n\r\n    .mini-btn:hover {\r\n      background: var(--black);\r\n      color: var(--white);\r\n    }\r\n\r\n    .result-panel {\r\n      position: sticky;\r\n      top: 20px;\r\n      background: var(--black);\r\n      color: var(--white);\r\n      border-top: 8px solid var(--yellow);\r\n    }\r\n\r\n    .result-main {\r\n      padding: 30px;\r\n      border-bottom: 1px solid rgba(255,255,255,0.16);\r\n    }\r\n\r\n    .result-kicker {\r\n      color: var(--yellow);\r\n      font-size: 13px;\r\n      font-weight: 800;\r\n      letter-spacing: 0.1em;\r\n      text-transform: uppercase;\r\n      margin-bottom: 14px;\r\n    }\r\n\r\n    .result-price {\r\n      color: var(--white);\r\n      font-size: clamp(30px, 4vw, 44px);\r\n      line-height: 1.1;\r\n      font-weight: 900;\r\n      letter-spacing: -0.03em;\r\n      margin-bottom: 12px;\r\n    }\r\n\r\n    .result-note {\r\n      color: #CCCCCC;\r\n      font-size: 14px;\r\n    }\r\n\r\n    .result-details {\r\n      padding: 0 30px 26px;\r\n    }\r\n\r\n    .cost-row {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      gap: 18px;\r\n      padding: 14px 0;\r\n      border-bottom: 1px solid rgba(255,255,255,0.14);\r\n      font-size: 14px;\r\n    }\r\n\r\n    .cost-row span:first-child {\r\n      color: #D0D0D0;\r\n    }\r\n\r\n    .cost-row span:last-child {\r\n      color: var(--white);\r\n      font-weight: 800;\r\n      text-align: right;\r\n    }\r\n\r\n    .selected-list {\r\n      margin-top: 18px;\r\n      border-top: 1px solid rgba(255,255,255,0.14);\r\n      padding-top: 14px;\r\n    }\r\n\r\n    .selected-title {\r\n      color: var(--yellow);\r\n      font-weight: 900;\r\n      font-size: 13px;\r\n      letter-spacing: 0.08em;\r\n      text-transform: uppercase;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .selected-list ul {\r\n      list-style: none;\r\n    }\r\n\r\n    .selected-list li {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      gap: 12px;\r\n      color: #D8D8D8;\r\n      font-size: 13px;\r\n      padding: 7px 0;\r\n      border-bottom: 1px solid rgba(255,255,255,0.08);\r\n    }\r\n\r\n    .selected-list b {\r\n      color: var(--white);\r\n      font-weight: 800;\r\n      text-align: right;\r\n    }\r\n\r\n    .cta-box {\r\n      background: var(--yellow);\r\n      color: var(--black);\r\n      padding: 24px 30px 30px;\r\n    }\r\n\r\n    .cta-box h3 {\r\n      color: var(--black);\r\n      font-size: 22px;\r\n      line-height: 1.2;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .cta-box p {\r\n      color: var(--black);\r\n      font-size: 14px;\r\n      margin-bottom: 18px;\r\n    }\r\n\r\n    .btn {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      width: 100%;\r\n      min-height: 52px;\r\n      border: 2px solid var(--black);\r\n      background: var(--black);\r\n      color: var(--white);\r\n      text-decoration: none;\r\n      text-transform: uppercase;\r\n      font-weight: 900;\r\n      letter-spacing: 0.04em;\r\n      transition: 0.2s ease;\r\n      border-radius: 0;\r\n    }\r\n\r\n    .btn:hover {\r\n      background: var(--white);\r\n      color: var(--black);\r\n    }\r\n\r\n    .equipment-section {\r\n      background: var(--gray-100);\r\n      border-top: 1px solid var(--gray-200);\r\n      border-bottom: 1px solid var(--gray-200);\r\n    }\r\n\r\n    .price-table-wrap {\r\n      overflow-x: auto;\r\n      border: 1px solid var(--gray-200);\r\n      background: var(--white);\r\n    }\r\n\r\n    .price-table {\r\n      width: 100%;\r\n      border-collapse: collapse;\r\n      min-width: 820px;\r\n    }\r\n\r\n    .price-table th,\r\n    .price-table td {\r\n      padding: 16px;\r\n      border-bottom: 1px solid var(--gray-200);\r\n      border-right: 1px solid var(--gray-200);\r\n      text-align: left;\r\n      vertical-align: top;\r\n      font-size: 14px;\r\n    }\r\n\r\n    .price-table th {\r\n      background: var(--black);\r\n      color: var(--yellow);\r\n      font-weight: 900;\r\n      text-transform: uppercase;\r\n      letter-spacing: 0.05em;\r\n      font-size: 12px;\r\n    }\r\n\r\n    .price-table td strong {\r\n      display: block;\r\n      color: var(--black);\r\n      font-size: 15px;\r\n      margin-bottom: 5px;\r\n    }\r\n\r\n    .price-table td small {\r\n      color: var(--gray-500);\r\n      font-size: 12px;\r\n      line-height: 1.4;\r\n    }\r\n\r\n    .price-table .price {\r\n      font-weight: 900;\r\n      white-space: nowrap;\r\n      color: var(--black);\r\n    }\r\n\r\n    .formula-box {\r\n      background: var(--black);\r\n      color: var(--white);\r\n      padding: 34px;\r\n      margin-top: 32px;\r\n      border-left: 8px solid var(--yellow);\r\n    }\r\n\r\n    .formula-box strong {\r\n      color: var(--yellow);\r\n    }\r\n\r\n    .formula-box p {\r\n      color: var(--white);\r\n    }\r\n\r\n    @media (max-width: 1080px) {\r\n      .hero-inner,\r\n      .calculator-wrap {\r\n        grid-template-columns: 1fr;\r\n      }\r\n\r\n      .result-panel {\r\n        position: relative;\r\n        top: 0;\r\n      }\r\n    }\r\n\r\n    @media (max-width: 720px) {\r\n      .hero {\r\n        padding: 58px 18px 54px;\r\n      }\r\n\r\n      .section {\r\n        padding: 54px 18px;\r\n      }\r\n\r\n      .hero-stats,\r\n      .form-grid,\r\n      .option-list {\r\n        grid-template-columns: 1fr;\r\n      }\r\n\r\n      .field,\r\n      .result-main,\r\n      .result-details,\r\n      .cta-box,\r\n      .formula-box {\r\n        padding-left: 20px;\r\n        padding-right: 20px;\r\n      }\r\n\r\n      .option-card:has(input:checked) {\r\n        box-shadow: 5px 5px 0 var(--black);\r\n        transform: translate(-2px, -2px);\r\n      }\r\n\r\n      .equipment-option {\r\n        grid-template-columns: 24px 1fr;\r\n      }\r\n\r\n      .equipment-price {\r\n        grid-column: 2;\r\n        text-align: left;\r\n        min-width: 0;\r\n      }\r\n\r\n      .equipment-option:has(input:checked) {\r\n        box-shadow: 4px 4px 0 var(--black);\r\n        transform: translate(-2px, -2px);\r\n      }\r\n\r\n      .cost-row {\r\n        flex-direction: column;\r\n        gap: 4px;\r\n      }\r\n\r\n      .cost-row span:last-child {\r\n        text-align: left;\r\n      }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n\r\n<body>\r\n  <main class=\"investment-page\">\r\n    <section class=\"hero\">\r\n      <div class=\"hero-inner\">\r\n        <div>\r\n          <span class=\"eyebrow\">Investment Calculator<\/span>\r\n          <h1>How Much Does It Cost to Start a Stone Fabrication Factory?<\/h1>\r\n          <p>Choose a factory plan, freely select equipment, compare market price ranges and calculate the estimated total investment when sourcing stone processing machines from China.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"hero-stats\" aria-label=\"Investment Highlights\">\r\n          <div class=\"stat-box\">\r\n            <div class=\"stat-value\">4<\/div>\r\n            <div class=\"stat-label\">Factory investment plans<\/div>\r\n          <\/div>\r\n          <div class=\"stat-box\">\r\n            <div class=\"stat-value\">12+<\/div>\r\n            <div class=\"stat-label\">Selectable equipment types<\/div>\r\n          <\/div>\r\n          <div class=\"stat-box\">\r\n            <div class=\"stat-value\">USD<\/div>\r\n            <div class=\"stat-label\">Market price range included<\/div>\r\n          <\/div>\r\n          <div class=\"stat-box\">\r\n            <div class=\"stat-value\">Global<\/div>\r\n            <div class=\"stat-label\">Regional cost factor included<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"section\">\r\n      <div class=\"section-title\">\r\n        <span class=\"label\">Online Estimator<\/span>\r\n        <h2>Build your stone factory investment plan<\/h2>\r\n        <p>Select a recommended plan first. The equipment list will be automatically pre-selected, and you can add or remove machines according to your actual business model.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"calculator-wrap\">\r\n        <form class=\"calculator-form\" id=\"investmentForm\">\r\n          <div class=\"form-grid\">\r\n            <div class=\"field full\">\r\n              <label>1. Select Factory Plan<\/label>\r\n              <p class=\"hint\">Changing the plan will automatically select a recommended equipment package. You can still adjust equipment manually.<\/p>\r\n\r\n              <div class=\"option-list\">\r\n                <label class=\"option-card\">\r\n                  <input type=\"radio\" name=\"scale\" value=\"entry\" checked \/>\r\n                  <strong>Entry-Level Factory<\/strong>\r\n                  <span>Small shops, simple cutting, low initial investment.<\/span>\r\n                <\/label>\r\n\r\n                <label class=\"option-card\">\r\n                  <input type=\"radio\" name=\"scale\" value=\"standard\" \/>\r\n                  <strong>Standard Factory<\/strong>\r\n                  <span>Countertops, vanity tops, regular slab fabrication.<\/span>\r\n                <\/label>\r\n\r\n                <label class=\"option-card\">\r\n                  <input type=\"radio\" name=\"scale\" value=\"automation\" \/>\r\n                  <strong>Automated Factory<\/strong>\r\n                  <span>Higher output, less labor, better consistency.<\/span>\r\n                <\/label>\r\n\r\n                <label class=\"option-card\">\r\n                  <input type=\"radio\" name=\"scale\" value=\"premium\" \/>\r\n                  <strong>Premium Processing Center<\/strong>\r\n                  <span>Large projects, sintered stone, luxury custom work.<\/span>\r\n                <\/label>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"field\">\r\n              <label for=\"region\">2. Country \/ Region<\/label>\r\n              <p class=\"hint\">Regional factor roughly covers freight, duty, local labor, service and setup differences.<\/p>\r\n              <select id=\"region\" name=\"region\">\r\n                <option value=\"southeastAsia\">Southeast Asia<\/option>\r\n                <option value=\"middleEast\">Middle East<\/option>\r\n                <option value=\"africa\">Africa<\/option>\r\n                <option value=\"southAmerica\">South America<\/option>\r\n                <option value=\"india\">India<\/option>\r\n                <option value=\"europe\">Europe<\/option>\r\n                <option value=\"northAmerica\">USA \/ Canada<\/option>\r\n              <\/select>\r\n            <\/div>\r\n\r\n            <div class=\"field\">\r\n              <label for=\"material\">3. Main Material<\/label>\r\n              <p class=\"hint\">Sintered stone, porcelain slab and mixed materials usually need higher configuration.<\/p>\r\n              <select id=\"material\" name=\"material\">\r\n                <option value=\"granite\">Granite \/ Marble<\/option>\r\n                <option value=\"quartz\">Quartz Stone<\/option>\r\n                <option value=\"sintered\">Sintered Stone \/ Porcelain Slab<\/option>\r\n                <option value=\"mixed\">Mixed Stone Materials<\/option>\r\n              <\/select>\r\n            <\/div>\r\n\r\n            <div class=\"field\">\r\n              <label for=\"product\">4. Main Product Type<\/label>\r\n              <p class=\"hint\">Complex products may require waterjet, CNC machining or 5-axis cutting.<\/p>\r\n              <select id=\"product\" name=\"product\">\r\n                <option value=\"basic\">Simple Slab Cutting<\/option>\r\n                <option value=\"countertop\">Kitchen Countertops<\/option>\r\n                <option value=\"vanity\">Vanity Tops \/ Bathroom Tops<\/option>\r\n                <option value=\"engineering\">Engineering Projects<\/option>\r\n                <option value=\"custom\">Custom Shape \/ Luxury Stone Work<\/option>\r\n              <\/select>\r\n            <\/div>\r\n\r\n            <div class=\"field\">\r\n              <label for=\"capacity\">5. Monthly Capacity Target<\/label>\r\n              <p class=\"hint\">Choose planned monthly output in square meters.<\/p>\r\n              <select id=\"capacity\" name=\"capacity\">\r\n                <option value=\"small\">100 \u2013 300 m\u00b2 \/ month<\/option>\r\n                <option value=\"medium\">300 \u2013 800 m\u00b2 \/ month<\/option>\r\n                <option value=\"large\">800 \u2013 2000 m\u00b2 \/ month<\/option>\r\n                <option value=\"project\">2000+ m\u00b2 \/ month<\/option>\r\n              <\/select>\r\n            <\/div>\r\n\r\n            <div class=\"field\">\r\n              <label for=\"installation\">6. Installation & Training<\/label>\r\n              <p class=\"hint\">Select how equipment installation and operator training will be handled.<\/p>\r\n              <select id=\"installation\" name=\"installation\">\r\n                <option value=\"remote\">Remote Guidance<\/option>\r\n                <option value=\"standard\">Engineer On-Site Installation<\/option>\r\n                <option value=\"turnkey\">Turnkey Installation & Training<\/option>\r\n              <\/select>\r\n            <\/div>\r\n\r\n            <div class=\"field\">\r\n              <label for=\"factoryCost\">7. Local Factory Setup Budget<\/label>\r\n              <p class=\"hint\">Power, foundation, water supply, air supply, flooring, drainage and basic workshop setup.<\/p>\r\n              <input id=\"factoryCost\" name=\"factoryCost\" type=\"number\" min=\"0\" step=\"1000\" value=\"30000\" \/>\r\n            <\/div>\r\n\r\n            <div class=\"field full\">\r\n              <span class=\"block-label\">8. Select Equipment by Yourself<\/span>\r\n              <p class=\"hint\">Each item shows a reference market price range for machines purchased from China. Select the equipment you want to include in the total investment.<\/p>\r\n\r\n              <div class=\"equipment-picker\" id=\"equipmentPicker\"><\/div>\r\n\r\n              <div class=\"equipment-actions\">\r\n                <button type=\"button\" class=\"mini-btn\" id=\"selectRecommended\">Select Recommended<\/button>\r\n                <button type=\"button\" class=\"mini-btn\" id=\"selectAll\">Select All<\/button>\r\n                <button type=\"button\" class=\"mini-btn\" id=\"clearAll\">Clear All<\/button>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/form>\r\n\r\n        <aside class=\"result-panel\" aria-live=\"polite\">\r\n          <div class=\"result-main\">\r\n            <div class=\"result-kicker\">Estimated Total Investment<\/div>\r\n            <div class=\"result-price\" id=\"totalRange\">USD 0 \u2013 USD 0<\/div>\r\n            <p class=\"result-note\" id=\"summaryText\">Select your configuration to calculate a reference investment range.<\/p>\r\n          <\/div>\r\n\r\n          <div class=\"result-details\">\r\n            <div class=\"cost-row\">\r\n              <span>Selected Equipment<\/span>\r\n              <span id=\"equipmentRange\">USD 0 \u2013 USD 0<\/span>\r\n            <\/div>\r\n\r\n            <div class=\"cost-row\">\r\n              <span>Regional Cost Difference<\/span>\r\n              <span id=\"regionalRange\">USD 0 \u2013 USD 0<\/span>\r\n            <\/div>\r\n\r\n            <div class=\"cost-row\">\r\n              <span>Material \/ Product \/ Capacity Adjustment<\/span>\r\n              <span id=\"adjustmentRange\">USD 0 \u2013 USD 0<\/span>\r\n            <\/div>\r\n\r\n            <div class=\"cost-row\">\r\n              <span>Installation & Training<\/span>\r\n              <span id=\"installRange\">USD 0 \u2013 USD 0<\/span>\r\n            <\/div>\r\n\r\n            <div class=\"cost-row\">\r\n              <span>Factory Setup<\/span>\r\n              <span id=\"localRange\">USD 0<\/span>\r\n            <\/div>\r\n\r\n            <div class=\"selected-list\">\r\n              <div class=\"selected-title\">Selected Machines<\/div>\r\n              <ul id=\"selectedMachines\"><\/ul>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"cta-box\">\r\n            <h3>Need a detailed quotation?<\/h3>\r\n            <p>Send your country, material, product type and target capacity. We can provide a customized equipment list, layout plan and quotation.<\/p>\r\n            <a class=\"btn\" href=\"#contact\">Get My Factory Plan<\/a>\r\n          <\/div>\r\n        <\/aside>\r\n      <\/div>\r\n\r\n      <div class=\"formula-box\">\r\n        <p><strong>Formula:<\/strong> Total Investment = Selected Equipment \u00d7 Configuration Factor \u00d7 Regional Factor + Installation & Training + Local Factory Setup Budget<\/p>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"equipment-section\">\r\n      <div class=\"section\">\r\n        <div class=\"section-title\">\r\n          <span class=\"label\">Market Price Reference<\/span>\r\n          <h2>Stone processing equipment price standards<\/h2>\r\n          <p>The following price ranges are reference market levels for China-sourced stone fabrication equipment. Final prices depend on table size, configuration, brand, control system, power, protection level and customization.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"price-table-wrap\">\r\n          <table class=\"price-table\" id=\"priceTable\">\r\n            <thead>\r\n              <tr>\r\n                <th>Equipment<\/th>\r\n                <th>Reference Price Range<\/th>\r\n                <th>Common Use<\/th>\r\n                <th>Recommended For<\/th>\r\n              <\/tr>\r\n            <\/thead>\r\n\r\n            <tbody><\/tbody>\r\n          <\/table>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n  <\/main>\r\n\r\n  <script>\r\n    const equipmentData = {\r\n      manualBridgeSaw: {\r\n        name: 'Manual \/ Semi-Automatic Bridge Saw',\r\n        min: 10000,\r\n        max: 25000,\r\n        desc: 'Basic stone slab cutting, straight cutting and small-shop production.',\r\n        use: 'Simple slab cutting, low-volume countertop production',\r\n        recommended: 'Entry-level factory'\r\n      },\r\n\r\n      cncBridgeSaw: {\r\n        name: 'CNC Bridge Saw',\r\n        min: 18000,\r\n        max: 45000,\r\n        desc: 'Digital cutting, higher accuracy, suitable for standard countertop factories.',\r\n        use: 'Slab cutting, countertop cutting, batch cutting',\r\n        recommended: 'Standard factory'\r\n      },\r\n\r\n      fiveAxisBridgeSaw: {\r\n        name: '5-Axis CNC Bridge Saw',\r\n        min: 35000,\r\n        max: 90000,\r\n        desc: 'Angled cutting, 45-degree cutting, sink cutouts and complex stone processing.',\r\n        use: 'Luxury countertops, miter cutting, complex cutting',\r\n        recommended: 'Automated \/ premium factory'\r\n      },\r\n\r\n      stoneCNC: {\r\n        name: 'Stone CNC Machining Center',\r\n        min: 25000,\r\n        max: 80000,\r\n        desc: 'Drilling, profiling, sink holes, edge shaping and special stone machining.',\r\n        use: 'Countertop holes, edge shaping, special processing',\r\n        recommended: 'Standard \/ automated factory'\r\n      },\r\n\r\n      waterjet: {\r\n        name: 'Waterjet Cutting Machine \/ SawJet',\r\n        min: 45000,\r\n        max: 150000,\r\n        desc: 'Complex curves, inner corners, sintered stone, porcelain slab and high-end custom cutting.',\r\n        use: 'Sintered stone, porcelain slab, curves, inlays, inner corners',\r\n        recommended: 'Automated \/ premium factory'\r\n      },\r\n\r\n      linearEdgePolisher: {\r\n        name: 'Linear Edge Polishing Machine',\r\n        min: 15000,\r\n        max: 45000,\r\n        desc: 'Straight edge polishing, chamfering and batch edge finishing.',\r\n        use: 'Straight edge polishing, countertop edge finishing',\r\n        recommended: 'Standard factory'\r\n      },\r\n\r\n      autoEdgeLine: {\r\n        name: 'Automatic Edge Polishing Line',\r\n        min: 50000,\r\n        max: 180000,\r\n        desc: 'Higher-efficiency edge processing for batch production and engineering orders.',\r\n        use: 'Batch edge polishing, engineering slab finishing',\r\n        recommended: 'Automated \/ premium factory'\r\n      },\r\n\r\n      manualTools: {\r\n        name: 'Manual Polishing & Hand Tools',\r\n        min: 1000,\r\n        max: 8000,\r\n        desc: 'Hand polishing, trimming, repair and daily workshop processing.',\r\n        use: 'Manual trimming, polishing, small repairs',\r\n        recommended: 'All factories'\r\n      },\r\n\r\n      airCompressor: {\r\n        name: 'Air Compressor System',\r\n        min: 1500,\r\n        max: 8000,\r\n        desc: 'Compressed air supply for pneumatic tools and auxiliary machine functions.',\r\n        use: 'Pneumatic tools, machine auxiliary air supply',\r\n        recommended: 'All factories'\r\n      },\r\n\r\n      waterTreatment: {\r\n        name: 'Water Recycling \/ Treatment System',\r\n        min: 5000,\r\n        max: 80000,\r\n        desc: 'Sedimentation, recycling and wastewater management for cutting and polishing.',\r\n        use: 'Water recycling, slurry settling, environmental support',\r\n        recommended: 'All factories'\r\n      },\r\n\r\n      handling: {\r\n        name: 'Forklift \/ Vacuum Lifter \/ Slab Handling',\r\n        min: 8000,\r\n        max: 80000,\r\n        desc: 'Safer slab movement, loading, unloading and turning of large stone panels.',\r\n        use: 'Slab loading, unloading, turning, workshop safety',\r\n        recommended: 'All factories'\r\n      },\r\n\r\n      automaticLoading: {\r\n        name: 'Automatic Loading \/ Unloading System',\r\n        min: 15000,\r\n        max: 80000,\r\n        desc: 'Automated slab loading and handling to improve productivity and reduce labor.',\r\n        use: 'High-volume production, automatic material handling',\r\n        recommended: 'Automated \/ premium factory'\r\n      },\r\n\r\n      software: {\r\n        name: 'CAD\/CAM Nesting & Production Software',\r\n        min: 2000,\r\n        max: 20000,\r\n        desc: 'Layout optimization, cutting program generation and basic production management.',\r\n        use: 'Material utilization, cutting program, order management',\r\n        recommended: 'Standard \/ automated factory'\r\n      },\r\n\r\n      consumables: {\r\n        name: 'Initial Tools, Blades & Consumables',\r\n        min: 2000,\r\n        max: 20000,\r\n        desc: 'Saw blades, polishing wheels, abrasives, nozzles, tools and spare parts for startup.',\r\n        use: 'Startup spare parts, blades, abrasives, daily consumables',\r\n        recommended: 'All factories'\r\n      }\r\n    };\r\n\r\n    const recommendedPlans = {\r\n      entry: [\r\n        'manualBridgeSaw',\r\n        'manualTools',\r\n        'airCompressor',\r\n        'waterTreatment',\r\n        'handling',\r\n        'consumables'\r\n      ],\r\n\r\n      standard: [\r\n        'cncBridgeSaw',\r\n        'stoneCNC',\r\n        'linearEdgePolisher',\r\n        'manualTools',\r\n        'airCompressor',\r\n        'waterTreatment',\r\n        'handling',\r\n        'software',\r\n        'consumables'\r\n      ],\r\n\r\n      automation: [\r\n        'fiveAxisBridgeSaw',\r\n        'stoneCNC',\r\n        'waterjet',\r\n        'autoEdgeLine',\r\n        'airCompressor',\r\n        'waterTreatment',\r\n        'handling',\r\n        'automaticLoading',\r\n        'software',\r\n        'consumables'\r\n      ],\r\n\r\n      premium: [\r\n        'fiveAxisBridgeSaw',\r\n        'stoneCNC',\r\n        'waterjet',\r\n        'autoEdgeLine',\r\n        'airCompressor',\r\n        'waterTreatment',\r\n        'handling',\r\n        'automaticLoading',\r\n        'software',\r\n        'consumables'\r\n      ]\r\n    };\r\n\r\n    const data = {\r\n      scale: {\r\n        entry: { name: 'Entry-Level Factory' },\r\n        standard: { name: 'Standard Factory' },\r\n        automation: { name: 'Automated Factory' },\r\n        premium: { name: 'Premium Processing Center' }\r\n      },\r\n\r\n      region: {\r\n        southeastAsia: { factor: 1.00, name: 'Southeast Asia' },\r\n        middleEast: { factor: 1.12, name: 'Middle East' },\r\n        africa: { factor: 1.05, name: 'Africa' },\r\n        southAmerica: { factor: 1.18, name: 'South America' },\r\n        india: { factor: 1.10, name: 'India' },\r\n        europe: { factor: 1.28, name: 'Europe' },\r\n        northAmerica: { factor: 1.42, name: 'USA \/ Canada' }\r\n      },\r\n\r\n      material: {\r\n        granite: { factor: 1.00 },\r\n        quartz: { factor: 1.04 },\r\n        sintered: { factor: 1.10 },\r\n        mixed: { factor: 1.07 }\r\n      },\r\n\r\n      product: {\r\n        basic: { factor: 1.00 },\r\n        countertop: { factor: 1.04 },\r\n        vanity: { factor: 1.03 },\r\n        engineering: { factor: 1.08 },\r\n        custom: { factor: 1.12 }\r\n      },\r\n\r\n      capacity: {\r\n        small: { factor: 0.95 },\r\n        medium: { factor: 1.00 },\r\n        large: { factor: 1.10 },\r\n        project: { factor: 1.18 }\r\n      },\r\n\r\n      installation: {\r\n        remote: { min: 3000, max: 8000, name: 'Remote Guidance' },\r\n        standard: { min: 10000, max: 25000, name: 'Engineer On-Site Installation' },\r\n        turnkey: { min: 25000, max: 60000, name: 'Turnkey Installation & Training' }\r\n      }\r\n    };\r\n\r\n    const form = document.getElementById('investmentForm');\r\n    const equipmentPicker = document.getElementById('equipmentPicker');\r\n    const priceTableBody = document.querySelector('#priceTable tbody');\r\n\r\n    const totalRange = document.getElementById('totalRange');\r\n    const equipmentRange = document.getElementById('equipmentRange');\r\n    const regionalRange = document.getElementById('regionalRange');\r\n    const adjustmentRange = document.getElementById('adjustmentRange');\r\n    const installRange = document.getElementById('installRange');\r\n    const localRange = document.getElementById('localRange');\r\n    const summaryText = document.getElementById('summaryText');\r\n    const selectedMachines = document.getElementById('selectedMachines');\r\n\r\n    function usd(value) {\r\n      return 'USD ' + Math.round(value).toLocaleString('en-US');\r\n    }\r\n\r\n    function range(min, max) {\r\n      return usd(min) + ' \u2013 ' + usd(max);\r\n    }\r\n\r\n    function getScaleKey() {\r\n      return new FormData(form).get('scale') || 'entry';\r\n    }\r\n\r\n    function renderEquipment() {\r\n      equipmentPicker.innerHTML = Object.entries(equipmentData).map(([key, item]) => `\r\n        <label class=\"equipment-option\">\r\n          <input type=\"checkbox\" name=\"equipment\" value=\"${key}\" \/>\r\n\r\n          <div>\r\n            <div class=\"equipment-name\">${item.name}<\/div>\r\n            <div class=\"equipment-desc\">${item.desc}<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"equipment-price\">${range(item.min, item.max)}<\/div>\r\n        <\/label>\r\n      `).join('');\r\n    }\r\n\r\n    function renderPriceTable() {\r\n      priceTableBody.innerHTML = Object.values(equipmentData).map(item => `\r\n        <tr>\r\n          <td>\r\n            <strong>${item.name}<\/strong>\r\n            <small>${item.desc}<\/small>\r\n          <\/td>\r\n          <td class=\"price\">${range(item.min, item.max)}<\/td>\r\n          <td>${item.use}<\/td>\r\n          <td>${item.recommended}<\/td>\r\n        <\/tr>\r\n      `).join('');\r\n    }\r\n\r\n    function selectRecommendedEquipment() {\r\n      const scaleKey = getScaleKey();\r\n      const recommended = recommendedPlans[scaleKey] || [];\r\n\r\n      document.querySelectorAll('input[name=\"equipment\"]').forEach(input => {\r\n        input.checked = recommended.includes(input.value);\r\n      });\r\n\r\n      calculate();\r\n    }\r\n\r\n    function setAllEquipment(checked) {\r\n      document.querySelectorAll('input[name=\"equipment\"]').forEach(input => {\r\n        input.checked = checked;\r\n      });\r\n\r\n      calculate();\r\n    }\r\n\r\n    function getSelectedEquipment() {\r\n      return Array.from(document.querySelectorAll('input[name=\"equipment\"]:checked')).map(input => input.value);\r\n    }\r\n\r\n    function calculate() {\r\n      const formData = new FormData(form);\r\n\r\n      const scaleKey = formData.get('scale') || 'entry';\r\n      const regionKey = formData.get('region');\r\n      const materialKey = formData.get('material');\r\n      const productKey = formData.get('product');\r\n      const capacityKey = formData.get('capacity');\r\n      const installationKey = formData.get('installation');\r\n      const factoryCost = Number(formData.get('factoryCost')) || 0;\r\n\r\n      const region = data.region[regionKey];\r\n      const install = data.installation[installationKey];\r\n      const selected = getSelectedEquipment();\r\n\r\n      let baseMin = 0;\r\n      let baseMax = 0;\r\n\r\n      selected.forEach(key => {\r\n        baseMin += equipmentData[key].min;\r\n        baseMax += equipmentData[key].max;\r\n      });\r\n\r\n      const configFactor =\r\n        data.material[materialKey].factor *\r\n        data.product[productKey].factor *\r\n        data.capacity[capacityKey].factor;\r\n\r\n      const adjustedMin = baseMin * configFactor;\r\n      const adjustedMax = baseMax * configFactor;\r\n\r\n      const adjustmentMin = adjustedMin - baseMin;\r\n      const adjustmentMax = adjustedMax - baseMax;\r\n\r\n      const regionalMin = adjustedMin * (region.factor - 1);\r\n      const regionalMax = adjustedMax * (region.factor - 1);\r\n\r\n      const totalMin = adjustedMin * region.factor + install.min + factoryCost;\r\n      const totalMax = adjustedMax * region.factor + install.max + factoryCost;\r\n\r\n      totalRange.textContent = range(totalMin, totalMax);\r\n      equipmentRange.textContent = range(baseMin, baseMax);\r\n      regionalRange.textContent = range(regionalMin, regionalMax);\r\n      adjustmentRange.textContent = range(adjustmentMin, adjustmentMax);\r\n      installRange.textContent = range(install.min, install.max);\r\n      localRange.textContent = usd(factoryCost);\r\n\r\n      if (selected.length === 0) {\r\n        selectedMachines.innerHTML = '<li><span>No equipment selected<\/span><b>USD 0<\/b><\/li>';\r\n      } else {\r\n        selectedMachines.innerHTML = selected.map(key => {\r\n          const item = equipmentData[key];\r\n\r\n          return `\r\n            <li>\r\n              <span>${item.name}<\/span>\r\n              <b>${range(item.min, item.max)}<\/b>\r\n            <\/li>\r\n          `;\r\n        }).join('');\r\n      }\r\n\r\n      summaryText.textContent =\r\n        `${data.scale[scaleKey].name} in ${region.name}. The estimate is based on selected China-sourced equipment, configuration adjustment, regional cost factor, installation and local factory setup.`;\r\n    }\r\n\r\n    renderEquipment();\r\n    renderPriceTable();\r\n    selectRecommendedEquipment();\r\n\r\n    form.addEventListener('change', event => {\r\n      if (event.target.name === 'scale') {\r\n        selectRecommendedEquipment();\r\n      } else {\r\n        calculate();\r\n      }\r\n    });\r\n\r\n    form.addEventListener('input', calculate);\r\n\r\n    document.getElementById('selectRecommended').addEventListener('click', selectRecommendedEquipment);\r\n    document.getElementById('selectAll').addEventListener('click', () => setAllEquipment(true));\r\n    document.getElementById('clearAll').addEventListener('click', () => setAllEquipment(false));\r\n  <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t<div class=\"elementor-element elementor-element-f44f107 e-flex e-con-boxed pxl-row-scroll-none pxl-column-none pxl-full-content-with-space-none e-con e-parent \" data-id=\"f44f107\" data-element_type=\"container\" data-e-type=\"container\">\t\t\t<div class=\"e-con-inner\">\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t<div class=\"elementor-element elementor-element-25603949 e-flex e-con-boxed pxl-row-scroll-none pxl-column-none pxl-full-content-with-space-none e-con e-parent \" data-id=\"25603949\" data-element_type=\"container\" data-e-type=\"container\">\t\t\t<div class=\"e-con-inner\">\r\n\t\t<div class=\"elementor-element elementor-element-5e245bc0 e-con-full e-flex pxl-row-scroll-none pxl-column-none pxl-full-content-with-space-none e-con e-child \" data-id=\"5e245bc0\" data-element_type=\"container\" data-e-type=\"container\"><div class=\"elementor-element elementor-element-b9039a2 e-con-full e-flex pxl-row-scroll-none pxl-column-none pxl-full-content-with-space-none e-con e-child \" data-id=\"b9039a2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\t\t<\/div>\r\n\t\t<div class=\"elementor-element elementor-element-4a5f9cf8 e-con-full e-flex pxl-row-scroll-none pxl-column-none pxl-full-content-with-space-none e-con e-child \" data-id=\"4a5f9cf8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\t\t<div class=\"elementor-element elementor-element-be4ccea elementor-widget elementor-widget-pxl_heading\" data-id=\"be4ccea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pxl_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div id=\"pxl-pxl_heading-be4ccea-9600\" class=\"pxl-heading px-sub-title-2-style \">\n\t<div class=\"pxl-heading--inner\">\n\t\t\t\t\t<div class=\"pxl-item--subtitle px-sub-title-2 \"\n\t\t\t\tdata-wow-delay=\"ms\">\n\t\t\t\t<span class=\"pxl-item--subtext\">\n\t\t\t\t\tlet\u2019s work together\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\n\n\n\t\t<h2 class=\"pxl-item--title\n\t\t\tstyle-default highlight-default\t\t\tpxl-split-text split-in-rotate\"\n\t\t\tdata-wow-delay=\"ms\">\n\t\t\t\t\t\t\tGet In Touch With Us\t\t\t\t\t<\/h2>\n\n\n\n\t<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a11185f elementor-invisible elementor-widget elementor-widget-pxl_text_editor\" data-id=\"6a11185f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"pxl_text_editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pxl-text-editor default\">\n\t<div class=\"pxl-item--inner  \" data-wow-delay=\"ms\">\n\t\t<p>Got a question or project in mind? Let\u2019s take the next step together.<\/p>\t\t\n\t<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c1f4e01 elementor-widget elementor-widget-pxl_contact_form\" data-id=\"6c1f4e01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pxl_contact_form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <div class=\"pxl-contact-form pxl-contact-form1 btn-w-auto \" data-wow-delay=\"ms\">\r\n            <p class=\"wpcf7-contact-form-not-found\"><strong>\u041f\u043e\u043c\u0438\u043b\u043a\u0430:<\/strong> Contact form \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u0430.<\/p>    <div id=\"qrcode\" class=\"hide-qr\"><\/div>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Stone Fabrication Factory Investment Calculator Investment Calculator How Much Does It Cost to Start a Stone Fabrication Factory? Choose a factory plan, freely select equipment, compare market price ranges and calculate the estimated total investment when sourcing stone processing machines from China. 4 Factory investment plans 12+ Selectable equipment types USD Market price range included [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1472","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.9 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Stone Fabrication Factory Investment Calculator | RockSharp<\/title>\n<meta name=\"description\" content=\"Estimate the investment and startup cost of a stone fabrication factory with RockSharp&#039;s calculator. Explore equipment budgets, production capacity and factory planning for your stone processing business\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rockcutpro.com\/uk\/stone-fabrication-factory-investment-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"uk_UA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stone Fabrication Factory Investment Calculator\" \/>\n<meta property=\"og:description\" content=\"Estimate the investment and startup cost of a stone fabrication factory with RockSharp&#039;s calculator. Explore equipment budgets, production capacity and factory planning for your stone processing business\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rockcutpro.com\/uk\/stone-fabrication-factory-investment-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"RockSharp\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-17T02:17:07+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u0431\u043b. \u0447\u0430\u0441 \u0447\u0438\u0442\u0430\u043d\u043d\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 \u0445\u0432\u0438\u043b\u0438\u043d\u0438\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rockcutpro.com\\\/stone-fabrication-factory-investment-calculator\\\/\",\"url\":\"https:\\\/\\\/rockcutpro.com\\\/stone-fabrication-factory-investment-calculator\\\/\",\"name\":\"Stone Fabrication Factory Investment Calculator | RockSharp\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rockcutpro.com\\\/#website\"},\"datePublished\":\"2025-09-17T02:39:30+00:00\",\"dateModified\":\"2026-06-17T02:17:07+00:00\",\"description\":\"Estimate the investment and startup cost of a stone fabrication factory with RockSharp's calculator. Explore equipment budgets, production capacity and factory planning for your stone processing business\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rockcutpro.com\\\/stone-fabrication-factory-investment-calculator\\\/#breadcrumb\"},\"inLanguage\":\"uk\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rockcutpro.com\\\/stone-fabrication-factory-investment-calculator\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rockcutpro.com\\\/stone-fabrication-factory-investment-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\\\/\\\/rockcutpro.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stone Fabrication Factory Investment Calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rockcutpro.com\\\/#website\",\"url\":\"https:\\\/\\\/rockcutpro.com\\\/\",\"name\":\"RockSharp\",\"description\":\"Stone cutting solutions\",\"publisher\":{\"@id\":\"https:\\\/\\\/rockcutpro.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rockcutpro.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"uk\"},{\"@type\":[\"Organization\",\"Place\"],\"@id\":\"https:\\\/\\\/rockcutpro.com\\\/#organization\",\"name\":\"RockSharp\",\"url\":\"https:\\\/\\\/rockcutpro.com\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/rockcutpro.com\\\/stone-fabrication-factory-investment-calculator\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/rockcutpro.com\\\/stone-fabrication-factory-investment-calculator\\\/#local-main-organization-logo\"},\"telephone\":[],\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"09:00\",\"closes\":\"17:00\"}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"uk\",\"@id\":\"https:\\\/\\\/rockcutpro.com\\\/stone-fabrication-factory-investment-calculator\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/rockcutpro.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo-1.png\",\"contentUrl\":\"https:\\\/\\\/rockcutpro.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo-1.png\",\"width\":1284,\"height\":343,\"caption\":\"RockSharp\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Stone Fabrication Factory Investment Calculator | RockSharp","description":"Estimate the investment and startup cost of a stone fabrication factory with RockSharp's calculator. Explore equipment budgets, production capacity and factory planning for your stone processing business","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rockcutpro.com\/uk\/stone-fabrication-factory-investment-calculator\/","og_locale":"uk_UA","og_type":"article","og_title":"Stone Fabrication Factory Investment Calculator","og_description":"Estimate the investment and startup cost of a stone fabrication factory with RockSharp's calculator. Explore equipment budgets, production capacity and factory planning for your stone processing business","og_url":"https:\/\/rockcutpro.com\/uk\/stone-fabrication-factory-investment-calculator\/","og_site_name":"RockSharp","article_modified_time":"2026-06-17T02:17:07+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u0431\u043b. \u0447\u0430\u0441 \u0447\u0438\u0442\u0430\u043d\u043d\u044f":"3 \u0445\u0432\u0438\u043b\u0438\u043d\u0438"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rockcutpro.com\/stone-fabrication-factory-investment-calculator\/","url":"https:\/\/rockcutpro.com\/stone-fabrication-factory-investment-calculator\/","name":"Stone Fabrication Factory Investment Calculator | RockSharp","isPartOf":{"@id":"https:\/\/rockcutpro.com\/#website"},"datePublished":"2025-09-17T02:39:30+00:00","dateModified":"2026-06-17T02:17:07+00:00","description":"Estimate the investment and startup cost of a stone fabrication factory with RockSharp's calculator. Explore equipment budgets, production capacity and factory planning for your stone processing business","breadcrumb":{"@id":"https:\/\/rockcutpro.com\/stone-fabrication-factory-investment-calculator\/#breadcrumb"},"inLanguage":"uk","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rockcutpro.com\/stone-fabrication-factory-investment-calculator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rockcutpro.com\/stone-fabrication-factory-investment-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/rockcutpro.com\/"},{"@type":"ListItem","position":2,"name":"Stone Fabrication Factory Investment Calculator"}]},{"@type":"WebSite","@id":"https:\/\/rockcutpro.com\/#website","url":"https:\/\/rockcutpro.com\/","name":"RockSharp","description":"\u0420\u0456\u0448\u0435\u043d\u043d\u044f \u0434\u043b\u044f \u0440\u0456\u0437\u0430\u043d\u043d\u044f \u043a\u0430\u043c\u0435\u043d\u044e","publisher":{"@id":"https:\/\/rockcutpro.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rockcutpro.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"uk"},{"@type":["Organization","Place"],"@id":"https:\/\/rockcutpro.com\/#organization","name":"RockSharp","url":"https:\/\/rockcutpro.com\/","logo":{"@id":"https:\/\/rockcutpro.com\/stone-fabrication-factory-investment-calculator\/#local-main-organization-logo"},"image":{"@id":"https:\/\/rockcutpro.com\/stone-fabrication-factory-investment-calculator\/#local-main-organization-logo"},"telephone":[],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"09:00","closes":"17:00"}]},{"@type":"ImageObject","inLanguage":"uk","@id":"https:\/\/rockcutpro.com\/stone-fabrication-factory-investment-calculator\/#local-main-organization-logo","url":"https:\/\/rockcutpro.com\/wp-content\/uploads\/2025\/08\/logo-1.png","contentUrl":"https:\/\/rockcutpro.com\/wp-content\/uploads\/2025\/08\/logo-1.png","width":1284,"height":343,"caption":"RockSharp"}]}},"_links":{"self":[{"href":"https:\/\/rockcutpro.com\/uk\/wp-json\/wp\/v2\/pages\/1472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rockcutpro.com\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rockcutpro.com\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rockcutpro.com\/uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rockcutpro.com\/uk\/wp-json\/wp\/v2\/comments?post=1472"}],"version-history":[{"count":0,"href":"https:\/\/rockcutpro.com\/uk\/wp-json\/wp\/v2\/pages\/1472\/revisions"}],"wp:attachment":[{"href":"https:\/\/rockcutpro.com\/uk\/wp-json\/wp\/v2\/media?parent=1472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}