Due to our latest viral video, ship times on all new orders may take 7-10 business days or longer. At this point we cannot guarantee Christmas Delivery, though we do work as fast as possible. Thank you, always, for shopping small this holiday season! We appreciate you!