/* Comprobador de código postal. Los colores repiten los tokens del tema; si el
   plugin se usara sin el tema hijo, estos valores literales lo mantienen legible. */

.yuupi-comprobador {
	background: #FFFBF2;
	border: 1px solid #F1E7D6;
	border-radius: 4px;
	padding: 26px 26px 22px;
}

.yuupi-comprobador__etiqueta {
	display: block;
	font-size: 11.5px;
	letter-spacing: .26em;
	text-transform: uppercase;
	color: #8A8271;
	margin-bottom: 12px;
}

.yuupi-comprobador__fila { display: flex; gap: 10px; }

.yuupi-comprobador__campo {
	flex: 1 1 auto;
	font: inherit;
	font-size: 17px;
	letter-spacing: .1em;
	text-transform: uppercase;
	padding: 14px 16px;
	min-height: 54px;
	background: #FAF0DF;
	border: 1px solid #C9BFA8;
	border-radius: 2px;
	color: #241F16;
}

.yuupi-comprobador__campo:focus {
	outline: none;
	border-color: #2F6B52;
	box-shadow: 0 0 0 3px rgba( 47, 107, 82, .14 );
}

.yuupi-comprobador__ejemplos {
	display: flex;
	gap: 8px;
	margin-top: 12px;
	flex-wrap: wrap;
}

.yuupi-comprobador__ejemplos button {
	font: inherit;
	font-size: 12.5px;
	letter-spacing: .04em;
	background: transparent;
	border: 1px solid #E6D5C3;
	border-radius: 999px;
	padding: 6px 15px;
	color: #55503F;
	cursor: pointer;
}

.yuupi-comprobador__ejemplos button:hover {
	border-color: #2F6B52;
	color: #183C30;
}

.yuupi-comprobador__resultado {
	margin-top: 18px;
	padding: 16px 18px;
	border-left: 3px solid #C9BFA8;
	background: #F7F3E8;
	border-radius: 0 3px 3px 0;
	transition: background .2s ease, border-color .2s ease;
}

.yuupi-comprobador__resultado[data-yuupi-estado="local"],
.yuupi-comprobador__resultado[data-yuupi-estado="dos_dias"] {
	background: #F2F6EF;
	border-left-color: #2F6B52;
}

.yuupi-comprobador__resultado[data-yuupi-estado="espera"] {
	background: #FBF3EC;
	border-left-color: #A0662C;
}

.yuupi-comprobador__tag {
	margin: 0 0 6px;
	font-size: 11.5px;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #183C30;
}

.yuupi-comprobador__resultado[data-yuupi-estado="espera"] .yuupi-comprobador__tag { color: #A0662C; }

.yuupi-comprobador__texto {
	margin: 0;
	font-size: 15.5px;
	line-height: 1.6;
	color: #55503F;
}

/* En la página de producto la caja va justo encima del botón de compra. */
.woocommerce div.product form.cart .yuupi-comprobador { margin-bottom: 26px; }
