Soulmatte Filling Gel Lip Liner - My Boo

$8.00
Shade : My Boo
Quantity
Description
  • Description
  • HOW TO
  • Ingredients
Meet your perfect matte gel lip liner with color that lines, defines, and shapes lips for an instantly filled effect. Formulated with nourishing sweet almond oil and tea seed oil, known to be sources of vitamins and antioxidants, this Morphe gel lip liner glides on for a long-lasting, soft focus finish and velvety soft feel.


FEATURES

  • Ultra creamy gel lip liner glides on evenly
  • Designed to perfectly contour, resize, and reshape lips
  • Infused with sweet almond oil, tea seed oil, and kale, rich in Vitamins C, E, and K, to nourish and moisturize lips.


SOULMATTE FILLING GEL LIP LINER SHADE NAMES

  • Quick Crush (neutral-toned nude)
  • Wifey (cool-toned nude)
  • My Boo (warm-toned nude)
  • Whipped (muted mauve)
  • Honey (beige nude)
  • Dearest (pink nude)
  • First Kiss (fiery red)
  • Bella (burnt cranberry)
  • Compatible (rich plum)
  • Other Half (brown brick)

Net Wt:0.21 g / 0.007 oz.


Twist up to reveal the tip of the liner and line lips. Use the attached sharpener to create a perfect point for a precise lined lip.

PRO TIPS
After lining, fill in your lips with the Gel Lip Liner for a long-lasting color effect.
Pair the Morphe Soulmatte Filling Gel liner with the matching Soulmatte Velvet Lip Mousse shade for a perfectly paired pout.
For a bold look, mix and match Soulmatte Filling Gel Lip Liner with various Soulmatte Velvet Lip Mousse shades.
Bis-Diglyceryl Polyacyladipate-2, Kaolin, Dimethicone, Hydrogenated Polyisobutene, Phenyl Trimethicone, Tridecyl Trimellitate, Synthetic Wax, Vinyl Dimethicone/Methicone Silsesquioxane Crosspolymer, Isostearyl Isostearate, Paraffin, Isohexadecane, Mica, Silica, Euphorbia Cerifera (Candelilla) Wax (Candelilla Cera, Cire de candelilla), Microcrystalline Wax (Cera Microcristallina, Cire microcristalline), Dimethicone Crosspolymer, Pentaerythrityl Tetra-di-t-butyl Hydroxyhydrocinnamate, Tocopheryl Acetate, Camellia Oleifera Seed Oil, Prunus Amygdalus Dulcis (Sweet Almond) Oil, Caprylic/Capric Triglyceride, Brassica Oleracea Acephala Leaf Extract, Tocopherol, Aluminum Hydroxide +/- May Contain/Peut Contenir: Red 7 Lake (CI 15850), Titanium Dioxide (CI 77891), Iron Oxides (CI 77491, CI 77492, CI 77499), Red 6 (CI 15850), Yellow 5 Lake (CI 19140).
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.