Goodboi 3.0- Wild Side Series. Faux fur covered rubber flogger.

$89.40
Quantity
FREE delivery Mon, Apr 14
Or FAST delivery Wed, Apr 09
Description

Introducing the Goodboi 3.0- Wild Side Series Faux Fur Covered Rubber Flogger, a must-have accessory for those seeking to explore their wild side in the realm of pleasure and sensation. Crafted with meticulous attention to detail, this exquisite flogger combines the sensuality of faux fur with the thrilling sting of rubber, creating an unparalleled experience that will leave you craving for more.

Immerse yourself in a world of tantalizing possibilities as the soft, luxurious faux fur glides teasingly across your skin, heightening your senses and building anticipation with every touch. The delicate strands of fur delicately caress, creating a gentle and tantalizing sensation that will make your heart race with excitement.

But don't be deceived by its soft exterior, as the rubber tails concealed beneath the fur pack a powerful punch. With just the right amount of flexibility and weight, this flogger delivers a satisfying sting that will awaken your senses and ignite your desires. The combination of the plush fur and the rubber tails creates a striking contrast, adding an element of surprise and intensity to your intimate encounters.

Designed for both beginners and experienced enthusiasts alike, the Goodboi 3.0- Wild Side Series Faux Fur Covered Rubber Flogger offers versatility and control. The sturdy handle provides a comfortable grip, allowing you to effortlessly maneuver and explore various techniques. Whether you prefer gentle strokes or more intense impacts, this flogger empowers you to customize your experience and unleash your inner desires.

Indulge in the pleasure of power play and let your imagination run wild with this captivating flogger. Whether you're engaging in light bondage or adding an exciting element to your intimate moments, the Goodboi 3.0- Wild Side Series Faux Fur Covered Rubber Flogger is the perfect tool to enhance your sensory exploration.

So, why wait? Embrace your wild side and elevate your intimate experiences with the Goodboi 3.0- Wild Side Series Faux Fur Covered Rubber Flogger. Unleash the power of sensation and embark on a journey of pleasure like no other.

Frequently Bought Together

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.