.elementor-2819 .elementor-element.elementor-element-95ffa7f{--display:flex;--background-transition:0.3s;}.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:10px;}.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .price{font-size:10px;}.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .button{background-color:#AFADAD;font-size:7px;font-weight:500;}.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:10px;}.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .price{font-size:10px;}.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .button{font-size:7px;}}@media(max-width:767px){.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:10px;}.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .price{font-size:10px;}.elementor-2819 .elementor-element.elementor-element-32540eb.elementor-wc-products ul.products li.product .button{font-size:7px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-32540eb *//* ==========================================================
   一、统一商品卡片高度（标题＋价格＋按钮）
   ========================================================== */
.woocommerce ul.products li.product,
ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* 商品图片保持正常 */
.woocommerce ul.products li.product img,
ul.products li.product img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
}

/* 商品标题统一高度（根据你标题平均长度可调整） */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title {
    min-height: 38px !important;   /* 适合两行标题 */
    max-height: 38px !important;   /* 强制相同高度 */
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

/* 价格区避免跳动 */
.woocommerce ul.products li.product .price,
ul.products li.product .price {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
    min-height: 20px !important;
    display: block !important;
}

/* 按钮固定位置，确保卡片底部对齐 */
.woocommerce ul.products li.product .button,
ul.products li.product .button {
    margin-top: auto !important;
}


/* ==========================================================
   二、设备端布局：手机2列、iPad3列、桌面4列
   ========================================================== */

/* 📱 手机端：2 列 */
@media (max-width: 768px) {
    .woocommerce ul.products,
    ul.products {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 18px !important;
    }
}

/* 📱 iPad 竖屏＋横屏：3 列（强制覆盖特主题样式） */
@media (min-width: 769px) and (max-width: 1024px) {

    /* 强制三列 */
    .woocommerce ul.products,
    ul.products {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 22px !important;
    }

    /* 强制商品宽度归零（避免主题覆盖） */
    .woocommerce ul.products li.product,
    ul.products li.product {
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
    }
}

/* 🖥 桌面：4 列，保持主题默认 */
@media (min-width: 1025px) {
    /* 可以改成 5 列告诉我 */
}


/* ==========================================================
   三、隐藏所有评价（五角星）
   ========================================================== */
.woocommerce .star-rating,
.woocommerce-product-rating,
.woocommerce ul.products li.product .star-rating,
.woocommerce .products .star-rating {
    display: none !important;
}/* End custom CSS */