Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
1/14
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
Magic Hair Comb
1/14

Magic Hair Comb

3A00050

$12.99
$43.30
Save $30.31
Couleur
Please select a couleur
Quantity
Barcode:

Style your hair with a classy and elegant look using this comb in seconds!

undefined

You deserve to feel like a queen. This Magic Comb helps you style your gorgeous braids and re-energize your look while securing your hair in place. No matter what type of hair you have, there are many ways you can style it using the magic comb.

undefined

FEATURES

  • Easy and Quick Hairstyle: Perfect for lazy girls, to give your look a makeover in seconds! Just roll out the comb and then insert it into your hair to achieve amazing hairstyles.
  • Comfortable to Wear: Designed with smooth rounded teeth and stretch band, it will firmly hold your hair with all day wearing comfort.

  • Versatile and Sleek Hairstyle: Perfect for securing a bun, half bun, waterfall, ponytail, braid, and more. Classic and vintage pearls instantly add a touch of glamor to your hair.
  • Gentle Strong Hold: Stop hurting your scalp and hair follicles - This hair holder will gather and hold your hair firmly against your head without causing pulling and headaches.

undefined

Specification

Materials
  • Acrylic
Weight
  • 35g
Size
  • 14.5cm*10.4cm(expand)
Package contains
  • Magic Comb × 1PCS

undefined

Notes

  • Due to manual measurements, please allow slight measurement deviations.
  • Due to the different display and lighting effect, the actual color of the item may be slightly different from the color shown in the photo.
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.