Price
$154.00
$58.66
Save  $95.34

Automatic Male Masturbators - Open-Ended Penis Vibrator 7 Rotating Modes for Penis Stimulation

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

HIGHLIGHTS

  • Open-Ended Design & 7 Rotating Modes: An effortless masturbation experience, powerful rotation mode, stimulate your every nerve, bring you unprecedented mind-blowing sensation. This sex toy is easy to use with one hand, or hands-free. The open design makes it versatile enough to be used in single player, couple or multiplayer sharing games.
  • 100% Waterproof & Magnetic USB Rechargeable: The male masturbator stroker is magnetic usb charging, Easy and fast charging. IPX6 waterproof, this male masturbators can be used in the bathroom and bathtub. The entire sex toy can be rinsed with water for easy cleaning and care. The male sex toy has a charging time of 3 hours. It can be used for 1 hour after being fully charged. Start your happy journey with this blowjob toy!
  • Realistic Stretchy TPE Material: Thanks to the through design, the inner sleeve of this male masturbator is completely customized. Huge silica gel particles, super high-grade material. The pocket pussy has a strong elasticity, and the rotation brings unprecedented pleasure.
  • Portable Size & Strong Experience: Through a lot of customer feedback, we understand the biggest problem with traditional automatic male masturbator: "the length limit". Therefore, we adopted a through design, and at the same time, we optimized the internal structure of the male stroker, which not only ensures the user experience of the sex toy, but also improves the volume of the men's toy. From then on, it can appear in your backpack, and you can start masturbating anytime, anywhere.
  • Customer Privacy & Easy to Clean: All our sex toys are delivered to you in discreet boxes. If you are not satisfied with our product, please feel free to CONTACT US. We promise to offer you the perfect after-sales service. Unlike other masturbation toys, our entire masturbation sex toy is waterproof and the sleeve is removable for cleaning. More convenient for daily use.

SPECIFICATIONS

Product name Open-Ended Penis Vibrator 7 Rotating Modes for Penis Stimulation
Material ABS+TPE
Charging USB Charging
Color Black
Size 6.22 x 5.28 x 3.5 inches; 1.19 Pounds
Noise <60db
Use Time 1 hour
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.