.elementor-13349 .elementor-element.elementor-element-50a25c36{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13349 .elementor-element.elementor-element-50a25c36:not(.elementor-motion-effects-element-type-background), .elementor-13349 .elementor-element.elementor-element-50a25c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-13349 .elementor-element.elementor-element-6be3ed3b{--display:flex;--min-height:0px;}.woocommerce .elementor-13349 .elementor-element.elementor-element-70958221 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-13349 .elementor-element.elementor-element-70958221 .flex-viewport{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-13349 .elementor-element.elementor-element-70958221 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-13349 .elementor-element.elementor-element-70958221 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-13349 .elementor-element.elementor-element-70958221 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-13349 .elementor-element.elementor-element-6833a058{--display:flex;}.elementor-13349 .elementor-element.elementor-element-ee2a897 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-ee2a897 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:35px;font-weight:400;}.woocommerce .elementor-13349 .elementor-element.elementor-element-84234b0 .star-rating{color:#FAAD14;}.elementor-13349 .elementor-element.elementor-element-fc57d51 > .elementor-widget-container{margin:-9px 0px -9px 0px;}.elementor-13349 .elementor-element.elementor-element-2ce804e9 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-13349 .elementor-element.elementor-element-ba48a4f{width:100%;max-width:100%;}.elementor-13349 .elementor-element.elementor-element-ba48a4f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-ba48a4f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-13349 .elementor-element.elementor-element-ba48a4f .cart button, .elementor-13349 .elementor-element.elementor-element-ba48a4f .cart .button{border-radius:04px 04px 04px 04px;padding:0px 0px 0px 0px;background-color:#CC8224;transition:all 0.2s;}.elementor-13349 .elementor-element.elementor-element-ba48a4f .quantity .qty{transition:all 0.2s;}.elementor-13349 .elementor-element.elementor-element-75b8be10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-d4c4841 > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-381745dd{--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;}.elementor-13349 .elementor-element.elementor-element-82b3d50{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13349 .elementor-element.elementor-element-82b3d50 .elementor-divider-separator{width:100%;}.elementor-13349 .elementor-element.elementor-element-82b3d50 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13349 .elementor-element.elementor-element-6a88e94d{--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;}.elementor-13349 .elementor-element.elementor-element-5aac595c{width:var( --container-widget-width, 102.38% );max-width:102.38%;--container-widget-width:102.38%;--container-widget-flex-grow:0;}.elementor-13349 .elementor-element.elementor-element-5aac595c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13349 .elementor-element.elementor-element-51dbed08{--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-13349 .elementor-element.elementor-element-7e6416f{--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-13349 .elementor-element.elementor-element-fb9f25d > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-7e1bc2e > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-4159743 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-5d9d2b6 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-24d3bd1 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-33950e5 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-afdf497 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-f0d6810 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-cea932b > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-b809d3f > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-072d533 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-b9d5759 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-6fbe2322{--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;}.elementor-13349 .elementor-element.elementor-element-1977424f{width:100%;max-width:100%;}.elementor-13349 .elementor-element.elementor-element-1f83f670{--display:flex;}@media(max-width:767px){.elementor-13349 .elementor-element.elementor-element-50a25c36{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13349 .elementor-element.elementor-element-70958221 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-ee2a897 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13349 .elementor-element.elementor-element-ee2a897 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-13349 .elementor-element.elementor-element-2ce804e9 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-13349 .elementor-element.elementor-element-ba48a4f.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-13349 .elementor-element.elementor-element-51dbed08{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13349 .elementor-element.elementor-element-763c11c > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13349 .elementor-element.elementor-element-d7bbac4 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13349 .elementor-element.elementor-element-f2c18fa > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13349 .elementor-element.elementor-element-6680606 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13349 .elementor-element.elementor-element-a38d202 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13349 .elementor-element.elementor-element-a4011b8 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13349 .elementor-element.elementor-element-fd11050 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13349 .elementor-element.elementor-element-78edcdb > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13349 .elementor-element.elementor-element-668d805 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13349 .elementor-element.elementor-element-547848a > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13349 .elementor-element.elementor-element-837c0ba > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-13349 .elementor-element.elementor-element-33c9fba > .elementor-widget-container{margin:0px 0px -20px 0px;}}@media(min-width:768px){.elementor-13349 .elementor-element.elementor-element-50a25c36{--content-width:1400px;}.elementor-13349 .elementor-element.elementor-element-6be3ed3b{--width:60%;}.elementor-13349 .elementor-element.elementor-element-6833a058{--width:50%;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-ee2a897 */.elementor-13349 .elementor-element.elementor-element-ee2a897,
.elementor-13349 .elementor-element.elementor-element-ee2a897 .product_title,
.elementor-13349 .elementor-element.elementor-element-ee2a897 .elementor-heading-title {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2ce804e9 *//* ===========================
   ByteTecpeak Price Area
=========================== */


.btp-price-save{

    display:flex;

    align-items:center;

    justify-content:flex-start;

    gap:10px;

    flex-wrap:nowrap;

    margin:15px 0;

}



/* 原价 */

.btp-old-price{

    color:#999;

    text-decoration:line-through;

    font-size:15px;

    font-weight:700;

    line-height:1;

    white-space:nowrap;

}



/* 促销价格 */

.btp-new-price{

    color:#F97316;

    font-size:32px;

    font-weight:800;

    line-height:1;

    white-space:nowrap;

}



/* 节省金额 */

.btp-save-price{

    display:inline-flex;

    align-items:center;

    justify-content:center;


    background:#FFF1E6;

    color:#EA580C;


    padding:6px 12px;

    border-radius:999px;


    font-size:14px;

    font-weight:700;

    line-height:1;


    white-space:nowrap;

}



/* 手机端 */

@media(max-width:768px){


    .btp-price-save{

        gap:7px;

        margin:12px 0;

    }



    .btp-old-price{

        font-size:15px;

    }



    .btp-new-price{

        font-size:32px;

    }



    .btp-save-price{

        font-size:13px;

        padding:5px 9px;

    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ba48a4f *//* 隐藏“有货” */
.elementor-13349 .elementor-element.elementor-element-ba48a4f .stock{
  display:none!important;
}

/* 购买区 */
.elementor-13349 .elementor-element.elementor-element-ba48a4f form.cart{
  width:100%!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:8px!important;
}

/* 数量 */
.elementor-13349 .elementor-element.elementor-element-ba48a4f .quantity{
  width:56px!important;
  margin:0!important;
  grid-column:1!important;
  grid-row:1!important;
}

.elementor-13349 .elementor-element.elementor-element-ba48a4f .qty{
  width:56px!important;
  height:46px!important;
  border:1px solid #d1d5db!important;
  border-radius:8px!important;
  text-align:center!important;
}

/* 加入购物车 */
.elementor-13349 .elementor-element.elementor-element-ba48a4f .single_add_to_cart_button{
  width:100%!important;
  height:46px!important;
  margin:0!important;

  grid-column:2!important;
  grid-row:1!important;

  background:#0f2447!important;
  color:#fff!important;
  border:0!important;
  border-radius:8px!important;
  font-weight:700!important;
}

/* Buy now */
.elementor-13349 .elementor-element.elementor-element-ba48a4f form.cart > button:not(.single_add_to_cart_button),
.elementor-13349 .elementor-element.elementor-element-ba48a4f form.cart > a.button:not(.single_add_to_cart_button),
.elementor-13349 .elementor-element.elementor-element-ba48a4f .single_add_to_cart_button + *{
  width:100%!important;
  height:46px!important;
  margin:0!important;

  grid-column:1 / -1!important;
  grid-row:2!important;

  background:#ff7900!important;
  color:#fff!important;
  border:0!important;
  border-radius:8px!important;
  font-weight:700!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75b8be10 *//* 支付模块 */

.elementor-13349 .elementor-element.elementor-element-75b8be10 .bt-payment-box {
    width: 100%;
    min-height: 170px;
    margin: 0;
    padding: 10px 20px;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04);
    text-align: center;
}

/* 标题 */

.elementor-13349 .elementor-element.elementor-element-75b8be10 .bt-payment-title {
    display: flex;
    min-height: 24px;
    margin-bottom: 14px;
    align-items: center;
    justify-content: center;
    gap: 6px;
    color: #111827;
    font-size: 14px;
    font-weight: 700;
}

.elementor-13349 .elementor-element.elementor-element-75b8be10 .bt-payment-title svg {
    display: block;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    fill: none;
    stroke: #f59e0b;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* 第一排支付图标 */

.elementor-13349 .elementor-element.elementor-element-75b8be10 .bt-payment-icons {
    display: grid;
    grid-template-columns: repeat(9, 42px);
    min-height: 28px;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.elementor-13349 .elementor-element.elementor-element-75b8be10 .bt-payment-icons img {
    display: block;
    width: 42px;
    height: 28px;
    object-fit: contain;
}

/* 分割线和分期支付 */

.elementor-13349 .elementor-element.elementor-element-75b8be10 .bt-payment-later {
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid #eef0f2;
}

.elementor-13349 .elementor-element.elementor-element-75b8be10 .bt-payment-later > span {
    display: block;
    min-height: 18px;
    margin-bottom: 8px;
    color: #667085;
    font-size: 12px;
    line-height: 18px;
}

.elementor-13349 .elementor-element.elementor-element-75b8be10 .bt-payment-later-icons {
    display: flex;
    min-height: 28px;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.elementor-13349 .elementor-element.elementor-element-75b8be10 .bt-payment-later-icons img {
    display: block;
    width: 72px;
    height: 28px;
    object-fit: contain;
}

/* 手机端 */

@media (max-width: 767px) {

    .elementor-13349 .elementor-element.elementor-element-75b8be10 .bt-payment-box {
        min-height: 218px;
        padding: 16px;
    }

    .elementor-13349 .elementor-element.elementor-element-75b8be10 .bt-payment-icons {
        grid-template-columns: repeat(5, 42px);
        min-height: 64px;
        row-gap: 8px;
        column-gap: 7px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d4c4841 */.bt-trust-box {

    margin-top:20px;

    padding:5px 24px;

    background:#ffffff;

    border:1px solid #e5e7eb;

    border-radius:14px;

    box-shadow:
    0 4px 15px rgba(0,0,0,0.04);

}


/* 每一行 */

.bt-trust-item {

    display:flex;

    align-items:center;

    justify-content:center;

    gap:12px;

    padding:7px 0;

    color:#111827;

    font-size:14px;

    font-weight:500;

    line-height:1.5;

}


/* 图标圆形背景 */

.bt-icon {

    display:flex;

    align-items:center;

    justify-content:center;

    width:28px;

    height:28px;

    flex-shrink:0;

    background:#ffffff;

    border-radius:50%;

    font-size:15px;

    box-shadow:
    0 1px 4px rgba(0,0,0,0.08);

}


/* hover */

.bt-trust-item:hover {

    color:#000;

}


/* 手机 */

@media(max-width:767px){

.bt-trust-box{

padding:16px;

}


.bt-trust-item{

justify-content:flex-start;

font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-4525f9ff *//* =========================================
   Customer Reviews for WooCommerce
   ByteTecpeak 评论模块美化
   使用位置：Elementor → Custom CSS
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff {
    --review-text: #101828;
    --review-body: #253044;
    --review-muted: #667085;
    --review-border: #e4e7ec;
    --review-light: #f8f9fb;
    --review-star: #ffb000;
    --review-green: #139c42;
    --review-red: #ef476f;

    color: var(--review-text);
}

/* =========================================
   顶部标签页
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff .woocommerce-tabs ul.tabs {
    margin: 0 0 28px !important;
    padding: 0 !important;
    border-bottom: 1px solid #dfe3e8 !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff .woocommerce-tabs ul.tabs::before {
    border-bottom: 0 !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff .woocommerce-tabs ul.tabs li {
    margin: 0 0 -1px 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    border: 1px solid #dfe3e8 !important;
    border-radius: 8px 8px 0 0 !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff .woocommerce-tabs ul.tabs li::before,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .woocommerce-tabs ul.tabs li::after {
    display: none !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff .woocommerce-tabs ul.tabs li a {
    padding: 13px 20px !important;
    color: #1d2939 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #ffffff !important;
}

/* =========================================
   评论区主标题
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews #comments > h2,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .woocommerce-Reviews-title {
    margin: 0 0 24px !important;
    max-width: 1000px;
    color: var(--review-text) !important;
    font-size: 29px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
    letter-spacing: -0.025em;
}

/* =========================================
   顶部评分汇总卡片
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox-wrap {
    margin: 0 0 26px !important;
    padding: 0 !important;
    background: transparent !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 50px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 30px 38px !important;

    background:
        linear-gradient(135deg, #ffffff 0%, #fbfcfd 100%) !important;
    border: 1px solid var(--review-border) !important;
    border-radius: 15px !important;
    box-shadow: 0 8px 26px rgba(16, 24, 40, 0.06) !important;
}

/* 左侧平均评分区域 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-summary-separator-side,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-summaryBox-left {
    min-width: 280px;
    text-align: center !important;
}

/* 平均分数字 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-average-rating,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-average-rating-number,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-average-rating-value {
    margin-bottom: 8px !important;
    color: var(--review-text) !important;
    font-size: 48px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: -0.04em;
}

/* 汇总区星星 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .crstar-rating,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .star-rating {
    margin: 0 auto 8px !important;
    color: var(--review-star) !important;
    font-size: 24px !important;
}

/* Based on reviews */
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-total-rating-count,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-total-rating-count-text {
    color: #344054 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

/* 右侧评分柱区域 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-histogramTable,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-histogram-table {
    flex: 1 !important;
    width: 100% !important;
    max-width: 560px !important;
}

/* 评分柱表格 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 8px !important;
}

/* 星级文字 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox table td:first-child {
    width: 58px !important;
    color: #1d2939 !important;
    font-size: 13px !important;
    white-space: nowrap;
}

/* 百分比 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox table td:last-child {
    width: 58px !important;
    padding-left: 14px !important;
    color: #1d2939 !important;
    font-size: 13px !important;
    white-space: nowrap;
}

/* 柱形轨道 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-histogram-a,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-histogram-bar,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-histogram-a {
    height: 12px !important;
    overflow: hidden !important;
    background: #edf0f3 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
}

/* 柱形填充 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-histogram-a-filled,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-histogram-bar-fill,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-histogram-a-filled {
    height: 100% !important;
    background: linear-gradient(
        90deg,
        #ffb000 0%,
        #ffc126 100%
    ) !important;
    border: 0 !important;
    border-radius: 999px !important;
}

/* =========================================
   评论列表
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;

    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* 单条评论外层 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist > li {
    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;
    border: 1px solid var(--review-border) !important;
    border-radius: 15px !important;
    box-shadow: 0 6px 22px rgba(16, 24, 40, 0.055) !important;

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist > li:hover {
    transform: translateY(-2px);
    border-color: #d5dae1 !important;
    box-shadow: 0 12px 30px rgba(16, 24, 40, 0.09) !important;
}

/* 评论容器 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .comment_container {
    position: relative !important;
    min-height: 150px !important;
    padding: 24px 24px 22px 142px !important;
}

/* 清除原插件边框 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .comment-text {
    min-height: 100px !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
}

/* =========================================
   左侧头像
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li img.avatar {
    position: absolute !important;
    top: 24px !important;
    left: 30px !important;

    width: 66px !important;
    height: 66px !important;
    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;

    background:
        linear-gradient(145deg, #f43b55 0%, #d9183b 100%) !important;
    border: 3px solid #ffffff !important;
    border-radius: 50% !important;
    box-shadow:
        0 0 0 2px #e9edf2,
        0 5px 14px rgba(16, 24, 40, 0.13) !important;
}

/* =========================================
   评论头部信息
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .meta {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;

    margin: 0 145px 12px 0 !important;
    padding: 0 !important;

    line-height: 1.5 !important;
}

/* 评论者姓名 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews .woocommerce-review__author {
    color: var(--review-text) !important;
    font-size: 16px !important;
    font-weight: 750 !important;
    text-transform: none !important;
}

/* 姓名日期之间的横杠 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews .woocommerce-review__dash {
    display: none !important;
}

/* 日期前加圆点 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews .woocommerce-review__published-date::before {
    content: "•";
    margin-right: 8px;
    color: #98a2b3;
}

/* 日期 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews .woocommerce-review__published-date {
    color: var(--review-muted) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

/* 已验证购买文字 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews .woocommerce-review__verified {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;

    margin-left: 4px !important;
    color: var(--review-green) !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    font-style: normal !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews .woocommerce-review__verified::before {
    content: "✓";
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 16px;
    height: 16px;

    background: var(--review-green);
    color: #ffffff;
    border-radius: 50%;

    font-size: 10px;
    line-height: 1;
    font-weight: 800;
}

/* =========================================
   单条评论星级
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .star-rating {
    position: absolute !important;
    top: 25px !important;
    right: 24px !important;

    float: none !important;
    width: 6.2em !important;
    margin: 0 !important;

    color: var(--review-star) !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .star-rating::before,
.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .star-rating span::before {
    color: var(--review-star) !important;
}

/* =========================================
   评论正文
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .description {
    max-width: 980px !important;

    color: var(--review-body) !important;
    font-size: 15px !important;
    line-height: 1.68 !important;
    font-weight: 400 !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .description p {
    margin: 0 0 12px !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .description p:last-child {
    margin-bottom: 0 !important;
}

/* =========================================
   评论图片
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-comment-images,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-comment-videos {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;

    margin: 16px 0 0 !important;
    padding: 0 !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-comment-images img,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-comment-videos video,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-comment-images a img {
    width: 96px !important;
    height: 76px !important;

    object-fit: cover !important;

    border: 1px solid #dfe3e8 !important;
    border-radius: 9px !important;
    box-shadow: 0 3px 10px rgba(16, 24, 40, 0.08) !important;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-comment-images img:hover,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-comment-images a img:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow: 0 7px 16px rgba(16, 24, 40, 0.14) !important;
}

/* =========================================
   点赞 / 踩
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-voting-cont,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-voting {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;

    margin-top: 16px !important;
    color: var(--review-muted) !important;
    font-size: 13px !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-voting-cont::before {
    content: "Was this helpful?";
    margin-right: 4px;
    color: var(--review-muted);
    font-size: 13px;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-voting-cont a,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-voting a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;

    padding: 4px 6px !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 6px !important;

    text-decoration: none !important;
    transition: background 0.2s ease !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-voting-cont a:hover,
.elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-voting a:hover {
    background: #f2f4f7 !important;
}

/* =========================================
   评论表单
========================================= */

.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form_wrapper {
    margin-top: 26px !important;
    padding: 30px !important;

    background: #ffffff !important;
    border: 1px solid var(--review-border) !important;
    border-radius: 15px !important;
    box-shadow: 0 7px 24px rgba(16, 24, 40, 0.055) !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff #reply-title {
    display: block !important;
    margin: 0 0 22px !important;

    color: var(--review-text) !important;
    font-size: 24px !important;
    line-height: 1.3 !important;
    font-weight: 800 !important;
}

/* 表单标签 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form label {
    display: block !important;
    margin-bottom: 8px !important;

    color: #344054 !important;
    font-size: 14px !important;
    font-weight: 650 !important;
}

/* 评分星星 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form .comment-form-rating .stars {
    margin: 7px 0 18px !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form .comment-form-rating .stars a {
    color: var(--review-star) !important;
    font-size: 27px !important;
}

/* 表单间距 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form p {
    margin-bottom: 18px !important;
}

/* 输入框 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form input[type="text"],
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form input[type="email"],
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form textarea {
    width: 100% !important;

    background: #ffffff !important;
    color: var(--review-text) !important;

    border: 1px solid #d0d5dd !important;
    border-radius: 9px !important;

    font-family: inherit !important;
    font-size: 15px !important;

    outline: none !important;
    box-shadow: none !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form input[type="text"],
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form input[type="email"] {
    height: 48px !important;
    padding: 0 14px !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form textarea {
    min-height: 145px !important;
    padding: 14px 16px !important;
    resize: vertical !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form input[type="text"]:focus,
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form input[type="email"]:focus,
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form textarea:focus {
    border-color: #667085 !important;
    box-shadow: 0 0 0 4px rgba(102, 112, 133, 0.1) !important;
}

/* 文件上传 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form input[type="file"] {
    width: 100% !important;
    max-width: 480px !important;

    padding: 12px !important;

    background: var(--review-light) !important;
    color: #344054 !important;

    border: 1px dashed #bfc6d0 !important;
    border-radius: 9px !important;
}

/* 提交按钮 */
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form #submit,
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form input[type="submit"],
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form button[type="submit"] {
    min-width: 160px !important;
    height: 48px !important;

    padding: 0 25px !important;

    background: var(--review-text) !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 8px !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    cursor: pointer !important;
    box-shadow: 0 5px 12px rgba(16, 24, 40, 0.15) !important;

    transition:
        transform 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease !important;
}

.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form #submit:hover,
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form input[type="submit"]:hover,
.elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form button[type="submit"]:hover {
    transform: translateY(-1px);
    background: #000000 !important;
    box-shadow: 0 8px 18px rgba(16, 24, 40, 0.2) !important;
}

/* =========================================
   平板端
========================================= */

@media (max-width: 1024px) {

    .elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews #comments > h2,
    .elementor-13349 .elementor-element.elementor-element-4525f9ff .woocommerce-Reviews-title {
        font-size: 25px !important;
    }

    .elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox {
        gap: 30px !important;
        padding: 26px !important;
    }

    .elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-summary-separator-side,
    .elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-summaryBox-left {
        min-width: 220px !important;
    }

    .elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .comment_container {
        padding-left: 125px !important;
    }
}

/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

    .elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews #comments > h2,
    .elementor-13349 .elementor-element.elementor-element-4525f9ff .woocommerce-Reviews-title {
        margin-bottom: 18px !important;
        font-size: 21px !important;
        line-height: 1.4 !important;
    }

    /* 汇总区改为上下布局 */
    .elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 24px !important;

        padding: 22px 18px !important;
        border-radius: 12px !important;
    }

    .elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-summary-separator-side,
    .elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-summaryBox-left {
        min-width: 0 !important;
        width: 100% !important;
    }

    .elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-average-rating,
    .elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-average-rating-number,
    .elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-summaryBox .cr-average-rating-value {
        font-size: 42px !important;
    }

    /* 评论卡片 */
    .elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .comment_container {
        min-height: 0 !important;
        padding: 20px 16px !important;
    }

    /* 手机端头像放到顶部 */
    .elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li img.avatar {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        float: left !important;

        width: 48px !important;
        height: 48px !important;
        margin: 0 12px 10px 0 !important;
    }

    .elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .meta {
        min-height: 50px !important;
        margin: 0 0 12px !important;
        padding-top: 2px !important;
    }

    /* 手机端星级不再右上角 */
    .elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .star-rating {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        clear: both !important;

        margin: 8px 0 12px !important;
        font-size: 17px !important;
    }

    .elementor-13349 .elementor-element.elementor-element-4525f9ff #reviews ol.commentlist li .description {
        clear: both !important;
        font-size: 14.5px !important;
        line-height: 1.65 !important;
    }

    .elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-comment-images img,
    .elementor-13349 .elementor-element.elementor-element-4525f9ff .cr-comment-images a img {
        width: 82px !important;
        height: 68px !important;
    }

    .elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form_wrapper {
        padding: 22px 16px !important;
        border-radius: 12px !important;
    }

    .elementor-13349 .elementor-element.elementor-element-4525f9ff #reply-title {
        font-size: 21px !important;
    }

    .elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form #submit,
    .elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form input[type="submit"],
    .elementor-13349 .elementor-element.elementor-element-4525f9ff #review_form button[type="submit"] {
        width: 100% !important;
    }
}/* End custom CSS */