Free shipping over $30
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
1 / 10
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
Delicate Gift * Sparkly Zircon Tassel Necklace
elfangy4

Delicate Gift * Sparkly Zircon Tassel Necklace

$19.99 $29.98
1 sold
Quantity
Qty

A TOUCH OF ELEGANCE AND GLAMOUR

 

It is a delicate piece of jewelry that combines the timeless charm of artificial crystal with the modern elegance of tassel design. It's the perfect gift to add a touch of glamour to any occasion.

 

This necklace brings together the brilliance of zircon stones, the sophistication of an artificial crystal pendant, and the allure of a copper chain with electroplating for a look that's both exquisite and eye-catching.

 

FEATURES

ZIRCON STONES: The necklace features shimmering zircon stones that catch the light beautifully, adding a touch of sparkle to your ensemble.

ARTIFICIAL CRYSTAL PENDANT: The pendant is adorned with an artificial crystal that radiates a subtle, elegant glow, making it a versatile accessory for various occasions.

COPPER CHAIN WITH ELECTROPLATING: The chain is made from high-quality hypoallergenic copper and treated with electroplating to ensure durability and a lasting shine.

TASSEL DETAIL: The tassel design adds a playful and chic element to the necklace, making it suitable for both formal events and casual outings.

ADJUSTABLE LENGTH: The necklace includes an adjustable chain extender, allowing you to customize the length for a perfect fit.

SECURE CLASP: The secure lobster clasp ensures that your necklace stays in place throughout the day or evening.

PACKAGE INCLUDES

1 * Sparkly Zircon Tassel Necklace

NOTE

Due to the different monitor and light effects, the actual color of the item might be slightly different from the color shown in the pictures.

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.