For the bunks, we bought custom cut foam from
foambymail.com. Their prices were good. My inlaws used the new foam and the old mattresses together and both slept soundly.
In fact, I have new foam for my daughter's bunk because she was jealous. AND- I bought new foam for my dinette because I work from the camper and sit for 8-10 hours a day at it.