Most hats arrive within about 2 weeks.
Every hat is embroidered to order by my print partners in the United States. Embroidery takes a few more days than a printed shirt, and the rest is up to the post office.
Shipping costs what my print partners charge me, no markup: $5.39 for a hat, and each kind of item adds its own, all in one total at checkout.
Orders of $100 or more ship free with Economy Shipping, a few days slower, or pick Priority to get it sooner.