Price
$160.99
$118.00
Save  $42.99

S1 Automatic Sucking Retractable Heated Masturbator

color
White
Quantity
GETTING CLOSER! ONLY $69.00 AWAY FROM FREE SHIPPING!
Estimated delivery between 5-15 business days &WanbExpress
Description

EMPHASIZE

  • Automatic heating masturbation cup: Our men's masturbation cup is designed in black and white. It also comes with 10 vibration modes and 3 vacuum suction modes. 10 vibration modes provide a variety of stimulation from weak to strong, plus 3 suction modes, you can use a total of 30 different combinations of modes. It also features burst mode and heat mode.
  • It has a unique vacuum attraction function by sucking and squeezing the air inside.
  • One-key burst function: The male masturbator cup with one-key burst mode. Just long-press the burst key, and all modes are enhanced. It is recommended to use it together with lubricant.
  • Automatic heating: Unlike other products on the market, this masturbator is also equipped with a heating function. It has a temperature range of 38-42°C.
  • Soft silicone material & 3D internal structure: Made of silicone + ABS + TPE material, soft and flexible, not easily deformed. The silicone has a 3D concave and convex structure inside. It imitates the texture of the female vagina.
  • USB charging: this blowjob machine is a USB charging type.
  • Quiet: The sound of this sex toy is less than 60 decibels when it operates.
  • Easy to clean: The inner sleeve is waterproof and easily removable, and can be removed for cleaning after each enjoyment. It is recommended that the inner sleeve be cleaned before the first use.

【One-click blasting function and automatic heating】One-click blasting mode for male masturbation cup. All modes are enhanced with just a long press of the burst key. Different from other products on the market, this blow job simulator is also equipped with a heating function, this heating blowjob will give men a better experience. For your better experience, it is recommended to use a lubricant.

SPECIFICATION

Product name S1 Automatic Sucking Retractable Heated Masturbator 
Material ABS+TPE+Silicone
Function Sucking heat vibrating voice
Usage time 1 hour
Crowd Adult
Size 9.8*3.5in

Your payment information will be processed securely. We do not store credit card details and do not have access to your credit card information. Anonymous Services: Place orders, claim coupons, and view orders without logging in

Free shipping over $69

Free shipping over $69

Customer service

24/7 Customer Service

Secure payment

accept Paypal & Credit Card

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.