Longwear Liquid Lip LineršŸ”„BUY 1 GET 1 FREEšŸ”„

$29.99
$58.95
-49%
Color 1:  01 #
Color 2:  01 #
visitors currently looking at this productļ¼ā¤
Worldwide shipping
Supports return and exchange within 30 days
Sustainably made
Secure payments
Quantity
/** @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);

Description

Elevate your lip game with the ultimate LIQUID LIP LINER !šŸ’„āœØ

šŸ’§Waterproof!šŸ‘Œ
Lasts ALL day and looks absolutely gorgeous! šŸ’–

šŸ’™ Easy to Use
 2-in-1 lip liner and liquid lipstick that applies smoothly and evenly. Its water-tint formula delivers a natural, vibrant color with a lightweight feel.

šŸ’™ Convenient & Portable
Small and compact, the lip stain marker fits easily in your purse or pocket. The precise applicator tip allows for effortless control, helping you achieve the perfect lip look every time.

šŸ’™ Long Lasting & Waterproof
With a matte velvet finish, this lip stain is non-sticky, long-lasting, and waterproof! It won’t fade or smudge—your power stays put for hours with highly pigmented color that looks flawless all day.

šŸ’™ Multiple Occasions
Exquisite and elegant, this lip stain is perfect for light makeup. Suitable for all seasons, it’s great for the office, dating, shopping, or summer parties with friends. A beautiful and convenient lip makeup set that’s easy to wear!

šŸ’™ Cruelty-Free & Vegan
Committed to high-quality products that are cruelty-free and vegan. Our lip stain marker is not tested on animals and contains no animal-derived ingredients.

Features:

  1. Long Lasting & Waterproof: Not sticky, won't fade, and features a matte velvet finish. This lip stain pen is long-wearing and stays put for hours with highly pigmented color, offering easy application with a glossy texture that's water-tight for a perfect 24-hour look.

  2. Versatile Use: Serves as both a lip liner and a lip stain or lipstick, giving you the flexibility to create the desired look.

  3. Multiple Colors Available: Choose from a variety of vivid colors to meet your every need and style.

  4. Precision Application: Designed to contour the edges of your lips perfectly for a flawless finish.

  5. Perfect Gift: This lip stain pen makes an ideal gift for friends or loved ones who appreciate beauty products. šŸŽ

Specification:

Item Name: Lip Liner Stain Pen
Target Area: Lips
NET: 0.6ml

Note:

  1. Color Variation: Due to monitor resolution and shooting angles, there may be slight color differences between the actual product and the images shown; the pictures are for reference only.

  2. Skin Test: Please perform a skin test before use to ensure compatibility.

  3. Storage Instructions: Keep it in a dry, cool place and out of reach of children to maintain quality and safety.

OUR GUARANTEE

šŸ“¦ Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

šŸ’° Money-Back Guarantee: If your items arrive damaged or become defective within 15 days of normal usage, we will gladly issue a replacement or refund.

āœ‰ļø 24/7 Customer Support: We have a team of live reps ready to help and answer any questions you have within a 24-hour time frame, 7 days a week. 

šŸ”’ Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

šŸŽHot SalešŸŽ 49% OFF - Stainless Steel Finger GuardšŸ”„BUY MORE SAVE MORE

from $19.99 $38.95

(šŸŽ Hot SalešŸŽ-49% OFFā¤ļø)2-in-1 Stainless Steel Fruit Cutter

from $21.99 $42.95

Kitchen Sink Faucet Organizer

$23.99 $33.99

šŸŽHOT SALE 49% OFFšŸŽMultifunctional Shrimp Line Fish Maw Knife

from $19.99 $39.90

Kitchen Ladles Slotted Spoons 2 in 1 Creative Soup Ladle with Colander Filter

from $19.99 $38.95 +1

Pineapple Cutter

from $23.99 $46.95

Fruit Carving Knife - DIY Platter Decoration

from $19.99 $38.95

šŸ’–DIY Sushi MoldšŸ’–

from $19.99 $38.99

4 in 1 Stainless Steel Fruit Tool Set

from $23.99 $46.95

2-in-1 Vegetable Chopper Dicing & Slitting

from $23.99 $46.95

(šŸ”„šŸŽHot SalešŸŽ-49% ) Stainless Steel Oil Filter Pot

from $24.99 $48.95

Stainless Steel Square Plate(With Lid)

from $24.99 $48.95

Pepper Seed Corer Remover

from $19.99 $38.95

2-in-1 Telescopic Fruit Core Peeling Peeling Machine StainlessSteel Fruit Peeler

from $21.99 $42.95

Fresh Keeping Bags

from $21.99 $42.99

Products list

const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'c4148979-926a-4975-9691-7df1b1f7eb61'; } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { console.log('č‡ŖåŠØęŠ˜ę‰£ē›“å‡ŗę•°ę®',{"downgrade":false,"automatic_discount_list":[],"hash":""}); this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const promotionComplex = {"downgrade":false,"automatic_discount_list":[],"hash":""}; let data = await this.getDiscountList(); if (data.hash && (data.hash !== promotionComplex.hash)) { // å…œåŗ•ę–¹ę”ˆ, downgrade == true; éœ€č¦é™ēŗ§ åˆ™č¦čÆ·ę±‚ęŽ„å£, // ä½†ę˜Æē›“å‡ŗę•°ę®åÆčƒ½å­˜åœØē¼“å­˜ļ¼Œäø€å®šä¼šč°ƒē”Øäø€ę¬”ęŽ„å£ļ¼Œē›“ęŽ„åˆ¤ę–­hashē‰ˆęœ¬ļ¼Œäøäø€č‡“å°±ē”ØęŽ„å£ēš„ļ¼Œäø€č‡“å°±ę²”åæ…č¦é‡ę–°ęø²ęŸ“äø€ęØ”äø€ę ·ēš„ę•°ę®äŗ† console.log('%c č‡ŖåŠØęŠ˜ę‰£hashäøäø€č‡“, ä½æē”ØęŽ„å£ę•°ę® ', 'background:#ffe3f4;border: 1px solid #ff4395; color: #ff4395;', data.hash); this.renderApiData_(data); } } async getDiscountList() { const productId = '9c3dc571-bdcc-4456-8acd-fca94aef8aba'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if(parentDiv){ parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // é‡ę–°ęø²ęŸ“ ęŠ–åŠØé—®é¢˜å¤„ē† this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // ē»‘å®šäŗ‹ä»¶ bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popoveré¢ęæē‚¹å‡»čŒƒå›“ if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // å…¼å®¹äø»é¢˜ this.toggleProductSticky(true); }) // ē›‘å¬å˜ä½“å˜åŒ– document.addEventListener('dj.variantChange', async(event) => { // é‡ę–°ęø²ęŸ“ const variant = event.detail.selected; if (variant.product_id == '9c3dc571-bdcc-4456-8acd-fca94aef8aba' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // å…¼å®¹äø»é¢˜ handleFitTheme() { // top å±žę€§å½±å“ęŠ–åŠØ let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (stickyå±žę€§å½±å“ popover 层级展示, ä¼šč¢«å…¶ä»–å…ƒē“ č¦†ē›–) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // čæ˜åŽŸčÆ„äø»é¢˜åŽŸęœ‰ēš„stickyå±žę€§å€¼ productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // å…¼å®¹äø»é¢˜ this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
  • Free shipping

    Free worldwide shipping and returns customs and duties tases included
  • Customer service

    Your payment in formation is processed securely
  • Secure payment

    Need to contact us?Just send us an e-mail at info@yourstore.com
  • Contact us

    Short content about your store