.elementor-1620 .elementor-element.elementor-element-df1330c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-1620 .elementor-element.elementor-element-e1d1af9{left:0px;}body.rtl .elementor-1620 .elementor-element.elementor-element-e1d1af9{right:0px;}.elementor-1620 .elementor-element.elementor-element-e1d1af9{top:0px;}.elementor-1620 .elementor-element.elementor-element-35dc0b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-2712bd2{--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:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1620 .elementor-element.elementor-element-66c991b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--wd-sticky-offset:150px;}.elementor-1620 .elementor-element.elementor-element-ed01f76{width:var( --container-widget-width, 872px );max-width:872px;--container-widget-width:872px;--container-widget-flex-grow:0;}.elementor-1620 .elementor-element.elementor-element-ed01f76.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1620 .elementor-element.elementor-element-3c6c5cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}html .elementor-1620 .elementor-element.elementor-element-10a131f .product_title{font-size:30px;font-weight:700;line-height:1.2em;}.elementor-1620 .elementor-element.elementor-element-a13a349{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-1620 .elementor-element.elementor-element-94d4e9c .price{font-size:38px;font-weight:700;}.elementor-1620 .elementor-element.elementor-element-94d4e9c .price del{font-size:30px;}.elementor-1620 .elementor-element.elementor-element-debd69f{--display:flex;}.elementor-1620 .elementor-element.elementor-element-7d730d9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1620 .elementor-element.elementor-element-5f20073{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--wd-side-hidden-w:0px;}.elementor-1620 .elementor-element.elementor-element-5ae0fc8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-1620 .elementor-element.elementor-element-1ddcf79{--wd-brd-radius:0px;}.elementor-1620 .elementor-element.elementor-element-c3cc766{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-a09c8aa .title{font-size:38px;line-height:1.2em;}.elementor-1620 .elementor-element.elementor-element-d61bfd6 > .elementor-widget-container{background-color:#F4F4F4;padding:30px 30px 20px 30px;border-radius:20px 20px 20px 20px;}.elementor-1620 .elementor-element.elementor-element-b74c7cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-00d543d{--display:flex;}.elementor-1620 .elementor-element.elementor-element-b757072{--display:flex;}.elementor-1620 .elementor-element.elementor-element-0131fc8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1620 .elementor-element.elementor-element-0131fc8 .shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:1px;}.elementor-1620 .elementor-element.elementor-element-a9c02b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1620 .elementor-element.elementor-element-a9c02b5 .shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:1px;}.elementor-1620 .elementor-element.elementor-element-06b1f91 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1620 .elementor-element.elementor-element-06b1f91 .shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:1px;}.elementor-1620 .elementor-element.elementor-element-3bc14b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-2763771 .wd-el-title{font-size:38px;line-height:1.2em;}.elementor-1620 .elementor-element.elementor-element-a0013c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-51035a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1620 .elementor-element.elementor-element-08c9a74 .title{font-size:38px;line-height:1.2em;}@media(max-width:1024px){.elementor-1620 .elementor-element.elementor-element-35dc0b5{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-2712bd2{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}html .elementor-1620 .elementor-element.elementor-element-10a131f .product_title{font-size:32px;}.elementor-1620 .elementor-element.elementor-element-a13a349{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1620 .elementor-element.elementor-element-94d4e9c .price{font-size:32px;}.elementor-1620 .elementor-element.elementor-element-c3cc766{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-a09c8aa .title{font-size:32px;}.elementor-1620 .elementor-element.elementor-element-3bc14b1{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-2763771 .wd-el-title{font-size:32px;}.elementor-1620 .elementor-element.elementor-element-08c9a74 .title{font-size:32px;}}@media(max-width:768px){.elementor-1620 .elementor-element.elementor-element-35dc0b5{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1620 .elementor-element.elementor-element-2712bd2{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1620 .elementor-element.elementor-element-66c991b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1620 .elementor-element.elementor-element-ed01f76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}html .elementor-1620 .elementor-element.elementor-element-10a131f .product_title{font-size:20px;}.elementor-1620 .elementor-element.elementor-element-a13a349{--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;}.elementor-1620 .elementor-element.elementor-element-94d4e9c .price{font-size:24px;}.elementor-1620 .elementor-element.elementor-element-5f20073{--wd-side-hidden-w:5%;}.elementor-1620 .elementor-element.elementor-element-c3cc766{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-a09c8aa .title{font-size:24px;}.elementor-1620 .elementor-element.elementor-element-d61bfd6 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1620 .elementor-element.elementor-element-3bc14b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1620 .elementor-element.elementor-element-2763771 .wd-el-title{font-size:24px;}.elementor-1620 .elementor-element.elementor-element-08c9a74 .title{font-size:24px;}}@media(min-width:769px){.elementor-1620 .elementor-element.elementor-element-66c991b{--width:60%;}.elementor-1620 .elementor-element.elementor-element-3c6c5cf{--width:40%;}.elementor-1620 .elementor-element.elementor-element-5f20073{--width:50%;}.elementor-1620 .elementor-element.elementor-element-b757072{--width:60%;}}@media(max-width:1024px) and (min-width:769px){.elementor-1620 .elementor-element.elementor-element-66c991b{--width:50%;}.elementor-1620 .elementor-element.elementor-element-3c6c5cf{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-5f20073 *//* ===== 手机端专属修复：强制窄化左列，贴合布局 ===== */
@media (max-width: 768px) {
  /* 1. 重置表格布局，手机端不固定宽，自适应 */
  .woocommerce-product-attributes {
    table-layout: auto !important; /* 手机端取消固定宽，防止错位 */
    width: 100% !important;
  }

  /* 2. 左列宽度：从40%缩至10%，解决过宽问题 */
  .woocommerce-product-attributes th {
    width: 10% !important; /* 你要的10%宽度 */
    min-width: 80px !important; /* 防止文字太窄被挤乱，加个最小宽度 */
    white-space: nowrap !important; /* 左列文字不换行，保持整齐 */
  }

  /* 3. 右列宽度：自动填充剩余空间，不独占整行 */
  .woocommerce-product-attributes td {
    width: auto !important; /* 自动占满剩余空间 */
    padding-left: 15px !important; /* 右列稍微左内边距，不贴线 */
  }

  /* 4. 单元格高度：手机端同步撑高，内容多不乱 */
  .woocommerce-product-attributes th,
  .woocommerce-product-attributes td {
    vertical-align: middle !important;
    height: auto !important;
    padding: 10px 8px !important; /* 手机端缩小内边距，更紧凑 */
  }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_additional_info_table, class: .elementor-element-0131fc8 *//* 产品属性表格 → 左灰右白 + 右边文字右对齐 */
.woocommerce-product-attributes {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 0 !important;
}
.woocommerce-product-attributes tr {
  border-bottom: 1px solid #eee !important;
}
.woocommerce-product-attributes tr:last-child {
  border-bottom: none !important;
}

/* 左边标题 */
.woocommerce-product-attributes th {
  background: #f5f5f5 !important;
  width: 35% !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-align: left !important;
  color: #333 !important;
  border: none !important;
}

/* 右边内容 → 右对齐 + 留右边空隙 */
.woocommerce-product-attributes td {
  background: #fff !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  color: #333 !important;
  border: none !important;
  text-align: right !important;  /* 靠右 */
  padding-right: 10px !important; /* 右边留空 */
}/* End custom CSS */
/* Start custom CSS for wd_single_product_additional_info_table, class: .elementor-element-a9c02b5 *//* 产品属性表格 → 左灰右白 + 右边文字右对齐 */
.woocommerce-product-attributes {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 0 !important;
}
.woocommerce-product-attributes tr {
  border-bottom: 1px solid #eee !important;
}
.woocommerce-product-attributes tr:last-child {
  border-bottom: none !important;
}

/* 左边标题 */
.woocommerce-product-attributes th {
  background: #f5f5f5 !important;
  width: 35% !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-align: left !important;
  color: #333 !important;
  border: none !important;
}

/* 右边内容 → 右对齐 + 留右边空隙 */
.woocommerce-product-attributes td {
  background: #fff !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  color: #333 !important;
  border: none !important;
  text-align: right !important;  /* 靠右 */
  padding-right: 10px !important; /* 右边留空 */
}/* End custom CSS */
/* Start custom CSS for wd_single_product_additional_info_table, class: .elementor-element-06b1f91 *//* 产品属性表格 → 左灰右白 + 右边文字右对齐 */
.woocommerce-product-attributes {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 0 !important;
}
.woocommerce-product-attributes tr {
  border-bottom: 1px solid #eee !important;
}
.woocommerce-product-attributes tr:last-child {
  border-bottom: none !important;
}

/* 左边标题 */
.woocommerce-product-attributes th {
  background: #f5f5f5 !important;
  width: 35% !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-align: left !important;
  color: #333 !important;
  border: none !important;
}

/* 右边内容 → 右对齐 + 留右边空隙 */
.woocommerce-product-attributes td {
  background: #fff !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  color: #333 !important;
  border: none !important;
  text-align: right !important;  /* 靠右 */
  padding-right: 10px !important; /* 右边留空 */
}/* End custom CSS */