Lover - 10 Thrusting & Vibration Modes Automatic Heating Male Masturbators Cup with Phone Holder

$153.29
Quantity
LOVCAE Water-Based Lubricant for Enhanced Orgasms
Sex Lubes For Your Sexual Pleasure
100% Secure Payment
100% Discreet Package & Billing
FREE Shipping on Orders $69+
Satisfaction Guarantee
Share the love
Description
HIGHLIGHTS:
  • 【10 Thrusting & Vibration Modes】10 powerful vibrating patterns to boost your libido to the limit. The male masturbator is a unique thrusting vibrating masturbator capable of building up your senses to the max, until the tingling and shivering start and spread all over your body. Automatic stroker thrusts and vibrates so intensely that you can’t help tensing your muscles hard, and the release is felt deep inside.
  • 【42 Remperature Warm】Experience the upgraded pleasurable sensations created by the heat, warmly wrapping your penis for an even more comfortable and realistic feel! The warming feature contributes to an even more lifelike experience. Warming feature channeled through the smooth velvet skin delivers a natural touch feeling. You can feel the warmth, pulse, and surges.
  • 【Phone Holder to Free Your Hands】 This automatic stroker toys for mens sex pleasure comes complete with phone holder to free your hands. Take a peek at the action with the transparent window, and find your favorite angle with the adjustable arms.You can even fire up your favorite website, and it truly feels like heaven; all you want is to slow down and enjoy more.
  • 【Premium Soft Material & USB Charging】 USB rechargeable provides 1h of playtime on a single charge. The male masturbator is made of premium body-safe silicone, soft to the touch, and elastic to engulf your shaft. Slip in and slide inside, like in your partner’s wet, warm mouth, the deep-throat suction on your vulnerable part is exhilarating. Pair with lube to optimize your experience.
  • 【Quiet Design & Professional Warranty】 This male masturbator, the power cord will be wrapped in soundproof cotton to prevent resonant noise. You can enjoy the pleasure it brings with peace of mind. Male masturbator is packaged in a discreet box to protect your privacy. If you have any questions or concerns about our products, please feel free to contact us, we have professional after-sales service. We offer up to one year refund or exchange service, and also provide 24 hours after-sales service.

SPECIFICATIONS:

Material Silicone
Color Black
Item Dimensions 9.25 x 3.74 x 9.45 inches
Weight 3.4 Pounds

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.