The earlier the better! Most orders are normally shipped within 2-7 business days, but make sure to note any pre-ordered items when adding to cart!
In order to guarantee delivery before the big day, be sure to give yourself an extra week (or two) for delivery on top of the pre-order time!