Have a soft spot for someone or something

Meaning: To have a particular affection or liking for someone or something.

Example: She has always had a soft spot for old books.