/* ============================================= */
/*                  GLOBAL CARD FIX              */
/* ============================================= */

/* 去掉产品卡外层白色盒子 */
.aiz-card-box {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}


/* ============================================= */
/*           产品图片容器（核心关键）            */
/*     让所有产品图与 TospinoMall 一模一样        */
/* ============================================= */

.aiz-card-box .position-relative,
.aiz-card-box .img-container {
    width: 100%;
    height: 220px !important;                /* PC 高度 */
    background: #F5F7FA !important;          /* 浅灰背景 */
    border-radius: 12px !important;
    padding: 10px !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    overflow: hidden !important;
}

/* 图片本体的规则：等比例缩放 + 居中 */
.aiz-card-box img {
    width: auto !important;
    height: 100% !important;
    max-width: 100% !important;

    object-fit: contain !important;
    object-position: center !important;

    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
}


/* ============================================= */
/*                 移动端适配优化                */
/* ============================================= */
@media (max-width: 768px) {

    .aiz-card-box .position-relative,
    .aiz-card-box .img-container {
        height: 150px !important;       /* 手机图片高度 */
        padding: 6px !important;
        border-radius: 10px !important;
    }

    .aiz-card-box img {
        height: 100% !important;
        max-width: 100% !important;
    }
}


/* ============================================= */
/*            标题字体（跟官网一致）             */
/* ============================================= */
.tm-section-title,
section h3 {
    font-family: "Inter", sans-serif !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    color: #1F2937 !important;
    margin-bottom: 12px !important;
}

.tm-section-title:after,
section h3:after {
    display: none !important;
}


/* ============================================= */
/*         产品列间距（手机两列更好看）          */
/* ============================================= */
@media (max-width: 992px) {
    .col-6 {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
}


/* ============================================= */
/*       去掉 slick-carousel 白底 与阴影效果       */
/* ============================================= */
.slick-slide,
.slick-list,
.slick-track,
.carousel-box {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
