.mia-native-commerce{max-width:1180px;margin:0 auto;padding:55px 5% 90px;min-height:50vh}.mia-native-commerce h1{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:30px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{border:1px solid #d7d0c2;padding:12px;background:#fffdf9;color:#233d35;border-radius:0;font:inherit}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:35px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:auto}.woocommerce form .form-row label{font-size:.83rem}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #payment #place_order{background:#294c40;color:#fff;border-radius:0;padding:16px 24px;font-size:.8rem;font-weight:600;letter-spacing:.03em}.woocommerce #payment{background:#eee6d9}.woocommerce table.shop_table{border-color:#d7d0c2;border-radius:0}.woocommerce #order_review_heading{margin-top:40px}.woocommerce ul#shipping_method li label{font-weight:400}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:#294c40;background:#eee6d9}.mia-shipping-options{border:0;padding:12px 0;margin:0;display:grid;gap:9px}.mia-shipping-options legend{font-size:.78rem;font-weight:600;padding-bottom:9px}.mia-shipping-options label{display:flex;align-items:center;gap:8px;font-size:.75rem;line-height:1.5;padding:8px;border:1px solid #d7d0c2}.mia-shipping-options input{accent-color:#294c40}.mia-shipping-options label span{flex:1}.mia-cart-loading{opacity:.65;pointer-events:none}.mia-cart-error{color:#8a3b2b;font-size:.8rem;padding:12px 0}.mia-payment-note{background:#eee6d9;padding:15px;font-size:.84rem;margin-bottom:25px}.mia-native-commerce .woocommerce{font-size:.9rem}@media(max-width:700px){.woocommerce .col2-set{grid-template-columns:1fr}.mia-native-commerce{padding-top:30px}.woocommerce table.shop_table{font-size:.75rem}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}}
