.mb-checkout-submit-summary { display: none; }
@media (max-width: 767px) {
    .woocommerce-checkout #payment .mb-checkout-submit-summary {
        display: block;
        clear: both;
        padding: 20px;
        margin: 20px 0 16px;
        background: #f6eee7;
        border-radius: 12px;
        color: #382c25;
        text-align: left;
    }
    .woocommerce-checkout #shipping_method { scroll-margin-top: 20px; }
    .mb-checkout-submit-summary dl { margin: 0; }
    .mb-checkout-submit-summary dl > div { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 16px; align-items: baseline; }
    .mb-checkout-submit-summary dt, .mb-checkout-submit-summary dd { padding: 0; margin: 0; }
    .mb-submit-total { margin-bottom: 12px; font-size: 22px; font-weight: 600; line-height: 1.3; }
    .mb-checkout-submit-summary dd { text-align: right; overflow-wrap: anywhere; }
    .mb-submit-shipping { font-size: 14px; line-height: 1.5; color: #615044; }
    .mb-submit-shipping dd { font-weight: 500; }
    .mb-checkout-submit-summary > a { display: inline-flex; min-height: 44px; align-items: center; margin-top: 8px; font-size: 14px; color: #68432f; text-decoration: underline; text-underline-offset: 4px; }
    .mb-checkout-submit-summary > a:focus-visible { outline: 2px solid #68432f; outline-offset: 3px; }
    .woocommerce-checkout #payment .mb-checkout-submit-summary + #place_order { margin-top: 0; }
}
