.elementor-359 .elementor-element.elementor-element-3bed058{--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;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-efc7766 .woocommerce-breadcrumb{color:#000000;font-size:12px;font-weight:700;}.elementor-359 .elementor-element.elementor-element-f29af55{--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 100px;--row-gap:0px;--column-gap:100px;}.elementor-359 .elementor-element.elementor-element-8443141{--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-359 .elementor-element.elementor-element-6018a66{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-0e7bd52 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:800;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-a1515a1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;text-decoration:underline;color:var( --e-global-color-secondary );}.woocommerce .elementor-359 .elementor-element.elementor-element-82ef05a .star-rating{color:#FF8B13;font-size:0.9em;}.woocommerce .elementor-359 .elementor-element.elementor-element-82ef05a .star-rating::before{color:#FF8B13;}.woocommerce .elementor-359 .elementor-element.elementor-element-82ef05a .woocommerce-review-link{color:var( --e-global-color-text );font-size:12px;}.woocommerce:not(.rtl) .elementor-359 .elementor-element.elementor-element-82ef05a .star-rating{margin-right:0.4em;}.woocommerce.rtl .elementor-359 .elementor-element.elementor-element-82ef05a .star-rating{margin-left:0.4em;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-359 .elementor-element.elementor-element-677278b:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-359 .elementor-element.elementor-element-677278b:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-359 .elementor-element.elementor-element-677278b.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-359 .elementor-element.elementor-element-677278b.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-359 .elementor-element.elementor-element-677278b.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-359 .elementor-element.elementor-element-677278b.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-359 .elementor-element.elementor-element-677278b{font-size:14px;}.elementor-359 .elementor-element.elementor-element-677278b a{font-size:14px;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-f864378{--divider-border-style:solid;--divider-color:#DBDBDB;--divider-border-width:1px;}.elementor-359 .elementor-element.elementor-element-f864378 .elementor-divider-separator{width:100%;}.elementor-359 .elementor-element.elementor-element-f864378 .elementor-divider{padding-block-start:19px;padding-block-end:19px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-359 .elementor-element.elementor-element-74daa7c .elementor-button{background-color:#FFFCF2;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFC600;border-radius:0px 0px 0px 0px;}.elementor-359 .elementor-element.elementor-element-74daa7c .elementor-button-content-wrapper{flex-direction:row;}.elementor-359 .elementor-element.elementor-element-8941fbe{--divider-border-style:solid;--divider-color:#DBDBDB;--divider-border-width:1px;}.elementor-359 .elementor-element.elementor-element-8941fbe .elementor-divider-separator{width:100%;}.elementor-359 .elementor-element.elementor-element-8941fbe .elementor-divider{padding-block-start:19px;padding-block-end:19px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-icon i{color:#20A232;transition:color 0.3s;}.elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-icon svg{fill:#20A232;transition:fill 0.3s;}.elementor-359 .elementor-element.elementor-element-05d59cc{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-icon{padding-right:3px;}.elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-359 .elementor-element.elementor-element-05d59cc .elementor-icon-list-text{color:#20A232;transition:color 0.3s;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-359 .elementor-element.elementor-element-6fb6278 .price{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.woocommerce .elementor-359 .elementor-element.elementor-element-6fb6278 .price ins{color:var( --e-global-color-primary );font-size:26px;text-decoration:none;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-359 .elementor-element.elementor-element-bc4f43d .cart button, .elementor-359 .elementor-element.elementor-element-bc4f43d .cart .button{transition:all 0.2s;}.elementor-359 .elementor-element.elementor-element-bc4f43d{--button-spacing:0px;}.elementor-359 .elementor-element.elementor-element-bc4f43d .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-359 .elementor-element.elementor-element-bc4f43d form.cart .variations{margin-bottom:0px;}.elementor-359 .elementor-element.elementor-element-ba71a51{--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-359 .elementor-element.elementor-element-86c4f45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-4f96b21{--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;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-359 .elementor-element.elementor-element-990fec7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-359 .elementor-element.elementor-element-990fec7.elementor-wc-products .products > h2{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-359 .elementor-element.elementor-element-990fec7.elementor-wc-products ul.products li.product .star-rating{color:#FF5B1D;}.elementor-359 .elementor-element.elementor-element-990fec7.elementor-wc-products ul.products li.product .star-rating::before{color:#FF5B1D;}.elementor-359 .elementor-element.elementor-element-990fec7.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-359 .elementor-element.elementor-element-3bed058{--width:1600px;}.elementor-359 .elementor-element.elementor-element-f29af55{--width:1600px;}.elementor-359 .elementor-element.elementor-element-8443141{--width:55%;}.elementor-359 .elementor-element.elementor-element-6018a66{--width:45%;}.elementor-359 .elementor-element.elementor-element-ba71a51{--width:1600px;}.elementor-359 .elementor-element.elementor-element-4f96b21{--width:1600px;}}@media(max-width:1024px){.elementor-359 .elementor-element.elementor-element-3bed058{--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-359 .elementor-element.elementor-element-f29af55{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-359 .elementor-element.elementor-element-6018a66{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-359 .elementor-element.elementor-element-0e7bd52 .elementor-heading-title{line-height:1.3em;}.elementor-359 .elementor-element.elementor-element-ba71a51{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-359 .elementor-element.elementor-element-990fec7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-359 .elementor-element.elementor-element-6018a66{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-ba71a51{--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-359 .elementor-element.elementor-element-990fec7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-3ac1297 *//* 1. 调整图库容器为 Flex 布局并反向排列（让缩略图到左边） */
.woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row-reverse !important; /* 核心：将主图推向右侧，缩略图挤向左侧 */
    gap: 15px; /* 主图与缩略图之间的间距 */
    align-items: flex-start;
}

/* 2. 主图区域大小调整 */
.woocommerce-product-gallery .flex-viewport {
    width: 82% !important; /* 主图宽度占比，可根据需要调整 */
    float: none !important;
    border-radius: 8px; /* 给主图加一点微圆角，显高级 */
    border: 1px solid #f0f0f0;
}

/* 3. 缩略图区域调整为垂直排列 */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    width: 15% !important; /* 缩略图宽度占比 */
    position: relative !important;
    display: flex !important;
    flex-direction: column !important; /* 强制垂直堆叠 */
    gap: 20px;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* 缩略图里的每一项 */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
}

