Delivery time is normally 5 to 7 business days. If the item is out of stock, delivery will take 4 to 5 weeks. As the products are handmade, it may slightly vary in color as well as in designs from the picture.