All parts in great shape, only on car for short period of time, 10k miles, was on a 2019 Mazda cx5, should also fit other years as well within the same generation. All genuine Mazda parts. Part numbers below.
KB7W-V1-350 : retractable cargo cover
0000-8M-R02 : sun shade
0000-8B-R24 : carpet cargo mat
$180 OBO, Price is for all three. Pick up only, located in San Leandro, CA. (San Francisco Bay Area)