/**
 * Blushed — Complete Brand Guidelines 2025 (WooCommerce storefront)
 * Loaded after eldalil-app-ux.css + eldalil-checkout.css
 */

:root {
	--eld-pink: #ee3d8a;
	--eld-pink-soft: rgba(238, 61, 138, 0.12);
	--eld-burg: #68001b;
	--eld-gold: #c9a870;
	--eld-cream: #f5ede6;
	--eld-bg: #f5ede6;
	--eld-shadow-hover: 0 8px 24px rgba(238, 61, 138, 0.12);
	--bl-pink: #ee3d8a;
	--bl-burg: #68001b;
	--bl-gold: #c9a870;
	--bl-cream: #f5ede6;
	--bl-black: #080406;
	--primary-color: #ee3d8a;
	--fs-color-primary: #ee3d8a;
}

/* ── Typography ── */
body.eld-app-shop,
body.eld-app-home,
body.woocommerce,
body.woocommerce-page {
	font-family: "Cairo", "DM Sans", "Segoe UI", sans-serif;
}

html[lang="en"] body.eld-app-shop,
html[lang="en-GB"] body.eld-app-shop,
html[lang="en"] body.eld-app-home,
html[lang="en-GB"] body.eld-app-home,
html[lang="en"] body.woocommerce,
html[lang="en-GB"] body.woocommerce {
	font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
}

/* ── Flatsome primary buttons & links ── */
.button.primary,
.button.checkout,
.single_add_to_cart_button,
.checkout-button,
.woocommerce-mini-cart__buttons .button,
#place_order {
	background: linear-gradient(135deg, var(--eld-pink), var(--eld-burg)) !important;
	border-color: transparent !important;
}

.button.primary:hover,
.button.checkout:hover,
.single_add_to_cart_button:hover,
.checkout-button:hover,
#place_order:hover {
	filter: brightness(1.05);
}

a:hover,
.primary.is-underline:hover,
.header-nav a:hover {
	color: var(--eld-burg) !important;
}

/* ── Header logo ── */
#logo img,
#logo .header-logo-sticky-image,
.blushed-site-logo {
	max-height: 52px !important;
	width: auto !important;
	height: auto !important;
	object-fit: contain;
	background: var(--bl-black);
	padding: 5px 10px;
	border-radius: 10px;
}

#logo a {
	display: inline-flex;
	align-items: center;
}

#logo .logo-text,
#logo .logo-tagline {
	display: none !important;
}

/* ── Checkout hardcoded Eldalil pink overrides ── */
.eld-checkout-block {
	border-color: rgba(238, 61, 138, 0.1) !important;
}

.eld-checkout-block input:focus,
.eld-checkout-block select:focus,
.eld-checkout-block textarea:focus {
	border-color: var(--eld-pink) !important;
	box-shadow: 0 0 0 3px rgba(238, 61, 138, 0.12) !important;
}

.eld-checkout-radios .woocommerce-input-wrapper label.is-selected,
.eld-checkout-radios input:checked + label {
	border-color: var(--eld-pink) !important;
	background: var(--eld-pink-soft) !important;
	color: var(--eld-pink) !important;
}

.eld-checkout-radios input {
	accent-color: var(--eld-pink) !important;
}

/* ── App UX hardcoded rgba overrides ── */
.eld-app-home .elementor-widget-wc-categories .box-overlay {
	background: linear-gradient(135deg, rgba(8, 4, 6, 0.55) 0%, rgba(238, 61, 138, 0.35) 100%) !important;
}

.eld-chip.is-active {
	border-color: rgba(238, 61, 138, 0.35) !important;
}

/* ── Elementor kit legacy colors (#D83054) ── */
.elementor-kit-191 {
	--e-global-color-primary: #ee3d8a;
	--e-global-color-secondary: #68001b;
}

.elementor-kit-191 a {
	color: var(--bl-pink) !important;
}

.elementor-kit-191 a:hover {
	color: var(--bl-burg) !important;
}

.elementor-kit-191 button,
.elementor-kit-191 input[type="button"],
.elementor-kit-191 input[type="submit"],
.elementor-kit-191 .elementor-button {
	background-color: var(--bl-pink) !important;
}

.elementor-kit-191 button:hover,
.elementor-kit-191 button:focus,
.elementor-kit-191 input[type="button"]:hover,
.elementor-kit-191 input[type="button"]:focus,
.elementor-kit-191 input[type="submit"]:hover,
.elementor-kit-191 input[type="submit"]:focus,
.elementor-kit-191 .elementor-button:hover,
.elementor-kit-191 .elementor-button:focus {
	background-color: var(--bl-burg) !important;
}

.elementor-kit-191 h1,
.elementor-kit-191 h2,
.elementor-kit-191 h3,
.elementor-kit-191 .elementor-heading-title {
	font-family: "Cormorant Garamond", Georgia, serif !important;
}

/* ── Bottom nav active ── */
.eld-bottom-nav__item.is-active {
	color: var(--eld-pink) !important;
}

/* ── WhatsApp tile ── */
.wa-shop-button {
	background: linear-gradient(135deg, var(--eld-pink), var(--eld-burg)) !important;
}
