.ledt-estimate{display:flex;align-items:center;gap:7px;margin:7px 0;font-size:.95em;line-height:1.35}.ledt-estimate-icon{font-size:1.15em;line-height:1;flex:0 0 auto}.ledt-estimate span:last-child{font-weight:600}.ledt-shipping-from{font-size:.92em;margin-top:4px}

.ledt-estimate-copy{display:flex;flex-direction:column;gap:1px}.ledt-estimate-copy strong{font-weight:600}.ledt-estimate-copy small{font-size:.82em;font-weight:400;opacity:.72}
/* 0.2.9 */
.ledt-estimate-icon{display:inline-flex;align-items:center;color:inherit}.ledt-delivery-svg{width:20px;height:20px;display:block}.ledt-estimate-copy{display:flex;flex-direction:column}.ledt-estimate-copy small{font-size:.82em;font-weight:400;opacity:.72;margin-top:1px}.ledt-cart-groups{margin:16px 0 22px;padding:16px;border:1px solid rgba(0,0,0,.12);border-radius:6px}.ledt-cart-groups h3{margin:0 0 10px}.ledt-cart-groups section{padding:10px 0;border-top:1px solid rgba(0,0,0,.09)}.ledt-cart-groups section:first-of-type{border-top:0}.ledt-cart-groups section>strong{font-size:1.08em}.ledt-cart-groups section>small{display:block;opacity:.7;margin-top:2px}.ledt-cart-groups ul{margin:6px 0 0 18px}.ledt-cart-note{margin:10px 0 0;font-size:.9em;opacity:.75}

/* 0.2.10 cart delivery groups */
.ledt-cart-groups{padding:0;border:0;background:transparent}.ledt-cart-delivery-group{margin:10px 0;padding:10px 12px!important;border:1px solid rgba(0,0,0,.10)!important;border-radius:6px;background:rgba(0,0,0,.025)}.ledt-cart-delivery-group strong{display:block;font-size:1em!important}.ledt-cart-delivery-group small,.ledt-cart-overall small{display:block;margin-top:2px;opacity:.72;font-size:.85em}.ledt-cart-overall td strong{display:block}

/* 0.2.11 inline cart delivery groups */
.woocommerce-cart table.shop_table.cart tr.ledt-cart-group-heading td{padding:11px 14px;background:rgba(0,0,0,.035);border-top:1px solid rgba(0,0,0,.10);border-bottom:1px solid rgba(0,0,0,.08);text-align:left}
.woocommerce-cart tr.ledt-cart-group-heading strong{display:block;font-size:1.02em;line-height:1.3}
.woocommerce-cart tr.ledt-cart-group-heading small{display:block;margin-top:2px;opacity:.68;font-size:.84em}


/* 0.2.14: delivery grouping belongs to checkout, not the cart. */
.woocommerce-checkout-review-order-table tr.ledt-checkout-delivery-group th{
    padding:11px 14px;
    background:rgba(0,0,0,.035);
    border-top:1px solid rgba(0,0,0,.10);
    border-bottom:1px solid rgba(0,0,0,.08);
    text-align:left;
}
.woocommerce-checkout-review-order-table tr.ledt-checkout-delivery-group strong{
    display:block;
    font-size:1.02em;
    line-height:1.3;
}
.woocommerce-checkout-review-order-table tr.ledt-checkout-delivery-group small{
    display:block;
    margin-top:2px;
    opacity:.68;
    font-size:.84em;
}


/* 0.2.15 checkout order review */
.woocommerce-checkout-review-order-table > thead{display:none!important}
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading td{
    padding:11px 14px;
    background:rgba(0,0,0,.035);
    border-top:1px solid rgba(0,0,0,.10);
    border-bottom:1px solid rgba(0,0,0,.08);
    text-align:left;
}
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading strong{display:block;font-size:1.02em;line-height:1.3}
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading small{display:block;margin-top:2px;opacity:.68;font-size:.84em}
.woocommerce-checkout-review-order-table .ledt-checkout-unit-price{display:block;margin-top:4px;font-size:.88em;font-weight:400;opacity:.72}
.woocommerce-checkout-review-order-table .product-total .ledt-checkout-line-total-label{display:block;font-size:.82em;font-weight:400;opacity:.68;margin-bottom:2px}
.woocommerce-checkout-review-order-table .product-total strong{font-weight:600}

/* 0.2.16 */
.woocommerce-cart tr.ledt-cart-overall,.woocommerce-checkout-review-order-table tr.ledt-cart-overall{display:none!important}


/* 0.2.17 - native WooCommerce checkout fragments */
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading td{
    padding:11px 14px;
    background:rgba(0,0,0,.035);
    border-top:1px solid rgba(0,0,0,.10);
    border-bottom:1px solid rgba(0,0,0,.08);
    text-align:left;
}
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading strong,
.woocommerce-checkout-review-order-table tr.ledt-checkout-overall td strong{
    display:block;
}
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading small,
.woocommerce-checkout-review-order-table tr.ledt-checkout-overall td small{
    display:block;
    margin-top:2px;
    opacity:.68;
    font-size:.84em;
}

.ledt-incoming-product{margin:10px 0;padding:10px 12px;border-left:3px solid currentColor;background:rgba(0,0,0,.035)}
.ledt-incoming-product strong,.ledt-incoming-product small{display:block}
.ledt-incoming-product small{margin-top:3px;opacity:.75}

/* 0.2.20 combined Incoming + Estimated Delivery */
.ledt-incoming-combined{margin:10px 0 14px;padding:13px 15px;border-left:3px solid currentColor;background:rgba(0,0,0,.035)}
.ledt-incoming-combined>strong{font-size:1em;margin-bottom:7px}
.ledt-incoming-combined>small{margin-top:2px}
.ledt-incoming-delivery{margin-top:10px;padding-top:9px;border-top:1px solid rgba(0,0,0,.08)}
.ledt-incoming-delivery .ledt-estimate{margin:0;padding:0;border:0;background:transparent}

/* 0.2.21 checkout groups are real server-rendered sections */
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading td{padding-top:11px;padding-bottom:9px}
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading strong,
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading small{display:block}
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading small{margin-top:3px;font-weight:400;opacity:.72}
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-item td{vertical-align:top}

/* 0.2.22 delivery group emphasis */
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading.ledt-group-first td{
 background:#edf7ee!important;border-left:4px solid #46a35a;
}
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading.ledt-group-later td{
 background:#fff7dc!important;border-left:4px solid #d6a521;
}
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading.ledt-group-first strong{color:#28783a}
.woocommerce-checkout-review-order-table tr.ledt-checkout-group-heading.ledt-group-later strong{color:#8a6711}
