Free shipping over $30
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
1 / 8
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
High-Quality Enameled Rose Brooch
elfangy4

High-Quality Enameled Rose Brooch

$23.99 $39.99
5 sold
Color
Qty

Elevate your style with our exquisite High-Quality Enameled Rose Brooch. This beautifully crafted accessory embodies timeless elegance and is designed to add a touch of sophistication to any outfit.

KEY FEATURES

EXQUISITE CRAFTSMANSHIP - Crafted with precision, our Enameled Rose Brooch showcases exceptional craftsmanship. The attention to detail in recreating the intricate features of a blooming rose is truly remarkable.

STUNNING ENAMELED FINISH - The brooch features a stunning enameled finish that adds vibrancy and depth to the rose pattern. The rich red color captures the essence of a real rose in full bloom, creating a lifelike and captivating accessory.

VERSATILE SIZE AND WEIGHT - Measuring at 3.7*3.8cm and weighing about 17g, this brooch strikes the perfect balance between being noticeable and comfortably wearable. It's not too large to overwhelm your outfit, yet it's substantial enough to make a statement.

DURABLE COPPER MATERIAL - The brooch is made from high-quality copper, ensuring durability and longevity. You can trust that this accessory will remain in excellent condition for years to come. The copper construction adds a touch of elegance and refinement to the piece.

SPECIFICATION

Color: Red

Material: Copper

Pattern: Rose

Size: 3.7*3.8cm

Weight: About 17g

PACKAGE INCLUDES

High-Quality Enameled Rose Brooch*1

NOTES

Please allow 2-3cm error due to manual measurement. Please make sure you do not mind before purchasing.

Color may not appear as exactly as in real life due to variations between the computer monitors.

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.