/* -------------------------------------------------------------------
   Paleta de marca — extraída del logo (assets/img/logo-piva-neumaticos.png)
   ------------------------------------------------------------------- */
:root {
	--piva-rojo: #e43b28;
	--piva-rojo-oscuro: #c22e1e;
	--piva-negro: #0a0a0a;
	--piva-hueso: #efe8de;
}

/* -------------------------------------------------------------------
   Buscador de medida (Ancho / Alto / Rodado)
   ------------------------------------------------------------------- */
.piva-buscador-medida {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 12px;
	background: var(--piva-negro);
	padding: 14px 18px;
	border-radius: 8px;
}

.piva-buscador-medida__campo {
	display: flex;
	flex-direction: column;
	min-width: 90px;
}

.piva-buscador-medida__campo label {
	color: var(--piva-hueso);
	opacity: 0.7;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-bottom: 4px;
}

.piva-buscador-medida__campo select {
	padding: 8px 10px;
	border-radius: 4px;
	border: none;
	min-width: 90px;
}

.piva-buscador-medida__campo select:disabled {
	opacity: 0.5;
}

.piva-buscador-medida__boton {
	background: var(--piva-rojo);
	color: var(--piva-hueso);
	border: none;
	padding: 10px 22px;
	border-radius: 4px;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	transition: background 0.15s ease;
}

.piva-buscador-medida__boton:hover {
	background: var(--piva-rojo-oscuro);
}

/* -------------------------------------------------------------------
   Cards de precio con cuotas / transferencia
   ------------------------------------------------------------------- */
.piva-precio-financiado {
	margin: 4px 0 10px;
}

.piva-precio-financiado__cuotas {
	font-size: 0.85em;
	color: #555;
	margin: 2px 0;
}

.piva-precio-financiado__transferencia {
	font-size: 0.95em;
	font-weight: 700;
	color: var(--piva-rojo);
	margin: 2px 0;
}

.piva-indice-carga-velocidad {
	font-size: 0.85em;
	color: #555;
}

/* -------------------------------------------------------------------
   Barra superior de envíos/cuotas (estilo referencia Gomería Central)
   ------------------------------------------------------------------- */
.piva-barra-anuncio {
	background: var(--piva-negro);
	color: var(--piva-hueso);
	text-align: center;
	font-size: 0.85em;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	padding: 8px 12px;
}

/* -------------------------------------------------------------------
   Hero de home
   ------------------------------------------------------------------- */
.piva-hero {
	background: var(--piva-negro);
	color: var(--piva-hueso);
	text-align: center;
	padding: 60px 20px;
}

.piva-hero__titulo {
	font-size: 2.4em;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 8px;
}

.piva-hero__subtitulo {
	font-size: 1.1em;
	opacity: 0.85;
	margin: 0 0 28px;
}

/* -------------------------------------------------------------------
   Servicios (estilo referencia: Armado, Alineación, Frenos, Tren delantero)
   ------------------------------------------------------------------- */
.piva-servicios {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 24px;
	padding: 40px 20px;
	max-width: 1100px;
	margin: 0 auto;
}

.piva-servicio {
	text-align: center;
	padding: 20px;
}

.piva-servicio__icono {
	font-size: 2.2em;
	margin-bottom: 10px;
}

.piva-servicio__titulo {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.95em;
	margin: 0 0 6px;
}

.piva-servicio__texto {
	font-size: 0.85em;
	color: #555;
	margin: 0;
}

/* -------------------------------------------------------------------
   Título de sección (ej. "Destacados", "Más vendidos")
   ------------------------------------------------------------------- */
.piva-titulo-seccion {
	text-align: center;
	font-size: 1.6em;
	font-weight: 800;
	text-transform: uppercase;
	margin: 40px 0 20px;
}
/* -------------------------------------------------------------------
   Botón flotante de WhatsApp (estilo referencia)
   ------------------------------------------------------------------- */
.piva-whatsapp-flotante {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: #25d366;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	z-index: 999;
}

.piva-whatsapp-flotante img,
.piva-whatsapp-flotante svg {
	width: 30px;
	height: 30px;
}
