Made to your size / Pastel goth ouija choker   / kitten play collar / goth / alt fashion  / pet play necklace / bdsm /
1 / 1
Pornhint

Made to your size / Pastel goth ouija choker / kitten play collar / goth / alt fashion / pet play necklace / bdsm /

$48.45
0 sold
Qty 110 in stock
FREE delivery Fri, Nov 22
Or FAST delivery Sun, Nov 17

Introducing our exquisite Made to Your Size Pastel Goth Ouija Choker - the ultimate accessory for those who embrace the dark side with a touch of whimsical charm. This stunning piece effortlessly combines elements of gothic aesthetics, alternative fashion, and pet play, making it a must-have for anyone seeking to make a bold statement.

Crafted with meticulous attention to detail, this choker is designed to perfectly fit your unique size, ensuring both comfort and style. Made from high-quality materials, it boasts durability that will withstand the test of time, allowing you to enjoy its captivating allure for years to come.

The enchanting pastel goth color palette adds a touch of ethereal beauty to this bewitching accessory. Soft hues of lavender, mint, and baby pink intertwine with delicate black lace, creating a mesmerizing contrast that is sure to turn heads. The Ouija-inspired pendant, adorned with intricate occult symbols, adds an air of mystery and intrigue, making it a perfect conversation starter.

Not only does this choker showcase your alternative fashion sense, but it also caters to those who enjoy the world of pet play and BDSM. The kitten play collar design adds a playful and mischievous touch, allowing you to embrace your inner feline with confidence. Whether you're exploring the realms of BDSM or simply want to make a statement in the alternative scene, this choker is a versatile accessory that effortlessly blends into any occasion.

Embrace your dark side and unleash your unique style with our Made to Your Size Pastel Goth Ouija Choker. Elevate your alt fashion game, indulge in the world of pet play, or add a touch of BDSM allure to your ensemble - the choice is yours. Don't settle for ordinary when you can adorn yourself with a piece that truly reflects your individuality. Order yours today and let your inner goth shine through.

You May Also Like Don't Like These?
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.