To ship on December 17th or 18th via USPS Priority Mail.
Priority Mail normally takes 2-3 days to arrive putting arrival on 21st under standard conditions, however, with the holiday season in full swing there could be delays. This leaves 2 shipping days of space between expected arrival and Christmas.
Have any questions? Contact the shop owner.