Fully Automatic Electric Makeup Brush Cleaner, Bristle‑Friendly Beauty Brush Washer with Blow‑Drying & UV Light Treatment, Built‑in Battery Operated Multi‑Brush Air‑Drying Device Fully Automatic Electric Makeup Brush Cleaner, Bristle‑Friendly Beauty Brush Washer with Blow‑Drying & UV Light Treatment, Built‑in Battery Operated Multi‑Brush Air‑Drying Device

$23.99
$45.00
- 47%
people are viewing this right now
Color: Washing and air-drying all-in-one machine
Quantity
Product was out of stock.
Product is unavailable.
Free worldwide shipping

Enjoy free shipping on every order, delivered to your doorstep no matter where you are in the world.

Free returns

Shop with confidence with our hassle-free returns policy, ensuring you love what you buy.

Sustainably made

Designed with the planet in mind, all our products are committed to sustainable practices.

Secure payments

Your payment information is always protected with our advanced, encrypted checkout security.

Description

Bristle‑friendly fully automatic makeup brush cleaner with built‑in rechargeable battery. Features deep washing, blow‑drying and UV light treatment. Low‑noise motor, Type‑C charging, multi‑brush simultaneous cleaning, protects brush bristles while removing cosmetic residue efficiently.

Weight:592g

Size:17cm X 12cm X 18cm; 6.7" X 4.7" X 7.1"

  1. Bristle‑Friendly Fully Automatic Washing Design: Gentle rotary cleaning mode thoroughly washes away foundation, eyeshadow and cosmetic residues. Effectively protects delicate brush bristles from deformation and damage, no hand washing required for your beauty brushes.
  2. Integrated Blow‑Drying & UV Light Treatment: Built‑in blow‑drying function dries brushes quickly after washing. UV light helps reduce bacteria build-up on brush heads, keeps your makeup brushes clean and fresh for next-time use.
  3. Built‑in Rechargeable Battery with Type‑C Charging: Supports wireless cord‑free operation with built‑in battery. Convenient Type‑C charging port for easy power supply. Freely place it on vanity table without messy cable restrictions.
  4. Multi‑Brush Simultaneous Cleaning & Low‑Noise Motor: Special‑shaped brush slots hold multiple different‑size makeup brushes at one time. High‑performance low‑noise motor delivers stable cleaning power without loud noise for bedroom use.
  5. One‑Touch Simple Operation & Compact Vanity‑Friendly Size: Intuitive touch control panel for one‑key start of cleaning‑drying‑UV treatment workflow. Compact desktop size saves counter space, ideal for home vanity and travel makeup care.
class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "a6f655e2-fb86-4b32-8d90-796a7693095e"; // 促销活动数据 this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // 挂载bind函数 解决this指向问题 this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // 获取数据 this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); const setting = this.flashsaleData.product_setting; const landingUrl = `/promotions/discount-default/${this.flashsaleData.discount_info.id}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(finalUrl, '_blank', 'noopener'); } } // 绑定 this.viewport_.onResize(this.resize); // 监听子款式切换,重新渲染 this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == '4616bad6-864c-411a-86f6-b7c07c13780b' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "4616bad6-864c-411a-86f6-b7c07c13780b", product_type: "", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);

You may also like

No products viewed