.elementor-9543 .elementor-element.elementor-element-34d80178{--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-9543 .elementor-element.elementor-element-34d80178:not(.elementor-motion-effects-element-type-background), .elementor-9543 .elementor-element.elementor-element-34d80178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-9543 .elementor-element.elementor-element-6d4a6809{--display:flex;--min-height:0px;}.woocommerce .elementor-9543 .elementor-element.elementor-element-11633d91 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-9543 .elementor-element.elementor-element-11633d91 .flex-viewport{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-9543 .elementor-element.elementor-element-11633d91 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-9543 .elementor-element.elementor-element-11633d91 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-9543 .elementor-element.elementor-element-11633d91 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-9543 .elementor-element.elementor-element-4ce3b7a8{--display:flex;}.elementor-9543 .elementor-element.elementor-element-47e478cc > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-9543 .elementor-element.elementor-element-47e478cc .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:35px;font-weight:400;}.woocommerce .elementor-9543 .elementor-element.elementor-element-9ffed88 .star-rating{color:#FAAD14;}.elementor-9543 .elementor-element.elementor-element-3abf4386 > .elementor-widget-container{margin:-9px 0px -9px 0px;}.elementor-9543 .elementor-element.elementor-element-77915b00 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-9543 .elementor-element.elementor-element-5a1df573{width:100%;max-width:100%;}.elementor-9543 .elementor-element.elementor-element-5a1df573 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9543 .elementor-element.elementor-element-5a1df573.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9543 .elementor-element.elementor-element-5a1df573 .cart button, .elementor-9543 .elementor-element.elementor-element-5a1df573 .cart .button{border-radius:04px 04px 04px 04px;padding:0px 0px 0px 0px;background-color:#CC8224;transition:all 0.2s;}.elementor-9543 .elementor-element.elementor-element-5a1df573 .quantity .qty{transition:all 0.2s;}.elementor-9543 .elementor-element.elementor-element-6caea999 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9543 .elementor-element.elementor-element-7ca788a1 > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9543 .elementor-element.elementor-element-aa01d99{--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-9543 .elementor-element.elementor-element-320a804{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-9543 .elementor-element.elementor-element-320a804 .elementor-divider-separator{width:100%;}.elementor-9543 .elementor-element.elementor-element-320a804 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9543 .elementor-element.elementor-element-c0cbd9a{--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-9543 .elementor-element.elementor-element-3a78257{width:100%;max-width:100%;}.elementor-9543 .elementor-element.elementor-element-5608a56{--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-9543 .elementor-element.elementor-element-221c1aa9 > .elementor-widget-container{margin:-40px 0px -40px 0px;}.elementor-9543 .elementor-element.elementor-element-d01a08e{--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-9543 .elementor-element.elementor-element-b9f3294{--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-9543 .elementor-element.elementor-element-aee8632 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-aee8632{text-align:center;}.elementor-9543 .elementor-element.elementor-element-aee8632 img{width:100%;max-width:100%;}.elementor-9543 .elementor-element.elementor-element-dc2f617 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-6f733b8 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-fecb025 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-aa5c67b > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-ab1777b > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-6234d26 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-6a5da0d > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-7563030 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-8c82099 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-82a2c95 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-1857b90{--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-9543 .elementor-element.elementor-element-1741e24{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9543 .elementor-element.elementor-element-1741e24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9543 .elementor-element.elementor-element-d8d05a1{--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-9543 .elementor-element.elementor-element-ccaf03a{--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-9543 .elementor-element.elementor-element-5110ea6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9543 .elementor-element.elementor-element-5110ea6.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-9543 .elementor-element.elementor-element-5110ea6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-9543 .elementor-element.elementor-element-34d80178{--content-width:1400px;}.elementor-9543 .elementor-element.elementor-element-6d4a6809{--width:60%;}.elementor-9543 .elementor-element.elementor-element-4ce3b7a8{--width:50%;}.elementor-9543 .elementor-element.elementor-element-1857b90{--content-width:1200px;}}@media(max-width:767px){.elementor-9543 .elementor-element.elementor-element-34d80178{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9543 .elementor-element.elementor-element-11633d91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9543 .elementor-element.elementor-element-47e478cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9543 .elementor-element.elementor-element-47e478cc .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-9543 .elementor-element.elementor-element-77915b00 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-9543 .elementor-element.elementor-element-5a1df573.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-9543 .elementor-element.elementor-element-7e80693 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-ac1e73e > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-b81ff91 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-b58453b > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-b2fd8d6 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-aa2d34d > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-ef7c5d2 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-ad2aff5 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-5f87bca > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-abf4ad2 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-77cde82 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-9543 .elementor-element.elementor-element-1741e24{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-9543 .elementor-element.elementor-element-5110ea6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-47e478cc */.elementor-9543 .elementor-element.elementor-element-47e478cc,
.elementor-9543 .elementor-element.elementor-element-47e478cc .product_title,
.elementor-9543 .elementor-element.elementor-element-47e478cc .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-77915b00 *//* ===========================
   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-5a1df573 *//* 隐藏“有货” */
.elementor-9543 .elementor-element.elementor-element-5a1df573 .stock{
  display:none!important;
}

/* 购买区 */
.elementor-9543 .elementor-element.elementor-element-5a1df573 form.cart{
  width:100%!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:8px!important;
}

/* 数量 */
.elementor-9543 .elementor-element.elementor-element-5a1df573 .quantity{
  width:56px!important;
  margin:0!important;
  grid-column:1!important;
  grid-row:1!important;
}

.elementor-9543 .elementor-element.elementor-element-5a1df573 .qty{
  width:56px!important;
  height:46px!important;
  border:1px solid #d1d5db!important;
  border-radius:8px!important;
  text-align:center!important;
}

/* 加入购物车 */
.elementor-9543 .elementor-element.elementor-element-5a1df573 .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-9543 .elementor-element.elementor-element-5a1df573 form.cart > button:not(.single_add_to_cart_button),
.elementor-9543 .elementor-element.elementor-element-5a1df573 form.cart > a.button:not(.single_add_to_cart_button),
.elementor-9543 .elementor-element.elementor-element-5a1df573 .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-6caea999 *//* 支付模块 */

.elementor-9543 .elementor-element.elementor-element-6caea999 .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-9543 .elementor-element.elementor-element-6caea999 .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-9543 .elementor-element.elementor-element-6caea999 .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-9543 .elementor-element.elementor-element-6caea999 .bt-payment-icons {
    display: grid;
    grid-template-columns: repeat(9, 42px);
    min-height: 28px;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.elementor-9543 .elementor-element.elementor-element-6caea999 .bt-payment-icons img {
    display: block;
    width: 42px;
    height: 28px;
    object-fit: contain;
}

/* 分割线和分期支付 */

.elementor-9543 .elementor-element.elementor-element-6caea999 .bt-payment-later {
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid #eef0f2;
}

.elementor-9543 .elementor-element.elementor-element-6caea999 .bt-payment-later > span {
    display: block;
    min-height: 18px;
    margin-bottom: 8px;
    color: #667085;
    font-size: 12px;
    line-height: 18px;
}

.elementor-9543 .elementor-element.elementor-element-6caea999 .bt-payment-later-icons {
    display: flex;
    min-height: 28px;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.elementor-9543 .elementor-element.elementor-element-6caea999 .bt-payment-later-icons img {
    display: block;
    width: 72px;
    height: 28px;
    object-fit: contain;
}

/* 手机端 */

@media (max-width: 767px) {

    .elementor-9543 .elementor-element.elementor-element-6caea999 .bt-payment-box {
        min-height: 218px;
        padding: 16px;
    }

    .elementor-9543 .elementor-element.elementor-element-6caea999 .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-7ca788a1 */.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-f7fc116 *//* =========================================
   Customer Reviews for WooCommerce
   ByteTecpeak 评论模块美化
   使用位置：Elementor → Custom CSS
========================================= */

.elementor-9543 .elementor-element.elementor-element-f7fc116 {
    --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-9543 .elementor-element.elementor-element-f7fc116 .woocommerce-tabs ul.tabs {
    margin: 0 0 28px !important;
    padding: 0 !important;
    border-bottom: 1px solid #dfe3e8 !important;
}

.elementor-9543 .elementor-element.elementor-element-f7fc116 .woocommerce-tabs ul.tabs::before {
    border-bottom: 0 !important;
}

.elementor-9543 .elementor-element.elementor-element-f7fc116 .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-9543 .elementor-element.elementor-element-f7fc116 .woocommerce-tabs ul.tabs li::before,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .woocommerce-tabs ul.tabs li::after {
    display: none !important;
}

.elementor-9543 .elementor-element.elementor-element-f7fc116 .woocommerce-tabs ul.tabs li a {
    padding: 13px 20px !important;
    color: #1d2939 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

.elementor-9543 .elementor-element.elementor-element-f7fc116 .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #ffffff !important;
}

/* =========================================
   评论区主标题
========================================= */

.elementor-9543 .elementor-element.elementor-element-f7fc116 #reviews #comments > h2,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .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-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox-wrap {
    margin: 0 0 26px !important;
    padding: 0 !important;
    background: transparent !important;
}

.elementor-9543 .elementor-element.elementor-element-f7fc116 .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-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-summary-separator-side,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-summaryBox-left {
    min-width: 280px;
    text-align: center !important;
}

/* 平均分数字 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-average-rating,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-average-rating-number,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .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-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .crstar-rating,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .star-rating {
    margin: 0 auto 8px !important;
    color: var(--review-star) !important;
    font-size: 24px !important;
}

/* Based on reviews */
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-total-rating-count,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-total-rating-count-text {
    color: #344054 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

/* 右侧评分柱区域 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-histogramTable,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-histogram-table {
    flex: 1 !important;
    width: 100% !important;
    max-width: 560px !important;
}

/* 评分柱表格 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 8px !important;
}

/* 星级文字 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox table td:first-child {
    width: 58px !important;
    color: #1d2939 !important;
    font-size: 13px !important;
    white-space: nowrap;
}

/* 百分比 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox table td:last-child {
    width: 58px !important;
    padding-left: 14px !important;
    color: #1d2939 !important;
    font-size: 13px !important;
    white-space: nowrap;
}

/* 柱形轨道 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-histogram-a,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-histogram-bar,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .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-9543 .elementor-element.elementor-element-f7fc116 .cr-histogram-a-filled,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-histogram-bar-fill,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .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-9543 .elementor-element.elementor-element-f7fc116 #reviews ol.commentlist {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;

    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* 单条评论外层 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #reviews ol.commentlist li .comment_container {
    position: relative !important;
    min-height: 150px !important;
    padding: 24px 24px 22px 142px !important;
}

/* 清除原插件边框 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #reviews .woocommerce-review__author {
    color: var(--review-text) !important;
    font-size: 16px !important;
    font-weight: 750 !important;
    text-transform: none !important;
}

/* 姓名日期之间的横杠 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 #reviews .woocommerce-review__dash {
    display: none !important;
}

/* 日期前加圆点 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 #reviews .woocommerce-review__published-date::before {
    content: "•";
    margin-right: 8px;
    color: #98a2b3;
}

/* 日期 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 #reviews .woocommerce-review__published-date {
    color: var(--review-muted) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

/* 已验证购买文字 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #reviews ol.commentlist li .star-rating::before,
.elementor-9543 .elementor-element.elementor-element-f7fc116 #reviews ol.commentlist li .star-rating span::before {
    color: var(--review-star) !important;
}

/* =========================================
   评论正文
========================================= */

.elementor-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #reviews ol.commentlist li .description p {
    margin: 0 0 12px !important;
}

.elementor-9543 .elementor-element.elementor-element-f7fc116 #reviews ol.commentlist li .description p:last-child {
    margin-bottom: 0 !important;
}

/* =========================================
   评论图片
========================================= */

.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-comment-images,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-comment-videos {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;

    margin: 16px 0 0 !important;
    padding: 0 !important;
}

.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-comment-images img,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-comment-videos video,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .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-9543 .elementor-element.elementor-element-f7fc116 .cr-comment-images img:hover,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .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-9543 .elementor-element.elementor-element-f7fc116 .cr-voting-cont,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .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-9543 .elementor-element.elementor-element-f7fc116 .cr-voting-cont::before {
    content: "Was this helpful?";
    margin-right: 4px;
    color: var(--review-muted);
    font-size: 13px;
}

.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-voting-cont a,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .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-9543 .elementor-element.elementor-element-f7fc116 .cr-voting-cont a:hover,
.elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-voting a:hover {
    background: #f2f4f7 !important;
}

/* =========================================
   评论表单
========================================= */

.elementor-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #review_form label {
    display: block !important;
    margin-bottom: 8px !important;

    color: #344054 !important;
    font-size: 14px !important;
    font-weight: 650 !important;
}

/* 评分星星 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form .comment-form-rating .stars {
    margin: 7px 0 18px !important;
}

.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form .comment-form-rating .stars a {
    color: var(--review-star) !important;
    font-size: 27px !important;
}

/* 表单间距 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form p {
    margin-bottom: 18px !important;
}

/* 输入框 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form input[type="text"],
.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form input[type="email"],
.elementor-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #review_form input[type="text"],
.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form input[type="email"] {
    height: 48px !important;
    padding: 0 14px !important;
}

.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form textarea {
    min-height: 145px !important;
    padding: 14px 16px !important;
    resize: vertical !important;
}

.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form input[type="text"]:focus,
.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form input[type="email"]:focus,
.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form textarea:focus {
    border-color: #667085 !important;
    box-shadow: 0 0 0 4px rgba(102, 112, 133, 0.1) !important;
}

/* 文件上传 */
.elementor-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #review_form #submit,
.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form input[type="submit"],
.elementor-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #review_form #submit:hover,
.elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form input[type="submit"]:hover,
.elementor-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #reviews #comments > h2,
    .elementor-9543 .elementor-element.elementor-element-f7fc116 .woocommerce-Reviews-title {
        font-size: 25px !important;
    }

    .elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox {
        gap: 30px !important;
        padding: 26px !important;
    }

    .elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-summary-separator-side,
    .elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-summaryBox-left {
        min-width: 220px !important;
    }

    .elementor-9543 .elementor-element.elementor-element-f7fc116 #reviews ol.commentlist li .comment_container {
        padding-left: 125px !important;
    }
}

/* =========================================
   手机端
========================================= */

@media (max-width: 767px) {

    .elementor-9543 .elementor-element.elementor-element-f7fc116 #reviews #comments > h2,
    .elementor-9543 .elementor-element.elementor-element-f7fc116 .woocommerce-Reviews-title {
        margin-bottom: 18px !important;
        font-size: 21px !important;
        line-height: 1.4 !important;
    }

    /* 汇总区改为上下布局 */
    .elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 24px !important;

        padding: 22px 18px !important;
        border-radius: 12px !important;
    }

    .elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-summary-separator-side,
    .elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-summaryBox-left {
        min-width: 0 !important;
        width: 100% !important;
    }

    .elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-average-rating,
    .elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-average-rating-number,
    .elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-summaryBox .cr-average-rating-value {
        font-size: 42px !important;
    }

    /* 评论卡片 */
    .elementor-9543 .elementor-element.elementor-element-f7fc116 #reviews ol.commentlist li .comment_container {
        min-height: 0 !important;
        padding: 20px 16px !important;
    }

    /* 手机端头像放到顶部 */
    .elementor-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #reviews ol.commentlist li .meta {
        min-height: 50px !important;
        margin: 0 0 12px !important;
        padding-top: 2px !important;
    }

    /* 手机端星级不再右上角 */
    .elementor-9543 .elementor-element.elementor-element-f7fc116 #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-9543 .elementor-element.elementor-element-f7fc116 #reviews ol.commentlist li .description {
        clear: both !important;
        font-size: 14.5px !important;
        line-height: 1.65 !important;
    }

    .elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-comment-images img,
    .elementor-9543 .elementor-element.elementor-element-f7fc116 .cr-comment-images a img {
        width: 82px !important;
        height: 68px !important;
    }

    .elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form_wrapper {
        padding: 22px 16px !important;
        border-radius: 12px !important;
    }

    .elementor-9543 .elementor-element.elementor-element-f7fc116 #reply-title {
        font-size: 21px !important;
    }

    .elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form #submit,
    .elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form input[type="submit"],
    .elementor-9543 .elementor-element.elementor-element-f7fc116 #review_form button[type="submit"] {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-5110ea6 *//* ==================================================
   Related Products Premium Card
   PC + Mobile Final Version
