Free shipping over $30
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
7 / 12
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle
Fashion Silk Scarf  Brooch Buckle

Fashion Silk Scarf Brooch Buckle

$12.99 $25.98
220 sold
Style
Qty

FEATURES

MULTI-FUNCTIONAL DESIGN: Can be used to fix the silk scarf, as a brooch or decorative clip, to enhance the diversity of matching.

FASHIONABLE APPEARANCE: Exquisite design, add elegance, suitable for a variety of occasions. Exquisite packaging, suitable for self-use or gift, show your taste.

HIGH-QUALITY MATERIAL: Made of durable material to ensure long-lasting use without deformation. Strong clip design ensures that the scarf will not slip off easily.

VARIETY OF STYLES: Offer a variety of colors and styles to meet different aesthetic needs.

SPEC

Style:

Size(L*W*H):4*4*2cm

Material:High Quality Alloy Material

Weight:16g

Package Includes:1*Fashion Silk Scarf  Brooch Buckle

NOTES

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

Please allow a small error due to manual measurement. Please make sure you do not mind before purchasing.

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.