body.woocommerce-checkout,body.woocommerce-cart,body.woocommerce-account{background:#f6f5f0;color:#19292e}
.woocommerce-checkout .reading-page,.woocommerce-cart .reading-page,.woocommerce-account .reading-page{max-width:1120px;margin:auto;padding:44px 24px}
.mtw-intro{max-width:750px;margin:28px 0 42px}.mtw-intro h2{font-size:clamp(32px,5vw,58px);line-height:1.05;letter-spacing:-.045em}.mtw-intro p{line-height:1.65}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:48px;border:1px solid #bcc8c9;border-radius:7px;padding:11px 13px;font:inherit;background:#fff;max-width:100%;box-sizing:border-box}
.woocommerce form .form-row label{font-weight:600;line-height:1.5;margin-bottom:7px}.woocommerce input[type=checkbox]{width:19px;height:19px;accent-color:#007c9e;vertical-align:middle}
.woocommerce #customer_details{margin-bottom:40px}.woocommerce #customer_details .col-1,.woocommerce #customer_details .col-2{float:none;width:100%}
.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.woocommerce .col2-set:before,.woocommerce .col2-set:after{display:none}
.mtw-preferences{border:1px solid #c7d4d4;border-radius:16px;background:#fff;padding:24px}.mtw-upsell{background:#eaf4f3;padding:18px!important;border-radius:10px}.mtw-preferences p{font-size:14px;line-height:1.65}
.woocommerce table.shop_table{background:#fff;border:1px solid #c7d4d4;border-radius:12px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:18px}
.woocommerce #payment{background:#eaf4f3;border-radius:12px;padding:12px}.woocommerce #payment div.payment_box{background:#fff}.woocommerce #payment div.payment_box:before{border-bottom-color:#fff}
.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:#007c9e;color:#fff;padding:16px 24px;border-radius:7px;font-weight:600}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#005e77}
.woocommerce .select2-container .select2-selection--single{height:48px;padding:8px;border:1px solid #bcc8c9}
.mtw-payment{max-width:780px}.mtw-payment button{margin:6px 8px 6px 0}.mtw-payment .mtc-summary{background:#fff;padding:24px;border-radius:16px}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:#fff;border-radius:8px}
.woocommerce a:focus-visible,.woocommerce button:focus-visible,.woocommerce input:focus-visible,.woocommerce select:focus-visible{outline:3px solid #007c9e;outline-offset:3px}
@media(max-width:760px){.woocommerce .col2-set{grid-template-columns:1fr;gap:20px}.woocommerce-checkout .reading-page{padding:24px 16px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.mtw-preferences{padding:18px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px;overflow-wrap:anywhere}.woocommerce #payment{padding:6px}}
