{"product_id":"creamy-retractable-lip-liner-smooth-definition-for-perfectly-shaped-lips","title":"Creamy Retractable Lip Liner - Smooth Definition For Perfectly Shaped Lips","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@500;600;700\u0026family=Inter:wght@400;500;600\u0026display=swap');\n\n\/* 只需要改这一个变量，换成你主题实际用的粉色色号，下面全部跟着联动 *\/\n.bwc-page{\n  --bwc-ink:#4a3b3b;\n  --bwc-accent:#c98a8a;\n  --bwc-accent-dark:#8a5a5a;\n  --bwc-card:#fffaf8;\n  --bwc-line:#f0dede;\n  --bwc-shadow:0 4px 18px rgba(180,120,120,.12);\n}\n\n.bwc-page{background:transparent;font-family:'Inter',Arial,Helvetica,sans-serif;color:var(--bwc-ink);padding:0;margin:0;-webkit-font-smoothing:antialiased}\n.bwc-page *{box-sizing:border-box}\n.bwc-page .bwc-container{max-width:100%;width:100%;margin:0;padding:0}\n.bwc-page .bwc-card{background:transparent;border:none;padding:0;overflow:hidden}\n\n.bwc-page .bwc-teeth{display:block!important;height:16px!important;width:100%!important;background:\n  linear-gradient(135deg,var(--bwc-accent) 25%,transparent 25%) 0 0\/16px 16px,\n  linear-gradient(225deg,var(--bwc-accent) 25%,transparent 25%) 0 0\/16px 16px,\n  transparent!important;opacity:.35}\n.bwc-page .bwc-teeth.inv{background:\n  linear-gradient(135deg,transparent 25%,transparent 25%) 0 0\/16px 16px,\n  linear-gradient(225deg,transparent 25%,transparent 25%) 0 0\/16px 16px,\n  transparent!important}\n\n.bwc-page .bwc-top{padding:26px 26px 0}\n.bwc-page .bwc-eyebrow{font-family:'Oswald',sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--bwc-accent-dark);text-align:center;margin:0 0 8px}\n.bwc-page .bwc-h1{font-family:'Oswald',sans-serif;font-weight:700;font-size:32px;text-align:center;color:var(--bwc-ink);margin:0 0 18px;line-height:1.14;letter-spacing:-.2px;text-transform:uppercase}\n\n.bwc-page .bwc-hero{background:linear-gradient(135deg,var(--bwc-accent),var(--bwc-accent-dark));color:#fff;padding:28px 24px;margin:0;position:relative;border-radius:18px}\n.bwc-page .bwc-hero h2{font-family:'Oswald',sans-serif;margin:0 0 10px;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:.01em;color:#fff!important}\n.bwc-page .bwc-hero p{margin:0;opacity:.92;line-height:1.7;font-size:15px;color:#fff!important}\n.bwc-page .bwc-hero strong{color:#fff!important;border-bottom:2px solid rgba(255,255,255,.6)}\n\n.bwc-page .bwc-img-wrap{width:100%;margin:0;overflow:hidden;background:transparent;border-radius:18px}\n.bwc-page .bwc-img-wrap img{width:100%;height:auto;display:block;margin:0}\n\n.bwc-page .bwc-body{padding:0 26px}\n\n.bwc-page .bwc-section-title{font-family:'Oswald',sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.02em;color:var(--bwc-ink);margin:38px 0 6px;padding-bottom:12px;border-bottom:2px solid rgba(74,59,59,.18);line-height:1.2}\n.bwc-page .bwc-lead{font-size:15px;line-height:1.75;color:#6b5858;margin:0 0 18px}\n\n.bwc-page .bwc-note{background:var(--bwc-card);border:none;padding:16px 20px;font-size:13.5px;color:#6b5858;line-height:1.65;margin:18px 0;border-radius:12px;box-shadow:var(--bwc-shadow)}\n.bwc-page .bwc-note strong{color:var(--bwc-accent-dark)}\n\n.bwc-page .bwc-benefit-row{display:flex;flex-wrap:wrap;gap:12px;background:transparent;margin:20px 0 6px;border:none}\n.bwc-page .bwc-mini{flex:1 1 130px;min-width:130px;background:var(--bwc-card);text-align:center;padding:16px 8px;color:var(--bwc-ink);font-weight:600;line-height:1.35;font-size:12.5px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.01em;border-radius:14px;box-shadow:var(--bwc-shadow)}\n.bwc-page .bwc-mini span.num{display:block;font-size:20px;margin-bottom:6px;font-weight:700;color:var(--bwc-accent-dark)}\n\n.bwc-page .bwc-carousel{position:relative;margin:22px 0 30px}\n.bwc-page .bwc-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 4px 14px;scrollbar-width:none;-ms-overflow-style:none}\n.bwc-page .bwc-carousel-track::-webkit-scrollbar{display:none}\n.bwc-page .bwc-carousel-slide{flex:0 0 100%;max-width:100%;scroll-snap-align:start;background:var(--bwc-card);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;box-shadow:var(--bwc-shadow)}\n.bwc-page .bwc-carousel-imgs{display:flex}\n.bwc-page .bwc-carousel-imgs img{flex:1 1 0;width:100%;height:auto;display:block;aspect-ratio:1\/1;object-fit:cover;min-width:0}\n.bwc-page .bwc-carousel-imgs img+img{border-left:2px solid var(--bwc-card)}\n.bwc-page .bwc-carousel-text{padding:18px;flex:1}\n.bwc-page .bwc-carousel-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--bwc-accent);color:#fff;font-family:'Oswald',sans-serif;font-size:12px;font-weight:600;margin-bottom:10px}\n.bwc-page .bwc-carousel-text h3{margin:0 0 6px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.01em;font-size:15px;color:var(--bwc-ink);font-weight:600;line-height:1.3}\n.bwc-page .bwc-carousel-text p{margin:0;color:#6b5858;font-size:13px;line-height:1.6}\n.bwc-page .bwc-carousel-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px}\n.bwc-page .bwc-carousel-arrow{width:36px;height:36px;border-radius:50%;border:none;background:var(--bwc-card);color:var(--bwc-accent-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;flex-shrink:0;padding:0;line-height:1;box-shadow:var(--bwc-shadow)}\n.bwc-page .bwc-carousel-arrow:hover{background:var(--bwc-accent);color:#fff}\n.bwc-page .bwc-carousel-dots{display:flex;gap:8px}\n.bwc-page .bwc-carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(74,59,59,.28);cursor:pointer;transition:background .2s;padding:0;border:0}\n.bwc-page .bwc-carousel-dot.active{background:var(--bwc-accent)}\n\n.bwc-page .bwc-media-block{margin:22px 0 6px;overflow:hidden;background:transparent;border-radius:18px}\n.bwc-page .bwc-media-block.no-border{border:none}\n.bwc-page .bwc-media-block img,.bwc-page .bwc-media-block video{width:100%;height:auto;display:block}\n.bwc-page .bwc-media-caption{padding:11px 16px;font-size:12px;color:#8a7676;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.05em;border-top:none;background:transparent}\n\n.bwc-page .bwc-checklist{margin:18px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px}\n.bwc-page .bwc-checklist li{flex:1 1 220px;font-size:14.5px;line-height:1.5;color:var(--bwc-ink);padding-left:22px;position:relative}\n.bwc-page .bwc-checklist li:before{content:'';position:absolute;left:0;top:6px;width:10px;height:10px;background:var(--bwc-accent);border-radius:3px;transform:rotate(45deg)}\n.bwc-page .bwc-checklist li.tag{font-weight:600}\n.bwc-page .bwc-checklist.emoji li{padding-left:26px}\n.bwc-page .bwc-checklist.emoji li:before{content:none}\n.bwc-page .bwc-checklist.emoji li .ico{position:absolute;left:0;top:0;font-size:15px;line-height:1.5}\n\n.bwc-page .bwc-steps{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;background:transparent;border:none}\n.bwc-page .bwc-step{flex:1 1 150px;min-width:150px;background:var(--bwc-card);padding:16px 14px;text-align:left;border-radius:14px;box-shadow:var(--bwc-shadow)}\n.bwc-page .bwc-step b{display:inline-flex;width:26px;height:26px;border-radius:50%;background:var(--bwc-accent);color:#fff;align-items:center;justify-content:center;margin-bottom:10px;font-size:13px;font-family:'Oswald',sans-serif}\n.bwc-page .bwc-step h3{font-size:13.5px;margin:0 0 6px;color:var(--bwc-ink);font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.01em}\n.bwc-page .bwc-step p{font-size:13px;line-height:1.55;margin:0;color:#8a7676}\n\n.bwc-page .bwc-spec{margin-top:36px;background:var(--bwc-card);padding:0;border-radius:18px;overflow:hidden;box-shadow:var(--bwc-shadow)}\n.bwc-page .bwc-spec h2{color:#fff;margin:0;padding:20px 24px;font-size:19px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,var(--bwc-accent),var(--bwc-accent-dark));border-bottom:none}\n.bwc-page .bwc-table{width:100%;border-collapse:collapse;background:var(--bwc-card)}\n.bwc-page .bwc-table td{padding:14px 20px;border-bottom:1px solid var(--bwc-line);vertical-align:top;line-height:1.5;font-size:14.5px;color:var(--bwc-ink)}\n.bwc-page .bwc-table tr:last-child td{border-bottom:0}\n.bwc-page .bwc-table td:first-child{font-family:'Oswald',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--bwc-accent-dark);width:34%;background:#fdf4f2;font-size:12.5px}\n\n.bwc-page .bwc-compare{margin-top:36px;background:var(--bwc-card);padding:0;border-radius:18px;overflow:hidden;box-shadow:var(--bwc-shadow)}\n.bwc-page .bwc-compare h2{color:#fff;margin:0;padding:20px 24px;font-size:19px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,var(--bwc-accent),var(--bwc-accent-dark));border-bottom:none}\n.bwc-page .bwc-compare-table{width:100%;border-collapse:collapse;background:var(--bwc-card);table-layout:fixed}\n.bwc-page .bwc-compare-table th{padding:14px 16px;text-align:left;font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.01em;color:var(--bwc-accent-dark);background:#fdf4f2;line-height:1.3}\n.bwc-page .bwc-compare-table th:first-child{width:54%}\n.bwc-page .bwc-compare-table td{padding:12px 16px;border-bottom:1px solid var(--bwc-line);font-size:13.5px;color:var(--bwc-ink);line-height:1.5;word-break:break-word}\n.bwc-page .bwc-compare-table tr:last-child td{border-bottom:0}\n.bwc-page .bwc-compare-table td:first-child{font-weight:600;color:var(--bwc-ink);background:#fdf4f2}\n.bwc-page .bwc-compare-table td:last-child{color:#b39c9c}\n\n.bwc-page .bwc-ba-table{width:100%;border-collapse:collapse;background:var(--bwc-card);border-radius:14px;overflow:hidden;box-shadow:var(--bwc-shadow);margin:18px 0}\n.bwc-page .bwc-ba-table th{padding:14px 16px;text-align:left;font-family:'Oswald',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#fff}\n.bwc-page .bwc-ba-table th.before-col{background:#b3928f}\n.bwc-page .bwc-ba-table th.after-col{background:linear-gradient(135deg,var(--bwc-accent),var(--bwc-accent-dark))}\n.bwc-page .bwc-ba-table td{padding:12px 16px;border-bottom:1px solid var(--bwc-line);font-size:14px;line-height:1.5}\n.bwc-page .bwc-ba-table tr:last-child td{border-bottom:0}\n.bwc-page .bwc-ba-table td.before-col{color:#8a7676}\n.bwc-page .bwc-ba-table td.after-col{color:var(--bwc-ink);font-weight:600}\n\n.bwc-page .bwc-faq{margin-top:36px}\n.bwc-page .bwc-faq-item{border-bottom:1px solid rgba(74,59,59,.18);padding:16px 2px}\n.bwc-page .bwc-faq-item:first-child{padding-top:0}\n.bwc-page .bwc-faq-q{font-family:'Oswald',sans-serif;font-size:14.5px;text-transform:uppercase;letter-spacing:.01em;color:var(--bwc-ink);font-weight:600;margin:0;display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left}\n.bwc-page .bwc-faq-q .qmark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--bwc-accent);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;font-family:'Oswald',sans-serif}\n.bwc-page .bwc-faq-q .qtext{flex:1}\n.bwc-page .bwc-faq-q .bwc-faq-toggle{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--bwc-accent-dark);transition:transform .2s}\n.bwc-page .bwc-faq-item.open .bwc-faq-q .bwc-faq-toggle{transform:rotate(45deg)}\n.bwc-page .bwc-faq-a{font-size:14px;line-height:1.65;color:#6b5858;margin:8px 0 0;padding-left:32px;display:none}\n.bwc-page .bwc-faq-item.open .bwc-faq-a{display:block}\n\n.bwc-page .bwc-reviews{margin:22px 0 6px}\n.bwc-page .bwc-review-grid{display:flex;flex-wrap:wrap;gap:12px;background:transparent;border:none}\n.bwc-page .bwc-review-card{flex:1 1 260px;min-width:260px;background:var(--bwc-card);padding:20px;border-radius:14px;box-shadow:var(--bwc-shadow)}\n.bwc-page .bwc-review-stars{color:var(--bwc-accent);font-size:13px;letter-spacing:2px;margin-bottom:10px}\n.bwc-page .bwc-review-quote{font-size:14px;line-height:1.65;color:#6b5858;margin:0 0 12px;font-style:italic}\n.bwc-page .bwc-review-name{font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--bwc-ink);font-weight:600}\n\n.bwc-page .bwc-cta{margin-top:36px;background:linear-gradient(135deg,var(--bwc-accent),var(--bwc-accent-dark));color:#fff;padding:40px 24px;text-align:center;border-radius:18px}\n.bwc-page .bwc-cta h2{margin:0 0 12px;font-size:24px;line-height:1.25;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.02em;font-weight:700;color:#fff!important}\n.bwc-page .bwc-cta p{margin:0 auto 22px;line-height:1.65;max-width:560px;opacity:.92;font-size:14.5px;color:#fff!important}\n.bwc-page .bwc-btn{display:inline-block;background:#fff;color:var(--bwc-accent-dark)!important;padding:15px 40px;font-family:'Oswald',sans-serif;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:none;border-radius:999px;cursor:pointer;transition:transform .15s ease}\n.bwc-page .bwc-btn:hover{transform:scale(1.03)}\n.bwc-page .bwc-cta-form{margin:0;display:inline-block}\n\n.bwc-page .bwc-bottom-pad{height:26px}\n\n@media(max-width:768px){\n.bwc-page .bwc-container{padding:0}\n.bwc-page .bwc-top{padding:20px 16px 0}\n.bwc-page .bwc-body{padding:0 16px}\n.bwc-page .bwc-h1{font-size:24px}\n.bwc-page .bwc-hero{padding:20px 16px}\n.bwc-page .bwc-hero h2{font-size:19px}\n.bwc-page .bwc-section-title{font-size:19px;margin-top:30px}\n.bwc-page .bwc-carousel-slide{flex:0 0 100%;max-width:100%}\n.bwc-page .bwc-carousel-track{gap:0}\n.bwc-page .bwc-benefit-row{grid-template-columns:1fr 1fr}\n.bwc-page .bwc-steps{grid-template-columns:1fr 1fr}\n.bwc-page .bwc-checklist{grid-template-columns:1fr}\n.bwc-page .bwc-table td{display:block;width:100%;padding:10px 16px}\n.bwc-page .bwc-table td:first-child{width:100%;border-bottom:0;padding-bottom:2px}\n.bwc-page .bwc-compare-table{table-layout:auto}\n.bwc-page .bwc-compare-table th,.bwc-page .bwc-compare-table td{display:block;width:100%}\n.bwc-page .bwc-ba-table th,.bwc-page .bwc-ba-table td{display:block;width:100%}\n.bwc-page .bwc-ba-table td.after-col{border-top:1px dashed var(--bwc-line)}\n.bwc-page .bwc-compare-table th:first-child{width:100%}\n.bwc-page .bwc-compare-table td:last-child{border-top:1px dashed var(--bwc-line)}\n.bwc-page .bwc-faq-a{padding-left:0;margin-top:6px}\n.bwc-page .bwc-btn{display:block;width:100%;text-align:center}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"bwc-page\"\u003e\n\u003cdiv class=\"bwc-container\"\u003e\n\u003cdiv class=\"bwc-card\"\u003e\n\u003c!-- ① 标题区 --\u003e\n\u003cdiv class=\"bwc-top\"\u003e\n\u003cp class=\"bwc-eyebrow\"\u003eRetractable Lip Liner\u003c\/p\u003e\n\u003ch1 class=\"bwc-h1\"\u003eCreate Your Perfect Lip Shape In Seconds\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c!-- 主图介绍：带底色 --\u003e\n\u003cdiv class=\"bwc-hero\"\u003e\n\u003cp\u003eDefine, shape, and enhance your lips effortlessly with a creamy retractable lip liner designed for smooth application and rich color payoff. The soft texture glides on comfortably, helping create precise lip contours, fuller-looking lips, and a flawless finish for any makeup style.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- 主图 --\u003e\n\u003cdiv class=\"bwc-img-wrap\"\u003e\u003cimg alt=\"Retractable lip liner main product photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0727\/3952\/0643\/files\/ChatGPT_Image_Jul_21_2026_06_08_29_PM.png?v=1784628524\"\u003e\u003c\/div\u003e\n\u003c!-- ↑ 替换为你的主图链接 --\u003e\n\u003cdiv class=\"bwc-body\"\u003e\n\u003c!-- 卖点×4：按文案顺序做成轮播 --\u003e\n\u003ch2 class=\"bwc-section-title\"\u003eWhy You'll Love It\u003c\/h2\u003e\n\u003cdiv data-carousel=\"\" class=\"bwc-carousel\"\u003e\n\u003cdiv data-track=\"\" class=\"bwc-carousel-track\"\u003e\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg alt=\"Smooth creamy glide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0727\/3952\/0643\/files\/2_a7da8c09-1c7e-49ec-9ce4-d83e19c27259.jpg?v=1784624737\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\u003cspan class=\"bwc-carousel-num\"\u003e1\u003c\/span\u003e\n\u003ch3\u003e💄 Smooth Creamy Glide\u003c\/h3\u003e\n\u003cp style=\"margin-bottom: 10px;\"\u003eEffortless Application Without Tugging — the creamy formula glides smoothly across your lips, allowing easy application without skipping, dragging, or uneven lines.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg alt=\"Precise lip definition\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0727\/3952\/0643\/files\/3_51138ebf-d85b-4aa9-9290-9e6d0cca5bbe.jpg?v=1784624737\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\u003cspan class=\"bwc-carousel-num\"\u003e2\u003c\/span\u003e\n\u003ch3\u003e✨ Precise Lip Definition\u003c\/h3\u003e\n\u003cp style=\"margin-bottom: 10px;\"\u003eShape Your Perfect Lip Contour — the rounded 5mm precision tip provides better control, making it easy to outline your lips and create a clean, defined shape.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg alt=\"Rich color with natural finish\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0727\/3952\/0643\/files\/4_c95c7357-7d80-4fb4-87de-ad10dedf6a9c.jpg?v=1784624734\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\u003cspan class=\"bwc-carousel-num\"\u003e3\u003c\/span\u003e\n\u003ch3\u003e🎨 Rich Color With Natural Finish\u003c\/h3\u003e\n\u003cp style=\"margin-bottom: 10px;\"\u003eHigh-Pigment Formula — the highly pigmented formula delivers beautiful color in one swipe while allowing you to build intensity for different makeup styles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg alt=\"Quick-setting and long-lasting wear\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0727\/3952\/0643\/files\/5_bcf30705-a4d5-4527-b4dc-c3665e24125d.jpg?v=1784624735\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\u003cspan class=\"bwc-carousel-num\"\u003e4\u003c\/span\u003e\n\u003ch3\u003e⏱ Quick-Setting \u0026amp; Long-Lasting Wear\u003c\/h3\u003e\n\u003cp style=\"margin-bottom: 10px;\"\u003eColor That Stays Beautiful — the quick-setting formula helps lock in your lip look after application, providing a clean finish with less smudging throughout the day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-nav\"\u003e\n\u003cbutton aria-label=\"Previous slide\" data-prev=\"\" class=\"bwc-carousel-arrow\" type=\"button\"\u003e‹\u003c\/button\u003e\n\u003cdiv data-dots=\"\" class=\"bwc-carousel-dots\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cbutton aria-label=\"Next slide\" data-next=\"\" class=\"bwc-carousel-arrow\" type=\"button\"\u003e›\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- See The Difference：表格呈现 --\u003e\n\u003ch2 class=\"bwc-section-title\"\u003eSee The Difference\u003c\/h2\u003e\n\u003cp class=\"bwc-lead\"\u003eTransform undefined lips into beautifully shaped, polished-looking lips with a simple outlining step.\u003c\/p\u003e\n\u003ctable class=\"bwc-ba-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth class=\"before-col\"\u003eBefore\u003c\/th\u003e\n\u003cth class=\"after-col\"\u003eAfter\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"before-col\"\u003e❌ Undefined lip edges\u003c\/td\u003e\n\u003ctd class=\"after-col\"\u003e✨ Clean lip contour\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"before-col\"\u003e❌ Less shape definition\u003c\/td\u003e\n\u003ctd class=\"after-col\"\u003e✨ Fuller-looking lips\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"before-col\"\u003e❌ Uneven appearance\u003c\/td\u003e\n\u003ctd class=\"after-col\"\u003e✨ Smooth makeup finish\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg alt=\"Quick-setting and long-lasting wear\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0727\/3952\/0643\/files\/6_bab7c880-a281-407b-866d-583c1d6e3852.jpg?v=1784624734\"\u003e\u003c\/div\u003e\n\u003c!-- Perfect For：加图片区域 --\u003e\n\u003ch2 class=\"bwc-section-title\"\u003ePerfect For Every Makeup Look\u003c\/h2\u003e\n\u003cp class=\"bwc-lead\"\u003eFrom natural daily makeup to glamorous evening looks, this versatile lip liner helps create the perfect lip shape for any occasion.\u003c\/p\u003e\n\u003c!-- ↑ 使用场景配图，替换为你的图片链接 --\u003e\n\u003cul class=\"bwc-checklist emoji\"\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e💼\u003c\/span\u003eDaily Work Makeup — Create a polished and natural lip look.\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e☕\u003c\/span\u003eCasual Everyday Style — Add definition to simple makeup.\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e💃\u003c\/span\u003eDate Nights \u0026amp; Parties — Create a fuller, more defined lip appearance.\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e📸\u003c\/span\u003eSpecial Events \u0026amp; Photos — Achieve a clean and professional makeup finish.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"bwc-media-block\"\u003e\u003cimg alt=\"Lip liner perfect for every makeup look\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0727\/3952\/0643\/files\/7_21_2_6320159e-8c96-4da2-975c-dcd16c931f0b.gif?v=1784624730\"\u003e\u003c\/div\u003e\n\u003c!-- How To Use：加图片区域 --\u003e\n\u003ch2 class=\"bwc-section-title\"\u003eHow To Use\u003c\/h2\u003e\n\u003cp class=\"bwc-lead\"\u003eEasy 4-Step Lip Definition — follow these simple steps to create a smooth, defined lip look.\u003c\/p\u003e\n\u003c!-- ↑ 使用方法配图，替换为你的图片链接 --\u003e\n\u003cdiv class=\"bwc-steps\"\u003e\n\u003cdiv class=\"bwc-step\"\u003e\n\u003cb\u003e1\u003c\/b\u003e\n\u003ch3\u003eFind Your Center\u003c\/h3\u003e\n\u003cp\u003eDraw an \"X\" shape on the upper lip to find your natural lip center.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-step\"\u003e\n\u003cb\u003e2\u003c\/b\u003e\n\u003ch3\u003eOutline\u003c\/h3\u003e\n\u003cp\u003eOutline along your natural lip line.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-step\"\u003e\n\u003cb\u003e3\u003c\/b\u003e\n\u003ch3\u003eBlend\u003c\/h3\u003e\n\u003cp\u003eBlend gently for a soft, seamless finish.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-step\"\u003e\n\u003cb\u003e4\u003c\/b\u003e\n\u003ch3\u003eComplete The Look\u003c\/h3\u003e\n\u003cp\u003eApply your favorite lipstick or lip gloss to complete your look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-media-block\"\u003e\u003cimg alt=\"How to use the lip liner\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0727\/3952\/0643\/files\/ChatGPT_Image_Jul_24_2026_10_00_54_AM.png?v=1784858737\"\u003e\u003c\/div\u003e\n\u003c!-- Product Specifications --\u003e\n\u003cdiv class=\"bwc-spec\"\u003e\n\u003ch2\u003eProduct Specifications\u003c\/h2\u003e\n\u003ctable class=\"bwc-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Type\u003c\/td\u003e\n\u003ctd\u003eRetractable Lip Liner\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTexture\u003c\/td\u003e\n\u003ctd\u003eCreamy Formula\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTip Size\u003c\/td\u003e\n\u003ctd\u003e5mm Rounded Tip\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDesign\u003c\/td\u003e\n\u003ctd\u003eRetractable Pencil\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eNatural Matte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePackage Includes\u003c\/td\u003e\n\u003ctd\u003e1 × Lip Liner Pencil\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-media-block\"\u003e\u003cimg alt=\"How to use the lip liner\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0727\/3952\/0643\/files\/ChatGPT_Image_Jul_24_2026_10_05_19_AM.png?v=1784858737\"\u003e\u003c\/div\u003e\n\u003c!-- Important Notes --\u003e\n\u003cdiv class=\"bwc-note\"\u003e\n\u003cstrong\u003eImportant Notes:\u003c\/strong\u003e This product is a lip liner, not a lip tint. Allow approximately 20 seconds for the formula to set after application. Apply on clean, oil-free lips for better performance. Color appearance may vary depending on lighting and natural lip color.\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv data-accordion=\"\" class=\"bwc-faq\"\u003e\n\u003ch2 class=\"bwc-section-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\u003cbutton aria-expanded=\"false\" class=\"bwc-faq-q\" type=\"button\"\u003e\u003cspan class=\"qmark\"\u003eQ\u003c\/span\u003e\u003cspan class=\"qtext\"\u003eIs it easy for beginners to use?\u003c\/span\u003e\u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eYes. The creamy texture and rounded precision tip make it easy to outline and define lips.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\u003cbutton aria-expanded=\"false\" class=\"bwc-faq-q\" type=\"button\"\u003e\u003cspan class=\"qmark\"\u003eQ\u003c\/span\u003e\u003cspan class=\"qtext\"\u003eDoes it need sharpening?\u003c\/span\u003e\u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eNo. The retractable design allows convenient use without a sharpener.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\u003cbutton aria-expanded=\"false\" class=\"bwc-faq-q\" type=\"button\"\u003e\u003cspan class=\"qmark\"\u003eQ\u003c\/span\u003e\u003cspan class=\"qtext\"\u003eCan I blend the color after applying?\u003c\/span\u003e\u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eYes. Blend gently within approximately 20 seconds before the formula sets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\u003cbutton aria-expanded=\"false\" class=\"bwc-faq-q\" type=\"button\"\u003e\u003cspan class=\"qmark\"\u003eQ\u003c\/span\u003e\u003cspan class=\"qtext\"\u003eWill it feel dry on lips?\u003c\/span\u003e\u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eThe creamy formula is designed for smooth application and comfortable wear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-teeth inv\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"bwc-bottom-pad\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"bwc-cta\"\u003e\n\u003ch2\u003eDefine. Shape. Enhance.\u003c\/h2\u003e\n\u003cp\u003eCreate beautifully shaped lips with a smooth-gliding, high-pigment lip liner designed for effortless everyday beauty.\u003c\/p\u003e\n\u003cbutton data-fallback-variant=\"VARIANT_ID\" class=\"bwc-btn bwc-add-to-cart\" type=\"button\"\u003e🛒 Choose Your Shade \u0026amp; Add To Cart Today!\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var carousel = document.querySelector('[data-carousel]');\n  if(!carousel) return;\n  var track = carousel.querySelector('[data-track]');\n  var slides = track.querySelectorAll('.bwc-carousel-slide');\n  var dotsWrap = carousel.querySelector('[data-dots]');\n  var prevBtn = carousel.querySelector('[data-prev]');\n  var nextBtn = carousel.querySelector('[data-next]');\n  var activeIndex = 0;\n  var AUTOPLAY_DELAY = 3000;\n  var autoplayTimer = null;\n  var carouselInView = false;\n\n  slides.forEach(function(slide, i){\n    var dot = document.createElement('button');\n    dot.type = 'button';\n    dot.className = 'bwc-carousel-dot' + (i === 0 ? ' active' : '');\n    dot.setAttribute('aria-label', 'Go to slide ' + (i + 1));\n    dot.addEventListener('click', function(){\n      goToSlide(i);\n      restartAutoplay();\n    });\n    dotsWrap.appendChild(dot);\n  });\n  var dots = dotsWrap.querySelectorAll('.bwc-carousel-dot');\n\n  function goToSlide(i){\n    var slide = slides[i];\n    track.scrollTo({ left: slide.offsetLeft, behavior: 'smooth' });\n  }\n\n  function updateActive(){\n    var trackRect = track.getBoundingClientRect();\n    var closest = 0, closestDist = Infinity;\n    slides.forEach(function(slide, i){\n      var dist = Math.abs(slide.getBoundingClientRect().left - trackRect.left);\n      if (dist \u003c closestDist) { closestDist = dist; closest = i; }\n    });\n    activeIndex = closest;\n    dots.forEach(function(d, i){ d.classList.toggle('active', i === closest); });\n  }\n\n  var scrollTimer;\n  track.addEventListener('scroll', function(){\n    clearTimeout(scrollTimer);\n    scrollTimer = setTimeout(updateActive, 80);\n  });\n\n  function stepWidth(){\n    if (slides.length \u003e 1) {\n      return slides[1].offsetLeft - slides[0].offsetLeft;\n    }\n    return slides[0].getBoundingClientRect().width;\n  }\n\n  prevBtn.addEventListener('click', function(){\n    track.scrollBy({left: -stepWidth(), behavior:'smooth'});\n    restartAutoplay();\n  });\n  nextBtn.addEventListener('click', function(){\n    track.scrollBy({left: stepWidth(), behavior:'smooth'});\n    restartAutoplay();\n  });\n\n  function nextSlide(){\n    var next = (activeIndex + 1) % slides.length;\n    goToSlide(next);\n  }\n\n  function startAutoplay(){\n    stopAutoplay();\n    if (!carouselInView) return;\n    autoplayTimer = setInterval(nextSlide, AUTOPLAY_DELAY);\n  }\n  function stopAutoplay(){\n    if (autoplayTimer) { clearInterval(autoplayTimer); autoplayTimer = null; }\n  }\n  function restartAutoplay(){\n    stopAutoplay();\n    startAutoplay();\n  }\n\n  track.addEventListener('pointerdown', stopAutoplay);\n  track.addEventListener('touchstart', stopAutoplay, {passive:true});\n  track.addEventListener('pointerup', restartAutoplay);\n  track.addEventListener('touchend', restartAutoplay, {passive:true});\n  carousel.addEventListener('mouseenter', stopAutoplay);\n  carousel.addEventListener('mouseleave', restartAutoplay);\n\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        carouselInView = entry.isIntersecting;\n        if (carouselInView) {\n          restartAutoplay();\n        } else {\n          stopAutoplay();\n        }\n      });\n    }, { threshold: 0.4 });\n    io.observe(carousel);\n  }\n\n  updateActive();\n})();\n\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  var accordion = document.querySelector('[data-accordion]');\n  if(!accordion) return;\n  var buttons = accordion.querySelectorAll('.bwc-faq-q');\n  buttons.forEach(function(btn){\n    btn.addEventListener('click', function(){\n      var item = btn.closest('.bwc-faq-item');\n      var isOpen = item.classList.contains('open');\n      item.classList.toggle('open', !isOpen);\n      btn.setAttribute('aria-expanded', String(!isOpen));\n    });\n  });\n})();\n\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  function findRealAddToCartButton(){\n    var shrineBtn = document.querySelector('button.main-product-atc[name=\"add\"]');\n    if (shrineBtn) return shrineBtn;\n    var form = document.querySelector('form[action*=\"\/cart\/add\"]');\n    if (form) {\n      var btn = form.querySelector('button[name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (btn) return btn;\n    }\n    var all = document.querySelectorAll('button, input[type=\"submit\"]');\n    for (var i = 0; i \u003c all.length; i++) {\n      var txt = (all[i].textContent || all[i].value || '').trim().toLowerCase();\n      if (txt === 'add to cart' \u0026\u0026 !all[i].classList.contains('bwc-add-to-cart')) return all[i];\n    }\n    return null;\n  }\n\n  function bwcAddToCart(btn){\n    var realBtn = findRealAddToCartButton();\n    if (realBtn) {\n      realBtn.click();\n      return;\n    }\n    var fallbackId = btn.getAttribute('data-fallback-variant');\n    if (!fallbackId || fallbackId === 'VARIANT_ID') {\n      alert('Could not find the add-to-cart form on this page.');\n      return;\n    }\n    fetch('\/cart\/add.js', {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/json' },\n      body: JSON.stringify({ id: fallbackId, quantity: 1 })\n    }).then(function(){ window.location.href = '\/cart'; });\n  }\n\n  document.addEventListener('click', function(e){\n    var btn = e.target.closest('.bwc-add-to-cart');\n    if (!btn) return;\n    e.preventDefault();\n    bwcAddToCart(btn);\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"wzh","offers":[{"title":"01 Bare Memory","offer_id":47644226584707,"sku":"PL0112260721754-01 Bare Memory","price":19.96,"currency_code":"USD","in_stock":true},{"title":"02 Suede Pink","offer_id":47644226617475,"sku":"PL0112260721754-02 Suede Pink","price":19.96,"currency_code":"USD","in_stock":true},{"title":"03 Hazelnut Latte","offer_id":47644226650243,"sku":"PL0112260721754-03 Hazelnut Latte","price":19.96,"currency_code":"USD","in_stock":true},{"title":"04 Rosy Talk","offer_id":47644226683011,"sku":"PL0112260721754-04 Rosy Talk","price":19.96,"currency_code":"USD","in_stock":true},{"title":"05 Velvet Hour","offer_id":47644226715779,"sku":"PL0112260721754-05 Velvet Hour","price":19.96,"currency_code":"USD","in_stock":true},{"title":"06 Mauve Whisper","offer_id":47644226748547,"sku":"PL0112260721754-06 Mauve Whisper","price":19.96,"currency_code":"USD","in_stock":true},{"title":"07 Espresso Temper","offer_id":47644226781315,"sku":"PL0112260721754-07 Espresso Temper","price":19.96,"currency_code":"USD","in_stock":true},{"title":"08 Burnt Brown","offer_id":47644226814083,"sku":"PL0112260721754-08 Burnt Brown","price":19.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0727\/3952\/0643\/files\/1_6509ce77-c8c8-48f5-95a9-850933a57780.jpg?v=1784856187","url":"https:\/\/craftivon.com\/products\/creamy-retractable-lip-liner-smooth-definition-for-perfectly-shaped-lips","provider":"Craftivon","version":"1.0","type":"link"}