BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation
BUY 1 GET 1 FREE🔥Concealer liquid foundation

BUY 1 GET 1 FREE🔥Concealer liquid foundation

Price
$49.98
$29.99
Save  40%
Buy 1 get 1 free🤩
Please select a buy 1 get 1 free🤩
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

Concealer during the day, skin care at night, no need to remove makeup, fresh and breathable, long-lasting waterproof and sweat proof, buy one get one free!

Description:

Three big advantages:

(1) Concealer 

A besmear gently, can cover up fleck,dark heavy skin,pore bulky etc.Shape the transparent skin.

(2) Moisturizing

It contains whitening and moisturizing repair composition,protects skin from uv rays and environmental violations.

(3) Close skin

Powdery bottom smooth easy to push,close to the skin,resistance sweat sebum secretion effect is very good,to keep lasting beauty makeup look.

Can cover up fleck,dark heavy skin,pore bulky etc.

Long lasting,concealer,oil-control,brighten,moisturizer

Natural coverage that leaves skin fresh, breathing, and natural

Usage:

After basic skin care, apply an appropriate amount all over the face following the skin texture.

Quantity:1pc

Net weight:40ml

Weight:150g

Color: 4 Colors As the picture shown(Optional)

Specifications:

Refreshing moisturizing nourishing

Make your skin looks like much more perfect.

Long lasting,concealer,oil-control,brighten,moisturizer

Natural coverage that leaves skin fresh, breathing, and natural

It contains whitening and moisturizing repair composition,protects skin

Foundation is a lightweight foundation treatment that boosts radiance to leave skin silky smooth

Package Included:

1*Liquid Foundation

Notes:

Due to the difference between different monitors, the pictures may not reflect the actual color of the item.

Compare the detail sizes with yours, please allow 1-3cm error, due to manual measurement.

Please leaving a message before you give the bad feedback, if the products have some problems.

Thanks for your understandings.

 

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.