/* Plongée EO Deep — Custom CSS
   Océan lumineux + turquoise
   ══════════════════════════════ */

html { scroll-behavior: smooth; }

a, .wp-block-button__link, .wp-block-navigation-item__content {
	transition: color .3s ease, background-color .3s ease, transform .3s ease, box-shadow .3s ease;
}

.wp-block-button__link:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(11,61,110,.15);
}

/* Cartes hover */
.wp-block-column[style*="border-radius"]:hover {
	transform: translateY(-3px);
	box-shadow: 0 12px 32px rgba(0,188,212,.12);
}

/* Cover hero — titre glow subtil */
.wp-block-cover h1 {
	text-shadow: 0 2px 20px rgba(0,0,0,.3);
}

/* WooCommerce */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
	background: #0b3d6e !important;
	color: #fff !important;
	border-radius: 999px !important;
	font-weight: 700 !important;
	border: none !important;
	transition: all .3s ease;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover {
	background: #1268a8 !important;
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(11,61,110,.15);
}
.woocommerce span.onsale {
	background: #ff6f52 !important;
	border-radius: 999px !important;
}
.woocommerce ul.products li.product {
	background: #e3f7fb;
	border-radius: 20px;
	padding: 1rem;
	transition: all .3s ease;
}
.woocommerce ul.products li.product:hover {
	transform: translateY(-3px);
	box-shadow: 0 12px 32px rgba(0,188,212,.12);
}

/* Images arrondies */
.wp-block-post-featured-image img {
	border-radius: 20px 20px 0 0;
}
