/* Página de pago y de "gracias": aviso de plazo y pequeños retoques. */
:root { color-scheme: only light; }

.dsb-checkout-box {
	background: #fbf6ee; color: #231d1a; border: 1px solid #e8dfd2; border-left: 5px solid #1f5c3f;
	border-radius: 14px; padding: 14px 18px; margin: 0 0 22px; line-height: 1.45;
}
.dsb-checkout-box strong { display: block; font-size: 17px; color: #14352a; }
.dsb-checkout-box span { display: block; color: #6b625c; font-size: 14px; margin-top: 2px; }
.dsb-checkout-box ul { list-style: none; display: flex; flex-wrap: wrap; gap: 6px 16px; margin: 10px 0 0; padding: 0; font-size: 13px; color: #1f5c3f; font-weight: 600; }
.dsb-checkout-box li { margin: 0; }
.dsb-checkout-box li::before { content: "✓ "; }

.dsb-thanks {
	background: #fbf6ee; color: #231d1a; border-radius: 18px; padding: 22px 22px 16px; margin: 0 0 28px;
}
.dsb-thanks h2 { margin: 0 0 12px; color: #14352a; font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif; }
.dsb-thanks ol { margin: 0 0 12px 20px; padding: 0; }
.dsb-thanks li { margin: 0 0 8px; color: #6b625c; }
.dsb-thanks li strong { display: block; color: #231d1a; }
.dsb-thanks p { color: #6b625c; font-size: 14px; margin: 0; }

/* Botón de pagar más visible (pago clásico y por bloques). */
.woocommerce-checkout #place_order,
.wc-block-components-checkout-place-order-button {
	background: #b3122e !important; color: #ffffff !important; border-radius: 999px !important;
	font-weight: 700 !important; font-size: 18px !important; padding: 16px 24px !important; border: 0 !important;
}
.woocommerce-checkout #place_order:hover,
.wc-block-components-checkout-place-order-button:hover { background: #8f0e24 !important; }
