TO MY WIFE-I HAD YOU AND YOU HAD ME-Carl & Ellie-UP - CANVAS POSTER

$35.95 $69.95 Save $34.00
Title:  Poster
Size:  12x24''
Style:  UP
Quantity
Share the love
Worldwide Shipping
Secure Delivery
Handmade
Secure payments
Description

🎁Black Friday sale is coming!!!Enjoy 10% Off!Discount Code:black10

🎄Order now and enjoy delivery within 24 hours!

Best Christmas Gift For Your Lover!!!Fill in the customization box with your and her names and what you want to say, and we will design the gift that best suits you.

POSTER

• Material: High-quality canvas
• Ink: waterproof ink
• Five options in inches: 12x24, 16x32
• Technics: spray painting

HANGING CANVAS

• Material: High-quality canvas, Nature Wood, very solid, and don’t warp or shrink:
• Ink: waterproof ink
• Ready to hang
• Four options in inches:12x24, 16x32
• Technics: spray painting

 CANVAS WALL ART

• Abrasion resistant surface easily stands up to the print production process, packaging, and handling
• Ready to Hang,
• 16 mil, 310gsm; Fine weave (oxford 1-over-1)
• 35% cotton, 65% polyester; Satin Finish
• Decoration Type: UV Ink
• Five options in inches:12x24, 16x32

BLACK FLOATING FRAME

Most of us don't have a Picasso in the grand foyer and a Van Gogh in the drawing room. Most of us, however, can have a framed matte canvas that says something about our personality. It doesn't have to be 19th century born to be 21st century awesome. Featuring 100% kiln dried moulding and real pine wood, we wouldn't be surprised if these fade and water resistant canvases survive into the 22nd century.

Clean with a dry cloth when needed.

Our product design makes canvas easy to assemble. It is convenient for transportation and also satisfies the fun of customers who want to DIY. Therefore, simple assembly DIY is required after receiving the goods.

Printed with UL Certified GREENGUARD GOLD Ink - reduces indoor air pollution and the risk of chemical exposure

Museum quality archival canvas, anti-yellowing, will not oxidize

Stretcher bar is made of 100% renewable, kiln dried, knot free, finger jointed wood

The solid wood black Roma floater frame is 1 ¾” deep

Ready to hang with sawtooth & rubber bumpers

NOTICE: Due to the large size of canvas products, we cannot deliver the item to a P.O box. Please provide us with your house/ company address to make sure that the shipment is delivered successfully.

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.