Since we have a wide selection of garments as well as custom size and color options, we do not stock finished items - each item that we sell is made to order. From the time an order is placed, it can take on average 3-4 weeks for the items to be hand-produced and shipped. This time varies seasonally with our order load. If you need to receive your order by a particular date, please call or email our customer service to ensure that we are able to accommodate it. Please note that an additional charge may be incurred for rush deliveries. Shipping options vary and are determined based on the buyer's location and time constraints.