Each and every Hamilton shirt is cut and sewn by hand. As such, production time is 3 to 4 weeks. Unfortunately, with current operational delays, shirts ordered at this date will not arrive in time for the holidays. We recommend purchasing a gift card if you wish to give the gift of Hamilton this season. Thank you for your understanding, and happy holidays from all of us at Hamilton.