/* 缩略图图片交互效果 */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs img {
    opacity: 0.6;
    transition: all 0.3s ease;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
}

/* 选中状态的缩略图 */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs img.flex-active {
    opacity: 1;
    border-color: #111; /* 选中时加个深色边框 */
}



/* 5. 手机端自动切回水平排列（防止缩略图太窄） */
@media (max-width: 768px) {
    .woocommerce-product-gallery {
        flex-direction: column !important;
    }
    .woocommerce-product-gallery .flex-viewport,
    .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
        width: 100% !important;
    }
    .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
        flex-direction: row !important;
        overflow-x: auto;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-bc4f43d *//* 1. 容器整体布局：确保所有元素水平居中对齐 */
form.cart {
    display: flex !important;
    align-items: center !important;
    gap:12px;
}

/* 2. 数量输入框优化 */
.quantity {
    margin: 0 !important;
}

.quantity input.qty {
    width: 60px !important;
    height: 48px !important; /* 统一高度 */
    border: 1px solid #ddd !important;
    border-radius: 6px !important;
    background: #fdfdfd !important;
    font-weight: 600 !important;
    text-align: center !important;
    color: #333 !important;
}

/* 3. 按钮通用基础样式 */
.single_add_to_cart_button, 
.buy-now-button {
    height: 48px !important; /* 必须与数量框高度一致 */
    padding: 0 25px !important;
    border-radius: 6px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    border: none !important;
    cursor: pointer;
    text-decoration: none !important;
}

/* 4. “加入购物车”按钮样式：建议使用深色，稳重 */
.single_add_to_cart_button {
    background-color: #222 !important; /* 黑色背景 */
    color: #fff !important;
    flex: 1; /* 让按钮自动填满剩余空间，或者根据需要设置固定宽度 */
}

