Usually 7-14 business days since it's shipped directly from our manufacturer (so you can save money). But since we have been overhelmed with orders and have run out of supply on many occasions. In rare cases it takes up to 30 days.
At this point in time, we only accept PayPal and credit/debit cards through our payment processor Stripe. There are rare cases where your bank will decline the payment - when this happens all you need to do is call them up and ask to lift the limitation.