Free shipping worldwide over $50
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
10 / 13
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration
50% OFF
laveberry

💥Limit Time 50% OFF💥【Best Winter Gifts】Electric Neck and Shoulder Heating Pad with Vibration

$39.99 $79.99
0 sold
Color(💥Free shipping for a limited time💥)
Style
Qty

FEATURES

ERGONOMIC DESIGN: Shaped to comfortably fit the neck and shoulders, providing optimal coverage and ensuring the heat and vibration are evenly distributed for maximum relief.

AUTO SHUT-OFF FOR SAFETY: Features an automatic shut-off function to prevent overheating, giving you peace of mind during use, especially during extended sessions.

HEATING AND VIBRATION MASSAGE: Combines soothing heat therapy with gentle vibration massage to relieve muscle tension and discomfort, offering dual-action pain relief.

USB POWERED: Powered via USB, this heating pad is convenient to use at home, work, or while traveling, as it can easily connect to power banks, computers, or wall adapters.

3 ADJUSTABLE HEAT SETTINGS: Offers three heat levels, so you can easily switch between different intensities to find the most comfortable setting for your needs.

SPECIFICATION

Color:Gray, Pink, Yellow

Size:As shown below

Weight:230g (Including power cord)

Rated voltage/current/power:5V/2A/10W

Material:Carbon Fiber Heaters

Package Includes:1*Electric Neck and Shoulder Heating Pad with Vibration, 1*power cable

NOTES

Please allow 2-3cm error due to manual measurement. Please make sure you do not mind before purchasing.

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

You May Also Like Don't Like These?

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.