(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
2 / 15
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING
50% OFF

(🎄Early Christmas Sale🎄-30% OFF)Magic Cosmetics Pouch-Buy 4 FREE SHIPPING

$12.85 $25.70
0 sold
STYLE
Qty 996 in stock
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
HOT SALE NOW: ONCE WE REACH 1000 UNIT SALES, WE WILL BE INCREASING THE PRICE BACK UP TO $25.70. Seize the discount now!

⏰Handling time>> Ship within 8-24 hours after payment.
😊Returns>> 
Fast refund for any dissatisfaction within 30 days, 100% money-back guarantee.
🚢Shipping>>We'll arrange the fastest shipping for you. Free Shipping On Orders Over $69.9.
🏆After Sales Service>>2 Years Warranty, Support Trade-in For New Within 1 Year.
  • Buy 2 get 10% OFF
  • Buy 3 get 20% OFF

(No need to use promotional codes, the system will automatically reduce the price after adding to the shopping cart.)

As a gift for your loved ones, this limited-stock Magic Cosmetics Pouch will be perfect!

Makeup clutter causes frustration and wastes precious time during a morning routine.

Make your routine Quick and easy with this Magic Cosmetics Pouch.

 

Not only is it perfect as a normal makeup bag but its waterproof and shock-resistant material means it's perfect for on-the-go travel as well! 

Here comes our Last Day flash sale! We sell this Magic Cosmetics Pouch for only $12.85. Act fast before the sale ends.

flash sale ends today

DESCRIPTION

✔ PACK UP INSTANTLY - Packing up all your products is no longer a chore. Just place everything on the open makeup bag, and pull the strings to close. It is that simple. 

✔ EFFORTLESS CLEANING - We've all been there, you get a new makeup bag and within 2 days it looks 2 years old. This Unique fabric means minimal to no cleaning is needed!

✔ PERFECT ON THE GO - Makeup and traveling can be frustrating. And it not only saves time but is made from shock and waterproof material which protects your expensive makeup.

SIZE:

  • Folding size: 9.06"×6.69"/ 23cm×17cm
  • Expanded size: 20.87"×20.87"/ 53cm×53cm

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.
Click on "ADD TO CART" to get yours now! 

SHIPPING

  • We ship worldwide
  • Standard shipping typically takes 7-15 business days (excluding weekends). If your order is not delivered by the estimated delivery time, please contact our friendly customer service for assistance!

OUR GUARANTEE

  • We take pride in our products as we believe they are amazing. However, we understand that buying things online can be daunting, especially for the first time, so we offer a 100% satisfaction guarantee.
  • If you don't have a positive experience for any reason, we will do whatever it takes to make sure you are 100% satisfied with your purchase.
We have warehouses in Canada, the United States, the United Kingdom, and Australia, which can be shipped to your home within 7 days at the earliest
You may also like Don't Like These?
const TAG = 'spz-custom-painter-button-animation'; const MAX_ITERATION_COUNT = 99999999; const SITE = (window.C_SETTINGS && window.C_SETTINGS.routes && window.C_SETTINGS.routes.root) || ''; const ADD_TO_CART_ANIMATION_SETTING = `${SITE}/api/marketing_atmosphere_app/add_to_cart_btn_animation/setting`; class SpzCustomPainterButtonAnimation extends SPZ.BaseElement { /**@override */ static deferredMount() { return false; } /** @param {!SpzElement} element */ constructor(element) { super(element); /** @private {!../../src/service/xhr-impl.Xhr} */ this.xhr_ = SPZServices.xhrFor(this.win); /** @private {Object} */ this.data_ = null; /** @private {Element} */ this.addToCartButton_ = null; /** @private {boolean} */ this.productAvailable_ = true; /** @private {number} */ this.timerId_ = null; /** @private {number} */ this.animationExecutionCount_ = 0; /** @private {boolean} */ this.selectedVariantAvailable_ = true; /** @private {number} */ this.delay_ = 5000; /** @private {number} */ this.iterationCount_ = 5; /** @private {string} */ this.animationClass_ = ''; } /** @override */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** @override */ buildCallback() { this.productAvailable_ = this.element.hasAttribute('product-available'); this.selectedVariantAvailable_ = this.element.hasAttribute('selected-variant-available'); } /** @override */ mountCallback() { this.render_(); } /** @private */ render_() { if (!this.productAvailable_) { return; } this.fetch_().then((data) => { if (!data) { return; } this.data_ = data; this.animationClass_ = `painter-${data.animation_name}-animation`; this.iterationCount_ = data.animation_iteration_count === 'infinite' ? MAX_ITERATION_COUNT : data.animation_iteration_count; const animationDuration = 1; const animationDelay = data.animation_delay || 5; this.delay_ = (animationDuration + animationDelay) * 1000; this.handleButtonEffect_(); }); } /** * @param {JsonObject} data * @return {(null|Object)} * @private */ parseJson_(data) { try { return JSON.parse(data); } catch (e) { return null; } } /** * @return {Promise} * @private */ fetch_() { return this.xhr_.fetchJson(ADD_TO_CART_ANIMATION_SETTING).then((data) => { if (!data || !data.enabled) { return null; } return this.parseJson_(data.detail); }); } /** @private */ getAddToCartButton_() { this.addToCartButton_ = SPZCore.Dom.scopedQuerySelector( document.body, '[data-section-type="product"] [role="addToCart"], [data-section-type="product_detail"] [role="addToCart"], [data-section-type="product_detail"] [data-click="addToCart"], [data-section-type="product"] [data-click="addToCart"]' ); } /** @private */ restartAnimation_() { this.addToCartButton_.classList.remove(this.animationClass_); this.addToCartButton_./* OK */ offsetWidth; this.addToCartButton_.classList.add(this.animationClass_); this.animationExecutionCount_++; } /** @private */ clearTimer_() { this.win.clearInterval(this.timerId_); this.timerId_ = null; } /** @private */ setupTimer_() { this.timerId_ = this.win.setInterval(() => { this.restartAnimation_(); if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); this.clearTimer_(); } }, this.delay_); } /** @private */ restartTimer_() { if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); return; } this.setupTimer_(); } /** @private */ listenVariantChange_() { SPZUtils.Event.listen(self.document, 'dj.variantChange', (e) => { const selectedVariant = e.detail && e.detail.selected; if (!selectedVariant) { return; } const {available} = selectedVariant; if (this.selectedVariantAvailable_ !== available) { this.selectedVariantAvailable_ = available; this.clearTimer_(); if (available) { this.restartTimer_(); } } }); } /** @private */ removeAnimationClass_() { this.win.setTimeout(() => { this.addToCartButton_.classList.remove(this.animationClass_); }, 1000); } /** @private */ handleButtonEffect_() { this.getAddToCartButton_(); if (!this.addToCartButton_) { return; } if (this.selectedVariantAvailable_) { ++this.animationExecutionCount_; this.addToCartButton_.classList.add(this.animationClass_); if (this.iterationCount_ === 1) { this.removeAnimationClass_(); return; } this.setupTimer_(); } this.listenVariantChange_(); } } SPZ.defineElement(TAG, SpzCustomPainterButtonAnimation);