Craftsbury Elevated Raised Beds

$21.75
Size:  2' x 3'
Discount:  buy 1
Quantity

Description

Get a Free Garden Tool Set(ONLY TODAY)

Due to the weight limit of a single express parcel, you can only purchase up to 2 items per order, and you will not be able to choose a shipping method if you exceed the limit. If you need to purchase more, please submit your order in multiple orders.

We didn't think we could make our best-selling elevated raised bed any better, but we did! Now these no-bend garden boxes keep plants hydrated via a series of innovative, connected reservoirs that deliver water to roots on demand!

Handsome, Thigh-High Cedar Garden Bed for Deck or Patio

  • Elevated height is easier on your back & knees
  • Made from pest- and rot-resistant cedar
  • Durable reinforced aluminum corners
  • Extended top edge accommodates garden & personal supplies
  • 10" planting depth

Elevate your gardening experience with these refined yet practical raised beds. Perfect for a deck or patio, the extended height lets you stay upright while you tend and harvest, so your back and knees will thank you.

Smooth, beveled edges prevent splinters and bump-induced bruises; a top lip gives you a place to rest your mug, gloves, tools, and seeds; aluminum reinforcements inside the corners prevents soil and plant roots from pushing them apart; decorative cross-pieces add structure; and the 10" planting depth lets you grow deep-rooted veggies or add a trellis for curious vines!

Designed and made by us right here in Vermont, these beds are handcrafted from naturally pest- and rot-resistant cedar wood. And the included fabric liner keeps soil from escaping and making a mess on your deck or patio.

Product Details

  • FSC-certified cedar, aluminum, fabric liner
  • Two sizes:
    • 36" L x 28" W x 29" H
    • 71-1/2" L x 28" W x 29" H
  • Made by us in Vermont
  • Gardener's Supply Exclusive

OUR GUARANTEE

1.We truly believe we make some of the most innovative products in the world, and we want to make sure we back that up with a risk-free ironclad 40 calendar days guarantee.
2.If you don't have a HAPPY shopping experience, contact us at Customer service us and we will make it right for you so that you're 100% satisfied.
3.Buying items online can be a daunting task, so we want you to realize that there is absolute ZERO risk in buying something and trying it out. If you don't like it, no hard feelings we'll make it right.
4.We have 24/7/365 Ticket and Email Support. Please contact us if you need assistance.
Click ADD TO CART to Grab yours now!
We use encrypted SSL certificates for 100% security.
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.