Carnival said about 2 weeks in a prior concern of this matter. I think it ended up being about 10 days. I would not make a guess with it being heavy mailing season now for the Holidays.
I hope you get it on time, as would be a wonderful gift. I also want to Welome you to Cruise-Chat as a fellow member.