Local shop
We took our old cushions to a local upholstery shop. They were able to find heavy fabric similar to what we had and fabricate new cushions ... and do that for what we thought was a very reasonable cost. We only needed covers for the four cushions making up the starboard settee in our '88 Catalina 30. The other cushions and the foam were still good, so ours was not as complex as a full re-do involving new foam and all that. Catalina will also sell you completely new ones, but we found our local shop to be much less expensive.Regards,Gary Kunkel