Hats Box Traveling Cowboy Hat Storage Case Hat Box Holder Organizer Case With Zipper for Cowboy Hats

$69.99
Color:  grey
Quantity
people are viewing this right now
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Description

Keep your hats safe and organized with our hats organizer box. It's suitable for those who want to transform their hats collection into an elaborate display of their fashion treasures. With the ability to be carried by hand or over the shoulder, it's designed to hold your large brim hats securely in place. Not only that, but with its long-lasting use, you'll be able to keep your hats looking well-maintained for years.

Specification:
Name: Hat Box for Travel and Storage
Material: Oxford cloth
Product size: about 43.2x43.2x17.8cm/17.01x17.01x7.01 inches
Color: Gray

Packing List:
1* Hats Organizer Box

Note:
Due to different lighting and screen settings, the item color may be slightly different from the picture.
Due to different manual measurements, please allow a 1-2cm difference in size.

See more product details

1.Versatile Travel Companion: Keep your hats, caps, and beanies organized outdoors with our hat box. Easy to carry, meets different needs, and can be held by hand or shoulder. Side handle design or fixable on luggage handle. Ideal for all travel needs

2.Travel Enhancement: Keep your stylish cowboy hats organized and displayed during your journey. The Hat Box for Travel holds up to 5 hats, transforming cluttered travel organizers into a spacious and elegant storage solution

3.High Resistant: Made of Oxford cloth, this hat box is highly tear-resistant and not easy to fade, ensuring it stays reusable and not easy to deform during travel

4.Secure Hat Storage: The Hat Box for Travel boasts an internal elastic band that holds your hat securely in place with no more mishaps. The heavy-duty zipper design moves smoothly and opens easily, ensuring that your hat is well-protected and ready for your adventure

5.Wide Application: Keep your large brim hats safe and secure during your travels with our Hat Box. Designed for cowboy hats, fisherman hats, straw hats, tweed hats, felt hats, and berets, this Hat Organizer is suitable for the fashion-savvy adventurer