10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup
10 Thrusting Spinning Suction Cup Masturbation Cup

10 Thrusting Spinning Suction Cup Masturbation Cup

Specifications
Please select a specifications
12 sold
Price
$123.00
$107.96
Quantity
Free shipping over $59
Easy returns
Sustainably made
Anonymization
HIGHLIGHTS
  • Contains masturbation & penis training, save your money
  • 6 different rhythms of thrust and 3 different speeds to choose the best pace you prefer
  • Adjustable angle of 165°, enjoy various positions
  • Appearance with hexagonal texture, non-slip, and easier to hold
  • Removable sleeve, easy to clean

 

DESCRIPTION

Description:
A soft entrance is inviting you to enter. The toy has a fully automatic function to make you feel real solo pleasue. The masturbation cup has a powerful engine that provides 10 different rhythms of thrust rotation and 10 different speeds. There are real and abundant 3D particles inside, which can take care of every sensitive point on your penis. The strong suction cup can be attached to any smooth surface, such as the bathroom and bedroom. With an adjustable angle of 165 °, you can enjoy a variety of postures and positions. Free your hands and feel more pleasure.

Please note: Using the lube for the best experience.

SPECIFICATIONS

  • SKU:

    Y6912

  • Product Name: 

    10 Thrusting Spinning Suction Cup Masturbation Cup

  • Material: 

    ABS, Silicone

  • Color: 

    Black

  • Waterproof: 

    IPX5

  • Features: 

    Hands-Free

  • Type: 

    Vagina

  • Function: 

    Thrusting Rotation

  • Frequency: 

    10

  • Charging Time: 

    210min

  • Run Time: 

    60min

  • Power Type: 

    USB Rechargeable

  • Size: 

    3.2*3.2*11.6in

  • Insertable Length: 

    5.7in

  • Weight: 

    1.89lb

  • Packing List: 

    Product x1; Instruction x1; Suction Cup x1; USB Cable

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.