4.9 Rated By Customers

I'm Always With You Cardinal Bird - Personalized Photo Frame Light Box

$31.99

Worldwide shipping

Handmade and 100% Custom

Size : 5.91x8.27 Inches
Global delivery
Free Shipping Over $49.99!
Sustainably made
Quantity
Description

Personalized memorial photo frame light boxes are a beautiful way to commemorate your loved ones who have passed away and keep them close to your heart. These light boxes are crafted with care and can be personalized with your loved one’s name, photo, or date of birth and death. Whether you put them on your table, or your desk these photo wall night light boxes will remind you of the happy times you shared with your loved one and the joy they brought to your life. Personalized memorial night lights are more than just lights, they are expressions of your love and grief.

If you want to show your support and sympathy to someone who has lost their loved one, you may want to give them a personalized memorial light box as a gift. This gift will let them know that you care and that you remember their loved one too. A personalized memorial light box will also help them honor their loved one’s memory and celebrate their life. You can personalize the Christmas sign with their loved one’s name, photo, or a heartfelt message. Personalized memorial lights are the perfect way to say “I’m always with you” to someone who is grieving this Christmas. They will surely touch their heart and soul.

MESSAGE:

  • I'm Always With You.
  • Robins Appear When Loved Ones Are Near.

    PRODUCT DETAILS:

    • Material: Made from pine wood and acrylic plaque, that adds a touch of natural elegance to any room.
    • 1-sided printing.
    • Size: Wooden frame box: 5.91 x 8.27 inches (~ 15 x 21 cm), Acrylic plaque thickness: 0.12 inches (~ 0.3 cm).
    • LED’s life span - 30.000 hours.
    • Wall charger is NOT included. It works with desktop computers, laptops, and power banks with USB input.
    • Package: 01 acrylic plaque + 01 wooden frame + 01 USB Type A.

    ♥Perfect unique gifts♥ Perfect as a simple gesture, suits for all age group. It is a perfect gift for yourself and your loved ones.

    OUR GUARANTEE

    Tracking number for every order

    Safe payments Visa, Paypal, Mastercard

    24/7 assistance service@Customygifts.com

    No hidden fees!

        Shipping & Return

        Estimate Time Of Arrival Includes Production Time + Delivery Time

        1 - Production Time (2 to 5 days): After we receive your order, we shift into production mode. During busy seasons, the process typically takes 1-2 days longer. Please understand.

        2 - Shipping Time (7-10 Days or Faster): Want to get your item faster? Select the 'VIP Service' option after adding your product to the cart for the fastest shipping method we can provide. There are also different shipping options available at checkout.

        Please Note:

        • The above time frame is only applied for orders to the US with standard shipping methods.
        • International orders: It may take 2-5 days longer due to the customs clearance process.
        • When order is ready to be shipped, a tracking link will be sent to your email so you can follow your package all the way home.
        • The estimated delivery time for our order will depend on your location. While we work closely with our logistics partners to provide you accurate delivery information, delivery times are estimates only and cannot be guaranteed. Once your product(s) are in transit, any delays are outside our control.
        • For more information about Shipping and Delivery, visit here.
        • Learn more Returns and Refunds here.
        Customer Sharing

        Let Customer Speaks For Us

        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.