50%OFF🌔Custom Art Frame/ REAL MOON PHASE - For Memory Gift Popular Now

people are viewing this right now
$32.99
$69.99
Save $37.00
Options : Black Wooden Framed⭐️Popular⭐️
Size : 8"x12" (20cm x 30cm)
Free Shipping Over $59
Well Packaged
Sustainably made
Secure payments
Quantity
Description

🌕🌖🌗🌘🌑🌒🌓🌔

NOW IT IS POSSIBLE TO KNOW WHAT THE MOON LOOKS LIKE ON A SPECIAL DATE.

🎁 As the moon, Earth, and the sun go through their orbital dance, the part of the moon that's illuminated by sunlight moves in and out of our view, creating a predictable series of lunar phases.
🌛 In any given month we see eight distinct phases of the moon, defined by how much of the lunar disk is illuminated from our perspective and whether the moon is heading toward or away from being full.

Enter your birth date or any date and we'll find out for you what it's like to live on the moon.

Material:  Plike Cover Paper & foil

Style: Black Wooden Framed⭐️Popular⭐️

          Nature Wooden Framed

          Canvas   (*The real surface of the canvas painting is not as smooth as the other two surfaces.)     

Size:  8"x12" (20cm x 30cm)

         12*16.5"(30cmx42cm)

         12"x18" (30cm x 45cm)

         14*20" (36cmx50cm)

         16"x22" (40cm x 55cm)

Color: Gold on Black

Design: The real moon phase (Handmade just for you)

Preparation time: 3-5 business days

The design of "what the moon looked like when you were born or any date"

This a great and unique gift for birthdays and any dates that you can surprise your mom or lovers and make them happy. 

💖Features:  High-quality materials for durability and visual impact
               Personalized with your names and special date
               Handcrafted with care and attention to detail

😍Why choose us?

  • We believe in quality and authenticity.
  • Your satisfaction is our top priority.
  • Each frame is unique, just like your love.

Let our customized lunar couple photo frame illuminate your love and create a keepsake that will last a lifetime. Our frames are more than just a piece of furniture - they are a symbol of your love, a testament to the depth of your connection. Order yours now and make a statement about your bond that will be cherished forever.

About Romanticslover

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.