.woocommerce-checkout .woocommerce-form-coupon,.woocommerce-checkout .woocommerce-checkout-review-order-table,.woocommerce-checkout #payment,.woocommerce-checkout .custom-fields-section,.woocommerce-checkout .custom-shipping-fields-section,.woocommerce-checkout .custom-order-notes-section{background-color:#fff;border:none;border-radius:20px;padding:50px;margin-bottom:40px;box-shadow:0 15px 50px rgb(0 0 0 / .08);transition:transform 0.4s cubic-bezier(.25,.8,.25,1),box-shadow 0.4s cubic-bezier(.25,.8,.25,1)}.woocommerce-checkout h4{font-family:'Poppins',sans-serif;font-size:30px;font-weight:700;color:#2c3e50;margin-bottom:35px;position:relative;padding-bottom:10px;letter-spacing:-.5px}.woocommerce-checkout h4::after{content:'';position:absolute;bottom:0;left:0;width:70px;height:4px;background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:2px}.woocommerce-checkout .form-row label{font-size:15px;font-weight:600;color:#7f8c8d;margin-bottom:10px;display:block;text-transform:uppercase;letter-spacing:.8px}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea{width:100%;padding:20px 25px;border:1px solid #e0e0e0;border-radius:12px;font-size:17px;color:#333;background-color:#f7f9fa;transition:border-color 0.3s ease,box-shadow 0.3s ease}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus{outline:none;border-color:#3498db;background-color:#fff;box-shadow:0 0 0 5px rgb(52 152 219 / .15)}.woocommerce-checkout #place_order{width:100%;background-color:#2c3e50;color:#fff;font-size:15px;font-weight:700;padding:18px;border-radius:18px;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 10px 30px rgb(44 62 80 / .4);transition:transform 0.3s ease,box-shadow 0.3s ease}.woocommerce-checkout #place_order:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(44 62 80 / .6)}.woocommerce-checkout #payment ul.wc_payment_methods li{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:15px;padding:20px;margin-bottom:15px;transition:all 0.3s ease}.woocommerce-checkout #payment ul.wc_payment_methods li:hover{border-color:#3498db;background-color:#f0f4f7}.woocommerce-checkout #payment div.payment_box{background-color:#eaf2f8;border-radius:12px;padding:25px;border:1px solid #d4e3f1;box-shadow:inset 0 2px 10px rgb(0 0 0 / .02)}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody th,.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{padding:25px 30px;border-top:1px solid #f0f0f0;text-align:left;vertical-align:top;line-height:1.5}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{padding:20px 30px;font-weight:700;color:#333;border-bottom:2px solid #e9e9e9;text-align:left}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{font-size:26px;font-weight:800;color:#2c3e50;padding-top:35px;border-top:2px solid #e9e9e9}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount{color:#2ecc71}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody th,.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{padding:25px 30px;border-top:1px solid #f0f0f0;text-align:left;vertical-align:top;line-height:1.5}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{text-align:left;padding:20px 30px;display:table-cell}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount{text-align:right;display:block;white-space:nowrap}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{padding:20px 30px;font-weight:700;color:#333;border-bottom:2px solid #e9e9e9;text-align:left}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{font-size:26px;font-weight:800;color:#2c3e50;padding-top:35px;border-top:2px solid #e9e9e9}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount{color:#2ecc71}