Is this the correct calculation?

I don’t think so. If the banner’s correct (that’s what I’m going off of), I’m inferring that ultra and amel are allelic. In that case an animal can’t have a combined 3 or more copies of it. Which means amel het ultra is not possible. It’s right except amel het ultras would really be amel OR het amel het ultra. The link below might help if you’re confused how allelic morphs interact and inherit.

Edit: I checked the marketplace and het amel het ultra combine to form ultramel. There aren’t very many ads that have amel het ultra, ultra het amel, or ultra amel which makes me think those few were mislabeled.