.elementor-816 .elementor-element.elementor-element-2ed9128f{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-490ffc2a *//* ========== A. 通用瘦身（已生效但略调，保证与支付按钮协调） ========== */
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .button,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce a.button,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce button.button,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce input.button,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce #respond input#submit,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce a.checkout-button {
  font-size: 14px !important;
  line-height: 1.3 !important;
  padding: 10px 16px !important;    /* 略增高，接近 Apple/Google Pay 视觉高度 */
  border-radius: 8px !important;     /* 跟支付按钮的圆角接近 */
  height: auto !important;
  min-height: 44px !important;       /* 给出触控友好最低高度 */
  letter-spacing: 0.08em !important; /* 轻一点，别太散 */
  font-weight: 600 !important;
}

/* 让 Proceed 全宽，跟下面两条黑条对齐 */
.elementor-816 .elementor-element.elementor-element-490ffc2a .wc-proceed-to-checkout a.checkout-button {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
}

/* ========== B. 统一三者“外壳”的宽度与间距 ========== */
/* 常见支付按钮外围容器（Stripe/Woo）可能用到的类名，统一处理宽度与留白 */
.elementor-816 .elementor-element.elementor-element-490ffc2a .wc-stripe-payment-request-wrapper,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .payment_request_button,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .wc-block-components-payment-methods__express-payment,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .wc-block-components-express-checkout,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .wc-block-cart__payment-buttons,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .payment-methods .express-checkout,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .payment_request_wrapper {
  width: 100% !important;
  display: block !important;
  margin-top: 12px !important;        /* 与上一个按钮保持一致的“呼吸” */
}

/* 有的主题把支付按钮放在一个“分隔线”前后，顺便压缩那条间距 */
.elementor-816 .elementor-element.elementor-element-490ffc2a .wc-stripe-payment-request-button-separator,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .wc-block-components-payment-methods__separator {
  margin: 10px 0 !important;
}

/* ========== C. 优惠券行的小间距微调（保持和上面风格一致） ========== */
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .cart .actions .coupon .button {
  margin-left: 8px !important;
}

/* 右侧（Update/Request/Save）按钮，统一竖排与间距 */
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .cart .actions .button,
.elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .cart .actions input.button {
  display: block !important;
  width: 100% !important;
  max-width: 240px !important;
  margin-top: 10px !important;
  margin-left: auto !important;   /* 靠右对齐（和你当前布局一致） */
}

/* ========== D. 移动端（≤1024px）：略收紧但保持可点性 ========== */
@media (max-width: 1024px) {
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .button,
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce a.button,
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce button.button,
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce input.button,
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce #respond input#submit,
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce a.checkout-button {
    font-size: 13px !important;
    line-height: 1.25 !important;
    padding: 9px 14px !important;
    min-height: 42px !important;
    border-radius: 8px !important;
  }

  /* 移动端上三者的“统一间距”再小一点 */
  .elementor-816 .elementor-element.elementor-element-490ffc2a .wc-stripe-payment-request-wrapper,
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .payment_request_button,
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .wc-block-components-payment-methods__express-payment,
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .wc-block-components-express-checkout,
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .wc-block-cart__payment-buttons,
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .payment-methods .express-checkout,
  .elementor-816 .elementor-element.elementor-element-490ffc2a .woocommerce .payment_request_wrapper {
    margin-top: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ed9128f */.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
  font-size: 12px;
  padding: 6px 12px;
  border-radius: 4px;
}/* End custom CSS */