/* Keep numeric native totals unchanged: these are unpriced ODG placeholders,
   never a free delivery offer. The status message supplies the accessible text. */
body.odg-delivery-unpriced .wc-block-components-totals-shipping .wc-block-components-totals-item__value {
    font-size: 0;
}
body.odg-delivery-unpriced .wc-block-components-totals-shipping .wc-block-components-totals-item__value::after {
    content: "Not priced";
    font-size: .875rem;
}
.odg-unpriced-shipping-option .wc-block-components-radio-control__secondary-label {
    font-size: 0;
}
.odg-unpriced-shipping-option .wc-block-components-radio-control__secondary-label > * {
    display: none;
}
.odg-unpriced-shipping-option .wc-block-components-radio-control__secondary-label::after {
    content: "Not priced";
    font-size: .875rem;
}
.odg-shipping-option-unpriced-status {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
body.odg-delivery-needs-address .wc-block-components-totals-shipping .wc-block-components-totals-item__label {
    font-size: 0;
}
body.odg-delivery-needs-address .wc-block-components-totals-shipping .wc-block-components-totals-item__label::after {
    content: "Delivery — address required";
    font-size: .875rem;
}
.odg-cart-consistency-message {
    grid-column: 1 / -1;
    padding: .75rem 1rem;
    border-left: 3px solid #00549f;
    background: #f1f7fc;
    color: #17324a;
}
.odg-cart-consistency-message[hidden] { display: none; }
