🎉Free shipping on international order of $49.99
(🌲CHRISTMAS SALE NOW-48% OFF)Telescopic Sink Storage Rack
(🌲CHRISTMAS SALE NOW-48% OFF)Telescopic Sink Storage Rack
(🌲CHRISTMAS SALE NOW-48% OFF)Telescopic Sink Storage Rack
(🌲CHRISTMAS SALE NOW-48% OFF)Telescopic Sink Storage Rack
(🌲CHRISTMAS SALE NOW-48% OFF)Telescopic Sink Storage Rack
1 / 5
(🌲CHRISTMAS SALE NOW-48% OFF)Telescopic Sink Storage Rack
(🌲CHRISTMAS SALE NOW-48% OFF)Telescopic Sink Storage Rack
(🌲CHRISTMAS SALE NOW-48% OFF)Telescopic Sink Storage Rack
(🌲CHRISTMAS SALE NOW-48% OFF)Telescopic Sink Storage Rack
(🌲CHRISTMAS SALE NOW-48% OFF)Telescopic Sink Storage Rack
50% OFF
mysite

(🌲CHRISTMAS SALE NOW-48% OFF)Telescopic Sink Storage Rack

$19.98 $39.96
33 sold
Color
Qua
Qty

CHRISTMAS SPECIAL SALE:The lowest price of the year!Due to high demand,this promotion lasts only a few days while supply lasts.Seize the discount now!

⏰Handling time>> Priority shipping after payment.
😊Returns>> 
Fast refund for any dissatisfaction within 30 days, 100% money-back guarantee.
🚢Shipping>>We'll arrange the fastest shipping for you. Free Shipping On Orders Over $39
🏆After Sales Service>>2 Years Warranty, Support Trade-in For New Within 1 Year.

This week's special eventRandomly selected 20 lucky customers to get double the order product every day. We will send you an email, please remember to check, thanks for your support❤️❤️❤️

(No need to use promotional codes, the system will automatically reduce the price after adding to the shopping cart.)

As a gift for your loved ones,this limited stock Telescopic Sink Storage Rack will be the perfect!

Keep your dish rags and sponges always dry and clean.

Adjustable to fit any size of sinks,large capacity storage.

Here comes our Christmas flash sale!We sell this Telescopic Sink Storage Rack at only $19.98.Act fast before sale ends.

flash sale ends today

MAIN FEATURES

  • VENTILATED DRAIN
    Create a healthy environment by keeping your cleaning devices dry. The drain holes are evenly distributed, allowing the water to safely exit the bottom giving your sponges and rags time to properly dry.
  • SCALABLE DESIGN
    Can meet different needs, suitable for various sizes of sinks, freely adjust the length, can be large-capacity storage.
  • TOWEL BAR
    Doubles as a towel bar! The sleek design gives you a neat and tidy space to hang and dry towels, keeping your damp cloth dry, ventilated, clean, and hygienic.

  • THICKENING DRAIN BOX
    Easy to store scrubbing utensils, such as dishwashing liquid, hand sanitizer, brush bowl ball, etc.
  • EASY INSTALLATION
    Designed to be as simple as possible, easy to remove and wash. The buckle installation is more stable and will not shake.

SPECIFICATIONS:

  • Material: ABS
  • Size: 36CM × 9CM × 5CM
  • Weight: 150g
  • Color: Blue Grey

PACKAGE INCLUDES:

  • 1 x Telescopic Storage Rack

⚡️Stock sells fast - get yours today!

HOW TO PAY

If you want to checkout with Credit Card. Please Click Paypal and Search for ‘Pay with Debit or Credit Card’
Enter your Payment details, your Billing Address, and your Contact Information.

OUR GUARANTEE

  • We take pride in our products as we believe they are amazing. However, we understand that buying things online can be daunting, especially for the first time, so we offer a 100% satisfaction 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.

We have warehouses in the United States and Canada, which can be shipped to your home within 7 days at the earliest.

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.