.elementor-125 .elementor-element.elementor-element-e86345e{--display:flex;}.elementor-125 .elementor-element.elementor-element-d385d1c{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-48f540a *//* 隐藏无用模块 */
.woocommerce-notices-wrapper,
.woocommerce-form-coupon-toggle,
.woocommerce-form-coupon,
.woocommerce-additional-fields,
.woocommerce-terms-and-conditions-wrapper,
.shop_table,
#order_review_heading {
  display: none !important;
}

/* 表单美化 */
.woocommerce-checkout {
  max-width: 420px;
  margin: 0 auto;
  background: #f8faff;
  padding: 20px 14px;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

/* 字段间距与输入框样式 */
.woocommerce-billing-fields__field-wrapper p {
  margin-bottom: 12px !important;
}

.woocommerce-billing-fields__field-wrapper input {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #d9e2f2;
  padding: 10px;
  font-size: 15px;
}

/* ✅ 修正 Fullt navn 宽度问题 */
#billing_first_name_field {
  width: 100% !important;
  display: block !important;
}

/* 提交按钮 */
#place_order {
  display: block !important;
  width: 100% !important;
  margin-top: 18px;
  background: linear-gradient(180deg,#0071eb,#004ea8) !important;
  color: #fff !important;
  font-weight: 600 !important;
  border: none !important;
  border-radius: 40px !important;
  padding: 14px 0 !important;
  font-size: 16px !important;
  box-shadow: 0 4px 10px rgba(0,78,168,0.25);
  cursor: pointer;
}/* End custom CSS */