Or is this something I should leave up to an expert upholstery shop.
That's the route I would take as they have the tools, parts and expertise to make it good and put it all back together.
You may want to check your seat heaters and have an OEM set of coils put in there just in case.