Yes, @Javier G you can do it by combining themes with layer styles.
You assign a layer style to each theme.
Do you know how to have several styles available for a layer?
You set the style, then right click > styles > add...
This will open a dialog box where you can enter the name of the style.
Set another style and repeat the procedure by assigning another name.

This way you have multiple styles available for a layer, with a single click

Now, you can create several themes and assign a certain style to each layer.
Every time you change the theme, the styles of all the layers you have set up will change, so your whole map
