Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster
Multifunctional feather duster

Multifunctional feather duster

Price
$27.98
$15.99
Save  43%
Couleur
Please select a couleur
Taille
Please select a taille
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

FEATURES

360° SPRAY MASTER - Ultra-soft microfiber feathers with electrostatic adhesion lift dust from surfaces such as air vents, blinds and fragile decor. The rotating head adapts to angles, capturing particles rather than dispersing them, ideal for allergy-sensitive spaces.

 

MAGIC OF RETRACTION AND SIZE REDUCTION - Folding handle retracts from 80 cm to 33 cm with twist-lock mechanism. Cleans ceiling fans at full extension or stows in drawers for compact storage. Two cleaning heads (17cm/23cm) allow you to clean wide walls or intricate car interiors.

 

LIGHTWEIGHT POWER - Weighing just 65g (S) or 80g (L), the ergonomic rubberized handle guarantees fatigue-free sweeping. The reinforced spine prevents bending, while color-coded stripes allow quick identification of different sizes during quick clean-ups.

 

ECO-WARRIOR WASHABLE - Machine-washable feathers regain their loft after rinsing, replacing disposable dusters. Durable nylon core resists warping from moisture, making it perfect for bathrooms, workshops or outdoor furniture maintenance.

 

SPEC

Color: gray, blue, green, red, pink

Size: S, L

Weight: 65/80g

Inside diameter: 8.5/16cm

Diameter: 17/23cm

Narrowing length: 32/33cm

Extended length: 80cm

Package includes: 1×Multifunctional feather sprayer

NOTES

Please allow for a 2 to 3 cm error due to manual measurements. Please make sure you don't mind before buying.

Colors may not appear exactly as in reality due to variations between computer screens.

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.