Fantasy For Her Love Thrust-Her Vibe in Purple

$94.50
$180.00
-48%
Quantity
100% Discreet Package & Billing
100% Secure Payment
FREE Shipping on Orders $69+
Full or Partial Refund , If the item is not as described
Description
It thrusts, it vibrates AND it warms up - the feature-packed Thrust-Her is a total orgasmic powerhouse always at the ready. Able to be held in your (or your partners) hand or enjoyed handsfree at just about any angle, it's incredibly versatile and perfect for alone-time or coupled-up situations.

A sturdy base is at the core of the Thrust-Her houses a supercharged thrusting motor, the warming mechanism and vibration potential. Slip the silky silicone penetrator into place at the top and lock it into place with a twist. Gently swollen and subtly angled at the tip, it easily seeks the G and other inner sweet spots.

Activate one, two or all three pleasure functions using the LED lit interface. Hold each button for three seconds to unlock, then cycle through seven bouncing thrust modes and seven more of pulsating vibration. The heat feature warms the Thrust-Her to approximately 104 degrees in moments.

Hands-free thrusting is a complete breeze using the included suction cup attachment. Locking into place on most smooth nonporous surfaces, it screws to the bottom of Thrust-Hers base. A swivel arm angles the vibe from straight-up to a right angle- the angle also locks into place and will stay put till playtime's done. USB rechargeable.

In ultra hygienic Elite Silicone, Thrust-Her is reliably body safe, and extra easy to clean and maintain. Before and after playtime, wash it well with some warm soapy water, or use a compatible toy care fluid/foam. Be sure to choose a good quality water-based formula if a lube is in play - silicone lubes could damage the surface of your Thrust-Her, and no one wants that! On that note, it's best to keep this (and any silicone toy) away from other silicone products. 

* Measurements represent the Thrust-Her without the suction cup attached.

Product Details:

  • Length: 12.25"
  • Insertable Length: 6"
  • Girth: 4.9" at largest point
  • Width: 1.5" at largest point
  • Materials: ABS Plastic, Silicone
  • Power Source: USB Rechargeable
  • Special Features: Hypoallergenic, Multi-Function, Multi-Speed, Non-Phallic, Phthalate Free, Smooth Surface, Suction Cup, Temperature Sensitive, Thrusting Motion, USB Rechargeable
  • Color: Purple


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.

You may also like

  • Free Shipping

    Free Shipping on Order Above $69.00

  • Secure Payment

    We Ensure 100% Secure Checkout

  • Body Safe Ingredients

    Doctor-approved Products With 100% Body-safe Materials

  • Easy Exchange & Return

    60 Day Returns for Store Credit