/* Flandres Proprete Distribution - panier et retrait en magasin - 2026-10-22 */
.cart-line .qty input[type="number"] {
    background: #fff !important;
    color: #000 !important;
    -webkit-text-fill-color: #000 !important;
    border: 1px solid #bccbda !important;
    color-scheme: light;
    opacity: 1;
    font-weight: 600;
    min-height: 44px;
}
.cart-line .qty input[type="number"]:focus-visible {
    outline: 2px solid #0078b5;
    outline-offset: 2px;
}
.fpd-pickup-note {
    background: #eef9f9;
    border: 1px solid #c5e5e7;
    border-radius: 12px;
    color: #153d46;
    padding: 14px 16px;
    margin: 14px 0;
    line-height: 1.55;
    overflow-wrap: anywhere;
}
.fpd-pickup-note p { margin: 8px 0 0; }
.fpd-fulfilment-options { margin: 8px 0 14px; font-size: .9rem; line-height: 1.5; }
.fpd-checkout-address-note { font-size: .9rem; color: #44566b; line-height: 1.5; }
.shipping-card input[type="radio"] { width: auto; min-width: 18px; min-height: 18px; }
.shipping-card { min-width: 0; }
.shipping-card span { overflow-wrap: anywhere; }
.fpd-no-shipping { border: 1px solid #e1bca7; background: #fff7f1; padding: 14px; border-radius: 10px; }
[hidden] { display: none !important; }

.checkout-line > strong { white-space: nowrap; flex-shrink: 0; }