================================================== */


/* 外层相关产品 */

.related.products,
.woocommerce .related{

    background:#fff !important;

    border:1px solid #e6e6e6 !important;

    border-radius:18px !important;

    padding:16px !important;

    overflow:hidden !important;

}



/* ==================================================
   产品列表
================================================== */

.related.products ul.products,
.woocommerce .related ul.products{

    display:grid !important;

    gap:16px !important;

    width:100% !important;

    margin:0 !important;

    padding:0 !important;

}



/* PC 4列 */

@media(min-width:768px){

.related.products ul.products,
.woocommerce .related ul.products{

    grid-template-columns:repeat(4,minmax(0,1fr)) !important;

}

}



/* 手机2列 */

@media(max-width:767px){

.related.products ul.products,
.woocommerce .related ul.products{

    grid-template-columns:repeat(2,minmax(0,1fr)) !important;

    gap:10px !important;

}

}



/* ==================================================
   产品卡
================================================== */


.related.products li.product,
.woocommerce .related li.product{


    width:100% !important;

    margin:0 !important;

    padding:8px !important;

    background:#f7f7f7 !important;

    border-radius:10px !important;

    overflow:hidden !important;

    box-sizing:border-box !important;


}



/* ==================================================
   产品图片
================================================== */


.related.products li.product img,
.woocommerce .related li.product img{


    width:100% !important;

    height:250px !important;


    object-fit:contain !important;


    background:#fff !important;


    margin:0 !important;


}



