Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom
Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom

Coat Rack and Hat Hooks 5 Triple Coat Hooks - Wall Mount - Decorative Home Storage - Wall Organized in Entryway Hallway Bathroom Bedroom

Color-Black
Please select a color
Count-1 PCS
Please select a count
Quantity
$16.77
$0.00
-$-16.77
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Shipping
Have heavy coats, bookbags or purses you need to store and organize?

The Heavy duty coat rack with 5 hooks can do your heavy lifting. Works as your towel holder, coat and hat rack, key hook, purse hook, scarf hanger, robe hanger, and clothes hanger.

Utilize Your Space

Hook racks fit throughout the entire home to help you organize every space. Perfect for entry ways, kitchens, mudrooms and more, a wall mounted hook rack keeps all of your essentials at an arms reach.Have heavy coats, bookbags or purses you need to store and organize?

DURABILITY
Wall mounted coat racks provide added durability to your space for heavy backpacks, winter coats and more.

FUNCTIONAL
Specific process ensure every TBMax coat hooks are smooth to protect coats/clothes against scratches. And long arm keeps hangings from slidding off

EASY TO ASSEMBLE
Includes mounting hardware for easy installation. The coat hooks also can be disassembled and reused.

  • HEAVY DUTY COAT RACK- Constructed of 5 high quality hooks mounted to a stainless steel rail, this coat rack can easily hold up to 35 lbs of weight, strong and durable, rustproof for prolonged use.
  • FUNCTIONAL COAT HOOKS - Fit throughout the entire home to help you organize every space. Perfect for bathrooms, bedrooms, kitchens, dining rooms, hallways, the garage. Wall mounted coat racks provide added durability to your space for backpacks, winter coats, jackets, hats, purses, keychains, umbrellas, tools and more.
  • DESIGNED WITH STYLE - From classic to modern, We offers a variety of designs and styles available to accent your home decor. This hook rack is a great way to get your home in order with style.
  • EASY TO ASSEMBLE - Includes mounting hardware and instructions for easy installation. The coat hooks also can be disassembled and reused.
  • WHAT YOU GET - 1 pack coat hook rack with 5 tri-hooks and mounting hardware. Please REACH OUT to us on your order page if having any issues. We're grateful for the opportunity to learn from your experience, and we'll make it better.
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.