.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}

/* 0.3.2 planned delivery disruptions */
.ledt-public-notices{margin:10px 0 14px}.ledt-public-notice{padding:12px 14px;border-left:4px solid currentColor;background:rgba(0,0,0,.045);margin:8px 0}.ledt-public-notice strong{display:block}.ledt-public-notice p{margin:4px 0 0}.ledt-shop-notice{position:relative;z-index:9999;padding:10px 46px 10px 16px;background:#f7f2df}.ledt-shop-notice .ledt-public-notices{margin:0}.ledt-shop-notice .ledt-public-notice{margin:0;background:transparent;border:0;padding:2px 0}.ledt-shop-notice>button{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:24px;cursor:pointer}.ledt-checkout-notices{display:table-row-group}.ledt-checkout-notices .ledt-public-notice{margin:10px 0}

/* 0.3.7 detailed delivery information */
.ledt-notice-more{display:inline-block;margin-top:6px;font-weight:600}.ledt-delivery-notices-detailed{display:grid;gap:18px}.ledt-delivery-notices-intro{margin-bottom:4px}.ledt-delivery-notices-intro h2{margin-bottom:6px}.ledt-delivery-event{border:1px solid #e2e4e7;border-radius:8px;padding:18px;background:#fff}.ledt-delivery-event h3{margin:0 0 14px}.ledt-delivery-event-facts{display:grid;gap:8px;margin:0 0 16px}.ledt-delivery-event-facts>div{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:12px}.ledt-delivery-event-facts dt{font-weight:700}.ledt-delivery-event-facts dd{margin:0}.ledt-delivery-event-section{border-top:1px solid #eee;padding-top:12px;margin-top:12px}.ledt-delivery-event-section h4{margin:0 0 6px}.ledt-delivery-event-section p{margin:6px 0}.ledt-delivery-notices-empty{padding:14px;border:1px solid #e2e4e7;border-radius:6px}
@media(max-width:600px){.ledt-delivery-event-facts>div{grid-template-columns:1fr;gap:2px}}

/* 0.3.8 customer notice presentation */
.ledt-delivery-notices-intro{text-align:center}.ledt-delivery-notices-intro h2,.ledt-delivery-notices-intro p{text-align:center}

/* 0.5.0 dispatch countdown + delivery performance */
.ledt-countdown{margin:10px 0;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:rgba(0,0,0,.025)}
.ledt-countdown-time{font-variant-numeric:tabular-nums}

/* 0.5.1 integrated checkout promise */
.ledt-checkout-overall .ledt-overall-countdown{margin:7px 0 0;padding:0;border:0;background:transparent;font-size:.9em}.ledt-faster-option{margin-top:8px;padding:9px 11px;border-radius:6px;background:rgba(0,0,0,.04)}.ledt-faster-option strong,.ledt-faster-option span,.ledt-faster-option small{display:block}.ledt-faster-option small{margin-top:3px;opacity:.72}.ledt-faster-option .ledt-countdown-time{font-variant-numeric:tabular-nums}

/* 0.5.3 compact dispatch promise */
.ledt-checkout-overall .ledt-countdown-inline,.ledt-checkout-overall .ledt-dispatch-note{display:block;margin:4px 0 0;padding:0;border:0;background:transparent;line-height:1.35}.ledt-checkout-overall .ledt-countdown-inline span,.ledt-checkout-overall .ledt-countdown-inline strong{display:inline}.ledt-checkout-overall .ledt-countdown-time{white-space:nowrap;font-variant-numeric:tabular-nums}.ledt-checkout-overall td>small{display:block}.ledt-faster-option small{line-height:1.35}@media(max-width:600px){.ledt-checkout-overall .ledt-countdown-inline,.ledt-checkout-overall .ledt-dispatch-note{font-size:.92em}}

/* 0.5.4 compact dispatch sentence */
.ledt-checkout-overall .ledt-countdown-inline{display:block!important}.ledt-checkout-overall .ledt-countdown-sentence{display:inline!important;white-space:nowrap}.ledt-checkout-overall .ledt-countdown-sentence>span,.ledt-checkout-overall .ledt-countdown-sentence>strong{display:inline!important}.ledt-checkout-overall .ledt-countdown-time{display:inline!important;white-space:nowrap!important}
@media(max-width:600px){.ledt-checkout-overall .ledt-countdown-sentence{white-space:normal}.ledt-checkout-overall .ledt-countdown-time{white-space:nowrap!important}}

/* 0.5.6 performance shortcodes intentionally return plain text. Styling belongs to the host widget (e.g. Elementor). */

/* 0.5.8 long delivery performance section */
.ledt-performance-long{
    text-align:center;
    margin:32px auto 34px;
}
.ledt-performance-long__heading{
    text-align:center;
    /* Inherit the theme's normal h3 typography, matching other page section headings. */
    margin:0 0 10px;
}
.ledt-performance-long__intro,
.ledt-performance-long__result{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    max-width:900px;
}
.ledt-performance-long__intro{margin-top:0;margin-bottom:5px}
.ledt-performance-long__result{margin-top:5px;margin-bottom:0}
@media(max-width:600px){
    .ledt-performance-long{margin:24px auto 26px}
}
