Dish Drying Rack for Countertop, Space-Saving & Multipurpose Rustproof 2-Tier Dish Rack for Kitchen Counter with Utensil Holder, Black
Dish Drying Rack for Countertop, Space-Saving & Multipurpose Rustproof 2-Tier Dish Rack for Kitchen Counter with Utensil Holder, Black
Dish Drying Rack for Countertop, Space-Saving & Multipurpose Rustproof 2-Tier Dish Rack for Kitchen Counter with Utensil Holder, Black
Dish Drying Rack for Countertop, Space-Saving & Multipurpose Rustproof 2-Tier Dish Rack for Kitchen Counter with Utensil Holder, Black
Dish Drying Rack for Countertop, Space-Saving & Multipurpose Rustproof 2-Tier Dish Rack for Kitchen Counter with Utensil Holder, Black
Dish Drying Rack for Countertop, Space-Saving & Multipurpose Rustproof 2-Tier Dish Rack for Kitchen Counter with Utensil Holder, Black
Dish Drying Rack for Countertop, Space-Saving & Multipurpose Rustproof 2-Tier Dish Rack for Kitchen Counter with Utensil Holder, Black
Dish Drying Rack for Countertop, Space-Saving & Multipurpose Rustproof 2-Tier Dish Rack for Kitchen Counter with Utensil Holder, Black
Dish Drying Rack for Countertop, Space-Saving & Multipurpose Rustproof 2-Tier Dish Rack for Kitchen Counter with Utensil Holder, Black
Dish Drying Rack for Countertop, Space-Saving & Multipurpose Rustproof 2-Tier Dish Rack for Kitchen Counter with Utensil Holder, Black

Dish Drying Rack for Countertop, Space-Saving & Multipurpose Rustproof 2-Tier Dish Rack for Kitchen Counter with Utensil Holder, Black

Price
$0.00
$26.99
Save  $-26.99
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: ALSO GO
SKU: HG0187-BK#WM-WEC-USNP202402228e02

✔Description:
🔹This 2-tier dish rack is made from heavy-duty carbon steel, capable of holding lots of dishes and utensils. 
🔹This drying rack helps you store and dry your kitchenware orderly, making your countertop dry and neat all the time. And you can also fetch what you need easily. 
🔹Featuring a compact size, this drying rack saves more space for the countertop.

✔Specification:

  • Product Name: Drying Dish Rack Over Sink
  • Material: Carbon steel + Plastic
  • Color: Black
  • Whole Size: 42*23.5*39cm / 16.5*9.25*15.35inch
  • Weight: 1.4kg/3.08 lbs
  • Shape: As Picture Shows
  • Pattern: Solid
  • Style: Modern, 2 Layer

✔Package Contents:

  • 1*2-tier Dish Rack
  • 1*Manual

✔Note: 

  • 1. Please allow minor differs due to manual measurement.
  • 2. The picture may be a little different from that of real item due to the different display and different light. 
  • 3. Due to different producing batches, product details might be a little different. If you mind the difference, please buy with caution. Thank you for your understanding.
  • 4. If you have any questions about the product, please contact us.
  • 【Detachable 2 Tier Dish Rack】This drying rack for kitchen counter take a detachable 2-tier design. The compact dish drying rack includes 1 dish rack, 1 Utensil Holder, 1 knife and cutlery holder, 1 cutting board holder, and 2 Removable Drainboards. All the parts can be dissembled and washable and dishwasher friendly so you can clean and sanitize them occasionally. It’s designed to save space in your cooking and cleaning area. A must-have for your kitchen!
  • 【Large Capacity for Small Kitchen】Dish Rack is ideal for storing cups, bowls, dishes and other kitchen utensils. The first tier can hold fruits, vegetables, and coffee pots and hold up to 17 plates. The second tier can hold up bowls, plates, and bottles and hold up to 18 bowls which are perfect for your limited kitchen countertop. The drainer provides ample storage space for small pots, frying pans and various bowls in the kitchen.
  • 【Rustproof & Sturdy】The dish rack is made from top-quality carbon steel with high-temperature baking varnish for safe use. It is also resistant to rust, ensuring its long-lasting durability. The anti-slip foot cover at the bottom is designed to keep it stable and not easy to shake. It is durable and sturdy. No worry about the counter mess at all.
  • 【Bearing Strong & Stable】Heavy-duty metal frame can hold up to 50 lbs. There will be no wiggles and wobbles bringing your plates crashing down. The draining tray keeps countertops dry. While the Utensil organizes and holds forks, spoons, knives, and other serving utensils.
  • 【Easy to Assemble】No other tools are needed, you can easily assemble the dish rack drainer together. Just follow the help of the installation manual. All parts needed are included. The draining tableware rack is detachable and easy to clean.
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.