Personalized Light Up Name Mirror, Optional Without Nails, Easier Installation

$38.95 $77.90 Save $38.95
Size:  400mm x 200mm
Quantity
Share the love
Worldwide Shipping
Secure Delivery
Handmade
Secure payments
Description

🎄Holiday Sale! Order now!🎁

This super stylish personalised name mirror with LED lighting is a perfect and unique edition to any bedroom, everyone will love lighting up the personalised mirror and seeing their own name or customized text in lights. 

This eye-catching personalised name mirror makes the perfect gift for 2023 and it will be cherished and loved for many years to come by the recipient 

You can choose different LED light remote control methods. Including basic remote control, mobile APP control, music control. The lights will change with the rhythm of the music, very cool.

Please note: you can change the colours on the product via the remote control supplied you do not select the colours while ordering.

The name mirror is made with safety in mind, we use acrylic safety mirror which lightweight and shatterproof.




▪️Why buy from the Personalised gift studio

✅ Five star reviews ⭐️⭐️⭐️⭐️⭐️

✅ Over 95,000 happy customers & counting

✅ Personalised just for you

✅ Spectacular reusable gift 🎁

✅ Human Support

additional information:

 What's in the box?

✔️ Mirror with any name engraved

✔️ LED lighting 

Acrylic safety mirror is lightweight and shatterproof

 ✔️ Remote Control

 ✔️ Wall Mounting

 How long will it take to make?

(Production Time)

STOP! PLEASE READ – This is our busiest time of the year and we currently estimate our production time to be 14 working days due to high demand but our lovely customers will tell you they are worth the wait.

 Delivery options

Fully Tracked Service (2-3 Working days from dispatch)

 Product sizes

 400mm x 200mm

 510mm x 250 mm

USB CABLE SIZE 0.5 meters long

 Materials

High quality official acrylic

Acrylic safety mirror is lightweight and shatterproof

Update: We are currently running low on stock due to the the upcoming holiday rush. If you don’t want to miss out get yours today, please check back next month if your size is sold out.

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.