.elementor-2143 .elementor-element.elementor-element-db2d595{--display:flex;--min-height:180px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-2143 .elementor-element.elementor-element-db2d595:not(.elementor-motion-effects-element-type-background), .elementor-2143 .elementor-element.elementor-element-db2d595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #4C1D95 0%, #9333EA 100%);}.elementor-2143 .elementor-element.elementor-element-f08f795 .woocommerce-breadcrumb{color:#FFFFFF80;font-family:"JetBrains Mono", Sans-serif;font-size:11px;letter-spacing:0.2em;text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2143 .elementor-element.elementor-element-a627afa{text-align:center;}.elementor-2143 .elementor-element.elementor-element-a627afa .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:600;line-height:36px;letter-spacing:2.3px;word-spacing:1px;color:#FFFFFF;}.elementor-2143 .elementor-element.elementor-element-8df4c4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-2143 .elementor-element.elementor-element-aa7e1e1{--display:flex;}.elementor-2143 .elementor-element.elementor-element-53a9d31{--display:flex;}@media(min-width:768px){.elementor-2143 .elementor-element.elementor-element-8df4c4b{--content-width:1200px;}.elementor-2143 .elementor-element.elementor-element-aa7e1e1{--width:260px;}}/* Start custom CSS for html, class: .elementor-element-5667843 */.elementor-2143 .elementor-element.elementor-element-5667843{
  margin-bottom:-2px;
  position:relative;
  z-index:1;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-19bec85 *//* ╔══════════════════════════════════════════════════════════════╗
   ║  xb·drop — My Account 完整样式                               ║
   ║  粘贴位置：My Account 小部件 → Advanced → Custom CSS          ║
   ╚══════════════════════════════════════════════════════════════╝ */

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap');

/* ═══════════════════════════════════════
   1. 整体布局
   ═══════════════════════════════════════ */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce{
  display:flex;
  gap:28px;
  align-items:flex-start;
  font-family:'Nunito',sans-serif;
}

/* ═══════════════════════════════════════
   2. 左侧导航
   ═══════════════════════════════════════ */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation{
  width:240px;
  flex-shrink:0;
  position:sticky;
  top:90px;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation ul{
  list-style:none;
  margin:0;
  padding:10px 0;
  background:#fff;
  border:2px solid #F3E8FF;
  border-radius:0 0 16px 16px;
  border-top:none;
  overflow:hidden;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation ul li{
  margin:0;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation ul li a{
  display:flex;
  align-items:center;
  padding:13px 20px;
  font-size:14px;
  font-weight:800;
  color:#6B7280;
  text-decoration:none;
  border-left:3px solid transparent;
  transition:all .2s;
  font-family:'Nunito',sans-serif;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation ul li a:hover{
  color:#7C3AED;
  background:#F5F3FF;
  border-left-color:#C4B5FD;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation ul li.is-active a,
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--is-active a{
  color:#7C3AED;
  background:#EDE9FE;
  border-left-color:#7C3AED;
  font-weight:900;
}
/* Logout 红色 */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{
  color:#EF4444;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{
  background:#FEF2F2;
  border-left-color:#EF4444;
}

/* ═══════════════════════════════════════
   3. 右侧内容区
   ═══════════════════════════════════════ */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-content{
  flex:1;
  min-width:0;
  background:#fff;
  border:2px solid #F3E8FF;
  border-radius:16px;
  padding:28px;
  font-family:'Nunito',sans-serif;
}

/* ═══════════════════════════════════════
   4. Dashboard 欢迎区
   ═══════════════════════════════════════ */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-content > p:first-child{
  background:linear-gradient(135deg,#FAF5FF,#F3E8FF);
  border:1.5px solid #E9D5FF;
  border-radius:12px;
  padding:20px 22px;
  font-size:14.5px;
  font-weight:700;
  color:#374151;
  line-height:1.75;
  margin-bottom:0;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-content > p:first-child a{
  color:#7C3AED;
  font-weight:900;
  text-decoration:none;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-content > p:first-child a:hover{
  text-decoration:underline;
}

/* ═══════════════════════════════════════
   5. 订单列表表格
   ═══════════════════════════════════════ */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-orders-table{
  width:100%;
  border-collapse:collapse;
  margin-top:4px;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-orders-table thead tr{
  background:#FAF5FF;
  border-bottom:2px solid #F3E8FF;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-orders-table th{
  padding:12px 16px;
  font-size:10.5px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#7C3AED;
  text-align:left;
  font-family:'JetBrains Mono',monospace;
  white-space:nowrap;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-orders-table td{
  padding:16px;
  border-bottom:1px solid #F9F5FF;
  font-size:14px;
  font-weight:700;
  color:#374151;
  vertical-align:middle;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-orders-table tbody tr:last-child td{
  border-bottom:none;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-orders-table tbody tr:hover td{
  background:#FAF5FF;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-orders-table__cell-order-number a{
  font-family:'JetBrains Mono',monospace;
  font-size:13px;
  font-weight:700;
  color:#7C3AED;
  text-decoration:none;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-orders-table__cell-order-number a:hover{
  text-decoration:underline;
}

/* 订单状态徽标 */
.elementor-2143 .elementor-element.elementor-element-19bec85 mark.order-status{
  display:inline-flex;
  align-items:center;
  padding:5px 10px;
  border-radius:6px;
  font-size:10.5px;
  font-weight:900;
  font-family:'JetBrains Mono',monospace;
  letter-spacing:.06em;
  background:#F3F4F6;
  color:#6B7280;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 mark.order-status.status-completed{background:#D1FAE5;color:#059669}
.elementor-2143 .elementor-element.elementor-element-19bec85 mark.order-status.status-processing{background:#FEF3C7;color:#D97706}
.elementor-2143 .elementor-element.elementor-element-19bec85 mark.order-status.status-on-hold{background:#FEF3C7;color:#D97706}
.elementor-2143 .elementor-element.elementor-element-19bec85 mark.order-status.status-pending{background:#F3F4F6;color:#6B7280}
.elementor-2143 .elementor-element.elementor-element-19bec85 mark.order-status.status-cancelled{background:#FEE2E2;color:#DC2626}
.elementor-2143 .elementor-element.elementor-element-19bec85 mark.order-status.status-refunded{background:#FEE2E2;color:#DC2626}
.elementor-2143 .elementor-element.elementor-element-19bec85 mark.order-status.status-failed{background:#FEE2E2;color:#DC2626}

/* ═══════════════════════════════════════
   6. 通用按钮样式
   ═══════════════════════════════════════ */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-button,
.elementor-2143 .elementor-element.elementor-element-19bec85 .button,
.elementor-2143 .elementor-element.elementor-element-19bec85 button[type=submit],
.elementor-2143 .elementor-element.elementor-element-19bec85 input[type=submit]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:11px 22px !important;
  background:#7C3AED !important;
  color:#fff !important;
  border:2px solid #7C3AED !important;
  border-radius:99px !important;
  font-size:13px !important;
  font-weight:900 !important;
  font-family:'Nunito',sans-serif !important;
  text-decoration:none !important;
  transition:all .2s !important;
  cursor:pointer !important;
  line-height:1 !important;
  box-shadow:0 4px 12px rgba(124,58,237,.2) !important;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-button:hover,
.elementor-2143 .elementor-element.elementor-element-19bec85 .button:hover,
.elementor-2143 .elementor-element.elementor-element-19bec85 button[type=submit]:hover,
.elementor-2143 .elementor-element.elementor-element-19bec85 input[type=submit]:hover{
  background:#5B21B6 !important;
  border-color:#5B21B6 !important;
  box-shadow:0 6px 16px rgba(124,58,237,.3) !important;
  transform:translateY(-1px) !important;
}

/* ═══════════════════════════════════════
   7. 表单输入框（账户详情 / 登录 / 注册）
   ═══════════════════════════════════════ */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-EditAccountForm .form-row,
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-login .form-row,
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-register .form-row{
  margin-bottom:18px;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-EditAccountForm label,
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-login label,
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-register label{
  display:block;
  font-size:11.5px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#374151;
  margin-bottom:7px;
  font-family:'Nunito',sans-serif;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-EditAccountForm input[type=text],
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-EditAccountForm input[type=email],
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-EditAccountForm input[type=password],
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-login input[type=text],
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-login input[type=email],
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-login input[type=password],
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-register input[type=text],
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-register input[type=email],
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-register input[type=password]{
  display:block !important;
  width:100% !important;
  padding:13px 16px !important;
  border:2px solid #DDD6FE !important;
  border-radius:10px !important;
  font-size:14px !important;
  font-weight:600 !important;
  font-family:'Nunito',sans-serif !important;
  color:#111827 !important;
  background:#fff !important;
  outline:none !important;
  transition:border-color .2s, box-shadow .2s !important;
  -webkit-appearance:none !important;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-EditAccountForm input:focus,
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-login input:focus,
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-register input:focus{
  border-color:#7C3AED !important;
  box-shadow:0 0 0 3px rgba(124,58,237,.12) !important;
}

/* 表单密码区间隔线 */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-EditAccountForm fieldset{
  border:2px solid #F3E8FF;
  border-radius:12px;
  padding:20px;
  margin-top:24px;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-EditAccountForm fieldset legend{
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#7C3AED;
  padding:0 8px;
  font-family:'JetBrains Mono',monospace;
}

/* 登录页"记住我"和密码找回 */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-login__rememberme{
  font-size:13px;
  font-weight:700;
  color:#6B7280;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-LostPassword a,
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-login .lost_password a{
  font-size:13px;
  font-weight:800;
  color:#7C3AED;
  text-decoration:none;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-LostPassword a:hover,
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-form-login .lost_password a:hover{
  text-decoration:underline;
}

/* ═══════════════════════════════════════
   8. 地址页双列
   ═══════════════════════════════════════ */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-Addresses{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-Address{
  background:#FAF5FF;
  border:2px solid #F3E8FF;
  border-radius:14px;
  padding:22px;
  transition:.2s;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-Address:hover{
  border-color:#C4B5FD;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-Address-title{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:14px;
  padding-bottom:12px;
  border-bottom:1px solid #E9D5FF;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-Address-title h3{
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.14em;
  color:#7C3AED;
  margin:0;
  font-family:'JetBrains Mono',monospace;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-Address-title .edit{
  display:inline-flex;
  align-items:center;
  padding:6px 14px;
  background:#EDE9FE;
  color:#7C3AED;
  border-radius:99px;
  font-size:11.5px;
  font-weight:900;
  text-decoration:none;
  transition:.2s;
  font-family:'Nunito',sans-serif;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-Address-title .edit:hover{
  background:#7C3AED;
  color:#fff;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 address{
  font-style:normal;
  font-size:14px;
  font-weight:700;
  line-height:1.85;
  color:#374151;
}
/* 没有地址时的提示 */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-Address address p{
  color:#9CA3AF;
  font-weight:600;
  font-size:13.5px;
}

/* ═══════════════════════════════════════
   9. 通知 / 成功 / 错误提示
   ═══════════════════════════════════════ */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-message{
  background:#D1FAE5;
  border:none;
  border-left:4px solid #10B981;
  border-radius:10px;
  padding:14px 18px;
  color:#065F46;
  font-weight:800;
  font-size:14px;
  margin-bottom:20px;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-error{
  background:#FEE2E2;
  border:none;
  border-left:4px solid #EF4444;
  border-radius:10px;
  padding:14px 18px;
  color:#991B1B;
  font-weight:800;
  font-size:14px;
  margin-bottom:20px;
  list-style:none;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-info{
  background:#EDE9FE;
  border:none;
  border-left:4px solid #7C3AED;
  border-radius:10px;
  padding:14px 18px;
  color:#4C1D95;
  font-weight:800;
  font-size:14px;
  margin-bottom:20px;
}

/* ═══════════════════════════════════════
   10. 分页器
   ═══════════════════════════════════════ */
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-pagination ul{
  display:flex;
  gap:6px;
  list-style:none;
  padding:24px 0 0;
  margin:0;
  justify-content:center;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-pagination ul li a,
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-pagination ul li span{
  width:38px;
  height:38px;
  border:2px solid #F3E8FF;
  border-radius:8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  font-size:13px;
  color:#7C3AED;
  text-decoration:none;
  transition:.2s;
  font-family:'Nunito',sans-serif;
}
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-pagination ul li a:hover,
.elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-pagination ul li span.current{
  background:#7C3AED;
  color:#fff;
  border-color:#7C3AED;
}

/* ═══════════════════════════════════════
   11. 响应式
   ═══════════════════════════════════════ */
@media(max-width:768px){
  .elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce{
    flex-direction:column;
  }
  .elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation{
    width:100%;
    position:static;
  }
  .elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation ul{
    border-radius:0 0 12px 12px;
    display:grid;
    grid-template-columns:repeat(3,1fr);
  }
  .elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation ul li a{
    padding:12px;
    font-size:12px;
    border-left:none;
    border-bottom:3px solid transparent;
    justify-content:center;
    text-align:center;
  }
  .elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-MyAccount-navigation ul li.is-active a{
    border-left:none;
    border-bottom-color:#7C3AED;
  }
  .elementor-2143 .elementor-element.elementor-element-19bec85 .woocommerce-Addresses{
    grid-template-columns:1fr;
  }
}/* End custom CSS */