/* Native WooCommerce checkout, matching the ivory/burgundy Maison Lima design. */
.lima-native{padding-top:60px;padding-bottom:80px;min-height:60vh}.lima-native-heading{margin-bottom:38px}.lima-native-heading h1{font-size:clamp(42px,5vw,68px);color:var(--wine)}.lima-native .woocommerce{font:14px/1.7 var(--sans);color:var(--ink)}.lima-native .woocommerce h2,.lima-native .woocommerce h3{font-family:var(--serif);font-size:34px;line-height:1.15;font-weight:400;color:var(--wine);margin-bottom:22px}.lima-native .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 46px;align-items:start}.lima-native .woocommerce .checkout #customer_details{grid-column:1;grid-row:1/4;width:auto;float:none}.lima-native .woocommerce .checkout #customer_details .col-1,.lima-native .woocommerce .checkout #customer_details .col-2{width:100%;float:none}.lima-native .woocommerce .checkout #order_review_heading,.lima-native .woocommerce .checkout #order_review{grid-column:2;width:auto;float:none}.lima-native .woocommerce .checkout #order_review_heading{margin-top:0}.lima-native .woocommerce #order_review{background:white;border:1px solid var(--line);border-radius:12px;padding:25px}.lima-native .woocommerce form .form-row{padding:0;margin:0 0 18px}.lima-native .woocommerce form .form-row label{font:500 12px/1.6 var(--sans);margin-bottom:7px;display:block;color:var(--ink)}.lima-native .woocommerce form .form-row input.input-text,.lima-native .woocommerce form .form-row textarea,.lima-native .woocommerce form .form-row select,.lima-native .woocommerce .select2-container .select2-selection--single{background:#fff;border:1px solid #d6c8c0;border-radius:4px;min-height:48px;padding:12px 14px;color:var(--ink);font:14px/1.5 var(--sans);width:100%;box-shadow:none}.lima-native .woocommerce .select2-container .select2-selection--single{padding:8px 10px}.lima-native .woocommerce .select2-container .select2-selection__arrow{top:10px}.lima-native .woocommerce form .form-row textarea{min-height:100px}.lima-native .woocommerce form .form-row input:focus,.lima-native .woocommerce form .form-row textarea:focus{outline:1px solid var(--wine);border-color:var(--wine)}.lima-native .woocommerce table.shop_table{border:0;border-collapse:collapse;font-size:13px;margin-bottom:20px}.lima-native .woocommerce table.shop_table td,.lima-native .woocommerce table.shop_table th{padding:15px 8px;border-top:1px solid var(--line)}.lima-native .woocommerce table.shop_table thead th{font-weight:600;border-top:0}.lima-native .woocommerce table.shop_table .order-total{font-size:18px;color:var(--wine)}.lima-native .woocommerce #payment{background:#faf7f2;border-radius:8px}.lima-native .woocommerce #payment ul.payment_methods{padding:18px;border-color:var(--line)}.lima-native .woocommerce #payment div.payment_box{background:#eee6db;color:var(--ink);font-size:13px}.lima-native .woocommerce #payment div.payment_box:before{border-bottom-color:#eee6db}.lima-native .woocommerce #payment div.form-row{padding:18px}.lima-native .woocommerce #payment .payment_method_stripe img,.lima-native .woocommerce #payment .payment_method_woocommerce_payments img{max-width:70px}.lima-native .woocommerce .woocommerce-privacy-policy-text{font-size:12px;line-height:1.65}.lima-native .woocommerce a{color:var(--wine);text-decoration:underline}.lima-native .woocommerce a.button,.lima-native .woocommerce button.button,.lima-native .woocommerce input.button,.lima-native .woocommerce #respond input#submit,.lima-native .woocommerce #payment #place_order{background:var(--wine);color:#fff;border:1px solid var(--wine);border-radius:3px;min-height:48px;padding:14px 22px;font:500 13px/1.4 var(--sans);text-decoration:none;letter-spacing:.2px}.lima-native .woocommerce #payment #place_order{width:100%;float:none;margin-top:15px}.lima-native .woocommerce a.button:hover,.lima-native .woocommerce button.button:hover,.lima-native .woocommerce #payment #place_order:hover{background:var(--wine-dark);color:#fff}.lima-native .woocommerce .woocommerce-info,.lima-native .woocommerce .woocommerce-message,.lima-native .woocommerce .woocommerce-error{border-top-color:var(--wine);background:#eee6db;color:var(--ink);font-size:13px}.lima-native .woocommerce .woocommerce-info:before,.lima-native .woocommerce .woocommerce-message:before{color:var(--wine)}.lima-native .woocommerce form.checkout_coupon,.lima-native .woocommerce form.login{border:1px solid var(--line);border-radius:8px;background:white;padding:24px}.lima-native .woocommerce .woocommerce-form-coupon-toggle{margin-bottom:24px}.lima-native .woocommerce ul.order_details{padding:22px;background:white;border:1px solid var(--line);border-radius:10px}.lima-native .woocommerce .woocommerce-order-details{margin-top:35px}.lima-native .woocommerce .woocommerce-customer-details address{border:1px solid var(--line);border-radius:8px;padding:24px;background:white;line-height:1.8}.lima-native .woocommerce .woocommerce-notices-wrapper:empty{display:none}.lima-cart-error{padding:12px;background:#f6e5e9;border-left:3px solid var(--wine);font-size:13px;color:var(--wine)}.cart-drawer [disabled]{opacity:.55}.admin-bar .header-shell{top:32px}
@media(max-width:800px){.lima-native{padding-top:36px;padding-bottom:50px}.lima-native .woocommerce form.checkout{display:block}.lima-native .woocommerce .checkout #customer_details{width:100%}.lima-native .woocommerce .checkout #order_review_heading{margin-top:30px}.lima-native .woocommerce #order_review{padding:18px}.lima-native .woocommerce h3{font-size:30px}.lima-native .woocommerce form .form-row-first,.lima-native .woocommerce form .form-row-last{width:100%;float:none}.lima-native .woocommerce table.shop_table td,.lima-native .woocommerce table.shop_table th{padding:13px 4px;font-size:12px}.lima-native .woocommerce ul.order_details li{float:none;margin:0 0 14px;padding:0;border:0}.admin-bar .header-shell{top:46px}}
@media(max-width:600px){.lima-native .woocommerce table.shop_table .order-total td,.lima-native .woocommerce table.shop_table .order-total th{font-size:17px}.lima-native-heading{margin-bottom:25px}}
