💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder
💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder

💝Christmas limited time 49% off!--White Teeth™ |Tooth cleaning powder

Price
$44.99
$22.98
Save  49%
2683 sold
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);

KRIJG EEN MOOIE, STRALEND WITTE LACH IN EEN PAAR SECONDEN

Verwijder snel en gemakkelijk jarenlange vlekken en hardnekkige tandplak en transformeer je glimlach. Onze Tanden Bleek Essentie is een krachtig tandbleeksysteem dat je tanden helder en glanzend maakt vanaf het eerste gebruik.

De formule is hard tegen vlekken en tegelijkertijd 100% veilig en zacht voor de rest van je mond, dus je hoeft je geen zorgen te maken over gevoeligheid tijdens of na de behandeling. Verwijder vlekken, verkleuringen, tandplak en pigmentatie gemakkelijk in het comfort van je eigen huis, een prachtige glimlach is slechts enkele seconden verwijderd.

HOE WERKT HET?

Je natuurlijke tanden zijn witter dan ze lijken, jaren van geleidelijke vlekvorming door thee, koffie, wijn, roken etc. maakt je glimlach dof en maakt hem dof. De Tanden Bleek Essentie pakt deze vlekken snel en gemakkelijk aan, net als regelmatige plakvorming, zodat de natuurlijke witte tanden eronder tevoorschijn komen.

Het is ook samengesteld om je natuurlijke witte tanden te verbeteren, zodat je een getransformeerde mooie en stralende lach krijgt. Dankzij slimme actieve ingrediënten beschermt het je glimlach ook tegen verdere vlekken in de toekomst, zodat je tanden nog langer helder en wit blijven.

FUNCTIES EN VOORDELEN

  • VERBLUFFENDE HELDERE GLIMLACH - Je kunt uitkijken naar een schitterend helderwitte glimlach die je stralend en vol vertrouwen laat voelen.
  • INSTANT RESULTATEN - Teeth Whitening Essence is direct effectief, je zult in staat zijn om jaren van vlekken, verkleuring en tandplak weg te poetsen in slechts een paar seconden.
  • EENVOUDIGE TOEPASSING - Geen trays en ingewikkelde lichtsystemen meer, gewoon aanbrengen en afspoelen voor een stralend witte lach die hoofden zal doen omdraaien.
  • LANGDURENDE HELDERHEID - Dankzij de formule die je tanden beschermt tegen toekomstige vlekken kun je tussen de behandelingen door nog langer genieten van je mooie glimlach.
  • WITTE KWALITEIT VAN DE TANDHEELKUNDE - Ontwikkeld in samenwerking met professionals kun je nu je tanden professioneel wit laten maken in het comfort van je eigen huis.

HOE TE GEBRUIKEN

Voor de beste resultaten volg je gewoon deze eenvoudige stappen:

  1. Poets je tanden ter voorbereiding met tandpasta.
  2. Breng de Tanden Bleek Essence voorzichtig aan op een schoon wattenstaafje en zorg dat er geen extra vloeistof op het wattenstaafje komt.
  3. Wrijf met het wattenstaafje over de voor- en achterkant van de tand om vlekken en verkleuringen te verwijderen.
  4. Als je al je tanden hebt gereinigd, spoel je je mond grondig met warm water om alle sporen van het product te verwijderen.
  5. Geniet van je prachtige stralende glimlach en herhaal de behandeling indien nodig.

PRO TIP: Laat minstens 1 week tussen de behandelingen.

IS HET VEILIG?

Ja! Dit product is 100% veilig om te gebruiken, omdat het een natuurlijk supplement is dat is ontworpen voor langdurig gebruik en langdurige resultaten. Het is gemaakt van een volledig natuurlijke formule die absoluut geen voorgeschreven medicijnen of ingrediënten bevat.

Ingrediënten: Water, Acetum, 1-3-propaandiol, PEG-40 gehydrogeneerde ricinusolie, Hydroxyethylcellulose, Fenoxyethanol, Ethylhexylglycerine, Menthol.

BELANGRIJKE TIPS:

  • Veeg voorzichtig om beschadiging van tandvlees en mondslijmvlies te voorkomen.
  • Zorg ervoor dat het wattenstaafje goed bevochtigd is, maar niet te nat.
  • Als de vlekken blijven, wacht dan een week voordat je het opnieuw aanbrengt.
  • Niet geschikt voor kinderen onder 13 jaar; voorkom inslikken.