https://www.worlduph.com
I'd definitely have a pro install the seat covers, but you want to have them basically match, and use the same OEM quality durable leather and fabrics. A great uphostery shop will build the foam back up so that the seat is as good as, or better than new.