๐ŸŽ‰Free shipping on international order of $49.99
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
5 / 6
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now
50% OFF
mysite

(๐ŸŽ(BLACK FRIDAYSALE- 50% OFF๐ŸŽ)- Portable Neck Body Massager, Buy 2 Get 1 Free Now

11A000100

$23.98 $47.96
12 sold
QTY
Qty

๐Ÿ”ฅ The price is limited! ๐Ÿ”ฅ Grab yours as the limited promotion available!

  • ๐Ÿ‘OUR GUARANTEE
  • Shipping Worldwide
  • ๐Ÿ’ฏPayments Via PayPal® and CreditCard.
  • โญFast refund Guarantee>>Partial or full refund depend on the situation

   << ๐Ÿ˜ 98.72% Of Customers Buy 2 Or More For Family And Friends๐Ÿ˜>>

Relieve all your body pressure and relax your mind.

 

 

"Best massager I've ever used! I occasionally have bouts of restless leg syndrome. When they occur, I attach them to my calfs and it really helps. What's more, I can wear it wherever I want with its small size."

 

 

โ˜…โ˜…โ˜…โ˜…โ˜…

Sarah, New York

Features:

Lightweight and portable: you can massage in the office, bedroom or wherever you want. It can be easily put in a pocket or pouch and is very useful when traveling. You can use this massager anywhere and any place.

Multi-mode: With 6 massage modes and 6-level massage intensity, you can apply adequate and reasonable pressure, choose according to your needs, meet different people's needs, and intelligently simulate the artificial massage technology according to people's hobbies and pressure conditions.

Suitable for: Ergonomic mat design, very suitable for people who suffer from cervical discomfort, numbness, headaches and dizziness. It can be used in gyms, offices and at home. 

Microcurrent massage: The bionic microcurrent massage in immediately, stick gently to the skin and massage in different parts of the body immediately.

Maximum Relaxation: Provides deep tissue massage for the neck, shoulders, upper back, lower back, waist, feet, tights, calves, legs, feet and arms.

 

 

 

 

 

 

 

 

 

 

 

EASY TO APPLY

After combining the host machine and pad together, you can tear off the film and stick this machine on the part you wanted. Then, turn it on, choose the mode and enjoy the massage!

Specification:

  • Usage mode: A~F (6 modes)
  • Frequency: 1~100Hz
  • Running time: 12 minutes
  • Output current: up to 9.8mA

Package includes:

  • 1* Massager
  • 1* USB data cable

โšก๏ธStock sells fast - get yours today


Click On "ADD TO CART" To Get Yours Now!

HOW TO PAY

โœ…Payments Via PayPal®Credit and Debit Card.

If you want to checkout with a Credit and Debit Card, just enter your * Card No* Expiration Date, and * CVV.
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.