/* Pa la confianza — prueba social + fila de confianza. */

/* ── Prueba social (bajo el precio) ─────────────────────────────────────── */
.plc-social {
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin: 10px 0 14px;
}

.plc-proof {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 0.88em;
	color: var(--wp--preset--color--contrast, #1a1a1a);
}

.plc-proof.plc-urgent {
	color: #ad1531;
	font-weight: 600;
}

/* ── Fila de confianza (v1.5.0): UNA línea de texto gris bajo «Comprar» y «Compra con un librero»,
   antes de «Envío estimado». Sin caja ni fondo. Va en la columna flex de la ficha (order 25: entre el
   formulario de compra, 20, y el envío, 30). Selector reforzado: gana a los !important de lm-custom. ── */
.plc-trust {
	margin: 12px 0 0;
	font-size: 13px;
	line-height: 1.45;
	color: #4b5563;
}
html body.single-product .plc-trust.plc-trust.plc-trust.plc-trust.plc-trust{order:25 !important;margin:12px 0 0 !important;padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-size:13px !important;line-height:1.45 !important;color:#4b5563 !important;text-align:left !important;}
html body.single-product .plc-trust.plc-trust.plc-trust.plc-trust.plc-trust:not(.plc-trust--fisica):not(.plc-trust--digital){display:block;}
html body:not(.lme-eb-on).single-product .plc-trust--fisica.plc-trust.plc-trust.plc-trust.plc-trust{display:block !important;}
html body.lme-eb-on.single-product .plc-trust--digital.plc-trust.plc-trust.plc-trust.plc-trust{display:block !important;}
html body.single-product .plc-trust.plc-trust.plc-trust.plc-trust.plc-trust span{display:inline !important;white-space:nowrap;font-size:13px !important;line-height:1.45 !important;color:#4b5563 !important;opacity:1 !important;}
html body.single-product .plc-trust.plc-trust.plc-trust.plc-trust.plc-trust span:not(:last-child)::after{content:"·";margin:0 7px;}
html[data-theme="dark"] body.single-product .plc-trust.plc-trust.plc-trust.plc-trust.plc-trust,html[data-theme="dark"] body.single-product .plc-trust.plc-trust.plc-trust.plc-trust.plc-trust span{color:#c3c9d3 !important;}

/* ── Placeholder del envío estimado: reserva altura + shimmer (no salta) ── */
#le-delivery-box-placeholder {
	min-height: 64px;
	margin: 16px 0 0;
	background: #f2f2f2;
	border-radius: 6px 6px 0 0;
	position: relative;
	overflow: hidden;
}
#le-delivery-box-placeholder::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient( 90deg, transparent, rgba(0, 0, 0, 0.05), transparent );
	transform: translateX(-100%);
	animation: lePlcShimmer 1.1s infinite;
}
@keyframes lePlcShimmer {
	100% { transform: translateX(100%); }
}

/* ── "Se leen juntos" ───────────────────────────────────────────────────── */
.plc-juntos {
	margin: 40px 0 10px;
}

.plc-juntos h3 {
	margin: 0 0 2px;
	font-size: 1.2em;
}

.plc-juntos-sub {
	opacity: 0.7;
	font-size: 0.9em;
	margin: 0 0 16px;
}

.plc-juntos-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	gap: 18px;
}

.plc-jbook {
	display: flex;
	flex-direction: column;
	gap: 6px;
	text-decoration: none;
	color: inherit;
	text-align: center;
}

.plc-jbook img {
	width: 100%;
	aspect-ratio: 3 / 4;
	object-fit: contain;
	border-radius: 8px;
	transition: transform 0.2s ease;
}

.plc-jbook:hover img {
	transform: translateY(-3px);
}

.plc-jtitle {
	font-size: 0.85em;
	font-weight: 600;
	line-height: 1.3;
}

.plc-jprice {
	font-size: 0.85em;
	color: #ad1531;
	font-weight: 600;
}

.plc-juntos-tip {
	margin: 16px 0 0;
	font-size: 0.85em;
	opacity: 0.75;
}
