Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
1/10
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
Multi-Function Electric Massager
1/10

Multi-Function Electric Massager

$49.99
$99.99
Save $50.00
Quantity

Now get a professional-style head massage right in the palm of your hands.?It is a handheld, wireless scalp massager that provides deep tissue kneading and relaxes your mind and body.

Equipped with four rubber massaging hands, our massager?has bi-directional rotation to?provide?an all-around calming effect. It gently massages all the acupoints to release the entire day¡¯s tension and provides you with therapeutic benefits.

This massager?is completely waterproof so you can use it easily on a wet head or while taking a relaxing bath. It has a very straightforward operation that requires just one button to be pressed for all the functions. So now, adjust the speed and pressure of the massager on your scalp according to your needs.?

The massager comes with a resting base that is used to keep the device when not in use. Now unwind and knead away stress with our smart massager.?

FEATURES

  • Get Full-Body Massage:?Our massager?can also be used to get a full-body rejuvenation. You can also use the device to massage your shoulder, neck, back, arms and legs too. This will also be an ideal device to soothe your fur buddies and relax them out.
  • Rechargeable Battery:?The wireless scalp massager is equipped with a powerful in-built rechargeable battery that makes it more convenient to operate. Just?plug in the USB to an adapter, to?the laptop or power bank in order to juice it up. It will run for 90 minutes at a stretch before you feel the need to put it down for recharging.
  • Quiet Operation:?Unlike other massaging devices,?Ours?emits a very low sound that indicates the massager is on. This, however, will not disturb the sleep of children or other people around you.
  • Compact and Conveyable:?Our massager?has a very sturdy construction yet extremely lightweight so it doesn¡¯t feel heavy to lift up to your head. Its compact design allows you to?use it anywhere and get a massage on the go. It can be easily stored in a backpack or handbag or can be kept in the drawer of your office and you can get a massage whenever you feel stressed out.
  • Premium Quality Material:?Made from premium grade ABS and Silica Gel,?our massager?is extremely strong and durable to resist longer durations of work. It has a powerful motor that will keep the device working for a long time.
  • HOW TO USE

    • Press the button one time:?For slow forward massage
    • Press the button two times:?For fast forward massage
    • Press the button three times:?For fast reverse massage
    • Press the button four times:?For slow reverse massage
    • Press the button for three seconds:?To shut down the massager
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.