.elementor-35 .elementor-element.elementor-element-b7bc759{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-b7bc759{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-bc9bba8 *//* 整体布局 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 {
  width: 100%;
  color: #555;
  font-size: 15px;
  line-height: 1.7;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 > .elementor-widget-container > .woocommerce {
  display: flow-root;
}

/* 左侧导航 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation {
  float: left;
  width: 220px;
  min-height: 650px;
  padding: 24px 18px;
  border: 1px solid #ffdfeb;
  border-radius: 18px;
  background: #fff5f9;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation li {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation li a {
  position: relative;
  display: block;
  padding: 12px 16px;
  border: 0;
  border-radius: 16px;
  background: transparent;
  color: #888;
  font-size: 16px;
  text-decoration: none;
  transition: background .2s, color .2s;
}

/* 清除主题附加的菜单图标 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation li a::before,
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation li a::after {
  display: none;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation li a:hover {
  background: #ffe7f0;
  color: #ed008c;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation li.is-active a {
  background: #d9417b;
  color: #fff;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation li.is-active a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  width: 4px;
  height: 12px;
  border-radius: 4px;
  background: #fff;
  transform: translateY(-50%);
}

/* 右侧内容 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-content {
  float: right;
  width: calc(100% - 260px);
  min-width: 0;
  min-height: 650px;
  padding: 32px;
  border-radius: 18px;
  background:
    radial-gradient(
      ellipse at top right,
      #f6f1ff 0,
      transparent 45%
    ),
    #fff;
}

/* 正文链接 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-content a {
  color: #ed008c;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-content h2,
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-content h3 {
  margin: 0 0 22px;
  color: #333;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.4;
}

/* 表单 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-EditAccountForm,
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-address-fields {
  max-width: 800px;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .form-row {
  margin-bottom: 18px;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .form-row label {
  display: block;
  margin-bottom: 7px;
  color: #555;
  font-size: 14px;
  font-weight: 500;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 input.input-text,
.elementor-35 .elementor-element.elementor-element-bc9bba8 input[type="text"],
.elementor-35 .elementor-element.elementor-element-bc9bba8 input[type="email"],
.elementor-35 .elementor-element.elementor-element-bc9bba8 input[type="password"],
.elementor-35 .elementor-element.elementor-element-bc9bba8 input[type="tel"],
.elementor-35 .elementor-element.elementor-element-bc9bba8 select,
.elementor-35 .elementor-element.elementor-element-bc9bba8 textarea {
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  background: #fff;
  color: #444;
  font-family: inherit;
  font-size: 15px;
  box-shadow: none;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 input:focus,
.elementor-35 .elementor-element.elementor-element-bc9bba8 textarea:focus,
.elementor-35 .elementor-element.elementor-element-bc9bba8 select:focus {
  border-color: #ed008c;
  outline: 2px solid #ffe6f0;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-EditAccountForm em {
  color: #999;
  font-size: 12px;
}

/* 密码修改区域 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 fieldset {
  margin: 30px 0;
  padding: 24px;
  border: 1px solid #eee;
  border-radius: 14px;
  background: #fff;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 fieldset legend {
  width: auto;
  padding: 0 10px;
  color: #333;
  font-size: 17px;
  font-weight: 600;
}

/* 按钮 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce button.button,
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce a.button,
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce input.button {
  padding: 11px 26px;
  border: 0;
  border-radius: 9px;
  background: #d9417b;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce button.button:hover,
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce a.button:hover {
  background: #ed008c;
  color: #fff;
}

/* 地址卡片 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-Address {
  margin-bottom: 20px;
  padding: 20px;
  border: 1px solid #eee;
  border-radius: 12px;
  background: #fff;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 address {
  color: #777;
  font-style: normal;
  line-height: 1.8;
}

/* 订单表格 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 table.shop_table {
  width: 100%;
  border: 1px solid #eee;
  border-radius: 10px;
  background: #fff;
  font-size: 14px;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 table.shop_table th,
.elementor-35 .elementor-element.elementor-element-bc9bba8 table.shop_table td {
  padding: 13px 12px;
  border-color: #eee;
}

/* 手机 */
@media (max-width: 767px) {
  .elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    min-height: 0;
    margin-bottom: 20px;
    padding: 12px;
    border-radius: 14px;
  }

  .elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation ul {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
  }

  .elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation li a {
    padding: 9px 13px;
    border-radius: 10px;
    font-size: 14px;
  }

  .elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-navigation li.is-active a::after {
    display: none;
  }

  .elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
    min-height: 0;
    padding: 22px 16px;
  }

  .elementor-35 .elementor-element.elementor-element-bc9bba8 .form-row-first,
  .elementor-35 .elementor-element.elementor-element-bc9bba8 .form-row-last {
    float: none;
    width: 100%;
  }

  .elementor-35 .elementor-element.elementor-element-bc9bba8 fieldset {
    padding: 18px 14px;
  }
}

/* 右侧统一标题 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-content::before {
  content: "个人中心";
  display: block;
  margin-bottom: 26px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  color: #333;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.4;
}

/* 正文 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-content {
  font-size: 15px;
  line-height: 1.8;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-content p {
  margin-bottom: 18px;
}

/* 个人资料表单 */
.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-EditAccountForm label {
  font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-EditAccountForm input {
  font-size: 15px;
}

/* 手机 */
@media (max-width: 767px) {
  .elementor-35 .elementor-element.elementor-element-bc9bba8 .woocommerce-MyAccount-content::before {
    margin-bottom: 20px;
    padding-bottom: 16px;
    font-size: 22px;
  }
}/* End custom CSS */