.elementor-2342 .elementor-element.elementor-element-45c8a84{--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-2342 .elementor-element.elementor-element-5632b6b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2342 .elementor-element.elementor-element-5632b6b .woocommerce-breadcrumb{color:var( --e-global-color-astglobalcolor1 );}.elementor-2342 .elementor-element.elementor-element-5632b6b .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-2342 .elementor-element.elementor-element-080c87e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2342 .elementor-element.elementor-element-b5bc5a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B6B6B6;--border-color:#B6B6B6;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-2342 .elementor-element.elementor-element-43edf5f{--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-2342 .elementor-element.elementor-element-07b0b73.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-2342 .elementor-element.elementor-element-07b0b73.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-2342 .elementor-element.elementor-element-07b0b73.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-2342 .elementor-element.elementor-element-07b0b73.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2342 .elementor-element.elementor-element-45c8a84{--content-width:1450px;}.elementor-2342 .elementor-element.elementor-element-080c87e{--content-width:1450px;}.elementor-2342 .elementor-element.elementor-element-b5bc5a7{--width:25%;}.elementor-2342 .elementor-element.elementor-element-43edf5f{--width:74%;}}@media(max-width:767px){.elementor-2342 .elementor-element.elementor-element-080c87e{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2342 .elementor-element.elementor-element-07b0b73.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-07b0b73 */@media (max-width: 767px){
    .elementor-2342 .elementor-element.elementor-element-07b0b73.elementor-wc-products ul.products{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 544px){
        .woocommerce ul.products li.product.mobile-align-left .star-rating, .woocommerce ul.products li.product.mobile-align-left .button, .woocommerce-page ul.products li.product.mobile-align-left .star-rating, .woocommerce-page ul.products li.product.mobile-align-left .button{
            display: none !important;
        }
}

@media (max-width:544px){
    .woocommerce ul.products li.product .price{
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43edf5f *//* =========================================
   移动端分类页：双列产品卡片极限瘦身美化
   ========================================= */
@media (max-width: 767px) {
    /* 缩小两列之间的缝隙 */
    .elementor-2342 .elementor-element.elementor-element-43edf5f .products {
        grid-column-gap: 10px !important;
        grid-row-gap: 15px !important;
    }

    /* 卡片内边距压缩，给图片和文字留空间 */
    .elementor-2342 .elementor-element.elementor-element-43edf5f .product {
        padding: 10px !important;
        border-radius: 8px !important;
    }

    /* 图片稍微放大，撑满卡片 */
    .elementor-2342 .elementor-element.elementor-element-43edf5f .product img {
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    /* 标题限制 2 行，防止高度参差不齐 */
    .elementor-2342 .elementor-element.elementor-element-43edf5f .woocommerce-loop-product__title {
        font-size: 13px !important;
        line-height: 1.3 !important;
        height: 2.6em !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        margin-bottom: 5px !important;
    }

    /* 价格和按钮缩小 */
    .elementor-2342 .elementor-element.elementor-element-43edf5f .price {
        font-size: 14px !important;
        margin-bottom: 10px !important;
    }
    .elementor-2342 .elementor-element.elementor-element-43edf5f .button {
        padding: 8px 5px !important;
        font-size: 11px !important;
        letter-spacing: 0 !important;
    }
}/* End custom CSS */