/* ════════════════════════════════════════════════════════════════════
   Armonizacion del cotizador (/mujer y /hombre) con www.depi4ever.com.ar

   El boton "Cotiza ahora" de depi4ever.com.ar manda directo a esta pagina,
   asi que el salto visual entre los dos sitios se notaba mucho. Aca se
   replican los tokens de depi4ever: tipografia RNSMiles, fondo blanco,
   negro de marca #262b2f, acento magenta #b25996 y botones cuadrados.

   OJO CON LA CASCADA: head.php enlaza este archivo ANTES que site.css, asi
   que todas las reglas tienen que ganar por especificidad (por eso el
   prefijo body.page-mujer / body.page-hombre, que sale de la clase que
   head.php le pone al <body>). No usar !important.
   ════════════════════════════════════════════════════════════════════ */

/* ── Fuentes de marca (mismos archivos que sirve depi4ever.com.ar) ── */
@font-face {
	font-family: 'RNSMiles';
	src: url('../fonts/RNSMiles-Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'RNSMiles';
	src: url('../fonts/RNSMiles-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'RNSMiles';
	src: url('../fonts/RNSMiles-Bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* ── Base de la pagina: blanco + gris de texto de depi4ever ── */
body.page-mujer,
body.page-hombre {
	font-family: 'RNSMiles', 'Montserrat', sans-serif;
	background-color: #fff;
	color: #6f6f6f;
}

/* El header del sitio es beige (#e4dfdc); en estas dos pantallas va blanco
   para que el pasaje desde depi4ever.com.ar no cambie de fondo. */
body.page-mujer header.header,
body.page-hombre header.header {
	background-color: #fff;
	border-bottom: 1px solid rgba(38,43,47,0.12);
}

/* ── Titulos: depi4ever no usa mayusculas forzadas ni tracking positivo ── */
body.page-mujer .main-title,
body.page-hombre .main-title {
	font-family: 'RNSMiles', 'Montserrat', sans-serif;
	color: #363636;
	text-transform: none;
	letter-spacing: -0.75px;
	font-weight: 700;
}

body.page-mujer hr,
body.page-hombre hr {
	border-top-color: #e5e5e5;
}

/* ── Toggle Mujer / Hombre ──
   Estaba duplicado como <style> inline en las dos vistas; ahora vive aca.
   Pasa de pastilla redondeada a rectangulo, como los botones de depi4ever. */
body.page-mujer .gender-toggle,
body.page-hombre .gender-toggle {
	display: flex;
	gap: 4px;
	justify-content: center;
	margin: 0 0 14px;
}
body.page-mujer .gender-toggle .gender-btn,
body.page-hombre .gender-toggle .gender-btn {
	display: inline-block;
	padding: 8px 20px;
	border: 1.5px solid #262b2f;
	border-radius: 0;
	color: #262b2f;
	background: #fff;
	font-weight: 600;
	font-size: 11px;
	line-height: 1;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 400ms ease-in-out;
}
body.page-mujer .gender-toggle .gender-btn:hover,
body.page-hombre .gender-toggle .gender-btn:hover {
	background: #262b2f;
	color: #fff;
	text-decoration: none;
}
body.page-mujer .gender-toggle .gender-btn.active,
body.page-hombre .gender-toggle .gender-btn.active {
	background: #262b2f;
	color: #fff;
}
body.page-mujer .gender-toggle .gender-btn.active:hover,
body.page-hombre .gender-toggle .gender-btn.active:hover {
	background: #b25996;
	border-color: #b25996;
}

/* ── Panel del cotizador: #141414 -> negro de marca #262b2f ── */
body.page-mujer .cotizador .main .wrapper,
body.page-hombre .cotizador .main .wrapper,
body.page-hombre .cotizador-hombre .main .wrapper {
	background-color: #262b2f;
	border-radius: 0;
}

body.page-mujer .cotizador .main .wrapper .selectors .zone,
body.page-hombre .cotizador .main .wrapper .selectors .zone {
	background-color: #363636;
	border-radius: 0;
	letter-spacing: 1px;
	font-weight: 600;
}

body.page-mujer .cotizador .main .wrapper .selectors .items .item,
body.page-hombre .cotizador .main .wrapper .selectors .items .item,
body.page-hombre .cotizador-hombre .main .wrapper .selectors .items .item {
	background-color: #363636;
	border-radius: 0;
	color: #fff;
}

/* Zona elegida: magenta de depi4ever (era #486981, un color que no existe
   en la paleta del otro sitio). */
body.page-mujer .cotizador .main .wrapper .selectors .items .item.selected,
body.page-hombre .cotizador .main .wrapper .selectors .items .item.selected {
	background-color: #b25996;
	color: #fff;
}

/* ── Caja de zonas seleccionadas ── */
body.page-mujer .box-selection,
body.page-hombre .box-selection {
	background-color: #262b2f;
	border: 1.5px solid rgba(255,255,255,0.18);
	border-radius: 0;
}
body.page-mujer .box-selection .title,
body.page-hombre .box-selection .title {
	letter-spacing: 2px;
	font-size: 0.8125rem;
}
body.page-mujer .box-selection .zones-circles .circle,
body.page-hombre .box-selection .zones-circles .circle {
	border-color: rgba(178,89,150,0.55);
}

/* ── Boton Cotizar: clon del "Cotiza ahora" de depi4ever ──
   Antes era gris claro (#B9C1C6) sobre texto oscuro: poco contraste y nada
   que ver con el boton negro que el usuario acaba de tocar en el otro sitio. */
body.page-mujer .btn.btn-custom.btn-green,
body.page-hombre .btn.btn-custom.btn-green {
	background-color: #262b2f;
	border: 1.5px solid #262b2f;
	color: #fff !important;
	border-radius: 0;
	font-size: 0.8125rem;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 1rem 1.8rem;
	transition: all 400ms ease-in-out;
}
body.page-mujer .btn.btn-custom.btn-green:hover,
body.page-hombre .btn.btn-custom.btn-green:hover {
	background-color: #b25996;
	border-color: #b25996;
	color: #fff !important;
}
/* Deshabilitado (todavia no eligio ninguna zona) */
body.page-mujer .btn.btn-custom.btn-green.disabled,
body.page-hombre .btn.btn-custom.btn-green.disabled,
body.page-mujer button.btn-green.disabled,
body.page-hombre button.btn-green.disabled {
	background-color: #d5d5d5;
	border-color: #d5d5d5;
	color: #8a8a8a !important;
}

/* ── Packs sugeridos: mismas aristas rectas ── */
body.page-mujer .packs .pack,
body.page-hombre .packs .pack,
body.page-mujer .packs .card,
body.page-hombre .packs .card {
	border-radius: 0;
}
body.page-mujer .packs .btn,
body.page-hombre .packs .btn {
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
}

/* ── Modales del flujo (registro / login / zona) ── */
body.page-mujer .modal-content,
body.page-hombre .modal-content {
	border-radius: 0;
}
body.page-mujer .modal-content .btn,
body.page-hombre .modal-content .btn {
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
}

/* ── Selector de zonas ordenado por demanda ──
   El bloque "Más pedidas" tiene que destacarse del resto: es lo que resuelve
   el 55% de las compras y lo primero que la persona tiene que ver. Los otros
   dos encabezados quedan neutros para no competirle. */
body.page-mujer .cotizador .selectors .zone.zone-hot,
body.page-hombre .cotizador .selectors .zone.zone-hot {
	background-color: #b25996;
	color: #fff;
	letter-spacing: 1px;
	margin-top: 0;
}

/* "Ver las N zonas restantes": tiene que leerse como un link, no como otra
   categoría — si parece un bloque más, nadie lo abre. */
body.page-mujer .cotizador .selectors .zone.zone-ver-todas,
body.page-hombre .cotizador .selectors .zone.zone-ver-todas {
	background-color: transparent;
	border: 1px solid rgba(255,255,255,0.25);
	color: rgba(255,255,255,0.85);
	text-transform: none;
	letter-spacing: 0;
	font-weight: 500;
	font-size: 0.8125rem;
	padding: 0.5rem 0;
	margin-top: 0.75rem;
}
body.page-mujer .cotizador .selectors .zone.zone-ver-todas:hover,
body.page-hombre .cotizador .selectors .zone.zone-ver-todas:hover {
	border-color: #b25996;
	color: #fff;
}
/* La flecha apunta abajo cuando está cerrado y arriba cuando está abierto. */
body.page-mujer .cotizador .selectors .zone.zone-ver-todas i:before,
body.page-hombre .cotizador .selectors .zone.zone-ver-todas i:before {
	content: '\f0d8';
}
body.page-mujer .cotizador .selectors .zone.zone-ver-todas.collapsed i:before,
body.page-hombre .cotizador .selectors .zone.zone-ver-todas.collapsed i:before {
	content: '\f0d7';
}
