body.woocommerce-checkout #main,body.woocommerce-account #main,body.woocommerce-cart #main{max-width:1480px;margin:auto;padding:28px 24px 48px}
body.woocommerce-checkout #main .woocommerce,body.woocommerce-account #main .woocommerce,body.woocommerce-cart #main .woocommerce{max-width:none;margin:0;padding:0}
.woocommerce-checkout .form-row label,.woocommerce-account .form-row label{display:block;font-size:14px;line-height:1.6;margin-bottom:6px}
.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-account input.input-text{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #bcc9d8;border-radius:6px;background:#fff;color:#242d38;padding:10px 12px}
.woocommerce-checkout input[type=checkbox]{width:18px;height:18px;accent-color:#2857a5;vertical-align:middle;margin-right:8px}
.woocommerce-checkout .woocommerce-form__label-for-checkbox,.woocommerce-checkout .mm-invoice-toggle label{font-weight:600;cursor:pointer}
.woocommerce-checkout #ship-to-different-address{font-size:17px;line-height:1.6;margin:8px 0 20px}
.woocommerce-checkout .mm-invoice-field[hidden]{display:none!important}
.woocommerce-checkout .form-row .description,.woocommerce-checkout .mm-account-help{font-size:13px;color:#5b6879;line-height:1.6}
.woocommerce-checkout .mm-invoice-toggle{border-top:1px solid #dfe5ed;margin-top:12px!important;padding-top:18px!important}
.woocommerce-checkout .woocommerce-account-fields{margin:22px 0;padding:20px;border:1px solid #dfe5ed;border-radius:8px;background:#f6f8fb}
.woocommerce-checkout .woocommerce-account-fields p{margin-bottom:12px}
.woocommerce-checkout .woocommerce-account-fields .create-account{padding:0}
.woocommerce-checkout .woocommerce-account-fields .mm-account-help{margin-top:8px}
.woocommerce-checkout form.checkout #customer_details{margin-bottom:30px}
.woocommerce-checkout form.checkout #order_review{border:1px solid #dfe5ed;background:#fff;padding:20px;border-radius:8px}
.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message{line-height:1.65}
.woocommerce-checkout .woocommerce-form-login{background:#fff;border-color:#dfe5ed}
.woocommerce-checkout .button,.woocommerce-account .button,.woocommerce-cart .button{white-space:normal;max-width:100%;height:auto;overflow-wrap:anywhere}
@media(max-width:760px){body.woocommerce-checkout #main,body.woocommerce-account #main,body.woocommerce-cart #main{padding:22px 16px 36px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2,.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{float:none;width:100%}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{float:none;width:100%}.woocommerce-checkout .woocommerce-account-fields{padding:16px}.woocommerce-checkout form.checkout #order_review{padding:12px}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:10px!important;overflow-wrap:anywhere}.woocommerce-checkout .form-row input.input-text,.woocommerce-account input.input-text{font-size:16px}}
