15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake
15-Teeth Expanding Stainless Steel Rake

15-Teeth Expanding Stainless Steel Rake

Price
$49.00
$29.00
Save  $20.00
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: Garden & Patio
SKU: '23477

Our garden rake easily rakes up clippings, leaves and loose lawn and garden debris without damaging plants. Very lightweight and easy to use, you can adjust the teeth width and handle length to meet the needs different raking tasks. Made of stainless steel, you will no need to worry about it getting rusted. Make your gardening an enjoyable experience!

Features:
  • Quick Lawn Sweep: Our lawn rake will allow you to quickly clean leaves, grass clippings and small debris off your lawn. It's the versatility of this rake that makes it such a find.
  • 15-Teeth & Adjustable Width: The rake’s teeth extend from 7in to 21in wide and locks in any position in between. This rake can quickly sweep large areas and work in smaller areas, like under hedges, or in between flower beds without damaging your plants.
  • Length Adjustable Handle: Full length: 63in, collapsed size: 49in. The rake can be locked in any position in between.
  • Durable & Anti-Rust: Built to last with high-grade anti-rust stainless steel structure that's guaranteed to withstand damage from sunlight and other environmental elements.
  • Easy To Store: This adjustable garden rake can fold to a tight profile, so there’s no need to struggle in trying to fit a long handle into a small storage space. Come with a hole at the end of handle for easy hanging.
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.