💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb
💕Portable Hair Color Touch-Up Stick With Comb

💕Portable Hair Color Touch-Up Stick With Comb

Price
$28.59
$19.99
Save  $8.60
Color
Please select a color
QTY
Please select a qty
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

ARE THESE BOTHERING YOU

FEATURES

MILD FORMULA & SAFE INGREDIENTS –Designed with your safety in mind, this hair color touch-up stick contains no heavy metals and is free from additives like methyl p-hydroxytoluate, mineral oil, p-phenylenediamine, oxidizing agents, and tar-based colorants. Perfect for sensitive skin with ultra-low allergenicity.

FAST COVERAGE – Achieve quick and seamless results with minimal effort. Whether you're dealing with a few gray strands or larger areas, this portable stick provides fast and effective coverage for a flawless finish.

GRAY HAIR COVERAGE & NOURISHMENT – Not only does it cover gray hair, but it also nourishes your strands with jojoba oil, olive oil and camellia oil. This combination promotes healthy hair while providing rich, natural color.

VERSATILE APPLICATION – Ideal for a variety of uses, this product works great for gray sideburns, small patches of gray hair, or new gray growth. It's also a great choice for individuals with dye allergies, offering a gentle yet effective solution.

EASY TO USE – The built-in comb makes it simple to apply the color touch-up precisely where you need it. No mess, no hassle, just easy application for a confident look anytime, anywhere.

SPECIFICATION

Color:Black, Dark Tea, Brown

Net Content: 20g

Shelf Life: 3 Years

Suitable For: All People

Package Includes:1*Portable Hair Color Touch-Up Stick With Comb

NOTES

Perform a patch test 48 hours before first use to ensure compatibility with your skin.

Color may not appear as exactly as in real life due to variations between the computer monitors.

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.