Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark
Resin Old Man Tree Hugger Bark

Resin Old Man Tree Hugger Bark

Style
Please select a style
Price
$39.00
$17.00
Save  $22.00
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: Garden & Patio
SKU: 22684-A

The resin tree face decoration features 3D lifelike tree man faces, natural textures and colors similar to real trunks. They are designed to add vitality to the silent woods, make the garden more vivid, bring happiness to children and surprise guests. Great decoration for your garden, for Easter and Halloween.

Features:
  • Funny Vivid Tree Faces: The tree hugger decoration enjoys realistic 3-dimensional shapes, fine workmanship, and natural colors and textures, which make the decoration more lifelike.
  • Easy To Hang On: Our garden faces statues for adults is easy to hang on your favorite tree with the keyhole brackets located on the back of each piece. Just nail or screw through the mounting holes to attach.
  • Resin Tree Decor: Tree face decoration uses high-quality resin as raw material, which is odorless and non-toxic, safe to use on the trees. Also, it is corrosion resistant and has low water absorption, can be used outdoors for a long time.
  • Make Your Garden More Vividly: Designed to add some funny and exaggerated facial expressions to the trees, making the garden more vivid and bringing imagination to children and surprise to guests.
  • Multi Scene Application: The Bark ghost face facial decorative pendant is the best choice for festival decoration and the best gift for Easter and Halloween. They can be installed on the trees in the garden, on the fence and on any woodwork.
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.