/* Cart cleanup: remove only the screenshot-marked promotional and empty sections. */
body.woocommerce-cart .eda-cart-service-grid,
body.woocommerce-cart .eda-cart-express-labels,
body.woocommerce-cart .wc-block-components-express-payment,
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper:not(:has(.wc-block-components-totals-footer-item)) {display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}

/* Desktop order summary matching the approved mobile reference. */
@media(min-width:768px){
body.woocommerce-cart .wc-block-cart__sidebar{background:#f5f5f5!important;border-radius:12px!important;padding:26px!important;box-sizing:border-box!important;min-width:0!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__totals-title{display:block!important;font-family:Arial,sans-serif!important;font-size:22px!important;line-height:1.3!important;font-weight:800!important;margin:0 0 20px!important;color:#222!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper{padding:16px 0!important;border-top:1px solid #ddd!important;margin:0!important;min-height:0!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item__value{font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important;color:#222!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item__value{text-align:right!important;font-weight:700!important;white-space:nowrap!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:18px 0!important;margin:0!important;min-height:0!important;border-top:1px solid #ddd!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item__label,body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item__value{font-family:Arial,sans-serif!important;font-size:21px!important;line-height:1.35!important;font-weight:800!important;color:#222!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item__value{white-space:nowrap!important;text-align:right!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__submit,body.woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__submit-container{position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__submit-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:62px!important;width:100%!important;background:#92151b!important;color:#fff!important;border-radius:14px!important;font-family:Arial,sans-serif!important;font-size:17px!important;font-weight:800!important;text-align:center!important;text-decoration:none!important;padding:16px!important;box-sizing:border-box!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-express-payment:empty,body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-express-payment__content:empty,body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-express-payment__event-buttons:empty{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-order-summary,body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon,body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-shipping,body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-discount,body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-fees,body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-taxes{display:none!important}
}