dismiss card for certain period of time

I've been tasked to apply a dismiss interaction to some UI cards that act as cross selling ads. We don't want to allow the user to dismiss them forever, just for a period of 30 days before they re-appear again.

Our design system is loosely based on Material Design, but I am struggling to find an existing pattern that would suit this behaviour and can't recall seeing anything in other products.

I've come up with the following ideas, but not sure if they feel right. Solution needs to work on desktop and mobile devices. Are there any existing patterns out there for cards?

dismiss cards