/* Shipping promise stays legible at each step, including before upload authorization. */
.ae-free-shipping{box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:13px 16px;margin:16px 0;border:1px solid #c9922d;border-left:4px solid #c9922d;border-radius:8px;background:#fff6df;color:#19293a;font-size:15px;line-height:1.5;text-align:left}
.ae-free-shipping svg{flex:0 0 28px;color:#916215}
.ae-free-shipping strong{color:inherit;font-weight:700}
.ae-shipping-lead{background:#19293a;color:#fff;padding:18px 22px;font-size:18px}
.ae-shipping-lead svg{color:#edb64d}
.nda-panel>.ae-free-shipping{margin-left:24px;margin-right:24px}
.quote .ae-free-shipping{background:#fff6df;color:#19293a}
@media(max-width:600px){.ae-free-shipping{font-size:14px;gap:10px;padding:12px}.ae-shipping-lead{font-size:16px}.nda-panel>.ae-free-shipping{margin-left:12px;margin-right:12px}}

/* Livraison : rappels discrets */
.ae-free-shipping:not(.ae-shipping-lead):not(.ae-shipping-total) {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 6px 0;
}
.ae-free-shipping:not(.ae-shipping-lead):not(.ae-shipping-total) strong {
    font-weight: 600;
}

/* Livraison : uniquement introduction et prix */
.ae-free-shipping:not(.ae-shipping-lead):not(.ae-shipping-total) {
    display: none;
}
