Eternal Rose&jewelry box&Ornamental Keepsake
Eternal Rose&jewelry box&Ornamental Keepsake

Eternal Rose&jewelry box&Ornamental Keepsake

$49.90
Quantity:  Buy 1
Quantity

Are you seeking a gift that truly embodies heartfelt emotions?Look no further than our Eternal Rose!🌹

"Roses fade, but the love preserved in this artfully crafted rose jewelry box never will ."This is the philosophy embodied in our rose jewelry box, express your eternal care for loved ones with our everlasting roses that never fade.

Imagine the joy when your mother, girlfriend, or dear friend receives this meticulously crafted rose—a masterpiece of artistry. Then, as they open its petals to reveal a hidden compartment, a second surprise awaits inside: a ring, necklace, or heartfelt token of your love. Double the delight, forever sealed in their memory!"

 Feature:

  • Biomimetic shaping:The unique petal shape, supported by three-dimensional green leaves, is noble and elegant, making every opening you have a sense of ritual.
  • Color tin hand-painted, long-lasting luster:The whole body of the jewelry box is made of high-quality zinc alloy, and the surface is hand-painted with colored tin, which will not fade or rust, and can keep the luster as new for a long time.
  • Exquisite workmanship:The craft is exquisite, carved, inlaid and hand-painted by metal polishing, just like a work of art.
  • Multi-functional Storage:In addition to putting some precious jewelry, the jewelry box can also put in precious items and present it to important people as an item with a symbolic personality

This resplendent rose, carrying your heartfelt sentiments, makes a perfect gift for mothers, wife, girlfriend, cherished friends, or beloved mentors in your life.you can give this Rose jewelry box for any holiday - birthday, wedding or engagement, or just come to a birthday party, anniversary gift, Mothers day gift.

Specifications:

Size: The total height is 10cm, the total width is 6.5cm, the bud diameter is 5cm, and the height is 4.5cm. The maximum diameter of the opening of the jewelry box is about 3.3cm, and the depth is 2.5cm. After closing the lid, the height of the inner compartment can reach 3.6cm.

Material: Zinc alloy, colored tin hand-painted Production Process: metal grinding, metal engraving, mosaic, hand-painted

Package:Gift box

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.