.single_add_to_cart_button:hover {
    background-color: #444 !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* 5. “立即购买”按钮样式：建议使用醒目的橙色或品牌色，刺激消费 */
.buy-now-button {
    background-color: #ff4747 !important; /* 醒目的红色/橙色 */
    color: #fff !important;
    margin-left: 0 !important; /* 清除默认间距 */
    flex: 1.2; /* 让立即购买按钮比购物车按钮稍宽一点点，突出重点 */
}

.buy-now-button:hover {
    background-color: #e63e3e !important;
    box-shadow: 0 4px 12px rgba(255, 71, 71, 0.3);
}

/* 6. 响应式处理：手机端自动换行或并排 */
@media (max-width: 480px) {
    form.cart {
        flex-wrap: wrap !important;
    }
    .quantity {
        width: 100%; /* 手机端数量框占一行 */
    }
    .quantity input.qty {
        width: 100% !important;
    }
    .single_add_to_cart_button, 
    .buy-now-button {
        flex: 1; /* 手机端两个按钮平分空间 */
    }
}

/* 1. 彻底移除表单内的伪元素，防止它们占用 gap 空间 */
form.cart::before, 
form.cart::after {
    content: none !important;
    display: none !important;
}

/* 2. 确保容器本身没有左内边距 */
form.cart {
    padding-left: 0 !important;
    margin-left: 0 !important;
    display: flex !important;
    gap: 12px !important; /* 这里的 gap 只会作用在可见元素之间 */
}

/* 3. 保保险起见，强制第一个可见元素（数量框）左边距为 0 */
form.cart > :first-child {
    margin-left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47796af *//* 支付区域容器 */
.payment-methods-container {
    margin: 18px 0px;
    padding: 18px;
    border: 1px solid #ececec;
    border-radius: 10px;
    background-color: #f9f9f9;
}

/* 标题样式 */
.payment-title {
    font-size: 12px;
    color: #888;
    margin-bottom: 15px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: block; /* 确保标题占一行 */
}

/* 图标外层 Flex 布局 */
.payment-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* 图标之间的间距 */
    align-items: center;
}

/* 单个图标的白底方框 */
.payment-item {
    width: 55px;   /* 固定宽度，让排版整齐 */
    height: 35px;  /* 固定高度 */
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    transition: all 0.3s ease;
}

/* 里面的图片控制 */
.payment-item img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* 保证图片在方框内等比缩放，不拉伸 */
    display: block;
}

/* 鼠标悬停微调 */
.payment-item:hover {
    border-color: #111;
    transform: translateY(-2px);
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* 手机端自动缩小一点 */
@media (max-width: 480px) {
    .payment-item {
        width: 48px;
        height: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-55f04bd *//* 1. 容器去边框和背景 */
.woocommerce-tabs.wc-tabs-wrapper {
    margin: 10px 0 !important;
    border: none !important;
    background: transparent !important;
}

/* 3. 单个标签基础样式 */
.woocommerce-tabs ul.tabs li {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0px 0 15px 0 !important;
    position: relative;
}

.woocommerce-tabs ul.tabs li a {
    color: #888 !important; /* 默认灰色 */
    font-weight: 500 !important;
    font-size: 16px !important;
    text-decoration: none !important;
    letter-spacing: 1px;
    transition: all 0.3s ease;
}

/* 4. 激活状态（选中）的标签样式 */
.woocommerce-tabs ul.tabs li.active a {
    color: #111 !important; /* 选中时变成深黑色 */
}

/* 选中时的黑色下划线动效 */
.woocommerce-tabs ul.tabs li.active::after {
    content: "";
    position: absolute;
    bottom: -1px; /* 刚好压在长线上 */
    left: 0;
    width: 100%;
    height: 2px;
    background: #111; /* 下划线颜色 */
}

/* 5. 隐藏 Tab 内部重复的标题（比如面板里又写一遍“描述”） */
.woocommerce-Tabs-panel h2:first-child {
    display: none !important;
}

/* 6. 内容面板样式 */
.woocommerce-Tabs-panel {
    padding: 10px 0 !important;
    line-height: 1.8;
    color: #444;
    font-size: 15px;
}

/* 评论区域基础美化 */
#reviews #comments ol.commentlist li {
    border-bottom: 1px solid #f5f5f5 !important;
    margin-bottom: 25px !important;
    padding-bottom: 25px !important;
}
/* 1. 标题与空状态提示 */
.woocommerce-Reviews-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #111 !important;
    margin-bottom: 20px !important;
    display: block;
}

.woocommerce-noreviews {
    background-color: #f9f9f9 !important;
    padding: 20px !important;
    border-radius: 8px !important;
    color: #888 !important;
    font-size: 14px !important;
    text-align: center !important;
    border: 1px dashed #ddd !important; /* 虚线增加设计感 */
    margin-bottom: 30px !important;
}

/* 2. 评价表单容器 (#review_form_wrapper) */
#review_form_wrapper {
    background: #fff !important;
    padding: 25px !important;
    border: 1px solid #eee !important;
    border-radius: 12px !important;
}

/* 评价表单标题 */
#reply-title {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
    display: block;
}

/* 3. 输入框优化 (姓名、邮箱、评论内容) */
#commentform input[type="text"], 
#commentform input[type="email"], 
#commentform textarea {
    width: 100% !important;
    padding: 12px 15px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    background-color: #fafafa !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    margin-bottom: 15px !important;
}

/* 输入框聚焦效果 */
#commentform input:focus, 
#commentform textarea:focus {
    background-color: #fff !important;
    border-color: #111 !important; /* 聚焦变成黑色线 */
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(0,0,0,0.05) !important;
}

