:welcome to Autopia sspeer
Good suggestions
If I may elaborate a little- for odour from the air conditioning unit (1Z Klima-Cleaner) is an effective means for removing odour-causing bacteria, fungi and other germs. Spray into the interior A/C vents and allow product to work for 30 minutes. It creates a healthier and fresh smelling environment for the interior of your car.
Tip- turn off the AC but leave the fan running for the last minute or two before turning off the ignition to help dry the condenser and surrounding area, also check the cabin air filter (s) change as necessary
Smoke- an air sanitizer/freshener (Ozium 1500c) effectively eliminates bad smoke odours, each mist will release a pleasant fragrance that kills odour-causing bacteria and converts smoke particles into clean, fresh air. I would also suggest a very thorough cleaning of the interior (inc. the headliner) and all surfaces.
JonM