We are advising all customers to shop early to ensure timely holiday delivery. Please know that we will do our absolute best to ship as fast as humanly possible, but some delays will be out of our control.  Below we have listed our best estimates for last shipping dates to receive your order by December 24 for each of our shipping methods: US Orders:  GROUND/FREE ECONOMY: Order by Dec. 16, 11:00 am PST EXPEDITED: Order by Dec. 19, 11:00 am PST.  EXPRESS SHIPPING, by Dec. 21, 11:00 am PST. Canadian Orders:  Order by Dec. 12, 11:00 am PST International Orders: Must select international check-out. Place order by Dec. 5 for best chance of delivery by Dec. 24. Once you select international check-out you will have the choice to pay more for expedited delivery and to prepay duties and taxes.