/* --- Fiche produit : statuts de disponibilité --- */
.ds-shipping-status {
    margin: 12px 0;
    text-align: center;
    line-height: 1.5;
}

.ds-status {
    margin: 0;
    font-weight: 700;
}

.ds-status__label {
    display: inline-block;
    font-size: 1.05rem;
}

.ds-status__date {
    display: block;
    font-weight: 700;
}

.ds-status--in-stock,
.ds-status--in-stock .ds-status__date {
    color: #4caf00;
}



.ds-status--on-order,
.ds-status--on-order .ds-status__date {
    color: #f5720b;
}



.ds-status--unavailable {
    color: #e2401c;
}



.ds-status__detail {
    display: block;
    font-weight: 400;
    color: #7a7a7a;
    font-size: 0.9rem;
}

/* --- Panier : dates d'expédition / livraison --- */
.ds-shipping-cart-dates {
    margin: 0 1.25rem;
    padding: 18px 0;
    border-top: 1px solid #ebebeb;
}

.ds-shipping-cart-dates__row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    padding: 7px 0;
}

.ds-shipping-cart-dates__label {
    color: #6b6b6b;
    line-height: 1.4;
}

.ds-shipping-cart-dates__note {
    display: block;
    margin-top: 2px;
    font-size: 0.75rem;
    color: #9b9b9b;
    font-style: italic;
}

.ds-shipping-cart-dates__value {
    font-weight: 700;
    white-space: nowrap;
}
