Free shipping worldwide over $50
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
5 / 12
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
🔥Multifunctional Crevice Cleaning Brush with Spray
48% OFF
kingwwy

🔥Multifunctional Crevice Cleaning Brush with Spray

$13.99 $26.99
0 sold
style
QTY
Qty

ARE THESE BOTHERING YOU 

FEATURES

INNOVATIVE SPRAY AND BRUSH COMBO-This multifunctional tool combines a spray bottle and cleaning brush, making it easy to apply cleaning solution directly to gaps, crevices, and stubborn stains for thorough cleaning.

DETACHABLE AND REPLACEABLE BRUSH HEAD-The detachable brush head design allows for quick removal and replacement, ensuring long-lasting performance. Perfect for maintaining cleanliness and efficiency over extended periods of use.

ULTRA-FINE, DENSE BRISTLES FOR PRECISION CLEANING-The ultra-fine, flexible bristles are specially designed to remove stubborn dirt and grime from narrow crevices, blind spots, and hard-to-reach areas like windows, doors, and appliances.

DURABLE PET MATERIAL SPRAY BOTTLE-Crafted from corrosion-resistant PET material, the transparent spray bottle is lightweight, durable, and allows easy monitoring of the cleaning solution level. Ideal for everyday household cleaning tasks.

ERGONOMIC AND COMPACT DESIGN-The brush features an ergonomic grip for comfortable use and a compact size for convenient storage. Effortlessly clean gaps, corners, and tight spaces with this user-friendly cleaning tool.

SPECIFICATIONS

Size:290x40x31 mm

Color: White, Gray

Materials: Brush bristles: PP Spray bottle: PET

Package Includes: 1 *Multifunctional Crevice Cleaning Brush with Spray

NOTES

Please allow 1-3cm error due to manual measurement. Please make sure you do not mind before purchasing.

Color may not appear as exactly as in real life due to variations between the computer monitors.

You May Also Like Don't Like These?

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.