💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag
💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag

💥2022 Hot Sale💖Large-capacity Travel Cosmetic Bag

Price
£0.00
£24.99
Save  £-24.99
Style
Please select a style
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

 Large-capacity storage for all the cosmetics you want to bring on a trip, and a delicate trip.

Easy and large opening design, easy to take.

Double layer cloud cosmetic bag in creamy leather that's soft and premium like a cloud.

Line neatly, do not ignore every detail.

  • High-quality materials -- travel makeup bag pouch PU leather fabric easy to clean, special water-resistant surface to prevent internal products from getting wet.
  • Large-capacity Design Make up Bag -- At the opening of the make up bag has a steel wire inserted inside, which can make the bag more three-dimensional and more comfortable to fetch,it's a good travel bags.
  • Multifunctional storage makeup bags -- This Make up Bags not only can storage your cosmetics, but also Jewelry, Electronic Accessories, Camera, Essential oil, Toiletries, Shaving Kit, glasses,Valuable objects and so on.
  • Convenient and Durable Handle -- The zipper of the makeup travel bag opening design is reasonable,It's a easy to handle and very practical zipper pouch
  • Wonderful Gift -- Makeup travel bag perfect for daily use or travel.It would be a great gift for women and girls with Mother's day /women's day/Christmas Gift Box.

SPECIFICATION:

  • Weight: 175G/350G
  • Color: White, Pink, Black, Brown / Double White, Double Pink, Double Yellow
  • Material:PU
  • Includes: Large-capacity Travel Cosmetic Bag x 1

Warm Tip: Dear buyer, due to the lighting effect, monitor's brightness, manual measurement, etc., there could be some slight differences in the color and size between the photo and the actual item. Sincerely hope that you can understand! Thank you!

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.