Bestek Sonic Electric Toothbrush

Electric Toothbrush with IPX7 Waterproof, Powerful Cleaning Rechargeable Toothbrush with Multiple Modes & Smart Timer, 2 Replacement Brush Head & 1 Travel Case

$29.95
$39.95
-25%
Color:  Pink
Quantity

Description

About this item

  • RED DOT DESIGN AWARD: The BESTEK Sonic Toothbrush features a simpler and lighter design that maintains its aesthetic appeal while enhancing product performance. Brush your teeth in a simple, easy, and scientifically proven way to maintain healthy oral hygiene. Protect your teeth and give others a confident smile every day!
  • BESTEK Sonic Toothbrush: Equipped with a magnetic levitation powerful sonic motor that vibrates 41,000 times per minute, driving liquid deep into the gaps between teeth and gum lines to achieve excellent cleaning and up to 100% plaque and stain removal.
  • SMART TIMER SETTING: The toothbrush has a timer to help keep track of how long you brush your teeth. You can choose from 2, 2.5, or 3 minutes, with an alarm every 30 seconds to ensure all areas are brushed evenly. The handle is non-slip, ergonomic, and has an IPX67 waterproof rating.
  • 3PCS DUPONT BRUSH HEADS: Each brush head comes with a hygienic cap and vacuum bag packaging. The trimmed bristles are contoured to fit the natural shape of your teeth. The high bristle count ensures the brush maintains constant contact with your teeth. The blue reminder bristles will fade to white to indicate when the brush head needs to be replaced.
  • 3 Brushing Modes: Standard mode with brush head swing in high frequency, remove 10 × more stains along the gum;Soft mode is designed for sensitive teeth and gums; Whitening mode can polish and brighten teeth by ultra-high frequency powerful swing.The brushtooth built-in pressure sensor lets you know if you're brushing too hard, to help protect your teeth and gums.
  • 2-in-1 TRAVEL CASE DESIGN: Includes a convenient custom hard shell travel case, which can store the electric toothbrush and has a USB-C port on the lid for charging, providing a more convenient way to travel and keep the toothbrush clean.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.