Custom Birth Month Flowers - Personalized Garden Stone

people are viewing this right now
📦Produced in the USA and UK
$26.95
  • Deliver to: |
Style:  Heart
Size:  6x6 inch
Quantity

Description

or the nurturing grandma with a green thumb and heart of gold, a custom garden stone makes a heartfelt gift. This stone will become a lasting tribute in her garden, reminding her of your special bond each time she tends to her blooms. Give it to her for Mother's Day, her birthday, or just to show appreciation for the woman who has given you so much wisdom and love. It's a thoughtful way to celebrate the gardener who helped cultivate your growth. With its sentimental design and personalized details, this garden stone commemorates lazy summer days, blossoming friendships, and all the sweet moments nurtured between you. This specially designed garden stone fondly reflects on your history together and enduring bond.
The Birth Month Flower Personalized Heart Garden Stones add a pop of color to any garden or walkway. Outdoor decor makes a wonderful gift for Mother's Day, Birthday, and many other occasions! 

PRODUCT DETAILS:

  • Material: Hard slate stone
  • Size: 6"x6"x0.3" and 8"x8"x0.3"
  • Weight: 400g for size 6" and 750g for size 8".
  • Feature: The printing is water resistant.
  • Stand NOT Included

Care instructions: To maintain the stone's print quality, please follow these guidelines:

  • Keep in a cool dry place.
  • Lay at a 45-degree angle.
  • Hand washes only.
  • Do not scrub/soak.
  • Dry using a soft cloth.
  • Avoid chemical.

Due to light, equipment, and other reasons, there may be slight differences between product pictures and actual products. The actual product is subject to the received product!

      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.