/* v0.5 — quiet, readable shipping guidance across checkout variants. */
.luxa-delivery-cart-notice {
    border: 1px solid #e7ddcc;
    border-left: 3px solid #bd9a56;
    border-radius: 8px;
    padding: 12px 14px;
    margin: 12px 0 18px;
    background: #fbf8f2;
    color: #4b4338;
    font-size: .86rem;
    line-height: 1.5;
}
.woocommerce table.shop_table .luxa-delivery-checkout-notice td,
.woocommerce table.shop_table tr.luxa-delivery-checkout-notice td {
    padding: 12px 14px;
    background: #fbf8f2;
    border-left: 3px solid #bd9a56;
    color: #4b4338;
    font-size: .83rem;
    font-weight: 500;
    line-height: 1.5;
}
.woocommerce .variation-luxa_delivery_eta,
.woocommerce .variation-luxa_dispatch_origin,
.wc-block-components-product-details__luxa_delivery_eta,
.wc-block-components-product-details__luxa_dispatch_origin {
    font-size: .77rem;
    color: #62584a;
}
/* Woo Blocks and classic templates own product-line layout; avoid additional
   absolute positioning, icons, or changes to quantity/checkout actions. */
@media(max-width: 520px) {
    .luxa-delivery-cart-notice { font-size: .8rem; padding: 10px 12px; }
    .woocommerce table.shop_table tr.luxa-delivery-checkout-notice td { font-size: .78rem; }
}
