We have some lovely pale porcelain tiles on the bathroom floor with champagne coloured grout. The grout gets grubby really quickly (mostly thanks to having 3 dogs!) and it takes ages to get clean. Is there a sealant I could use to keep it clean? It needs to not affect the tiles, also we have underfloor heating if that makes a difference?