/* 4. 提交按钮美化 (延续之前的按钮风格) */
#commentform #submit {
    background-color: #222 !important;
    color: #fff !important;
    padding: 12px 30px !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

#commentform #submit:hover {
    background-color: #000 !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
}

/* 5. 星级评分选择 (针对星星的交互优化) */
.comment-form-rating label {
    display: block !important;
    margin-bottom: 8px !important;
    font-weight: 500 !important;
}

.stars a {
    color: #ffb400 !important; /* 金黄色星星 */
}

/* 6. 已有评价列表样式 (如果以后有了评价) */
.commentlist {
    list-style: none !important;
    padding: 0 !important;
}

.commentlist li {
    padding: 20px 0 !important;
    border-bottom: 1px solid #eee !important;
}

.commentlist .avatar {
    border-radius: 50% !important; /* 圆形头像 */
    width: 45px !important;
    height: 45px !important;
    margin-right: 15px !important;
}

.comment-text {
    border: none !important;
    padding: 0 !important;
}

.comment-text .meta {
    font-size: 13px !important;
    color: #999 !important;
}

.comment-text .description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #333 !important;
    margin-top: 8px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-990fec7 *//* ==========================================
   1. 整体网格布局优化 (Grid Layout)
   ========================================== */
.woocommerce ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 !important; /* 移除间距，使用边框分隔 */
    border-top: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
}

.woocommerce ul.products li.product {
    border-right: 1px solid #eeeeee !important;
    border-bottom: 1px solid #eeeeee !important;
    margin: 0 !important;
    padding: 30px 20px !important;
    background: #ffffff;
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-sizing: border-box !important;
    text-align: left !important; /* 汽配类左对齐显得更专业 */
}

/* 响应式宽度锁定 */
@media (min-width: 1025px) { .woocommerce ul.products li.product { flex: 0 0 20% !important; max-width: 25% !important; } }
@media (max-width: 1024px) { .woocommerce ul.products li.product { flex: 0 0 33.33% !important; max-width: 33.33% !important; } }
@media (max-width: 767px) { .woocommerce ul.products li.product { flex: 0 0 50% !important; max-width: 50% !important; } }

/* ==========================================
   2. 促销标签 (Sale Badge) - 改为硬朗的长方形
   ========================================== */
.woocommerce span.onsale {
    background-color: #e62e2e !important; /* 竞技红 */
    border-radius: 2px !important;
    padding: 4px 12px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    min-height: auto !important;
    line-height: 1.2 !important;
    top: 15px !important;
    left: 15px !important;
    right: auto !important;
}

/* ==========================================
   3. 图片与标题 (Title & Image)
   ========================================== */
.woocommerce ul.products li.product img {
    margin-bottom: 20px !important;
    transition: transform 0.5s ease;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #222 !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
    height: 42px; /* 强制两行高度，保持整齐 */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* ==========================================
   4. 价格与评分 (Price & Rating)
   ========================================== */
.woocommerce ul.products li.product .price {
    color: #d92323 !important; /* 价格突出显示 */
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    display: block !important;
}

.woocommerce ul.products li.product .price del {
    font-weight: 400 !important;
    font-size: 14px !important;
    margin-right: 5px;
    opacity: 0.6;
}

.woocommerce ul.products li.product .star-rating {
    font-size: 12px !important;
    margin-bottom: 10px !important;
    width: 65px !important;
}

/* ==========================================
   5. 按钮优化 (Add to Cart Button)
   ========================================== */
.woocommerce ul.products li.product .button {
    background-color: #222 !important; /* 深黑色工业风 */
    color: #fff !important;
    border-radius: 4px !important;
    padding: 12px 15px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: block !important;
    text-align: center !important;
    transition: 0.3s !important;
}

.woocommerce ul.products li.product .button:hover {
    background-color: #e62e2e !important; /* 悬停变为红色 */
}

/* ==========================================
   6. 悬停效果 (Hover State)
   ========================================== */
.woocommerce ul.products li.product:hover {
    z-index: 5;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0,0,0,0.12);
    border-color: transparent !important;
    transform: translateY(-5px);
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.05);
}

/* ==========================================
   7. 顶部排序与计数 (Ordering & Count)
   ========================================== */
.woocommerce-result-count {
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
}

.woocommerce-ordering select {
    border: 1px solid #ddd !important;
    padding: 8px 15px !important;
    border-radius: 4px !important;
    background-color: #f9f9f9 !important;
    font-size: 14px;
}/* End custom CSS */