Depends on the ordering quantity, but usually it takes around 15-20 days for producing upon we receive the deposit. The ocean shipping time is approximately 30 days to most North America ports and European Ports. Therefore, the total time is about 45 to 50 days.