The quality is ok but easy to break if forced on too hard.
I have the 10 grill BMW Active tourer F45 M sport 218D 2016
These did not fit on correctly? I had to trim them down with scissors
and used a clear adhesive to stick on.
They are on but look quite rough now not what I was hoping for.
I would have returned them but I cracked one trying to get it on
even though I watched lots of youtube to see how to fit properly.
overall waste of money really for myself anyway!