Found these on Amazon. Part numbers look right. Have not compared prices at other vendors. They are called mats but they do look like they have a raised lip like a liner.
https://www.amazon.com/BMW-51-47-2-4...07KRKPP5P?th=1
Here is a listing for the cargo liner. This vendor is actually a BMW dealer, BMW of Silver Spring, MD. Their prices are competitive.
https://www.getbmwparts.com/oem-part...20-51472458567
Here's the roof rack rails:
https://www.amazon.com/BMW-Genuine-F.../dp/B004SND8EA