To receive your order in time for Christmas, please order by Sunday, December 16th. It is possible that orders placed on Monday could also be there in time for Christmas, however we cannot control shipping times once packages enter the postal system.
Between Monday, December 17th and Thursday Dec. 20, we offer overnight express shipping for additional fee. (Order place 12/20 would be shipped on 12/21, and based on order and location should be received either Saturday 12/22 or Monday 12/24).
Of course you can always order a Gift Certificate in any amount and have it emailed directly to your loved one if you shopping is really last minute! ;)