form.woocommerce-checkout{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 20px rgb(0 0 0 / .08);max-width:900px;margin:40px auto;border:1px solid #f0f0f0}form.woocommerce-checkout h3{font-size:22px;margin-bottom:20px;color:#333;font-weight:600;border-bottom:2px solid #eee;padding-bottom:10px}form.woocommerce-checkout input[type="text"],form.woocommerce-checkout input[type="email"],form.woocommerce-checkout input[type="tel"],form.woocommerce-checkout select,form.woocommerce-checkout textarea{width:100%;padding:12px 15px;margin-bottom:20px;border:1px solid #ddd;border-radius:10px;background:#fafafa;transition:all 0.3s ease;font-size:15px}form.woocommerce-checkout input:focus,form.woocommerce-checkout select:focus,form.woocommerce-checkout textarea:focus{border-color:#222;background:#fff;box-shadow:0 0 8px rgb(0 0 0 / .08)}form.woocommerce-checkout button,form.woocommerce-checkout #place_order{background:#222;color:#fff;font-size:16px;padding:14px 25px;border:none;border-radius:12px;cursor:pointer;transition:all 0.3s ease;width:100%;font-weight:600}form.woocommerce-checkout button:hover,form.woocommerce-checkout #place_order:hover{background:#000}.woocommerce-checkout-review-order-table{background:#fafafa;border-radius:12px;padding:20px;border:1px solid #eaeaea;margin-top:20px}.woocommerce-message,.woocommerce-error,.woocommerce-info{border-radius:10px;padding:15px;font-size:15px}