70

$16.47
$1,495.00
-99%
Title:  Default Title
Quantity

Description

📣 Buy 2 Free Shipping! There is also a mystery gift! Please don't be surprised, Because you are the lucky person selected by the system!

🎉 Go pick your favorite project and see if you're lucky!

1. Fast refund>>100% Money Back Guarantee.
2. If you are not satisfied within 30 days, you can return it for free.
3. Free shipping: We have warehouses in Canada, the United States, the United Kingdom, and Australia, which can be shipped to your home within 7 days at the earliest.

💖Really protect your property in every way!
🔥Big Promotion $79 ONLY TODAY
Free return and exchange within 30 days!

Our Bodie Media Console is as versatile as it is functional with plenty of storage for all your media needs. Produced from Solid Salvaged Pine and finish shown is our multi step Weathered Charcoal Finish with a Stained Rawhide top.


Bodie Farmhouse Entertainment Console Cabinet
64" wide x 18" deep x 32" high
2 media doors w/ shelf, open component area, 2 glass doors w/ shelf

Bodie Farmhouse Entertainment Console Cabinet
70" wide x 18" deep x 32" high
2 media doors w/ shelf, open component area, 2 glass doors w/ shelf

All Vintage Mill Werk's products are constructed of 100% Solid Salvaged Pine, collected from the Pacific North West and all of our products are produced utilizing sustainable manufacturing practices, and all of our finishing material are water based paints and lacquers.

All Vintage Mill Werk's pieces are Crafted by Hand of Salvage Wood, each piece of timber is hand selected, hand planed, hand sanded and then hand finished. The Natural Patina of the Pine shows years of exposure to the elements and are unique with no two planks looking the same.Given its hand made and finished nature variations in each piece of furniture are to be expected and celebrated.


Waxed Table and Furniture Care Instructions
Use coasters or placemats to help prevent marks or stains.
Hot plates or cups placed directly on any wood surface will cause discoloration.
Avoid mineral oil, chemical, detergent type cleaners as its usage will negatively effect the wax finish.
Wipe the table clean with a soft cotton, dry or slightly damp cloth after each use.
Avoid prolonged placement of objects on furniture surfaces as discoloration will occur from natural light
Wax should be reapplied, as normal use wears away the waxed finish.
Solid Wood Furniture requires moisture, in dry environments either from geographically location or by use of heaters during winter a humidifier is required

Sealed and/or Lacquered Table and Furniture Care Instructions
Use coasters, placemats or trivets to help prevent marks or stains.
Do not place hot items directly on the tabletop.
Wipe the table clean with a soft, dry cloth or slightly damp cloth after each use
The occasional application of a high-quality clear furniture oil soap [ Murphy's Oil soap ] will help protect finish and clean .
Please note that slight variations in color and an incomplete seal may occur with any sealant; test on an inconspicuous area first.
Solid Wood Furniture requires moisture, in dry environments either from geographically location or by use of heaters during winter a humidifier is required

WHITE GLOVE DELIVERY UPGRADE:
Premium White Glove service includes a Delivery appointment, Un-Crating, Inspection, In Home Delivery, Placement in room of choice, Set-Up and removal and disposal of packaging materials.

✈ Worldwide Shipping ✈

🔒 100% Risk-Free Purchase 🔥 
🔥BUY MORE SAVE MORE🔥
Click on "ADD TO CART" to get yours now! 
 
Please do note that shipping is insured and takes 7-15 days worldwide. However, you may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for! 😉
 
OUR GUARANTEE:
  • We truly believe we carry some of the most innovative products in the world, and we want to make sure we back that up with a risk-free ironclad 90-day guarantee.
  • If you don't have a positive experience for ANY reason, we will do WHATEVER it takes to make sure you are 100% satisfied with your purchase.
  • Buying items online can be a daunting task, so we want you to realize that there are absolutely ZERO risks in buying something and trying it out.  If you don't like it, no hard feelings we'll make it right. 
  • We have 24/7/365 Ticket and Email Support. Please contact us if you need assistance.  

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.