/* 手机图片 */

@media(max-width:767px){

.related.products li.product img,
.woocommerce .related li.product img{


    height:130px !important;


}

}




/* ==================================================
   产品标题
================================================== */


.related.products .woocommerce-loop-product__title,
.woocommerce .related .woocommerce-loop-product__title{


    color:#111 !important;

    font-weight:600 !important;


    line-height:1.3 !important;


    overflow:hidden !important;


    display:-webkit-box !important;

    -webkit-box-orient:vertical !important;

    -webkit-line-clamp:3 !important;


    margin:10px 0 6px !important;


}



/* PC标题 */

@media(min-width:768px){

.related.products .woocommerce-loop-product__title,
.woocommerce .related .woocommerce-loop-product__title{


    font-size:15px !important;

    height:45px !important;


}

}



/* 手机标题 */

@media(max-width:767px){

.related.products .woocommerce-loop-product__title,
.woocommerce .related .woocommerce-loop-product__title{


    font-size:13px !important;

    height:40px !important;


}

}




/* ==================================================
   星级
================================================== */


.related.products .star-rating,
.woocommerce .related .star-rating{


    color:#ffb000 !important;


    margin:5px 0 !important;


}



/* 手机星级 */

@media(max-width:767px){

.related.products .star-rating,
.woocommerce .related .star-rating{

    font-size:12px !important;

}

}



