.elementor-983 .elementor-element.elementor-element-4049078{--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;overflow:visible;}.elementor-983 .elementor-element.elementor-element-3d4e328{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-983 .elementor-element.elementor-element-3d4e328.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-983 .elementor-element.elementor-element-1cdf771{--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;overflow:visible;}.elementor-983 .elementor-element.elementor-element-ca8ad80{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-983 .elementor-element.elementor-element-0dc0c6e img{border-radius:25px 25px 25px 25px;}.elementor-983 .elementor-element.elementor-element-2eb0d32 img{border-radius:25px 25px 25px 25px;}.elementor-983 .elementor-element.elementor-element-7b19687{--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;overflow:visible;}.elementor-983 .elementor-element.elementor-element-7e72c7d{--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;overflow:visible;}.elementor-983 .elementor-element.elementor-element-3b5e3e7 .elementor-heading-title{font-family:"ABeeZee", Sans-serif;}.elementor-983 .elementor-element.elementor-element-5bb5e97{--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;overflow:visible;}.elementor-983 .elementor-element.elementor-element-812f75e{--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;--justify-content:center;overflow:visible;}.elementor-983 .elementor-element.elementor-element-7daaca7{--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;overflow:visible;}@media(max-width:1024px){.elementor-983 .elementor-element.elementor-element-ca8ad80{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-983 .elementor-element.elementor-element-4049078{--content-width:1420px;}.elementor-983 .elementor-element.elementor-element-1cdf771{--content-width:1420px;}.elementor-983 .elementor-element.elementor-element-ca8ad80{--content-width:1420px;}.elementor-983 .elementor-element.elementor-element-7e72c7d{--content-width:1420px;}.elementor-983 .elementor-element.elementor-element-5bb5e97{--content-width:1420px;}.elementor-983 .elementor-element.elementor-element-7daaca7{--content-width:1420px;}}@media(max-width:767px){.elementor-983 .elementor-element.elementor-element-ca8ad80{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-0374374 *//* 整体卡片：参考你截图的白色竖版卡片 */
.wc-hscroll .product {
    flex: 0 0 auto;
    min-width: 220px;
    max-width: 240px;

    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 0 0 1px #ededed;
    padding: 16px 18px 20px;

    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;

    transition: box-shadow 0.18s ease-out, transform 0.18s ease-out;
}

.wc-hscroll .product:hover {
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    transform: translateY(-3px);
}

/* 商品图片区域：居中、留一点空白 */
.wc-hscroll .product img {
    max-height: 220px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    margin-bottom: 12px;
}

/* 商品标题 */
.wc-hscroll .product .woocommerce-loop-product__title {
    font-size: 14px;
    line-height: 1.4;
    margin: 8px 0 6px;
}

/* 标题下的小圆点（灰色圆点） */
.wc-hscroll .product .woocommerce-loop-product__title::after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    margin: 8px auto 0;
    border-radius: 50%;
    background: #d4d4d4;
}

/* 如不需要价格，可以隐藏 */
.wc-hscroll .product .price {
    display: none;
}

/* Add to cart 按钮：红色整块、全宽、大写 */
.wc-hscroll .product a.button,
.wc-hscroll .product button.button {
    width: 100%;
    margin-top: 16px;

    background: #d71921;      /* 红色主色，可按品牌改 */
    border-radius: 4px;
    padding: 10px 14px;

    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;

    border: none;
    color: #ffffff;
}

/* 按钮 hover 效果 */
.wc-hscroll .product a.button:hover,
.wc-hscroll .product button.button:hover {
    background: #b9151d;
}

/* Compare 行：居中、小字 + 图标 */
.wc-hscroll .product .compare,
.wc-hscroll .product a.compare {
    display: inline-flex;
    align-items: center;
    gap: 4px;

    margin-top: 14px;
    font-size: 12px;
    color: #4b5563;
}

/* 如果 compare 按钮是按钮元素 */
.wc-hscroll .product .compare::before,
.wc-hscroll .product a.compare::before {
    content: "↻";   /* 简单替代图标，可换成字体图标 */
    font-size: 14px;
}

/* 视口较小时，卡片略放大一点宽度 */
@media (max-width: 768px) {
    .wc-hscroll .product {
        min-width: 70%;
        max-width: 80%;
    }
}/* End custom CSS */