#modalDetails .checkout-ayuda, #modalDetails .checkout-paypal-nota { font-size: .9rem; line-height: 1.5; color: var(--bs-secondary); }
#modalDetails .checkout-confianza { padding: 16px; margin-bottom: 20px; border: 1px solid rgba(var(--bs-primary-rgb), .13); border-radius: 12px; background: rgba(var(--bs-primary-rgb), .035); }
#modalDetails .checkout-confianza h4 { font-size: 1rem; font-weight: 700; margin-bottom: 6px; }
#modalDetails .checkout-confianza p { margin-bottom: 10px; font-size: .9rem; }
#modalDetails .checkout-confianza ul { list-style: none; padding: 0; margin: 0; }
#modalDetails .checkout-confianza li { display: flex; align-items: flex-start; gap: 8px; margin-bottom: 8px; font-size: .85rem; line-height: 1.5; }
#modalDetails .checkout-confianza i { color: var(--bs-primary); flex-shrink: 0; }
#modalDetails .checkout-confianza a { color: var(--bs-primary); text-decoration: underline; text-underline-offset: 3px; }
#modalDetails .checkout-consentimientos { padding: 0; margin: 0 0 18px; border: 0; }
#modalDetails .checkout-consentimientos .form-check { padding: 7px 0 7px 1.65rem; margin: 0; font-size: .86rem; line-height: 1.45; }
#modalDetails .checkout-consentimientos .form-check-input { margin-top: .2rem; }
#modalDetails .checkout-consentimientos a { color: var(--bs-primary); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
#modalDetails .checkout-sinpe-pasos { list-style: none; padding: 0; margin: 0 0 8px 72px; }
#modalDetails .checkout-sinpe-pasos li { padding: 12px 0; border-bottom: 1px solid var(--bs-border-color); }
#modalDetails .checkout-sinpe-pasos li:last-child { border: 0; }
#modalDetails .checkout-sinpe-pasos h5 { font-size: 1rem; font-weight: 600; margin-bottom: 6px; }
#modalDetails .checkout-sinpe-pasos p { font-size: .9rem; color: var(--bs-secondary); line-height: 1.5; margin-bottom: 10px; }
#modalDetails .checkout-whatsapp-pago { min-height: 44px; display: inline-flex; justify-content: center; align-items: center; gap: 8px; font-size: .9rem; padding: 10px 14px; }
#modalDetails .checkout-cupon { font-size: .85rem; }
#modalDetails .checkout-cupon summary { color: var(--bs-primary); cursor: pointer; padding: 6px 0; }
#modalDetails .checkout-cupon form { margin-top: 8px; }
#modalDetails .checkout-codigo-aplicado { gap: 8px; padding-bottom: 4px; border-bottom: 0; color: var(--bs-success); }
#modalDetails .checkout-codigo-aplicado strong { font-size: .85rem; font-weight: 600; overflow-wrap: anywhere; min-width: 0; text-align: right; }
#modalDetails .checkout-descuento-detalle { gap: 8px; padding-top: 4px; border-top: 0; font-size: .8rem; }
#modalDetails .checkout-descuento-detalle h6 { font-size: inherit; font-weight: 400; }
#modalDetails .checkout-total-final { font-size: 1.1rem; font-weight: 700; }
#modalDetails .checkout-whatsapp-pago:focus-visible, #modalDetails .checkout-confianza a:focus-visible, #modalDetails .checkout-consentimientos a:focus-visible, #modalDetails .checkout-cupon summary:focus-visible { outline: 2px solid var(--bs-primary); outline-offset: 3px; }
@media (max-width: 767.98px) {
  #modalDetails .checkout-sinpe-pasos { margin-left: 28.8px; }
  #modalDetails .checkout-confianza { padding: 12px; }
  #modalDetails .checkout-whatsapp-pago { width: 100%; }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  #modalDetails .checkout-sinpe-pasos { margin-left: 50.4px; }
}
