.woocommerce-checkout{background:#f0f4f0!important;font-family:sans-serif!important}.woocommerce-checkout .col2-set,.woocommerce-checkout #customer_details{background:#fff!important;border-radius:16px!important;padding:20px!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important}.woocommerce-checkout .form-row label{display:none!important}.woocommerce-checkout .input-text,.woocommerce-checkout select{border:1.5px solid #c8e6c9!important;border-radius:50px!important;padding:12px 20px 12px 50px!important;font-size:14px!important;width:100%!important;background:#f1f8f1!important;color:#2e7d32!important;margin-bottom:12px!important}.woocommerce-checkout .input-text:focus,.woocommerce-checkout select:focus{border-color:#2e7d32!important;outline:none!important;background:#fff!important}.woocommerce-checkout .input-text::placeholder{color:#7cb87e!important}.woocommerce-checkout #order_comments_field,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:block!important;height:auto!important;visibility:visible!important;opacity:1!important}.woocommerce-checkout #order_comments{display:block!important;border:1.5px solid #c8e6c9!important;border-radius:16px!important;background:#f1f8f1!important;padding:14px 14px 14px 50px!important;color:#2e7d32!important;width:100%!important;font-size:14px!important;margin-bottom:12px!important}.woocommerce-checkout #order_comments::placeholder{color:#7cb87e!important}.woocommerce-checkout .form-row{position:relative!important}.woocommerce-checkout #shipping_method{list-style:none!important;padding:0!important;margin:0!important}.woocommerce-checkout #shipping_method li{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important;border:1.5px solid #c8e6c9!important;border-radius:10px!important;margin-bottom:10px!important;background:#f9fdf9!important;cursor:pointer!important}.woocommerce-checkout #shipping_method li label{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;font-size:15px!important;font-weight:600!important;color:#1b5e20!important;cursor:pointer!important}.woocommerce-checkout #shipping_method li input[type=radio]{accent-color:#2e7d32!important;width:20px!important;height:20px!important;margin-right:12px!important}.woocommerce-checkout-review-order{background:#fff!important;border-radius:16px!important;padding:20px!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important;margin-top:16px!important}.woocommerce-checkout-review-order-table .cart_item td{padding:12px 8px!important;border-bottom:1px solid #e8f5e9!important;font-size:14px!important;color:#1b5e20!important;font-weight:600!important}.woocommerce-checkout-review-order-table tfoot tr td,.woocommerce-checkout-review-order-table tfoot tr th{font-size:14px!important;color:#1b5e20!important;padding:10px 8px!important;font-weight:600!important}.woocommerce-checkout-review-order-table tfoot tr:last-child td,.woocommerce-checkout-review-order-table tfoot tr:last-child th{font-size:18px!important;font-weight:700!important;color:#1b5e20!important;border-top:2px solid #c8e6c9!important}.woocommerce-checkout #payment{background:#f1f8f1!important;border-radius:16px!important;border:1.5px solid #c8e6c9!important;padding:20px!important;margin-top:16px!important}.woocommerce-checkout #payment ul.payment_methods li{border:1.5px solid #c8e6c9!important;border-radius:10px!important;padding:12px 16px!important;margin-bottom:8px!important;background:#fff!important}.woocommerce-checkout #payment ul.payment_methods li label{display:block!important;color:#1b5e20!important;font-weight:600!important;font-size:14px!important}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{accent-color:#2e7d32!important}.woocommerce-checkout #place_order{background:#2e7d32!important;color:#fff!important;border-radius:50px!important;font-size:16px!important;font-weight:700!important;padding:16px!important;width:100%!important;border:none!important;margin-top:12px!important;cursor:pointer!important}.woocommerce-checkout #place_order:hover{background:#1b5e20!important}@media (max-width:767px){.woocommerce-checkout .col2-set,.woocommerce-checkout-review-order,.woocommerce-checkout #payment{padding:16px!important}}