New Lockable Steel Bandage Neck Collar Cangue Handcuffs Wrist Cuffs Yoke Pillory

$101.47
Quantity
FREE delivery Tue, Jan 07
Or FAST delivery Thu, Jan 02
Description

Introducing the New Lockable Steel Bandage Neck Collar Cangue Handcuffs Wrist Cuffs Yoke Pillory - a truly unique and captivating addition to your collection of restraints. Crafted with precision and designed for both aesthetics and functionality, this exceptional piece is sure to elevate your bondage experience to new heights.

Constructed from high-quality steel, this collar cangue is built to withstand even the most intense play sessions. Its robust and durable design ensures long-lasting use, providing you with unparalleled security and peace of mind. The lockable feature adds an extra layer of restraint, allowing you to fully immerse yourself in the thrilling world of BDSM.

The neck collar cangue is expertly contoured to fit comfortably around the neck, offering a snug yet secure fit. The bandage-style design adds an alluring touch, enhancing the visual appeal of this exquisite piece. Its adjustable feature ensures a customizable fit, accommodating various neck sizes for a truly personalized experience.

But the versatility doesn't end there. This exceptional product also includes handcuffs and wrist cuffs, allowing you to explore a wide range of restraint possibilities. The handcuffs and wrist cuffs are designed with the same attention to detail and durability as the neck collar cangue, ensuring a cohesive and seamless experience.

Whether you're a seasoned BDSM enthusiast or a curious beginner, the New Lockable Steel Bandage Neck Collar Cangue Handcuffs Wrist Cuffs Yoke Pillory is the perfect addition to your collection. Its sleek and elegant design, combined with its exceptional functionality, makes it a must-have for those seeking to indulge in their deepest desires.

Please note: This product is intended for consensual adult use only. Safety and communication are paramount when engaging in BDSM activities. Always establish clear boundaries and use safe words to ensure a pleasurable and safe experience.

Embrace the allure of restraint and indulge in the world of BDSM with the New Lockable Steel Bandage Neck Collar Cangue Handcuffs Wrist Cuffs Yoke Pillory. Elevate your play sessions to new levels of intensity and unlock a world of pleasure like never before.

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.