Ropenic Stainless Steel Design Crystal Cage Necklace Holder Net Metal Chain Stone Collecting Holder Adjustable Pendant Jewelry

Sold 143 only 999999999 item(s) left
$21.49
Metal Color:  S 45 plus 5cm Sliver
Ships From:  China
Quantity
Share the love
Free shipping on orders over $34, shipping worldwide
Free returns
Sustainably made
Secure payments
Description
Compatibility : All Compatible
Model Number : Crystal Holder Cage Necklace
Shape\pattern : Oval
Style : TRENDY
Material : Metal
Pendants Type : Circle
Metals Type : STAINLESS STEEL
Gender : Unisex
Item Type : PENDANTS
CN : Shanghai
Fine or Fashion : fashion

Materials : Stainless Steel

Product Description:
1. Product name: Crystal Stone Holder Necklace Stainless steel Necklace
2. Necklace length:
S:45+5cm (17.72+1.97in)
M:60+5cm (23.62+1.97in)
L:75+5cm (29.92+1.97in)
3. Product style: As shown in pictures
4. Product color: Silver,Gold
5. Product material: Stainless steel

Product features:
1. Stainless steel:Made from high-quality stainless steel, this material is sturdy and long-lasting, ensuring that products made from it have a longer lifespan.
2. Crystal/stone size: Put about 2.5cm (0.98in) of crystal/stone is the best looking, long fine crystal/stone can be put about 3-3.5cm (1.18-1.38in)
3. Crystal necklace: According to your needs or mood can be replaced at any time with different stones, this necklace mesh holder can let your precious gems to be protected, no matter where you go, this necklace can be hung on the neck at any time to watch and carry, bringing you unlimited energy and good luck.
4. Place different crystals/gems/stones: This necklace can be placed in any place you want, delicate and strong, you can push a knot on the necklace to secure the size of the necklace crystal.
5. Exquisite workmanship: This necklace is firmly fixed, not easy to break and fall off, can be worn for a long time, promoting beauty, health and good luck.
6. The perfect gift: This crystal necklace is suitable for all men and women, can perfectly match any of your clothes, and is suitable for giving to your boyfriend, girlfriend, father, mother, wife, husband, son, daughter and friends on various holidays, such as Thanksgiving, Valentine's Day, Mother's Day, Father's Day, Christmas, etc
7. All our products are made with our warm hearts and best wishes. We hope our products can bring a lot of warmth and rest to your life. Your valuable suggestions and comments are welcome.

Notice:
1. As we all know, different computers display different colors, and the actual color may be slightly different from the following pictures.
2. Due to manual measurement, the size may have a few centimeters error

Shipment includes:
1 pc Necklace(Excluding stone)

Thank you for your support!Welcome to buy from us!We guarantee the quality of our products.Welcome to visit.Hope you have a nice day!




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.