Travel Pouch for Dyson Case Portable PU Storage Bag Protective Case for Airwrap Hair Dryer Styler

$17.99
Quantity
Description

This hair dryer storage bag has handle design, which is easy and convenient for you to carry your hair dryer and hair curler outdoor.

This hair dryer storage bag can well protect your hair dryer and hair curler from water and dust.

It is constructed of faux leather material. This hair dryer storage bag is stain-resistant and is easy to clean.

The length of this hair dryer storage bag is 35cm, width is 13cm and height is 13cm.

This hair dryer storage bag is suitable for Dyson hair dryer and hair curler.

Item Name: Storage Bag

Material: Faux Leather

Color: Black/White/Pink/Sliver/Green/Diamond Black/Colorful

Applicable Model: for Dyson

Features: Waterproof, Dust-proof, High Capacity

Size Details:

13.78" x 5.5" x 5.9" (Approx.)

Notes:

Due to the light and screen setting difference, the item's color may be slightly different from the pictures.

Please allow slight dimension difference due to different manual measurement.

Package Includes:

1 x Storage Bag

Designed for hairdressing attachments: This travel bag can use for most of the hairdressing attachments on the market, such as air stylers and hair dryers for Dyson/shark/laifen etc.

Large capacity: Size is: 13.7x5.5x5.9 inches, double layers design ,two big pocket for your the styler separate from other accessories, easy to find the product and will not be scratched.

High quality: The outside carrying case material is PU leather, which is nice since that means its waterproof! The inside of the travel case is felt, it will keeps everything nice and snug! You must be love the bag quality and it’s esthetic

Hand rope design: You can carry hair dryer case with your hand or ang on the wall, airwrap case will comfortable and portable, convenient, tidy and save space.

Multi-occasion use: This airwrap organizer bag is a must have for traveling. Its great size to travel, make it easy to take everywhere. It not only use for travel but also use as a daily case, such as traveling, business trips, cosmetic bag, holidays, overnight stays, and weekenders.

Travel Pouch for Dyson Case Portable PU Storage Bag Protective Case for Airwrap Hair Dryer Styler
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.