.elementor-1842 .elementor-element.elementor-element-5be5b9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1842 .elementor-element.elementor-element-b00e22d{--additional-information-display:block;--order-review-title-alignment:start;}.elementor-1842 .elementor-element.elementor-element-8ba41e2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-1842 .elementor-element.elementor-element-8ba41e2.e-con{--align-self:center;}@media(max-width:1024px){.elementor-1842 .elementor-element.elementor-element-8ba41e2{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1842 .elementor-element.elementor-element-8ba41e2{--content-width:1136px;}}@media(max-width:767px){.elementor-1842 .elementor-element.elementor-element-8ba41e2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-b00e22d *//* === Checkout 整体卡片风格美化 === */

/* 整体背景 */
.woocommerce-checkout form.checkout {
  background: #f9fafb;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,.06);
}

/* 左侧客户信息 / 右侧订单概览 */
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review {
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:12px;
  padding:20px;
  box-shadow:0 2px 8px rgba(0,0,0,.04);
  margin-bottom:20px;
}

/* 输入框样式 */
.woocommerce input.input-text,
.woocommerce textarea,
.woocommerce select {
  width:100%;
  height:44px;
  padding:10px 12px;
  border:1px solid #d1d5db;
  border-radius:8px;
  background:#fff;
  transition:border-color .2s, box-shadow .2s;
}
.woocommerce input.input-text:focus,
.woocommerce textarea:focus,
.woocommerce select:focus {
  border-color:#2563eb;
  box-shadow:0 0 0 3px rgba(37,99,235,.15);
  outline:none;
}

/* Your Order 表格 */
.woocommerce-checkout-review-order-table {
  width:100%;
  border-collapse:collapse;
}
.woocommerce-checkout-review-order-table th {
  font-weight:600;
  padding:10px 0;
}
.woocommerce-checkout-review-order-table td {
  border-bottom:1px solid #f0f0f0;
  padding:12px 0;
}
.woocommerce-checkout-review-order-table tfoot td {
  font-weight:600;
}


/* 移动端优化 */
@media (max-width:640px) {
  .woocommerce-checkout form.checkout {
    padding:10px;
  }
  .woocommerce-checkout #customer_details,
  .woocommerce-checkout #order_review {
    padding:15px;
  }
}/* End custom CSS */