Regular orders will take approximately 3 weeks. Order with diamonds will take approximately 4 weeks. If for some reason an item is out of stock your order will naturally be delayed. Depending on the item, rushes are available. Please call us should you need a faster delivery date.