DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
1/5
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
DIY Tooth Repair Kit (BUY 1 GET 1 FREE)
1/5

DIY Tooth Repair Kit (BUY 1 GET 1 FREE)

$29.99
$59.98
Save 50%
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
- LIMITED TIME ONLY -
Order today and get a second Tooth Repair Kit as a FREE gift!
(Value: $50)

SMILE AGAIN WITH CONFIDENCE!

Our Tooth Repair Kit helps filling broken teeth, big gaps, uneven teeth or missing teeth. It is an instant, reliable solution to fix any smile within minutes!

REGAIN YOUR SWEET SMILE AGAIN
DIY Tooth Repair Kit works as a temporary repair that will make you smile and eat hard foods with confidence again. The application is easy and can be done from the comfort of your home.

LIGHTWEIGHT AND STRONG
Lightweight polyester thermoplastic which acts like clay when warm, but when it cools, it’s a strong plastic. It can be remolded again and again simply by reheating it. Firm and not easy to fall off.

EASY & SAFE TO USE
Made of 100% safe material. No adhesives, dental glue, special tools or equipment required. The shape/size can be customized exactly as you want just by putting it in boiling water for a few minutes. 

 

MULTIFUNCTIONAL
This can also be used as decorative dentures for film, holiday costumes, and television makeups.

SPECIFICATION:

Net content: 30g
Weight: 36g
Color: White
Material: Natural resin-based material

PACKAGE INCLUDES:

  • 1x DIY Tooth Repair Kit
  • 1x extra DIY Tooth Repair Kit for FREE (Today Only)