/* ==================================================
   评论数量
================================================== */


.related.products .woocommerce-review-link,
.woocommerce .related .woocommerce-review-link{


    font-size:12px !important;

    color:#777 !important;


}



/* ==================================================
   价格
================================================== */


.related.products .price,
.woocommerce .related .price{


    display:flex !important;

    align-items:center !important;

    gap:6px !important;

    margin-top:6px !important;


}



/* 原价 */

.related.products del,
.woocommerce .related del{


    color:#888 !important;

    font-size:13px !important;


}



/* 当前价格 */

.related.products ins,
.woocommerce .related ins{


    color:#111 !important;

    font-size:18px !important;

    font-weight:700 !important;

    text-decoration:none !important;


}



/* 手机价格 */

@media(max-width:767px){

.related.products ins,
.woocommerce .related ins{


    font-size:15px !important;


}


.related.products del,
.woocommerce .related del{


    font-size:11px !important;


}

}



/* ==================================================
   Sale 标签
================================================== */


.related.products .onsale,
.woocommerce .related .onsale{


    background:#ff6b00 !important;

    color:#fff !important;


    width:42px !important;

    height:42px !important;


    line-height:42px !important;


    min-width:42px !important;


    border-radius:50% !important;


    font-size:11px !important;

    font-weight:700 !important;


    top:10px !important;

    right:10px !important;


}



/* 手机Sale */

@media(max-width:767px){

.related.products .onsale,
.woocommerce .related .onsale{


    width:34px !important;

    height:34px !important;

    line-height:34px !important;


    font-size:10px !important;


    top:6px !important;

    right:6px !important;


}

}/* End custom CSS */