Price
$69.99
189 sold

Triple Thrill - Thrusting & Rotating G-Spot Rabbit Vibrator

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

3-in-1 Multi-function Ergonomic Rabbit Vibrator

Experience three types of stimulation and two kinds of unprecedented orgasms united into one revolutionary toy that satisfies all your erotic cravings! This ergonomically designed vibrator features a tapered head that rotates in a 360-degree 'O' orbit and accurately targets the G-spot for an irresistible massage.

The ribbed shaft stretches in and out, delivering powerful thrusts for maximum pleasure. But that's not all! While you enjoy the internal pleasure from the shaft, the attached bunny ears target your clit with a range of vibration modes, providing spectacular stimulation. Enjoy synchronous pleasure from the G-spot, U-spot, and clit, all at the same time.

5 Thrusting Rotating & 9 Clit Vibrating Modes

Equipped with 5 thrusting, 5 rotating, and 9 clit vibrating modes, this amazing vibrator provides a wide range of sensations for you to enjoy. The main shaft thrusts and rotates with 5 motions to tirelessly hit your inner hot spots. The cute bunny ears deliver blissful external stimulation with 9 powerful vibration frequencies. The soft and flexible rabbit ears can be used independently for customizable pleasure. This versatile erotic toy is designed for multiple erogenous spots, offering endless possibilities for your pleasure.

Premium Material and Waterproof

Made from premium, body-safe, and skin-friendly silicone, this rabbit-style G-spot vibrator is comfortably soft and flexible, offering incredible joy while ensuring your health and safety. Its waterproof design allows for triple stimulation in the bathtub, shower, pool, or other underwater adventures, providing the utmost pleasure. Add this toy to your sex toy collection and experience wondrous fun!

Specifications

▷ Material: ABS, Silicone

▷ Size: 8.93" × 1.92" × 3.38"

▷ Net Weight: 0.65 LB

▷ Noise Level: ≤ 40 DB

▷ Battery Type: Li-ion Rechargeable

▷ Charging Time: 2 Hours 

▷ Using Time: 1.5 Hours

▷ Modes: 5 Thrusting & Rotating Patterns, 9 Vibrating Patterns

▷ Waterproof: IPX5

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.