/* A calm, guided order form using native WooCommerce fields and AJAX. */
.mbc-checkout-page .mb-account-breadcrumb{margin-bottom:22px}.mbc-checkout-page .mbc-heading{margin:20px 0}.mbc-checkout-page .mbc-heading h1{font-size:clamp(40px,3vw,54px)}.mbc-checkout-page .mbc-steps{padding:20px 24px;border:1px solid #dfe8f0;background:#f7fafd;border-radius:6px;justify-content:space-between;margin:24px 0}.mbc-checkout-intro{display:flex;gap:16px;align-items:center;padding:20px 24px;background:#fff8f0;border:1px solid #f5ddc5;border-radius:6px;margin-bottom:24px;font-size:13px}.mbc-checkout-intro svg{width:26px;height:26px;color:#ef7a14}.mbc-checkout-intro p{line-height:1.7}.mbc-checkout-intro span{display:block;color:#6b8092;font-size:12px}.mbc-checkout-intro a{margin-left:auto;white-space:nowrap;font-weight:700;color:#0d64ac;font-size:12px}.mbc-checkout-page .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:28px;align-items:start}.mbc-checkout-page .woocommerce form.checkout #customer_details{grid-column:1;grid-row:auto;display:flex;flex-direction:column;gap:22px}.mbc-checkout-page .woocommerce #customer_details .col-1,.mbc-checkout-page .woocommerce #customer_details .col-2{padding:28px;border:1px solid #dfe8f0;background:#fff}.mbc-section-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.mbc-section-title>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#eff5fb;color:#0d64ac;border:1px solid #dfe8f0;border-radius:50%;font-size:11px;font-weight:700;margin-top:2px}.mbc-checkout-page .woocommerce form.checkout .mbc-section-title h3{font-size:27px;letter-spacing:-.04em;margin:0 0 6px;line-height:1.2}.mbc-section-title p,.mbc-address-heading p{font-size:12px;line-height:1.7;color:#6b8092}.mbc-fields-grid,.mbc-checkout-page .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.mbc-checkout-page .woocommerce form .mbc-fields-grid .form-row,.mbc-checkout-page .woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row{float:none;width:100%;margin:0 0 18px;min-width:0}.mbc-checkout-page .form-row-wide{grid-column:1/-1}.mbc-checkout-page #billing_country_field,.mbc-checkout-page #shipping_country_field{display:none}.mbc-checkout-page #billing_state_field,.mbc-checkout-page #shipping_state_field{display:none}.mbc-checkout-page .woocommerce form .form-row label{font-size:13px;font-weight:600}.mbc-checkout-page .woocommerce form .form-row .optional{font-weight:400;color:#768b9e;font-size:11px}.mbc-checkout-page .woocommerce form .form-row .required{color:#ef7a14}.mbc-checkout-page .woocommerce input.input-text,.mbc-checkout-page .woocommerce textarea{background:#fcfdfe;min-height:49px;font-size:14px}.mbc-checkout-page .woocommerce textarea{min-height:105px;resize:vertical}.mbc-address-heading{padding-top:20px;margin:0 0 20px;border-top:1px solid #e7edf2}.mbc-address-heading h4{font-size:18px;margin-bottom:8px}.mbc-invoice{background:#f7fafd;border:1px solid #dfe8f0;padding:17px 18px;border-radius:5px;margin:2px 0 24px}.mbc-invoice summary{font-size:13px;font-weight:600;cursor:pointer}.mbc-invoice .mbc-fields-grid{margin-top:20px}.mbc-invoice .form-row:last-child{margin-bottom:0!important}.mbc-checkout-page .woocommerce-account-fields{padding:15px 0 0;border-top:1px solid #e7edf2}.mbc-checkout-page .woocommerce-account-fields .create-account label{display:flex!important;align-items:center;gap:10px;font-size:13px!important}.mbc-checkout-page .woocommerce-account-fields .create-account input[type=checkbox]{width:17px;height:17px}.mbc-checkout-page .woocommerce-additional-fields{padding-top:25px;margin-top:25px;border-top:1px solid #dfe8f0}.mbc-delivery-options table,.mbc-delivery-options tbody,.mbc-delivery-options tr,.mbc-delivery-options td{display:block;width:100%;padding:0!important;border:0!important;background:transparent!important}.mbc-delivery-options th,.mbc-delivery-options .woocommerce-shipping-destination{display:none}.mbc-delivery-options ul#shipping_method{margin:0!important;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mbc-checkout-page .woocommerce .mbc-delivery-options ul#shipping_method li{margin:0;padding:18px;border:1px solid #d6e3ed;border-radius:5px;background:#f7fafd;display:flex;gap:10px;align-items:flex-start}.mbc-checkout-page .woocommerce .mbc-delivery-options ul#shipping_method li:has(input:checked){border-color:#ef7a14;background:#fff8ef;box-shadow:inset 0 0 0 1px #ef7a14}.mbc-checkout-page .woocommerce .mbc-delivery-options ul#shipping_method label{display:block;cursor:pointer;font-size:14px;font-weight:600;line-height:1.7;margin:0}.mbc-delivery-options input[type=radio]{flex-shrink:0;width:17px;height:17px;margin-top:4px}.mbc-delivery-help{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;margin:16px 0 24px}.mbc-delivery-help strong{font-size:11px;grid-row:1;color:#123759}.mbc-delivery-help p{font-size:11px;line-height:1.8;color:#6b8092;grid-row:2}.mbc-checkout-page .woocommerce #ship-to-different-address{margin:0;font-size:14px!important}.mbc-checkout-page .woocommerce #ship-to-different-address label{display:flex;gap:10px;align-items:flex-start;line-height:1.7;font-weight:500}.mbc-checkout-page #ship-to-different-address input{width:17px;height:17px;flex-shrink:0;margin-top:4px}.mbc-checkout-page .shipping_address{margin-top:24px}.mbc-checkout-page .mbc-order-panel{grid-column:2;position:sticky;top:130px;border:1px solid #dfe8f0;border-top:4px solid #ef7a14;border-radius:7px;background:#f7fafd;padding:26px;min-width:0}.mbc-review-heading{position:relative;padding-right:90px;margin-bottom:22px}.mbc-review-heading .eyebrow{font-size:10px}.mbc-checkout-page .woocommerce form.checkout #order_review_heading{background:transparent;border:0;padding:0;font-size:28px;margin:10px 0 0;line-height:1.2}.mbc-review-heading a{position:absolute;right:0;bottom:3px;font-size:12px;font-weight:600}.mbc-checkout-page .woocommerce form.checkout #order_review{padding:0;border:0;background:transparent;width:100%}.mbc-checkout-page .woocommerce form.checkout table.shop_table{margin-bottom:20px}.mbc-checkout-page .woocommerce form.checkout .cart_item .product-name>img{width:58px;height:68px;object-fit:cover;float:left;margin:0 12px 10px 0;border-radius:4px;background:#eff5fb}.mbc-checkout-page .woocommerce form.checkout .cart_item .product-name>img.mbc-brand-thumb{object-fit:contain;padding:12px}.mbc-checkout-page .woocommerce form.checkout .cart_item .product-name{font-weight:600;font-size:14px;line-height:1.6;overflow-wrap:normal}.mbc-checkout-page .woocommerce form.checkout dl.variation{font-size:11px;font-weight:400;line-height:1.8;margin-top:8px;color:#6b8092;clear:both}.mbc-checkout-page .woocommerce form.checkout .product-total{min-width:100px;white-space:nowrap}.mbc-checkout-page .woocommerce form.checkout table .order-total .amount{font-size:23px}.mbc-checkout-page .woocommerce form.checkout table .order-total .includes_tax .amount{font-size:10px}.mbc-checkout-page .woocommerce form.checkout table .order-total .includes_tax{display:block;font-size:10px;color:#6b8092}.mbc-checkout-page .woocommerce #payment ul.payment_methods{border:1px solid #dfe8f0;border-radius:5px;background:white;padding:16px;margin-bottom:18px}.mbc-checkout-page .woocommerce #payment ul.payment_methods label{font-size:15px;font-weight:600}.mbc-checkout-page .woocommerce #payment div.payment_box{background:transparent;padding:0;font-size:12px;color:#6b8092;line-height:1.8;margin:10px 0 0}.mbc-checkout-page .woocommerce #payment div.payment_box::before{display:none}.mbc-checkout-page .woocommerce #payment div.form-row{padding:0}.mbc-checkout-page .mbc-confirm-note{padding:18px;background:#fff8ef;margin:18px 0}.mbc-checkout-page .mbc-confirm-note>p{font-size:12px;line-height:1.7}.mbc-checkout-page .mbc-confirm-note .form-row{margin-bottom:0!important}.mbc-checkout-page .mbc-confirm-note .checkbox{display:block!important;line-height:1.8!important;font-weight:500!important}.mbc-checkout-page .woocommerce #payment #place_order{font-size:15px;min-height:55px;padding:16px 12px}.mbc-checkout-page .woocommerce .woocommerce-form-login-toggle,.mbc-checkout-page .woocommerce .woocommerce-form-coupon-toggle{font-size:12px}.mbc-checkout-page .woocommerce .woocommerce-form-login-toggle .woocommerce-info,.mbc-checkout-page .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{padding:12px 18px 12px 42px;margin-bottom:12px;font-size:12px;border-top:0;border:1px solid #dfe8f0;background:#f7fafd}.mbc-checkout-page .woocommerce .woocommerce-form-login-toggle .woocommerce-info::before,.mbc-checkout-page .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before{top:13px;left:17px}.mbc-checkout-page .woocommerce-NoticeGroup{grid-column:1/-1}.mbc-checkout-page .woocommerce-invalid input{border-color:#bc3434!important}.mbc-checkout-page .mbc-footer-help{background:#eff5fb;border:1px solid #dfe8f0;border-radius:5px;padding:22px;margin-top:28px}
@media(max-width:1150px){.mbc-checkout-page .woocommerce form.checkout{grid-template-columns:minmax(0,1fr) 410px;gap:22px}.mbc-checkout-page .mbc-order-panel{padding:22px}.mbc-checkout-page .woocommerce #customer_details .col-1,.mbc-checkout-page .woocommerce #customer_details .col-2{padding:24px}.mbc-review-heading{padding-right:0}.mbc-review-heading a{position:static;display:block;margin-top:12px}}
@media(max-width:900px){.mbc-checkout-page .woocommerce form.checkout{display:flex;flex-direction:column;gap:24px}.mbc-checkout-page .mbc-order-panel{position:static;width:100%}.mbc-checkout-page .woocommerce form.checkout #order_review_heading{margin-bottom:0}.mbc-checkout-intro{flex-wrap:wrap}.mbc-checkout-intro a{margin-left:42px}.mbc-checkout-page .mbc-steps{gap:16px}}
@media(max-width:520px){.mbc-checkout-page .mbc-steps{padding:18px}.mbc-checkout-page .woocommerce #customer_details .col-1,.mbc-checkout-page .woocommerce #customer_details .col-2,.mbc-checkout-page .mbc-order-panel{padding:22px 18px}.mbc-fields-grid,.mbc-checkout-page .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.mbc-section-title{gap:10px}.mbc-checkout-page .woocommerce form.checkout .mbc-section-title h3{font-size:24px}.mbc-checkout-intro{padding:18px;align-items:flex-start}.mbc-checkout-intro p{flex:1}.mbc-checkout-intro a{margin-left:0}.mbc-delivery-options ul#shipping_method{grid-template-columns:1fr}.mbc-delivery-help{display:block}.mbc-delivery-help strong{display:block;margin-top:12px}.mbc-delivery-help p{margin-top:5px}.mbc-checkout-page .woocommerce form.checkout #order_review_heading{font-size:27px}.mbc-checkout-page .woocommerce form.checkout .product-total{min-width:90px}.mbc-checkout-page .woocommerce form.checkout .cart_item .product-name{font-size:13px}.mbc-checkout-page .woocommerce form.checkout .cart_item .product-name>img{width:44px;height:54px;margin-right:9px}.mbc-checkout-page .woocommerce form.checkout table .order-total .amount{font-size:19px}}
.mbc-checkout-page #billing_phone_field,.mbc-checkout-page #billing_email_field{grid-column:auto}.mbc-checkout-page #billing_address_2_field label{font-size:12px}.mbc-checkout-page .woocommerce .woocommerce-shipping-fields .shipping_address{padding:20px;background:#f7fafd;border:1px solid #dfe8f0;border-radius:5px}
.mbc-checkout-page #billing_postcode_field,.mbc-checkout-page #billing_city_field,.mbc-checkout-page #shipping_postcode_field,.mbc-checkout-page #shipping_city_field{grid-column:auto}
