{"id":18575,"date":"2026-10-05T00:00:13","date_gmt":"2026-10-05T07:00:13","guid":{"rendered":"https:\/\/toothpastefactory.com\/?page_id=18575"},"modified":"2026-10-05T20:33:14","modified_gmt":"2026-10-06T03:33:14","slug":"custom-formulation-toothpaste","status":"publish","type":"page","link":"https:\/\/toothpastefactory.com\/ar\/custom-formulation-toothpaste\/","title":{"rendered":"\u062a\u0631\u0643\u064a\u0628\u0627\u062a \u0645\u062e\u0635\u0635\u0629"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'Segoe UI', system-ui, -apple-system, 'Helvetica Neue', Arial, sans-serif; font-size: 16px; line-height: 1.65; color: #1e1e1e; background: #faf9f5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } img { display: block; max-width: 100%; } a { text-decoration: none; color: inherit; } ul { list-style: none; padding: 0; } ol { padding: 0; } button { font-family: inherit; } .cf-inner { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; } .cf-section { padding: 100px 0; } .cf-section--ivory { background: #faf9f5; } .cf-section--white { background: #fff; } .cf-section--deep { background: #0e4f43; color: #fff; } .cf-head { text-align: center; max-width: 760px; margin: 0 auto 54px; } .cf-head::after { content: \"\"; display: block; width: 64px; height: 3px; background: #b58a4e; margin: 20px auto 0; border-radius: 2px; } .cf-eyebrow { display: inline-flex; align-items: center; gap: 12px; font-size: 13px; font-weight: 600; letter-spacing: 1.5px; color: #1b7a66; margin-bottom: 16px; } .cf-eyebrow__bar { display: inline-block; width: 38px; height: 2px; background: #b58a4e; } .cf-eyebrow--light { color: #d7efe7; } .cf-title { font-size: 34px; font-weight: 700; line-height: 1.25; color: #1e1e1e; margin-bottom: 16px; } .cf-title--light { color: #fff; } .cf-intro { max-width: 760px; margin: 0 auto; font-size: 16.5px; line-height: 1.75; color: #5a5a5a; } .cf-intro--light { color: #cfe0db; } .cf-ic { width: 26px; height: 26px; fill: none; stroke: currentColor; stroke-width: 2; } .cf-btn { display: inline-flex; align-items: center; gap: 9px; padding: 15px 34px; font-size: 15px; font-weight: 600; background: #1b7a66; color: #fff; border: 1px solid #1b7a66; cursor: pointer; transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, border-color 0.3s ease; } .cf-btn .cf-ic { width: 18px; height: 18px; stroke: #fff; } .cf-btn:hover { background: #14604f; border-color: #14604f; transform: translateY(-2px); } .cf-btn--ghost { background: transparent; color: #fff; border: 2px solid #fff; } .cf-btn--ghost .cf-ic { stroke: #fff; } .cf-btn--ghost:hover { background: #fff; color: #0e4f43; border-color: #fff; } .cf-btn--ghost:hover .cf-ic { stroke: #0e4f43; } .cf-btn--gold { background: #b58a4e; border-color: #b58a4e; } .cf-btn--gold .cf-ic { stroke: #fff; } .cf-btn--gold:hover { background: #9c7440; border-color: #9c7440; box-shadow: 0 12px 26px rgba(181,138,78,0.35); } .cf-hero { position: relative; min-height: 76vh; display: flex; flex-direction: column; align-items: stretch; color: #fff; overflow: hidden; } .cf-hero__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 55%; } .cf-hero__overlay { position: absolute; inset: 0; z-index: 1; background: radial-gradient(120% 85% at 50% -15%, rgba(27,122,102,0.26), rgba(7,23,20,0) 58%), radial-gradient(70% 55% at 88% 112%, rgba(181,138,78,0.16), rgba(7,23,20,0) 62%), linear-gradient(180deg, rgba(7,23,20,0.42) 0%, rgba(7,23,20,0.26) 32%, rgba(7,23,20,0.44) 74%, rgba(7,23,20,0.66) 100%); } .cf-hero::after { content: \"\"; position: absolute; top: -14%; left: 30%; width: 80%; height: 66%; transform: translateX(-50%); background: radial-gradient(closest-side, rgba(47,169,140,0.30), rgba(47,169,140,0) 72%); z-index: 1; pointer-events: none; } .cf-hero__inner { position: relative; z-index: 2; flex: 1 1 auto; width: 100%; max-width: 1290px; margin: 0 auto; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; text-align: left; padding: 88px 24px 64px; } .cf-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 10px; font-size: 13px; letter-spacing: 0.5px; color: rgba(255,255,255,0.82); margin-bottom: 22px; } .cf-breadcrumb a:hover { color: #fff; } .cf-breadcrumb span[aria-hidden] { opacity: 0.5; } .cf-hero__title { font-weight: 700; color: white; font-size: 46px; line-height: 1.18; letter-spacing: -0.4px; max-width: 940px; margin-bottom: 20px; text-shadow: 0 2px 30px rgba(0,0,0,0.55), 0 0 1px rgba(0,0,0,0.4); } .cf-hero__lead { position: relative; font-size: 18px; line-height: 1.7; max-width: 760px; color: rgba(255,255,255,0.92); text-shadow: 0 1px 14px rgba(0,0,0,0.4); } .cf-hero__lead::after { content: \"\"; display: block; width: 64px; height: 3px; margin: 26px 0 0; border-radius: 3px; background: linear-gradient(90deg, #b58a4e, #d9b277); } .cf-hero__actions { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 16px; margin-top: 32px; } .cf-trust { position: relative; z-index: 2; background: rgba(10,30,26,0.42); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-top: 1px solid rgba(181,138,78,0.55); } .cf-trust__list { display: grid; grid-template-columns: repeat(4, 1fr); } .cf-trust__item { display: flex; align-items: center; justify-content: center; gap: 10px; padding: 20px 16px; border-left: 1px solid rgba(255,255,255,0.12); } .cf-trust__item:first-child { border-left: 0; } .cf-trust__ic { color: #b58a4e; flex: none; } .cf-trust__ic .cf-ic { width: 22px; height: 22px; stroke: #b58a4e; } .cf-trust__label { font-size: 13px; font-weight: 600; letter-spacing: 0.6px; color: rgba(255,255,255,0.9); } .cf-pillars { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 56px; } .cf-pillar { position: relative; padding: 32px 28px 30px; background: #fff; border: 1px solid #e4e8e6; border-top: 3px solid #1b7a66; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; } .cf-pillar:hover { transform: translateY(-4px); border-color: rgba(27,122,102,0.45); border-top-color: #1b7a66; box-shadow: 0 14px 32px rgba(14,79,67,0.10); } .cf-pillar__num { position: absolute; top: 10px; right: 22px; font-size: 44px; font-weight: 700; line-height: 1; letter-spacing: -1px; color: rgba(27,122,102,0.10); } .cf-pillar__ic { width: 58px; height: 58px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: rgba(27,122,102,0.10); color: #1b7a66; margin-bottom: 18px; transition: background 0.3s ease, color 0.3s ease; } .cf-pillar__ic .cf-ic { width: 26px; height: 26px; stroke: #1b7a66; transition: stroke 0.3s ease; } .cf-pillar:hover .cf-pillar__ic { background: #1b7a66; } .cf-pillar:hover .cf-pillar__ic .cf-ic { stroke: #fff; } .cf-pillar__name { font-size: 19px; font-weight: 700; line-height: 1.35; color: #1e1e1e; margin-bottom: 10px; } .cf-pillar__desc { font-size: 15.5px; line-height: 1.75; color: #5a5a5a; } .cf-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 0; border: 1px solid #e4e8e6; background: #fff; } .cf-compare__col { padding: 34px 32px; } .cf-compare__col + .cf-compare__col { border-left: 1px solid #e4e8e6; } .cf-compare__col--custom { background: #0e4f43; color: #fff; } .cf-compare__label { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 1.2px; color: #5a6b66; margin-bottom: 10px; } .cf-compare__col--custom .cf-compare__label { color: #7fd0bb; } .cf-compare__name { font-size: 21px; font-weight: 700; line-height: 1.3; color: #1e1e1e; margin-bottom: 18px; } .cf-compare__col--custom .cf-compare__name { color: #fff; } .cf-compare__list li { position: relative; padding-left: 26px; font-size: 15.5px; line-height: 1.7; color: #5a5a5a; margin-bottom: 12px; } .cf-compare__list li:last-child { margin-bottom: 0; } .cf-compare__list li::before { content: \"\"; position: absolute; left: 0; top: 9px; width: 9px; height: 9px; border-radius: 50%; background: #c9cfcd; } .cf-compare__col--custom .cf-compare__list li { color: #cfe0db; } .cf-compare__col--custom .cf-compare__list li::before { background: #b58a4e; } .cf-caps { display: grid; grid-template-columns: repeat(2, 1fr); gap: 26px; } .cf-cap { display: flex; background: #fff; border: 1px solid #e4e8e6; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; } .cf-cap:hover { transform: translateY(-3px); border-color: rgba(27,122,102,0.45); box-shadow: 0 12px 30px rgba(14,79,67,0.10); } .cf-cap__media { position: relative; flex: 0 0 40%; overflow: hidden; background: #eef2f0; } .cf-cap__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease, filter 0.4s ease; } .cf-cap:hover .cf-cap__img { transform: scale(1.05); filter: brightness(0.9); } .cf-cap__body { flex: 1 1 auto; min-width: 0; padding: 26px 26px 28px; display: flex; flex-direction: column; } .cf-cap__tag { font-size: 12px; font-weight: 700; letter-spacing: 1.2px; color: #b58a4e; margin-bottom: 8px; } .cf-cap__name { font-size: 19px; font-weight: 700; line-height: 1.35; color: #1e1e1e; margin-bottom: 10px; } .cf-cap__desc { font-size: 15px; line-height: 1.7; color: #5a5a5a; } .cf-cap__link { display: inline-flex; align-items: center; gap: 8px; margin-top: 16px; font-size: 14px; font-weight: 600; color: #1b7a66; transition: gap 0.3s ease, color 0.3s ease; } .cf-cap__link .cf-ic { width: 16px; height: 16px; stroke: #1b7a66; } .cf-cap__link:hover { gap: 12px; color: #0e4f43; } .cf-caps__note { margin-top: 40px; padding: 22px 26px; background: rgba(27,122,102,0.06); border-left: 3px solid #1b7a66; font-size: 15.5px; line-height: 1.75; color: #4a5c58; text-align: center; } .cf-steps { max-width: 900px; margin: 0 auto; position: relative; } .cf-step { position: relative; display: flex; gap: 26px; padding-bottom: 34px; } .cf-step:last-child { padding-bottom: 0; } .cf-step::before { content: \"\"; position: absolute; left: 29px; top: 60px; bottom: 0; width: 2px; background: #dfe7e4; transition: background 0.3s ease; } .cf-step:last-child::before { display: none; } .cf-step:hover::before { background: #1b7a66; } .cf-step__marker { flex: none; } .cf-step__num { position: relative; z-index: 1; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #faf9f5; border: 2px solid #1b7a66; color: #1b7a66; font-size: 18px; font-weight: 700; line-height: 1; transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease; } .cf-step:hover .cf-step__num { background: #1b7a66; color: #fff; transform: scale(1.05); } .cf-step__body { flex: 1 1 auto; min-width: 0; padding: 22px 26px; background: #fff; border: 1px solid #e4e8e6; transition: border-color 0.3s ease, box-shadow 0.3s ease; } .cf-step:hover .cf-step__body { border-color: rgba(27,122,102,0.45); box-shadow: 0 10px 26px rgba(14,79,67,0.08); } .cf-step__meta { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 1px; color: #b58a4e; margin-bottom: 6px; } .cf-step__name { font-size: 18px; font-weight: 700; line-height: 1.4; color: #1e1e1e; margin-bottom: 8px; } .cf-step__desc { font-size: 15px; line-height: 1.75; color: #5a5a5a; } .cf-tests { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; } .cf-test { display: flex; align-items: flex-start; gap: 18px; padding: 28px 28px 30px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.14); transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease; } .cf-test:hover { background: rgba(255,255,255,0.10); border-color: rgba(255,255,255,0.3); transform: translateY(-3px); } .cf-test > div { min-width: 0; } .cf-test__ic { flex: none; color: #7fd0bb; } .cf-test__ic .cf-ic { width: 28px; height: 28px; stroke: #7fd0bb; } .cf-test__name { font-size: 17.5px; font-weight: 700; line-height: 1.4; color: #fff; margin-bottom: 8px; } .cf-test__desc { font-size: 15px; line-height: 1.7; color: #cfe0db; } .cf-tests__note { max-width: 760px; margin: 34px auto 0; font-size: 15px; line-height: 1.75; color: rgba(234,244,240,0.72); text-align: center; } .cf-section--ip { background: #fff; padding: 0; overflow: hidden; } .cf-ip__grid { display: grid; grid-template-columns: 1.05fr 0.95fr; align-items: stretch; } .cf-ip__text { padding: 84px 60px; display: flex; flex-direction: column; justify-content: center; } .cf-ip__title { margin-bottom: 16px; } .cf-ip__intro { font-size: 16px; line-height: 1.8; color: #5a5a5a; margin-bottom: 24px; } .cf-ip__list { display: grid; gap: 16px; } .cf-ip__item { display: flex; align-items: flex-start; gap: 14px; padding: 18px 20px; background: #faf9f5; border: 1px solid #e4e8e6; transition: border-color 0.3s ease, background 0.3s ease; } .cf-ip__item:hover { border-color: rgba(27,122,102,0.45); background: #fff; } .cf-ip__item-ic { flex: none; color: #1b7a66; margin-top: 2px; } .cf-ip__item-ic .cf-ic { width: 22px; height: 22px; stroke: #1b7a66; } .cf-ip__item > span:last-child { min-width: 0; } .cf-ip__item-name { display: block; font-size: 15.5px; font-weight: 700; color: #1e1e1e; margin-bottom: 4px; } .cf-ip__item-desc { display: block; font-size: 14.5px; line-height: 1.7; color: #5a5a5a; } .cf-ip__media { position: relative; min-height: 460px; overflow: hidden; } .cf-ip__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } .cf-faq__list { max-width: 900px; margin: 0 auto; } .cf-faq__item { background: #fff; border: 1px solid #e4e8e6; margin-bottom: 14px; transition: border-color 0.3s ease, box-shadow 0.3s ease; } .cf-faq__item:hover { border-color: rgba(27,122,102,0.45); } .cf-faq__item.is-open { border-color: #1b7a66; box-shadow: 0 8px 26px rgba(14,79,67,0.10); } .cf-faq__q { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 24px; background: none; border: 0; text-align: left; font-size: 16.5px; font-weight: 600; line-height: 1.5; color: #1e1e1e; cursor: pointer; transition: color 0.3s ease; } .cf-faq__q:hover { color: #1b7a66; } .cf-faq__icon { position: relative; flex: none; width: 22px; height: 22px; } .cf-faq__icon::before, .cf-faq__icon::after { content: \"\"; position: absolute; background: #1b7a66; transition: transform 0.3s ease, opacity 0.3s ease; } .cf-faq__icon::before { top: 10px; left: 0; width: 22px; height: 2px; } .cf-faq__icon::after { left: 10px; top: 0; width: 2px; height: 22px; } .cf-faq__item.is-open .cf-faq__icon::after { transform: rotate(90deg); opacity: 0; } .cf-faq__a { padding: 0 24px 22px; font-size: 15.5px; line-height: 1.8; color: #5a5a5a; } .cf-faq__a p + p { margin-top: 12px; } .cf-faq__a[hidden] { display: none; } .cf-cta { position: relative; color: #fff; overflow: hidden; } .cf-cta__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } .cf-cta__overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(14,79,67,0.94), rgba(27,122,102,0.88)), radial-gradient(90% 70% at 50% 0%, rgba(47,169,140,0.30), rgba(14,79,67,0)); } .cf-cta__grid { position: relative; z-index: 2; display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: stretch; padding: 92px 24px; } .cf-cta__title { font-size: 38px; font-weight: 700; line-height: 1.22; margin-bottom: 18px; } .cf-cta__text { font-size: 17px; line-height: 1.8; color: #e3efe9; margin-bottom: 22px; } .cf-cta__copy { display: flex; flex-direction: column; } .cf-cta__points { display: grid; gap: 12px; margin-top: auto; } .cf-cta__point { display: flex; align-items: flex-start; gap: 12px; font-size: 15.5px; line-height: 1.7; color: #d7efe7; } .cf-cta__point .cf-ic { width: 20px; height: 20px; stroke: #7fd0bb; flex: none; margin-top: 3px; } .cf-cta__wa { display: inline-flex; align-items: center; gap: 12px; align-self: flex-start; margin-top: 26px; padding: 11px 22px; background: #25D366; color: #fff; text-decoration: none; border-radius: 4px; box-shadow: 0 6px 18px rgba(37, 211, 102, 0.28); transition: background 0.3s ease, transform 0.3s ease; } .cf-cta__wa:hover { background: #1ebe5b; transform: translateY(-2px); } .cf-cta__wa-ic { width: 26px; height: 26px; fill: #fff; flex: none; } .cf-cta__wa-text { display: flex; flex-direction: column; line-height: 1.2; } .cf-cta__wa-label { font-size: 15px; font-weight: 700; } .cf-cta__wa-num { font-size: 12.5px; opacity: 0.92; } .cf-form { display: flex; flex-direction: column; padding: 32px 30px; background: rgba(255,255,255,0.96); border: 1px solid rgba(255,255,255,0.6); } .cf-form .wpcf7, .cf-form .wpcf7-form { flex: 1 1 auto; display: flex; flex-direction: column; } .cf-form__head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 16px; margin-bottom: 18px; } .cf-form__title { font-size: 20px; font-weight: 700; color: #14211d; } .cf-form__hint { font-size: 13.5px; color: #5a6b66; } .cf-form__grid { flex: 1 1 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 14px 18px; } .cf-field { display: flex; flex-direction: column; } .cf-field--full { grid-column: 1 \/ -1; } .cf-form label { display: block; font-size: 13px; font-weight: 600; color: #14211d; letter-spacing: 0.2px; } .cf-form label br { display: none; } .cf-form .wpcf7-form-control-wrap { display: block; margin-top: 7px; } .cf-form .wpcf7-form-control:not(.wpcf7-submit) { width: 100%; padding: 12px 15px; font-size: 15px; font-family: inherit; color: #1e1e1e; background: #fbfdfc; border: 1px solid #dde4e1; transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; } .cf-form .wpcf7-form-control::placeholder { color: #9aa6a1; } .cf-form .wpcf7-form-control:not(.wpcf7-submit):focus { outline: none; background: #fff; border-color: #1b7a66; box-shadow: 0 0 0 3px rgba(27,122,102,0.14); } .cf-form select.wpcf7-form-control { appearance: none; -webkit-appearance: none; background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235a6b66' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'\/%3E%3C\/svg%3E\"); background-repeat: no-repeat; background-position: right 15px center; padding-right: 40px; color: #5a6b66; } .cf-form textarea.wpcf7-form-control { resize: vertical; min-height: 84px; } .cf-form input[type=\"file\"].wpcf7-form-control { padding: 14px 15px; background: #fff; border: 1px dashed #b6c2be; cursor: pointer; } .cf-form input[type=\"file\"].wpcf7-form-control::file-selector-button { margin-right: 14px; padding: 8px 16px; font-size: 13px; font-weight: 600; font-family: inherit; color: #fff; background: #1b7a66; border: 0; cursor: pointer; transition: background 0.3s ease; } .cf-form input[type=\"file\"].wpcf7-form-control::file-selector-button:hover { background: #14604f; } .cf-field__note { margin-top: 6px; font-size: 12.5px; line-height: 1.5; color: #7a8783; } .cf-form .wpcf7-not-valid { border-color: #b3402f; } .cf-form .wpcf7-not-valid-tip { margin-top: 6px; font-size: 12.5px; line-height: 1.5; color: #b3402f; } .cf-form__actions { grid-column: 1 \/ -1; margin-top: auto; padding-top: 4px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px 16px; } .cf-form .wpcf7-submit { flex: 1 1 auto; padding: 15px 34px; font-size: 15px; font-weight: 600; font-family: inherit; text-align: center; color: #fff; background: #b58a4e; border: 1px solid #b58a4e; cursor: pointer; transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease; } .cf-form .wpcf7-submit:hover { background: #9c7440; border-color: #9c7440; transform: translateY(-2px); } .cf-form__alt { flex: none; font-size: 14px; font-weight: 600; line-height: 1.4; color: #1b7a66; white-space: nowrap; } .cf-form__alt:hover { color: #0e4f43; text-decoration: underline; } .cf-form__legal { grid-column: 1 \/ -1; font-size: 12.5px; line-height: 1.6; color: #7a8783; text-align: center; } .cf-form .screen-reader-response { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } .cf-form .wpcf7-form.init .wpcf7-response-output { display: none; } .cf-form .wpcf7-response-output { margin: 16px 0 0; padding: 12px 16px; font-size: 14px; line-height: 1.6; color: #5a6b66; background: #fbfdfc; border: 1px solid #dde4e1; } .cf-form .wpcf7-response-output.wpcf7-mail-sent-ok { color: #146253; background: rgba(27,122,102,0.08); border-color: #1b7a66; } .cf-form .wpcf7-response-output.wpcf7-validation-errors, .cf-form .wpcf7-response-output.wpcf7-mail-sent-ng, .cf-form .wpcf7-response-output.wpcf7-aborted { color: #8f2e21; background: rgba(179,64,47,0.08); border-color: #b3402f; } @media (max-width: 1024px) { .cf-section { padding: 68px 0; } .cf-title { font-size: 30px; } .cf-hero { min-height: 66vh; } .cf-hero__inner { padding: 72px 24px 52px; } .cf-hero__title { font-size: 40px; } .cf-trust__list { grid-template-columns: repeat(2, 1fr); } .cf-trust__item { border-top: 1px solid rgba(255,255,255,0.12); } .cf-trust__item:nth-child(odd) { border-left: 0; } .cf-trust__item:nth-child(-n+2) { border-top: 0; } .cf-pillars { grid-template-columns: 1fr; gap: 18px; margin-bottom: 40px; } .cf-compare { grid-template-columns: 1fr; } .cf-compare__col + .cf-compare__col { border-left: 0; border-top: 1px solid #e4e8e6; } .cf-caps { grid-template-columns: 1fr; } .cf-cap__media { flex: 0 0 34%; } .cf-tests { grid-template-columns: 1fr; } .cf-ip__grid { grid-template-columns: 1fr; } .cf-ip__media { min-height: 340px; order: -1; } .cf-ip__text { padding: 56px 40px; } .cf-cta__grid { grid-template-columns: 1fr; gap: 40px; padding: 72px 24px; } .cf-cta__title { font-size: 32px; } } @media (max-width: 767px) { .cf-section { padding: 56px 0; } .cf-title { font-size: 26px; } .cf-intro { font-size: 15.5px; } .cf-hero { min-height: 0; } .cf-hero__overlay { background: linear-gradient(180deg, rgba(7,23,20,0.34) 0%, rgba(7,23,20,0.70) 100%); } .cf-hero__inner { padding: 88px 24px 40px; } .cf-hero__title { font-size: 30px; } .cf-hero__lead { font-size: 16px; } .cf-hero__actions { gap: 12px; } .cf-hero__actions .cf-btn { flex: 1 1 100%; justify-content: center; } .cf-pillar { padding: 26px 22px; } .cf-compare__col { padding: 28px 24px; } .cf-cap { flex-direction: column; } .cf-cap__media { flex: none; width: 100%; padding-bottom: 56%; position: relative; } .cf-cap__body { padding: 22px 22px 26px; } .cf-step { gap: 18px; padding-bottom: 26px; } .cf-step::before { left: 23px; top: 52px; } .cf-step__num { width: 48px; height: 48px; font-size: 16px; } .cf-step__body { padding: 20px 20px 22px; } .cf-test { padding: 24px 22px; } .cf-ip__text { padding: 44px 22px; } .cf-ip__media { min-height: 280px; } .cf-faq__q { font-size: 15.5px; padding: 18px 20px; } .cf-faq__a { padding: 0 20px 20px; font-size: 15px; } .cf-cta__grid { padding: 56px 24px; } .cf-cta__title { font-size: 27px; } .cf-cta__text { font-size: 16px; } .cf-form { padding: 28px 22px; } .cf-form__grid { grid-template-columns: 1fr; } .cf-form .wpcf7-submit { flex: 1 1 100%; } } @media (max-width: 480px) { .cf-section { padding: 48px 0; } .cf-title { font-size: 23px; line-height: 1.3; } .cf-hero__title { font-size: 26px; } .cf-hero__lead { font-size: 15px; } .cf-trust__item { padding: 16px 12px; gap: 8px; } .cf-trust__ic .cf-ic { width: 20px; height: 20px; } .cf-trust__label { font-size: 12px; letter-spacing: 0.4px; } .cf-pillar__num { font-size: 34px; right: 16px; } .cf-compare__name { font-size: 19px; } .cf-step__name { font-size: 16.5px; } .cf-ip__item { padding: 16px 18px; } .cf-cta__title { font-size: 23px; line-height: 1.3; } .cf-form__title { font-size: 18px; } } @media (max-width: 360px) { .cf-hero__title { font-size: 23px; } .cf-title { font-size: 21px; } .cf-cta__title { font-size: 21px; } .cf-step__name { font-size: 16px; } } .cf-pillar { overflow: hidden; } .cf-pillar::before { content: \"\"; position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: linear-gradient(90deg, #1b7a66, #2fa98c); transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease; } .cf-pillar:hover::before { transform: scaleX(1); } .cf-hero .cf-eyebrow { display: inline-flex; align-items: center; gap: 10px; padding: 8px 18px 8px 14px; font-size: 13px; font-weight: 600; letter-spacing: 1.4px; color: #fff; background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.20); border-radius: 999px; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); margin-bottom: 28px; } .cf-hero .cf-eyebrow--light { color: #fff; } .cf-hero .cf-eyebrow__bar { display: inline-block; width: 24px; height: 2px; flex: none; background: #b58a4e; border-radius: 2px; } .cf-link { color: #1b7a66; font-weight: 600; border-bottom: 1px solid rgba(27, 122, 102, 0.4); transition: color 0.25s ease, border-color 0.25s ease; } .cf-link::after { content: \"\"; display: inline-block; width: 5px; height: 5px; margin-left: 5px; border-top: 1.6px solid currentColor; border-right: 1.6px solid currentColor; transform: rotate(45deg); transition: transform 0.25s ease; } .cf-link:hover { color: #0e4f43; border-bottom-color: #0e4f43; } .cf-link:hover::after { transform: rotate(45deg) translate(2px, -2px); } .cf-link--light { color: #cfe9df; border-bottom-color: rgba(207, 233, 223, 0.45); } .cf-link--light:hover { color: #ffffff; border-bottom-color: #ffffff; }\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(function () {\n    'use strict';\n    function initFAQ() {\n      var faqItems = document.querySelectorAll('.cf-faq__item');\n      if (!faqItems.length) return;\n      faqItems.forEach(function (item) {\n        var button = item.querySelector('.cf-faq__q');\n        var panel = item.querySelector('.cf-faq__a');\n        if (!button || !panel) return;\n        button.setAttribute('aria-expanded', 'false');\n        button.addEventListener('click', function () {\n          var isOpen = item.classList.contains('is-open');\n          faqItems.forEach(function (other) {\n            if (other === item) return;\n            var otherPanel = other.querySelector('.cf-faq__a');\n            var otherBtn = other.querySelector('.cf-faq__q');\n            other.classList.remove('is-open');\n            if (otherPanel) otherPanel.hidden = true;\n            if (otherBtn) otherBtn.setAttribute('aria-expanded', 'false');\n          });\n          item.classList.toggle('is-open', !isOpen);\n          panel.hidden = isOpen;\n          button.setAttribute('aria-expanded', isOpen ? 'false' : 'true');\n        });\n      });\n    }\n    function init() { initFAQ(); }\n    if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n  })();\n<\/script>\n\n<div class=\"cf\">\n<section class=\"cf-hero\" aria-labelledby=\"cf-hero-title\">\n  <img decoding=\"async\" class=\"cf-hero__img\" src=\"https:\/\/toothpastefactory.com\/wp-content\/uploads\/2026\/09\/Custom-Toothpaste-Formulation.webp\" alt=\"Custom toothpaste formulation\" loading=\"eager\" fetchpriority=\"high\">\n  <div class=\"cf-hero__overlay\"><\/div>\n  <div class=\"cf-hero__inner cf-inner\">\n\t<nav class=\"cf-breadcrumb\" aria-label=\"Breadcrumb\">\n\t  <a href=\"https:\/\/toothpastefactory.com\/\">Home<\/a>\n\t  <span aria-hidden=\"true\">\/<\/span>\n\t  <span>Custom Formulation<\/span>\n\t<\/nav>\n\t<p class=\"cf-eyebrow cf-eyebrow--light\"><span class=\"cf-eyebrow__bar\"><\/span>Custom Toothpaste Formulation Manufacturing<\/p>\n\t<h1 class=\"cf-hero__title\" id=\"cf-hero-title\">Custom Toothpaste Formulation &amp; R&amp;D Excellence<\/h1>\n\t<p class=\"cf-hero__lead\">Engineer a market-defining oral care product. Partner with our in-house team of PhD formulation chemists and dental scientists to develop proprietary, high-efficacy toothpaste from initial concept to commercial scale-up.<\/p>\n\t<div class=\"cf-hero__actions\">\n\t  <a class=\"cf-btn cf-btn--gold\" href=\"https:\/\/wa.me\/8613006889666\" target=\"_blank\" rel=\"noopener\">Schedule an R&amp;D Consultation <svg class=\"cf-ic\"><use href=\"#cf-arrow\"><\/use><\/svg><\/a>\n\t  <a class=\"cf-btn cf-btn--ghost\" href=\"https:\/\/toothpastefactory.com\/about-us\/\">Tour Our Innovation Lab <svg class=\"cf-ic\"><use href=\"#cf-arrow\"><\/use><\/svg><\/a>\n\t<\/div>\n  <\/div>\n  <div class=\"cf-trust\">\n\t<ul class=\"cf-trust__list cf-inner\">\n\t  <li class=\"cf-trust__item\">\n\t\t<span class=\"cf-trust__ic\"><svg class=\"cf-ic\"><use href=\"#cf-lab\"><\/use><\/svg><\/span>\n\t\t<span class=\"cf-trust__label\">In-House R&amp;D Lab<\/span>\n\t  <\/li>\n\t  <li class=\"cf-trust__item\">\n\t\t<span class=\"cf-trust__ic\"><svg class=\"cf-ic\"><use href=\"#cf-shield\"><\/use><\/svg><\/span>\n\t\t<span class=\"cf-trust__label\">ISO 13485 \/ ISO 22716<\/span>\n\t  <\/li>\n\t  <li class=\"cf-trust__item\">\n\t\t<span class=\"cf-trust__ic\"><svg class=\"cf-ic\"><use href=\"#cf-cert\"><\/use><\/svg><\/span>\n\t\t<span class=\"cf-trust__label\">FDA Registered Facility<\/span>\n\t  <\/li>\n\t  <li class=\"cf-trust__item\">\n\t\t<span class=\"cf-trust__ic\"><svg class=\"cf-ic\"><use href=\"#cf-lock\"><\/use><\/svg><\/span>\n\t\t<span class=\"cf-trust__label\">NDAs Signed Before We Speak<\/span>\n\t  <\/li>\n\t<\/ul>\n  <\/div>\n<\/section>\n<section class=\"cf-section cf-section--ivory\" aria-labelledby=\"cf-value-title\">\n  <div class=\"cf-inner\">\n\t<div class=\"cf-head\">\n\t  <p class=\"cf-eyebrow\"><span class=\"cf-eyebrow__bar\"><\/span>Why Custom Formulation<\/p>\n\t  <h2 class=\"cf-title\" id=\"cf-value-title\">Differentiate Your Brand with Proprietary Science<\/h2>\n\t  <p class=\"cf-intro\">An off-the-shelf white-label paste puts you on the shelf next to a dozen identical tubes, competing on price alone. A custom formula gives you something a competitor cannot order from the same catalogue: a defensible product, a documented claim set, and an asset that adds real enterprise value to your brand.<\/p>\n\t<\/div>\n\t<ul class=\"cf-pillars\">\n\t  <li class=\"cf-pillar\">\n\t\t<span class=\"cf-pillar__num\" aria-hidden=\"true\">01<\/span>\n\t\t<span class=\"cf-pillar__ic\"><svg class=\"cf-ic\"><use href=\"#cf-bulb\"><\/use><\/svg><\/span>\n\t\t<h3 class=\"cf-pillar__name\">Unique Market Claims<\/h3>\n\t\t<p class=\"cf-pillar__desc\">Formulate specifically to achieve specialised marketing claims microbiome-safe, enamel rebuilding, SLS-free whitening and back each one with the testing evidence your regulators and retailers expect.<\/p>\n\t  <\/li>\n\t  <li class=\"cf-pillar\">\n\t\t<span class=\"cf-pillar__num\" aria-hidden=\"true\">02<\/span>\n\t\t<span class=\"cf-pillar__ic\"><svg class=\"cf-ic\"><use href=\"#cf-key\"><\/use><\/svg><\/span>\n\t\t<h3 class=\"cf-pillar__name\">Intellectual Property Ownership<\/h3>\n\t\t<p class=\"cf-pillar__desc\">Secure exclusive commercial rights to your custom formula, so the technology you paid to develop becomes a valued balance-sheet asset rather than a shared recipe.<\/p>\n\t  <\/li>\n\t  <li class=\"cf-pillar\">\n\t\t<span class=\"cf-pillar__num\" aria-hidden=\"true\">03<\/span>\n\t\t<span class=\"cf-pillar__ic\"><svg class=\"cf-ic\"><use href=\"#cf-target\"><\/use><\/svg><\/span>\n\t\t<h3 class=\"cf-pillar__name\">Precision Reverse Engineering<\/h3>\n\t\t<p class=\"cf-pillar__desc\">Benchmark against leading competitors to match or improve upon successful flavour profiles, rheology (texture) and measured efficacy, without copying a protected patent.<\/p>\n\t  <\/li>\n\t<\/ul>\n\t<div class=\"cf-compare\">\n\t  <article class=\"cf-compare__col\">\n\t\t<p class=\"cf-compare__label\">Route A<\/p>\n\t\t<h3 class=\"cf-compare__name\">Off-the-Shelf White Label<\/h3>\n\t\t<ul class=\"cf-compare__list\">\n\t\t  <li>A stock formula shared with other brands in the market.<\/li>\n\t\t  <li>Limited freedom on actives, flavour and texture.<\/li>\n\t\t  <li>Lower development cost and a shorter launch runway.<\/li>\n\t\t  <li>Competes primarily on price and packaging design.<\/li>\n\t\t  <li>Little or no proprietary asset built for the business.<\/li>\n\t\t<\/ul>\n\t  <\/article>\n\t  <article class=\"cf-compare__col cf-compare__col--custom\">\n\t\t<p class=\"cf-compare__label\">Route B<\/p>\n\t\t<h3 class=\"cf-compare__name\">Bespoke Custom Formulation<\/h3>\n\t\t<ul class=\"cf-compare__list\">\n\t\t  <li>A formula developed for your brief and reserved for your brand.<\/li>\n\t\t  <li>Full control over actives, claims, flavour and mouthfeel.<\/li>\n\t\t  <li>R&amp;D investment, stability work and claim substantiation.<\/li>\n\t\t  <li>Competes on performance, story and defensible differentiation.<\/li>\n\t\t  <li>Builds long-term brand equity and intellectual property.<\/li>\n\t\t<\/ul>\n\t  <\/article>\n\t<\/div>\n  <\/div>\n<\/section>\n<section class=\"cf-section cf-section--white\" aria-labelledby=\"cf-caps-title\">\n  <div class=\"cf-inner\">\n\t<div class=\"cf-head\">\n\t  <p class=\"cf-eyebrow\"><span class=\"cf-eyebrow__bar\"><\/span>R&amp;D Capabilities<\/p>\n\t  <h2 class=\"cf-title\" id=\"cf-caps-title\">Advanced Formulation Capabilities<\/h2>\n\t  <p class=\"cf-intro\">Every variable that shapes how a toothpaste performs, tastes and feels can be engineered to a target. Below are the four disciplines our chemists control most often during a development programme. Actives and bases are drawn from our <a class=\"cf-link\" href=\"https:\/\/toothpastefactory.com\/ingredients\/\">ingredient catalogue<\/a>.<\/p>\n\t<\/div>\n\t<div class=\"cf-caps\">\n\t  <article class=\"cf-cap\">\n\t\t<div class=\"cf-cap__media\">\n\t\t  <img decoding=\"async\" class=\"cf-cap__img\" src=\"https:\/\/toothpastefactory.com\/wp-content\/uploads\/2026\/09\/cf-actives.webp\" alt=\"Technician pipetting a nano-hydroxyapatite suspension into a beaker during toothpaste formulation\" loading=\"lazy\">\n\t\t<\/div>\n\t\t<div class=\"cf-cap__body\">\n\t\t  <p class=\"cf-cap__tag\">Active Systems<\/p>\n\t\t  <h3 class=\"cf-cap__name\">Active Ingredient Integration<\/h3>\n\t\t  <p class=\"cf-cap__desc\">Expert stabilisation of volatile or complex actives such as Nano-Hydroxyapatite (nHAp), PAP for non-peroxide whitening, stannous fluoride and oral probiotics including compatibility screening against your chosen base and packaging.<\/p>\n\t\t  <a class=\"cf-cap__link\" href=\"https:\/\/toothpastefactory.com\/ingredients\/active-agents\/\">Explore active agents <svg class=\"cf-ic\"><use href=\"#cf-arrow\"><\/use><\/svg><\/a>\n\t\t<\/div>\n\t  <\/article>\n\t  <article class=\"cf-cap\">\n\t\t<div class=\"cf-cap__media\">\n\t\t  <img decoding=\"async\" class=\"cf-cap__img\" src=\"https:\/\/toothpastefactory.com\/wp-content\/uploads\/2026\/09\/cf-flavor.webp\" alt=\"Flavour development bench with vials of mint, matcha, ginger and fruit extracts\" loading=\"lazy\">\n\t\t<\/div>\n\t\t<div class=\"cf-cap__body\">\n\t\t  <p class=\"cf-cap__tag\">Sensory<\/p>\n\t\t  <h3 class=\"cf-cap__name\">Flavor &amp; Sensory Profiling<\/h3>\n\t\t  <p class=\"cf-cap__desc\">Collaboration with top flavour houses to develop bespoke profiles from classic double-mints to exotic botanicals such as matcha, ginger and watermelon while masking the bitter or metallic notes that active systems often bring.<\/p>\n\t\t  <a class=\"cf-cap__link\" href=\"https:\/\/toothpastefactory.com\/contact-us\/\">Discuss flavor &amp; texture <svg class=\"cf-ic\"><use href=\"#cf-arrow\"><\/use><\/svg><\/a>\n\t\t<\/div>\n\t  <\/article>\n\t  <article class=\"cf-cap\">\n\t\t<div class=\"cf-cap__media\">\n\t\t  <img decoding=\"async\" class=\"cf-cap__img\" src=\"https:\/\/toothpastefactory.com\/wp-content\/uploads\/2026\/09\/rheology.webp\" alt=\"Viscometer measuring the viscosity of a toothpaste sample in a quality control laboratory\" loading=\"lazy\">\n\t\t<\/div>\n\t\t<div class=\"cf-cap__body\">\n\t\t  <p class=\"cf-cap__tag\">Texture<\/p>\n\t\t  <h3 class=\"cf-cap__name\">Rheology &amp; Viscosity Control<\/h3>\n\t\t  <p class=\"cf-cap__desc\">Engineering the perfect mouthfeel and flow behaviour, whether you need a dense traditional paste, a translucent gel, a foaming tablet or a liquid pump serum and holding that rheology stable from the first batch to the thousandth.<\/p>\n\t\t<\/div>\n\t  <\/article>\n\t  <article class=\"cf-cap\">\n\t\t<div class=\"cf-cap__media\">\n\t\t  <img decoding=\"async\" class=\"cf-cap__img\" src=\"https:\/\/toothpastefactory.com\/wp-content\/uploads\/2026\/09\/rda.webp\" alt=\"Abrasivity testing equipment running a brushing cycle on mounted tooth enamel samples\" loading=\"lazy\">\n\t\t<\/div>\n\t\t<div class=\"cf-cap__body\">\n\t\t  <p class=\"cf-cap__tag\">Safety Window<\/p>\n\t\t  <h3 class=\"cf-cap__name\">RDA (Abrasivity) Optimization<\/h3>\n\t\t  <p class=\"cf-cap__desc\">Formulating strictly within targeted Relative Dentin Abrasivity parameters to balance maximum stain removal with enamel safety, verified by in-vitro abrasivity testing before the formula is released to scale-up.<\/p>\n\t\t  <a class=\"cf-cap__link\" href=\"https:\/\/toothpastefactory.com\/contact-us\/\">Discuss RDA testing <svg class=\"cf-ic\"><use href=\"#cf-arrow\"><\/use><\/svg><\/a>\n\t\t<\/div>\n\t  <\/article>\n\t<\/div>\n\t<p class=\"cf-caps__note\">Working on a claim we have not listed here? Send us the target and the benchmark product our chemists will tell you at briefing stage whether it is achievable, and what it will take to substantiate it.<\/p>\n  <\/div>\n<\/section>\n<section class=\"cf-section cf-section--ivory\" aria-labelledby=\"cf-steps-title\">\n  <div class=\"cf-inner\">\n\t<div class=\"cf-head\">\n\t  <p class=\"cf-eyebrow\"><span class=\"cf-eyebrow__bar\"><\/span>R&amp;D Roadmap<\/p>\n\t  <h2 class=\"cf-title\" id=\"cf-steps-title\">Our Phased R&amp;D Methodology<\/h2>\n\t  <p class=\"cf-intro\">Custom development is a sequence of defined gates, not a black box. Each phase has a deliverable you review and approve, so you always know what is being tested, what it costs and what happens next.<\/p>\n\t<\/div>\n\t<div class=\"cf-steps\">\n\t  <article class=\"cf-step\">\n\t\t<div class=\"cf-step__marker\"><p class=\"cf-step__num\">01<\/p><\/div>\n\t\t<div class=\"cf-step__body\">\n\t\t  <p class=\"cf-step__meta\">Phase 1 \u8def Weeks 1-2<\/p>\n\t\t  <h3 class=\"cf-step__name\">Discovery &amp; Product Brief<\/h3>\n\t\t  <p class=\"cf-step__desc\">Defining target demographics, required active ingredients, restricted &#8220;no&#8221; lists (no parabens, no SLS, vegan, and so on) and the benchmark products your formula has to compete with.<\/p>\n\t\t<\/div>\n\t  <\/article>\n\t  <article class=\"cf-step\">\n\t\t<div class=\"cf-step__marker\"><p class=\"cf-step__num\">02<\/p><\/div>\n\t\t<div class=\"cf-step__body\">\n\t\t  <p class=\"cf-step__meta\">Phase 2 \u8def Weeks 3-8<\/p>\n\t\t  <h3 class=\"cf-step__name\">Initial Lab Prototyping (Bench Batches)<\/h3>\n\t\t  <p class=\"cf-step__desc\">Chemists develop two to three initial formulation variations, focusing on base stability, primary mouthfeel and the first round of flavour notes.<\/p>\n\t\t<\/div>\n\t  <\/article>\n\t  <article class=\"cf-step\">\n\t\t<div class=\"cf-step__marker\"><p class=\"cf-step__num\">03<\/p><\/div>\n\t\t<div class=\"cf-step__body\">\n\t\t  <p class=\"cf-step__meta\">Phase 3 \u8def Weeks 6-12<\/p>\n\t\t  <h3 class=\"cf-step__name\">Client Iteration &amp; Refinement<\/h3>\n\t\t  <p class=\"cf-step__desc\">You test the prototypes in real time; we refine sweetness, foaming agents (surfactants) and active loadings based on your feedback, then re-issue samples for approval.<\/p>\n\t\t<\/div>\n\t  <\/article>\n\t  <article class=\"cf-step\">\n\t\t<div class=\"cf-step__marker\"><p class=\"cf-step__num\">04<\/p><\/div>\n\t\t<div class=\"cf-step__body\">\n\t\t  <p class=\"cf-step__meta\">Phase 4 \u8def Weeks 8-20<\/p>\n\t\t  <h3 class=\"cf-step__name\">Regulatory &amp; Stability Testing<\/h3>\n\t\t  <p class=\"cf-step__desc\">Mandatory accelerated stability testing (heat and cold stress), freeze-thaw cycles and Preservative Efficacy Testing (PET), run on the approved prototype in its final packaging.<\/p>\n\t\t<\/div>\n\t  <\/article>\n\t  <article class=\"cf-step\">\n\t\t<div class=\"cf-step__marker\"><p class=\"cf-step__num\">05<\/p><\/div>\n\t\t<div class=\"cf-step__body\">\n\t\t  <p class=\"cf-step__meta\">Phase 5 \u8def Weeks 18-26<\/p>\n\t\t  <h3 class=\"cf-step__name\">Scale-Up &amp; Pilot Run<\/h3>\n\t\t  <p class=\"cf-step__desc\">Safely transitioning the formula from a laboratory beaker to 5,000L manufacturing compounding vats, with a pilot batch first to confirm consistent viscosity and fill behaviour at commercial scale.<\/p>\n\t\t<\/div>\n\t  <\/article>\n\t<\/div>\n  <\/div>\n<\/section>\n<section class=\"cf-section cf-section--deep\" aria-labelledby=\"cf-tests-title\">\n  <div class=\"cf-inner\">\n\t<div class=\"cf-head\">\n\t  <p class=\"cf-eyebrow cf-eyebrow--light\"><span class=\"cf-eyebrow__bar\"><\/span>Compliance &amp; Claim Substantiation<\/p>\n\t  <h2 class=\"cf-title cf-title--light\" id=\"cf-tests-title\">Rigorous Testing for Safety, Stability, and Efficacy<\/h2>\n\t  <p class=\"cf-intro cf-intro--light\">A custom formula is only as strong as its safety file. Every development programme closes with the test work below, and you receive the reports as part of your technical dossier. Release testing follows our <a class=\"cf-link cf-link--light\" href=\"https:\/\/toothpastefactory.com\/certified-factory\/\">stability and compliance protocols<\/a>.<\/p>\n\t<\/div>\n\t<ul class=\"cf-tests\">\n\t  <li class=\"cf-test\">\n\t\t<span class=\"cf-test__ic\"><svg class=\"cf-ic\"><use href=\"#cf-thermo\"><\/use><\/svg><\/span>\n\t\t<div>\n\t\t  <h3 class=\"cf-test__name\">Accelerated Stability Testing<\/h3>\n\t\t  <p class=\"cf-test__desc\">Guaranteeing a 24-to-36-month shelf life across global temperature zones, with heat, cold and light stress conditions run on the finished pack.<\/p>\n\t\t<\/div>\n\t  <\/li>\n\t  <li class=\"cf-test\">\n\t\t<span class=\"cf-test__ic\"><svg class=\"cf-ic\"><use href=\"#cf-micro\"><\/use><\/svg><\/span>\n\t\t<div>\n\t\t  <h3 class=\"cf-test__name\">Microbiological Testing<\/h3>\n\t\t  <p class=\"cf-test__desc\">Strict USP limits for pathogens and preservative efficacy testing (PET), so the product stays safe from the filling line to the last squeeze of the tube.<\/p>\n\t\t<\/div>\n\t  <\/li>\n\t  <li class=\"cf-test\">\n\t\t<span class=\"cf-test__ic\"><svg class=\"cf-ic\"><use href=\"#cf-vial\"><\/use><\/svg><\/span>\n\t\t<div>\n\t\t  <h3 class=\"cf-test__name\">Fluoride Release &amp; Uptake Studies<\/h3>\n\t\t  <p class=\"cf-test__desc\">Verifying OTC drug monograph compliance where the formula carries an active fluoride, including available-fluoride assay and uptake verification.<\/p>\n\t\t<\/div>\n\t  <\/li>\n\t  <li class=\"cf-test\">\n\t\t<span class=\"cf-test__ic\"><svg class=\"cf-ic\"><use href=\"#cf-cert\"><\/use><\/svg><\/span>\n\t\t<div>\n\t\t  <h3 class=\"cf-test__name\">Clinical Substantiation Coordination<\/h3>\n\t\t  <p class=\"cf-test__desc\">Partnering with third-party dental testing laboratories to validate specific marketing claims, such as &#8220;clinically proven to whiten in 7 days&#8221;.<\/p>\n\t\t<\/div>\n\t  <\/li>\n\t<\/ul>\n\t<p class=\"cf-tests__note\">Third-party clinical studies are quoted and contracted separately by the testing laboratory. In-house stability, microbiological and analytical work is included in your R&amp;D programme scope.<\/p>\n  <\/div>\n<\/section>\n<section class=\"cf-section cf-section--ip\" aria-labelledby=\"cf-ip-title\">\n  <div class=\"cf-ip__grid\">\n\t<div class=\"cf-ip__text\">\n\t  <p class=\"cf-eyebrow\"><span class=\"cf-eyebrow__bar\"><\/span>Confidentiality<\/p>\n\t  <h2 class=\"cf-title cf-ip__title\" id=\"cf-ip-title\">Your Formula. Your IP. Strict Confidentiality.<\/h2>\n\t  <p class=\"cf-ip__intro\">The first question every serious brand asks is whether we will resell their idea to a competitor. The answer is no and it is written into the paperwork before you share anything sensitive with us.<\/p>\n\t  <ul class=\"cf-ip__list\">\n\t\t<li class=\"cf-ip__item\">\n\t\t  <span class=\"cf-ip__item-ic\"><svg class=\"cf-ic\"><use href=\"#cf-file\"><\/use><\/svg><\/span>\n\t\t  <span>\n\t\t\t<span class=\"cf-ip__item-name\">Mutual NDAs before the first call<\/span>\n\t\t\t<span class=\"cf-ip__item-desc\">A two-way non-disclosure agreement is signed before the discovery call, so your brief, benchmark products and target claims are protected from the very first conversation.<\/span>\n\t\t  <\/span>\n\t\t<\/li>\n\t\t<li class=\"cf-ip__item\">\n\t\t  <span class=\"cf-ip__item-ic\"><svg class=\"cf-ic\"><use href=\"#cf-key\"><\/use><\/svg><\/span>\n\t\t  <span>\n\t\t\t<span class=\"cf-ip__item-name\">Transparent IP ownership in the R&amp;D contract<\/span>\n\t\t\t<span class=\"cf-ip__item-desc\">Ownership terms including the R&amp;D investment threshold at which your brand owns the formula outright are stated in the development agreement, not left to interpretation later.<\/span>\n\t\t  <\/span>\n\t\t<\/li>\n\t\t<li class=\"cf-ip__item\">\n\t\t  <span class=\"cf-ip__item-ic\"><svg class=\"cf-ic\"><use href=\"#cf-database\"><\/use><\/svg><\/span>\n\t\t  <span>\n\t\t\t<span class=\"cf-ip__item-name\">Secure data and compartmentalised manufacturing<\/span>\n\t\t\t<span class=\"cf-ip__item-desc\">Formulation records are access-controlled, and production runs are compartmentalised so your trade secrets stay with the team that is contracted to them.<\/span>\n\t\t  <\/span>\n\t\t<\/li>\n\t  <\/ul>\n\t<\/div>\n\t<div class=\"cf-ip__media\">\n\t  <img decoding=\"async\" class=\"cf-ip__img\" src=\"https:\/\/toothpastefactory.com\/wp-content\/uploads\/2026\/09\/cf-ip.webp\" alt=\"Sealed sample vials and a confidentiality dossier on a laboratory desk\" loading=\"lazy\">\n\t<\/div>\n  <\/div>\n<\/section>\n<section class=\"cf-section cf-section--ivory\" aria-labelledby=\"cf-faq-title\">\n  <div class=\"cf-inner\">\n\t<div class=\"cf-head\">\n\t  <p class=\"cf-eyebrow\"><span class=\"cf-eyebrow__bar\"><\/span>FAQ<\/p>\n\t  <h2 class=\"cf-title\" id=\"cf-faq-title\">Frequently Asked Questions About R&amp;D<\/h2>\n\t<\/div>\n\t<div class=\"cf-faq__list\">\n\t  <div class=\"cf-faq__item\">\n\t\t<h3>\n\t\t  <button class=\"cf-faq__q\" type=\"button\" aria-expanded=\"false\" aria-controls=\"cf-faq-a1\">\n\t\t\t<span>How much does custom toothpaste formulation cost?<\/span>\n\t\t\t<span class=\"cf-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t  <\/button>\n\t\t<\/h3>\n\t\t<div class=\"cf-faq__a\" id=\"cf-faq-a1\" hidden=\"\">\n\t\t  <p>Most R&amp;D programmes fall between USD 1,000 and USD 20,000 for the development phase. The fee covers chemist time, raw material sourcing, two to three rounds of bench prototypes, accelerated stability screening on the approved formula and the technical dossier you need for regulatory review.<\/p>\n\t\t  <p>Cost moves within that range with the complexity of the active system, the number of iteration rounds you request and how much testing is required. Third-party clinical trials are quoted separately by the testing laboratory. You receive a fixed written quotation after the discovery call ?before any work starts.<\/p>\n\t\t<\/div>\n\t  <\/div>\n\t  <div class=\"cf-faq__item\">\n\t\t<h3>\n\t\t  <button class=\"cf-faq__q\" type=\"button\" aria-expanded=\"false\" aria-controls=\"cf-faq-a2\">\n\t\t\t<span>How long does the custom R&amp;D process take?<\/span>\n\t\t\t<span class=\"cf-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t  <\/button>\n\t\t<\/h3>\n\t\t<div class=\"cf-faq__a\" id=\"cf-faq-a2\" hidden=\"\">\n\t\t  <p>Typically three to six months from signed brief to a formula released for commercial production. Prototyping and iteration usually occupy the first two to three months; the remainder is stability and regulatory testing, which cannot be compressed because the data has to be generated in real time.<\/p>\n\t\t  <p>If you are working to a fixed launch date, tell us at briefing stage ?we can often run packaging development and artwork compliance in parallel with the later testing phases.<\/p>\n\t\t<\/div>\n\t  <\/div>\n\t  <div class=\"cf-faq__item\">\n\t\t<h3>\n\t\t  <button class=\"cf-faq__q\" type=\"button\" aria-expanded=\"false\" aria-controls=\"cf-faq-a3\">\n\t\t\t<span>What is the Minimum Order Quantity (MOQ) for a custom formula?<\/span>\n\t\t\t<span class=\"cf-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t  <\/button>\n\t\t<\/h3>\n\t\t<div class=\"cf-faq__a\" id=\"cf-faq-a3\" hidden=\"\">\n\t\t  <p>Custom formulas generally start at 10,000 units and above, higher than our white-label minimums. The difference is set-up: a bespoke run requires dedicated compounding vessel time, line cleaning, first-article inspection and batch documentation that a stock formula does not.<\/p>\n\t\t  <p>The exact MOQ depends on tube size, packaging format and the number of SKUs in the launch. Share your target volume and we will confirm what applies to your project.<\/p>\n\t\t<\/div>\n\t  <\/div>\n\t  <div class=\"cf-faq__item\">\n\t\t<h3>\n\t\t  <button class=\"cf-faq__q\" type=\"button\" aria-expanded=\"false\" aria-controls=\"cf-faq-a4\">\n\t\t\t<span>Can you formulate natural, COSMOS-certified, or EWG-verified toothpaste?<\/span>\n\t\t\t<span class=\"cf-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t  <\/button>\n\t\t<\/h3>\n\t\t<div class=\"cf-faq__a\" id=\"cf-faq-a4\" hidden=\"\">\n\t\t  <p>Yes. We develop to natural and naturally derived briefs, including COSMOS and ECOCERT-aligned ingredient lists and formulations built to stay within EWG acceptable ratings. Where a certification is required, the application is made by the brand owner; we supply the full formulation disclosure, supplier documentation and manufacturing records the certifier asks for, and we work with them through the review.<\/p>\n\t\t  <p>The practical constraint is that natural preservative systems and lower-rating surfactants change the stability profile, so we agree the certification target before prototyping rather than after.<\/p>\n\t\t<\/div>\n\t  <\/div>\n\t  <div class=\"cf-faq__item\">\n\t\t<h3>\n\t\t  <button class=\"cf-faq__q\" type=\"button\" aria-expanded=\"false\" aria-controls=\"cf-faq-a5\">\n\t\t\t<span>Can we transition our custom formula to your contract manufacturing lines once approved?<\/span>\n\t\t\t<span class=\"cf-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t  <\/button>\n\t\t<\/h3>\n\t\t<div class=\"cf-faq__a\" id=\"cf-faq-a5\" hidden=\"\">\n\t\t  <p>That is the intended path. The formula is developed on the same equipment family it will be produced on, so scale-up is a pilot run and a rheology check rather than a re-development. Once the pilot batch is released, your formula moves onto the filling lines under the same quality system, with batch records traceable to the raw material lots.<\/p>\n\t\t  <p>If you later decide to manufacture elsewhere, your technical dossier transfers with you ?the documentation is yours.<\/p>\n\t\t<\/div>\n\t  <\/div>\n\t<\/div>\n  <\/div>\n<\/section>\n<\/div>\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"position:absolute;width:0;height:0;overflow:hidden\" aria-hidden=\"true\">\n<symbol id=\"cf-arrow\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/symbol>\n<symbol id=\"cf-lab\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 3v6l-5 9a2 2 0 002 3h12a2 2 0 002-3l-5-9V3M8 3h8M7.5 15h9\"><\/path><\/symbol>\n<symbol id=\"cf-shield\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 3l7 3v5c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6z\"><\/path><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12l2 2 4-4\"><\/path><\/symbol>\n<symbol id=\"cf-cert\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"9\" r=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><\/circle><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9.5 9l1.8 1.8L15 7.6M8.5 13.8L7 21l5-2.4L17 21l-1.5-7.2\"><\/path><\/symbol>\n<symbol id=\"cf-lock\" viewBox=\"0 0 24 24\"><rect x=\"5\" y=\"11\" width=\"14\" height=\"9\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><\/rect><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" d=\"M9 11V8a3 3 0 016 0v3\"><\/path><\/symbol>\n<symbol id=\"cf-bulb\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9.5 18h5M10.5 21h3M12 3a6 6 0 00-3.4 10.9c.5.4.9 1 .9 1.6v.5h5v-.5c0-.6.4-1.2.9-1.6A6 6 0 0012 3z\"><\/path><\/symbol>\n<symbol id=\"cf-key\" viewBox=\"0 0 24 24\"><circle cx=\"8\" cy=\"12\" r=\"4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><\/circle><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 12h9M18 12v4M15.5 12v3\"><\/path><\/symbol>\n<symbol id=\"cf-target\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><\/circle><circle cx=\"12\" cy=\"12\" r=\"4.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><\/circle><circle cx=\"12\" cy=\"12\" r=\"1.2\" fill=\"currentColor\"><\/circle><\/symbol>\n<symbol id=\"cf-thermo\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M14 14.8V5a2 2 0 10-4 0v9.8a4 4 0 104 0z\"><\/path><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" d=\"M12 9v6\"><\/path><\/symbol>\n<symbol id=\"cf-micro\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><\/circle><circle cx=\"10\" cy=\"10\" r=\"1.4\" fill=\"currentColor\"><\/circle><circle cx=\"15\" cy=\"13.5\" r=\"1.1\" fill=\"currentColor\"><\/circle><circle cx=\"10.5\" cy=\"15\" r=\"1\" fill=\"currentColor\"><\/circle><\/symbol>\n<symbol id=\"cf-vial\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8 3h8M10 3v7.5L7 17a3 3 0 002.7 4h4.6A3 3 0 0017 17l-3-6.5V3\"><\/path><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" d=\"M8.6 14h6.8\"><\/path><\/symbol>\n<symbol id=\"cf-database\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4 6c0-1.7 3.6-3 8-3s8 1.3 8 3-3.6 3-8 3-8-1.3-8-3z\"><\/path><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4 6v12c0 1.7 3.6 3 8 3s8-1.3 8-3V6M4 12c0 1.7 3.6 3 8 3s8-1.3 8-3\"><\/path><\/symbol>\n<symbol id=\"cf-file\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 3h8l4 4v14H6zM14 3v4h4\"><\/path><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" d=\"M9 12h7M9 16h7\"><\/path><\/symbol>\n<\/svg>\n","protected":false},"excerpt":{"rendered":"<p>Home \/ Custom Formulation Custom Toothpaste Formulation Manufacturing Custom Toothpaste Formulation &amp; R&amp;D Excellence Engineer a market-defining oral care product. Partner with our in-house team of PhD formulation chemists and dental scientists to develop proprietary, high-efficacy toothpaste from initial concept to commercial scale-up. Schedule an R&amp;D Consultation Tour Our Innovation Lab In-House R&amp;D Lab ISO [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-18575","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/toothpastefactory.com\/ar\/wp-json\/wp\/v2\/pages\/18575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toothpastefactory.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/toothpastefactory.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/toothpastefactory.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/toothpastefactory.com\/ar\/wp-json\/wp\/v2\/comments?post=18575"}],"version-history":[{"count":5,"href":"https:\/\/toothpastefactory.com\/ar\/wp-json\/wp\/v2\/pages\/18575\/revisions"}],"predecessor-version":[{"id":18602,"href":"https:\/\/toothpastefactory.com\/ar\/wp-json\/wp\/v2\/pages\/18575\/revisions\/18602"}],"wp:attachment":[{"href":"https:\/\/toothpastefactory.com\/ar\/wp-json\/wp\/v2\/media?parent=18575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}