🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
1/6
🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖
1/6

🔥LAST DAY 49%OFF🔥 -💖FLAWLESS EYELINER TOOL💖

$20.99
$41.00
Save 49%
Eyeliner Color
Please select a eyeliner color
Eyeliner Gel Color
Please select a eyeliner gel color
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);

  • 91.2% Of Customers Are Buying 2 Pcs Or More
  • Fast refund Guarantee>> Partial or full refund depend on the situation
  • Secure Payments Via PayPal® and CreditCard.
  • SSL Certificates For 100% Security.

Easily draw the perfect eyeliner for our perfect makeup look.

 

Go bold with the Flawless Eyeliner Tool. Designed to steady your hand, quickly and gently glide the liner tool across lids with the rich pomade for smooth, clean linesThe lasting formula ensures that you'll look fabulous all day!

 

Features

Flawless Liner

Create smooth, precise liner with ease using the Flawless Eyeliner Tool. Line eyes in your favorite style as this beauty tool and creamy, rich pomade pair effortlessly glide along lids without dragging or tugging!

Quick & Easy Application

Save time on your makeup with the Flawless Eyeliner Tool. The ergonomic grip and steadying finger rest act as aides so you can apply eyeliner in seconds with more precision. Novice or expert, give eyes a bold, glamorous statement!  

Long-Lasting Wear

Waterproof and sweat proof, the long-lasting formula of the Flawless Eyeliner Tool holds up through a day of adventures for all-day glam. Say goodbye to smudging and the unintended raccoon-eye!

Package Included

  • 1x Eyeliner tool  2x Waterproof Silky Eyeliner(black+brown)

     or 1x Eyeliner tool  1x Waterproof Silky Eyeliner(black or brown)

  • Net content: 3 grams

📦 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 you are not satisfied with the goods received, please contact us within 15 days after receipt, we will give you the best help! Please don't worry!

✉️ 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.