/* 整体背景可选 */
//body.single-product { background: #e7efff; }

/* 右侧卡片 */
form.cart .wpc-product-form {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  padding: 20px 22px;
  max-width: 480px;
  border: 1px solid #e5e8f0;
}

/* 把原来的表格改成分行布局 */
.wpc-product-form table,
.wpc-product-form tbody,
.wpc-product-form tr {
  display: block;
  width: 100%;
  border: 0;
}

.wpc-product-form tr.awspc-field-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 0;
  border-bottom: 1px solid #eef1f6;
}

.wpc-product-form td.awspc-field-label-line {
  width: 38%;
  font-weight: 700;
  font-size: 14px;
  color: #1f2b50;
}

.wpc-product-form td.awspc-field-widget-line {
  width: 62%;
}

/* 输入/下拉样式 */
.wpc-product-form [name^="aws_price_calc_"],
.wpc-product-form select[name^="aws_price_calc_"],
.wpc-product-form input[name^="aws_price_calc_"] {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #cfd6e6;
  border-radius: 10px;
  background: #f9fbff;
  font-size: 14px;
  color: #1f2b50;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.03);
}

.wpc-product-form select[name^="aws_price_calc_"] option {
  padding: 6px 8px;
}

/* 价格样式 */
.wc-block-components-product-price .woocommerce-Price-amount.amount,
.product .summary .price .woocommerce-Price-amount.amount {
  font-size: 26px;
  font-weight: 700;
  color: #00a86b;
}

/* CTA 按钮风格（示例，可按需调整） */
form.cart .single_add_to_cart_button {
  background: linear-gradient(120deg, #0062ff, #00b7ff);
  border: none;
  color: #fff;
  font-weight: 700;
  border-radius: 10px;
  padding: 12px 18px;
  box-shadow: 0 8px 20px rgba(0,98,255,0.25);
}
