Free shipping

Techvida Freestanding Towel Rack 3 Tier Blanket Metal Stand Holder for Outdoor Pool, Living Room

$64.99
Quantity
SKU: SRD-0205A-BK
Description

You don’t have any room left in your bathroom cabinets but you store your bath towels within easy reach. Look no further than the 3-Tier Bathroom Towel Rack which has three hang bars and fits in beautifully to your bathroom décor with its angular frame and modern finish.Made using high-quality metal, this towel rack is sturdy and will last for years to come.This towel stand is lightweight and can be moved from one room to the other when required.More storage space and more practical. Ideal for Bathroom Toilet Bedroom Washroom Shower Room Kitchen Pool etc.

Specifications:

Product Name: Metal Freestanding Towel Rack 3 Tiers Hand Towel Holder Organizer

Material: Metal

Color: Black

Assembly Required: Yes

Overall Size: 29.52x11.81x53.11 inches

Product Weight: 7.71LBS

Weight Capacity: 30LBS

Number of Package: 1

Kind Reminder: Due to the large size of the product and inconvenient transportation, once the order has been shipped, we only accept the return requests due to quality issues. Hope you can understand.

  • 【Fashion Design】: This towel frame design uses a black metal frame to create a fashionable, comfortable and practical atmosphere. Three -shot design can save more space in your bathroom. You can put slippers or bathroom supplies on the bottom shelf for easy use.
  • 【Strong and solid】: The towel rack is made of high -quality metals, and the pipeline is not easy to deform and damage. The surface is sprayed and coated, and it will not rust. The rectangular base is stable and there is no trouble of swinging or moving.
  • 【Use in various cases】: 3 layers of independent towel racks are very suitable for hanging towels in the bathroom, drying clothes in the laundry room or storing blankets in the bedroom, or swimwear and bathrobe hanging in the swimming pool, multiple scenes Meet all your needs and add additional storage space.
  • 【Quickly dry and without odor】: The independent towel rack design has three solid tanning towel rods, which can provide sufficient space suspension and dry towels and clothes. Its open -air buildings can achieve the best air circulation, which is quickly and effective. It has good ventilation and is very suitable for a dry and more towel.
  • 【Easy To Asseble】 Towel Racks for Bathroom Has Simple Construction and Easy to Follow Instructor You have any questions, please contact us and we will repy to you within 24 houses.
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.