Activated Carbon Dust Cover For Sports Face

$14.99 $29.98 Save 50%
Color:  Black
Qty:  1PCS+4 filter+2 valve
Quantity
Share the love
Description

Kids Dust Mask Filter Sports Face Activated Carbon Dustproof Cover for Boys and Girls

  • Contains: 1 Children Dust Mask + 4 Extra Filters + 2 Extra Valves. Use for: Children Size and Small Women Face Size. Protect your Children from outside air dust or other pollutions.EASY to USE - Velcro to fasten the mask, convenient and practical, allows you wear or take off adjustable nose clip, hanging ear design is not easy to fall off. Nose chip can effectively prevent sliding, and the generate size can be adjusted by Velcro to meet most children type.
  • SUPER FUNCTION - filter masks face, asbestos mask, woodworking dust mask, air filter face mask, construction dust mask, wood working mask, Adjustable nose clip, plurality of holes, opening valve without resistance when exhale, double air breathing valve, smaller air resistance, breathing more smoothly. The dust mask with high-grade non-woven fabric,activated carbon,filter cotton,the face mask filters out 99-percent of exhaust,pollen,smoke,dust,chemicals,particles and fume
  • GOOD MATERIAL - Built-in charcoal, can prevent dust into the can be properly protected the user's smooth breathe. Separation of 95% of the dust, chemicals, smoke and particles, It can be used for dust, anti-vehicle exhaust, anti-pollen allergy, PM2.5, for cycling, hiking, skiing and other outdoor activity.
  • REWASHABLE - The mask can be washed when they get dirty. And you can replace them with another new activated carbon masks, valves and filter cotton by yourself.(Not included.).The filter is replaceable, you can choose to change it whenever as you want.
  • OCCASIONS - The dust breathing mask and valve are washable and reusable when get dirty.Super easy to change the filters cotton by yourself.Suitable for all kinds of outdoor activities where dust may be present. Such as: urban cycling, mountain biking, horseback riding and so on.

✈ Worldwide Shipping ✈

Please do note that shipping is insured and takes 7-14 business days worldwide. However, you may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for! 😉🔒 100% Risk-Free Purchase 🔥

NOTES:
Please allow some slight measuring deviation due to manual measurement.
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures.

 

HOW TO PAY
If you want to checkout with Credit Card. Please Click Paypal and Search for ‘Pay with Debit or Credit Card’

Enter your Payment details, your Billing Address, and your Contact Information

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.