They definitely fit my E91, so I think they should fit the the E90, not sure about the E92 or E93 but maybe.
Colour is black, average thickness for car mats.
Accessory part number 423 from the 2008 3 series touring price list.
2012 E91 318d ///MSport : Titanium Silver : Towbar : Privacy Glass
2016 F46 220d xDrive Sport Gran Tourer B47 2.0d : Medeterranian Blue : Towbar : Privacy Glass