/* Carte « Position de livraison » (page Commande). */
.ss-delivery { margin: 0 0 2rem; }
.ss-delivery__help { margin: 0 0 .75rem; font-size: .9rem; color: #646a70; }
.ss-delivery__locate { display: inline-flex; align-items: center; gap: .4rem; min-height: 44px; padding: 0 1rem; margin-bottom: .75rem; border: 1.5px solid currentColor; border-radius: 8px; background: #fff; color: inherit; font: inherit; font-weight: 600; cursor: pointer; }
.ss-delivery__locate:disabled { opacity: .6; cursor: wait; }
.ss-delivery__map { height: 300px; border-radius: 10px; border: 1px solid #e3e4e1; z-index: 0; }
.ss-delivery__status { margin-top: .75rem; padding: .75rem 1rem; border-radius: 8px; background: #f5f5f2; font-size: .92rem; }
.ss-delivery__status strong { display: block; font-size: 1rem; }
.ss-delivery__status.is-ok { background: #e7f0ec; color: #0a4635; }
.ss-delivery__status.is-out { background: #fdecec; color: #8a1c1c; }
.ss-delivery__msg { margin-top: .5rem; font-size: .88rem; color: #8a1c1c; }
@media (max-width: 600px) { .ss-delivery__map { height: 260px; } .ss-delivery__locate { width: 100%; justify-content: center; } }
