Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat
Massagers for Neck and Shoulder with Heat

Massagers for Neck and Shoulder with Heat

Price
$99.00
$79.00
Save  $20.00
Type
Please select a type
Color
Please select a color
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

Please look for our store, our products are all genuine products with registered trademarks, others are counterfeit! Even if the price is cheaper, the quality will be lacking!

Tired of neck and shoulder pain?

Get the relief you need with Massagers for Neck and Shoulder with Heat! Our massage tools are designed to provide deep, soothing heat to help reduce tension and stiffness, while providing a relaxing massage experience. Enjoy the comfort and convenience of a massage in the comfort of your own home and say goodbye to neck and shoulder pain!

Features

Simulate Human Hand Grasping and Kneading - Massagers for Neck and Shoulder with Heat are designed to simulate the tension and strength of human fingers, kneading the shoulder well acupoint up, and pressing the Trapezius muscle down, to provide a deeply relaxing massage experience.

5D Super Large Massage Head - The massage head of these massagers is 5D super large, offering a wide range of hot compress, with an adjustable temperature of 42-48 , using NTC intelligent temperature control technology. This allows the massager to directly hit deep fascia and offer a deep massage of meridians and acupoints, relieving muscle soreness.

Upgraded 6-head massage, simulating three-dimensional massage techniques, covering a large area of shoulder and neck, 10 techniques to restore finger massage, allowing you to experience the charm of Thai massage!

Cover Important Acupoints - The massagers are designed to cover the important acupoints of the shoulder and neck, providing a deeply relaxing massage experience and helping to alleviate shoulder and neck pain, and quickly discharge acid.

Ergonomic Wearable Design - These massagers are designed to be ergonomic and wearable, conforming to the curve of the shoulder and back. They are wireless and lightweight, free from constraints, and easy to move. Weighing only 1100g, it allows you to enjoy relaxation anytime and anywhere.


One Machine Massages the Entire Body - These massagers can be used not only for shoulders, neck, calves, waist, and thighs, but for the entire body. This allows you to enjoy a full body massage with just one machine.

Easy to Operate - These massagers are designed to be easy to operate, suitable for parents, with multiple built-in modes and forces to meet different needs, adjustable through operation buttons.

Type-C Interface Charging - The massagers use a Type-C interface charging, eliminating battery anxiety and allowing for a continuous massage experience.

Removable and Washable Design - The massagers are designed with a removable and washable design, making it clean, hygienic, and more durable.

Low Noise Experience - These massagers offer a low noise experience, with noise levels of less than 45db, allowing for a peaceful and relaxing massage experience.

Specifications

Material: ABS

Power supply mode: charging type

Weight: 1100g

Battery capacity: 2000mAh

Rated voltage: 5V

Rated power: 26W

Charging interface: Type-c

Battery life: ≈ 70min

Gear/force: two modes/two forces

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.