body.woocommerce-checkout, body.woocommerce-cart {
    background: #f5f4ee;
    color: #171717;
    font-family: Manrope, system-ui, sans-serif;
}
.woocommerce-checkout .entry-title, .woocommerce-cart .entry-title {
    font-weight: 800;
    letter-spacing: -.04em;
}
.woocommerce-checkout .wc-block-components-button, .woocommerce-cart .wc-block-components-button,
.woocommerce-checkout #place_order, .pmx-cd-order-delivery .button {
    background: #eaff00;
    color: #111;
    border: 1px solid #111;
    font-weight: 750;
    min-height: 48px;
}
.pmx-cd-order-delivery {
    margin-block: 28px;
    padding: clamp(18px, 4vw, 36px);
    background: #111;
    color: #fff;
    border-left: 5px solid #eaff00;
}
.pmx-cd-order-delivery h2 { color: inherit; }
.pmx-cd-order-delivery .button { display: inline-flex; align-items: center; padding: 8px 16px; }
.pmx-cd-checkout-image { display:inline-block;vertical-align:middle;margin-right:10px; }
.pmx-cd-checkout-image img { display:block;width:52px;height:40px;object-fit:cover;border-radius:4px; }
