In order to receive your package by Christmas Eve, please place your order by December 17th for first class mail, and December 19th for priority mail. These are for Domestic orders only. International orders, sadly, cannot be guaranteed by Christmas Eve due to customs and their delays.
For custom orders, please allow more time. Depending on the order, up to two weeks may be needed.