Floral Letter Decoration

$59.99
$119.99
Save $60.00
people are viewing this right now
Shape : A
Description
  • Exquisitely crafted - Our wooden letter decorations are 100% handmade with precision and care, using only the best quality wood, ribbon, and artificial flowers. Our team of skilled craftsmen have years of experience in creating beautiful and unique designs, ensuring that each product is of the highest quality.

  • Personalized designs - With our laser-cutting technology, customers can select their desired letter designs, from the first letter of their baby's name to spelling out entire words. The possibilities are endless, allowing you to customize your own home decor or add a personal touch to your events.

  • Versatile use - Our letter decorations are perfect for a variety of occasions and spaces, from decorating baby nurseries and bedrooms to sprucing up living rooms and front doors. They can also add a charming touch to party decorations and wedding venues.

  • Artificial flower decorations - Our products are adorned with a variety of beautiful and lifelike artificial flowers, including roses, peonies, chrysanthemums, azaleas, camellias, daisies, and hibiscus. These flowers add a pop of color and natural charm to your home decor or event venue.

  • Elegant packaging - We believe that our products should not only be beautiful but also presented in exquisite packaging. That's why each product comes in an elegant and luxurious gift box, making it the perfect gift for any occasion.

Shipping & Delivery

Shipping times to Contiguous U.S. vary depending on your location and selected shipping speed.

Destination Country

Standard Shipping (business days)

Two-Day Shipping (business days)

One-Day Shipping (business days)

Contiguous U.S.

4 to 5

Within 2

Within 1

Note: In many areas Saturday and Sunday delivery may be available. If weekend delivery is available to your destination, it will be specified on the product page and/or during checkout. Delivery estimates for FREE Prime Two-Day shipments to destinations that don’t have weekend delivery are based on two business day transit times, not including Saturday or Sunday.

Returns Policies

1. We offer a 30-day trial period, within 30 days you can return or exchange the product without any conditions, but only in the country/region of purchase.

 

2. If you would like to apply for a return and refund, please contact us within seven calendar days of receiving your product(s).

Contact email service@7upawtech.com customer support to apply for a return and refund.

To proccess the refund promptly, please be sure to send return notification to 7UPAWTECH with the following information:
  • Amazon Order Number.

  • Return Product Name & Quantity.

  • Return Reason.

  • Images or Videos of Products and Intact Packaging.

We will process your return and refund application within two or five working days after receiving your email.

  

3. Telephone contact +86 18027299651 for emergency order issues. (Only available from Monday to Friday, 9 AM to 6 PM, GMT8, please check before dialing.)

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.