Personalized Heart Pendant Birthstones Necklace with BabyFeet Charms

Price
$59.99
$27.99
Save  $32.00
color
Gold
Silver
Rose Gold
style
MOM
MAMA
GRANDMA
Quantity
Free Shipping Over $59
Well Package
Sustainably made
Secure payments
Description

Mothers Day Jewelry Gifts🎀

Mothers Day Is Coming, Personalized A Unique & Special Jewelry for Her!

  • Inspiration: Baby feet necklace is created by the relationship of mother and baby, which will be a perfect jewelry gift for mom!
  • Gifts idea: Keep a deep and forever love between mother and children, A must have for mom, mother in law, daughter, grandma, nana, wife and New Mom.
  • Occasion: Personalized jewelry is a perfect gift for Mothers Day, Birthday, Christmas, Thanksgiving, Anniversary and more.

 🎀No matter how old we are, we are a child forever in your parents' eyes. Our arrival means hope and future for our parents, we're family. And now, we became parents, we have our hope and future, our new baby, our new family. We pass on hope and future generation after generation, but what can never be changed, is we're family.


🎀 We can choose to keep these beautiful moments when our hope and future coming, through this personalized baby feet necklace, just like our baby, lovely and unique, we can engrave the special name or birth date on the pendant, and protect our sweetheart better with the birthstone, with our deepest blessing, we can always be with each other.

  • Multiple personalized necklaces for mom, choose us, choose the unique gifts for mom.
  • 1. Baby feet necklace for mom, you can choose 1-10 baby feet and engraved the name of your choice.
  • 2. Birthstone necklace, 1-10 Birthstone for you to choose, each Birthstone symbolize a child.
  • 3. Baby feet necklace with different designs, such as: Baby feet with beads, birthstones, Love heart symbol...
  • 4. 3 colors (Gold, Rose Gold, Silver) and 12 birthstones for you to choose!


✨✨If you have a new addition to your family, you can send it back to us and we will add your custom message for a $3.

Please note the following:

I may need to adjust the layout slightly for it to fit.Each order is specially made by us, and it takes 3–10 business days to make.

DEAR FRIENDS:

We are happy to serve all of you. We guarantee you a zero-risk purchase in our store.
If the product was broken on the shipping way. Plz e-mail us with clear photos and we will ship a new one to you again.

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.