❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
4/8
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free
4/8

❤️‍🔥Natural waterproof eyeliner Cream-Buy 1 get 1 free

$24.98
$43.98
Save 43%
6788 sold
Style-Buy 1 Get 1 Free
Please select a style-buy 1 get 1 free
Second Style- Get It For Free
Please select a second style- get it for free
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);

Novices can easily create the perfect lower lash line and full eyeliner without any skills!

This eyeliner does not need to sharpen, it will hold the shape, one eyeliner will last for 2 months (if used daily)

As it flattens, you can angle the tip for fine lines or use the edges for different effects. 

Waterproof And Durable

It has excellent waterproof properties, so you won’t be afraid of your makeup coming off.

Brighten Your Makeup

Helps you outline exquisite big eyes and brighten up your whole makeup look. It is not only suitable for daily makeup, party makeup, dance night makeup, and wedding makeup, but also for various festival makeup.

evpct 2 件装黑色棕色凝胶眼线笔眼部黑色面部彩绘棒化妆套装evpct 2 件装黑色棕色凝胶眼线笔眼部黑色面部彩绘棒化妆套装

Mild & Easy To Remove

Natural formula, safe and harmless, will not irritate the eyes, mild ingredients, 10 seconds to easily remove makeup without leaving any residue. Perfect!

Unique Lipstick-shaped Design

The stylish lipstick shape appearance twist design is not only easy to carry, but also a perfect gift for friends and family!

不明确的

  • Discover the beauty of a diver. Ty.

    Our eyeliner is designed for every skin tone and ethnicity, making it easy to create a lasting and exquisite eye look. No matter who you are, you can showcase your unique charm and confidence. Let your eyes become the focal point of attention!

PACKAGE INCLUDES:

  1 x  Natural waterproof eyeliner Cream