Mum Heart Shaped Monogram Flower Shadow Box Gift For Mothers

people are viewing this right now
$39.99
$79.99
-$40.00
  • Deliver to: |
Size:  8‘’ x 8‘’
Flower color:  Cream(Pale Yellow)
Quantity

Description

Description

Handmade.

Materials: Vinyl, Quill, Shadow Box

Handmade flower shadow box that is customizable to what you want!

  • 💕【Material and Size】The shadow box frame is made of strong and eco-friendly Vinyl. The clear shatterproof acrylic front helps keep out dust, perfectly protecting and clearly displaying your keepsakes. Size: 8" x "8",10" x 10",8" x 10",12" x 12". With a stand, it can stand on the table or hang on the wall.
  • 💕【A Personalized Gift for Mom】Mom is the most beautiful person in the world. This photo flower shadow box mom was specially designed for moms this year and features the lettering "Mom" on the plaque. Showing your love for her with a romantic gift is the perfect way to say "I love you." Surprise your mother and stepmother with a unique gift made just for them.
  • 💕【Perfect Home Decoration】Simple and stylish picture frame, suitable for all styles of home decoration. It is the best choice to decorate your home, living room, bedroom, bedside table, or bookcase. If you have any questions about our product, please contact us, we will answer all your questions and provide you with a satisfactory solution.
  • 💕CUSTOMER SERVICE - Please rest assured to customize a flower shadow box as a gift for mom, if for any reason you are not completely satisfied or cause any damage to your product, please contact us in time, customer service will reply you Within 24 hours, solve the problem for you at the first time, and ensure that you have Pleasant shopping experience!

Perfect gift for any occasion, or it can even be the perfect way you can decorate your own room!

With endless options to choose from, I am here to help you make your dreams come true!

Shipping:
Our processing usually takes about 5-10 business days (depending on how overwhelmed we are in orders).

*Because of international logistics delivery timelines, we cannot guarantee delivery before Mother's Day for orders placed within our website starting May 4th, please be aware of the timing if you place an order.

Customer Service


If for any reason you do not have a positive experience, we will do everything in our power to make sure you are 100% satisfied with your order.
Once you have completed payment 24 hours later, this item's customization information cannot be modified.

Due to the customized nature of the item, refunds and returns are not accepted, and replacements are available free of charge if eligible.

Shipping & Returns

  • Orders can be cancelled or modified within 2 hours after being placed.
  • International orders: It may take additional days if orders have to go through customs. We have no influence on the customs process and apologize for any inconvenience due to delivery delays resulting from this.
  • For more detailed information and instructions, please visit our Replacement & Refund Policy.
  • Learn more about Shipping Policy here.

Personalization

  • Please complete fields required to customize options (Name/Characteristics) and recheck carefully all the customized options.
  • Text: Standard English excluding special characters, emojis to ensure the best looking.
  • Characteristics: Pick one-by-one options that match your description.
  • The last step, click “ADD TO CART” and wait for us to create your wonderful creation ❤️.
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.