My daughter still drives the '97 4runner I bought new, pushing 300,000 miles, still runs great. Her leather upholstery and cushions were totally shot though, so I bought new seat cushions (OEM factory) and did a deep dive on replacement leather upholstery. I ended up with Richmond Auto Upholstery, 832-421-2176. They provided phenomenal knowledge and customer service. I believe the guy I talked to was Hansen. They made up new leather seat covers based on VIN # for color and sent them to my daughter in California. She had a local installer put them in and they are better than the original (slightly heavier grade of leather) and perfect color match. I wouldn't be surprised if they could match the stitching for you. In my daughters case I know they will likely last the rest of the life of the vehicle. They were always readily available for texting or phone calls and were also available to the installer for any questions. You could easily install these yourself too, not too hard to do.