Custom Moon Phase Night Light Lamp with Personalized Names &Text &6 Color Light

people are viewing this right now
$32.90
$42.90
-$10.00
  • Deliver to: |
Choose light color:  White
Size:  6"*8"(15cm*20cm)
Quantity

Description

Learn the lunar phases and personalized names with our custom moon phase and name lamp. Enter a birth date to experience the moon's cycle and find out what it's like to live on the moon. With eight distinct phases and customizable text, this frame is an educational and unique addition to any space enthusiast's collection.

Get in the festive spirit with our awesome Personalized Acrylic Ornament! This is not only a must-have item for your house in holiday season but also a perfect gift for your spouse and a good present for your friends, family, or anyone else.

👋🏻Description👋🏻

  • This is a customized product with a customized design.
  • High-quality material: made of acrylic plexiglass, nontoxic, odor-free, exquisite craftsmanship. It has a nice weight and the color is never faded and smooth surface.
  • Best technique - All the molds will be put into a 6*8 | 8*12 inches plastic sheet for cutting with laser and UV techniques to make the charm sharp and detailed.
  • Our Acrylic Ornament is covered with a protective film to prevent scratches and dust. Simply, remove the film and your product will be ready to display.
  • Easy to use - The ornament has the perfect size to display in your vehicle, on your bag, or in your living room, bedroom, workroom, windows or display it as home decoration wherever you like.
  • Package: 01 acrylic ornament and USB interfaces

📏Size📏

6"*8"(15cm*20cm)

8*12(20cm*30cm)

Features

  • Material: Transparent acrylic plexiglass
  • Printable area: 1 SIDE
  • Thickness: 3mm

          Please allow 1-3 mm differences due to manual measurement.

Six Color Options

    😍PERSONALIZATION: 😍

    • Please complete the fields required to customize options (Name/Characteristics) and recheck carefully all the customized options.
    • Text: Standard English excluding special characters, and emojis to ensure the best looking.
    • Characteristics: Pick one-by-one options that match your description.

    😉Our Guarantee:

    We truly believe that we offer some of the most innovative and inspirational products in the world, and we want to make sure we back it up with a risk-free ironclad 90-day guarantee.

    If you don't have a positive experience for ANY reason, contact us and we will make sure that ALL your concerns are addressed and you leave 100% satisfied and smiling

    We have 24/7 Ticket and Email Support. Please contact us via e-mail or our contact form if you need assistance we're here for you.

    Our service mailbox: service@loradream.com

    🥰Thank You for visiting my shop!!

    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.