We would love to commit and assure your item will arrive by a specific date, but we are unable to do so as some variables are entirely out of our control, and we will let you make that decision based on the following factors:
1. Production: Our current processing time is 1-2 weeks. It varies depending on the volume of orders received, and all orders are fulfilled in the order they are received. Due to this factor, we cant give you an exact date as of when the order will ship. An estimate and a time range are provided in the product details.
2. Delivery time: Within the USA it varies depending upon destination and can take from 3 to 6 business days after your order has shipped. It is completely out of our control if there is a delay during delivery or if a package gets lost in transit.
We would love to receive your order and hope this could help you make your decision.