Grats on the ride sir...
1) For mats I went with the Hippo techmat, got them from partspro.ph. Deep, easy to clean, but it doesn't have the fabric look if that's what you're into. Matte plastic because it is...
2) Tire lock - do you mean the spare tire lock? Or wheel (lug nut) locks?
3) Rain guard - I went with the "OEM" from the dealer because I needed to use up my "Genuine Accessories" amount to get the car right away.
p.s. for detailing, Big Berts looks pretty good. If you like home service, James Car Care did a good job when they detailed my car and applied 9H ceramic to it. Very professional, and they will come to your place to detail.