Meaning of “take the shine off sth” - Learner’s Dictionary

take the shine off sth

to spoil something pleasant

(Definition of “take the shine off sth” from the Cambridge Learner’s Dictionary © Cambridge University Press)