/**
 * MedicMarket - Coming Soon Custom Template Styles
 * Multi-device, accessible and on-brand styling.
 */

:root {
	--mm-cs-brand: var(--theme-palette-color-1, #0164b0);
	--mm-cs-navy: #0a2540;
	--mm-cs-slate: var(--theme-palette-color-3, #3e5267);
	--mm-cs-wa-green: #25d366;
	--mm-cs-wa-hover: #128c7e;
	--mm-cs-bg-soft: #f8fafc;
	--mm-cs-border: #e2e8f0;
}

.medicmarket-coming-soon-hero {
	background-color: var(--mm-cs-bg-soft);
	background-image: 
		linear-gradient(rgba(255, 255, 255, 0.15), rgba(248, 250, 252, 0.30)),
		url("../images/bg-tienda-medicmarket.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 55vh;
	width: 100%;
}

.medicmarket-coming-soon-wrapper {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	max-width: 820px;
	min-height: 52vh;
	padding: 72px 24px;
	text-align: center;
	width: 100%;
}

/* Badge con indicador de pulso */
.medicmarket-cs-badge {
	align-items: center;
	background-color: #eef3f9;
	border: 1px solid rgba(1, 100, 176, 0.15);
	border-radius: 9999px;
	color: var(--mm-cs-brand);
	display: inline-flex;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 13px;
	font-weight: 600;
	gap: 8px;
	letter-spacing: 0.05em;
	margin-bottom: 24px;
	padding: 8px 18px;
	text-transform: uppercase;
}

.medicmarket-cs-pulse {
	background-color: #22c55e;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	position: relative;
	width: 8px;
}

.medicmarket-cs-pulse::after {
	animation: mm-pulse 1.8s cubic-bezier(0.4, 0, 0.6, 1) infinite;
	background-color: #22c55e;
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@keyframes mm-pulse {
	0% {
		opacity: 0.9;
		transform: scale(1);
	}
	70% {
		opacity: 0;
		transform: scale(2.6);
	}
	100% {
		opacity: 0;
		transform: scale(2.6);
	}
}

/* Tipografía de encabezados */
.medicmarket-cs-title {
	color: var(--mm-cs-navy);
	font-family: "Hind Siliguri", -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: clamp(2.2rem, 5vw, 3rem);
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.2;
	margin: 0 0 20px 0;
}

/* Subtítulo prolijo en dos líneas */
.medicmarket-cs-subtitle {
	color: var(--mm-cs-brand);
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: clamp(1.15rem, 2.6vw, 1.4rem);
	font-weight: 600;
	line-height: 1.45;
	margin: 0 auto 36px auto;
	max-width: 600px;
	text-wrap: balance;
}

.medicmarket-cs-br {
	display: inline;
}

/* Botón CTA WhatsApp estilo píldora */
.medicmarket-cs-cta-container {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 16px;
	justify-content: center;
	margin-bottom: 32px;
	width: 100%;
}

.medicmarket-cs-whatsapp-btn {
	align-items: center;
	background-color: var(--mm-cs-wa-green) !important;
	border-color: var(--mm-cs-wa-green) !important;
	border-radius: 50px !important;
	box-shadow: 0 4px 14px rgba(37, 211, 102, 0.28) !important;
	box-sizing: border-box;
	color: #ffffff !important;
	cursor: pointer;
	display: inline-flex;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 16px !important;
	font-weight: 700 !important;
	gap: 10px;
	justify-content: center;
	min-height: 52px;
	padding: 14px 36px !important;
	text-decoration: none !important;
	transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
}

.medicmarket-cs-whatsapp-btn svg {
	fill: currentColor;
	flex-shrink: 0;
	height: 22px;
	width: 22px;
}

.medicmarket-cs-whatsapp-btn:hover {
	background-color: var(--mm-cs-wa-hover) !important;
	box-shadow: 0 8px 24px rgba(18, 140, 126, 0.38) !important;
	color: #ffffff !important;
	transform: translateY(-2px);
}

.medicmarket-cs-whatsapp-btn:active {
	box-shadow: 0 2px 6px rgba(18, 140, 126, 0.2) !important;
	transform: translateY(0);
}

/* Enlace secundario hacia equipos de renta */
.medicmarket-cs-rental-link {
	color: #64748b;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
}

.medicmarket-cs-rental-link a {
	color: var(--mm-cs-brand);
	font-weight: 600;
	margin-left: 4px;
	text-decoration: none;
	transition: color 0.2s ease, text-decoration-color 0.2s ease;
}

.medicmarket-cs-rental-link a:hover {
	color: var(--mm-cs-navy);
	text-decoration: underline;
}

/* Responsive adjustments */
@media (max-width: 640px) {
	.medicmarket-coming-soon-wrapper {
		padding: 48px 16px;
	}

	.medicmarket-cs-whatsapp-btn {
		max-width: 100%;
		width: 100%;
	}
}

@media (max-width: 420px) {
	.medicmarket-cs-br {
		display: none;
	}
}
