/* ================= 商品推荐标签 ================= */
.floor-four .item-info .item-tags-box {
    display: flex !important;
    gap: 6px !important; 
    margin: 0 0 8px 0 !important; 
    padding: 0 !important;
    height: 18px !important; 
    overflow: hidden !important; /* 【新增】防止内容过多把高度撑开 */
    list-style: none !important;
}

/* ================= 商品推荐标签 (行内版) ================= */
.floor-four .item-info .item-tag {
    display: inline-block !important;
    vertical-align: middle !important; /* 让标签和文字垂直居中对齐 */
    font-size: 12px !important;
    line-height: 16px !important;
    height: 16px !important;
    padding: 0 4px !important;
    margin-right: 4px !important; /* 标签右侧留点空隙 */
    margin-top: -2px !important; /* 微调一下，视觉上跟文字更平齐 */
    border-radius: 2px !important;
    color: #fff !important;
}

/* 具体的颜色，可自行调整 */
.floor-four .item-info .tag-new {
    background-color: #00cfa7 !important; /* 绿色-新品 */
}
.floor-four .item-info .tag-hot {
    background-color: #e4393c !important; /* 红色-热卖 */
}
.floor-four .item-info .tag-recommend {
    background-color: #f2a2ad !important; /* 粉红色-精品 */
}
/* ================= 楼层基础容器 ================= */
.floor-four {
    width: 1200px !important; 
    margin: 5px auto !important; /* 把 20px 改为 10px 或更小 */
    background-color: transparent !important; 
    padding: 0px 0 !important; /* 把 30px 改为 15px，或者改成 0 */
    box-sizing: border-box !important;
    overflow: hidden !important; 
}

/* 头部左对齐 */
.floor-four .floor-header {
    display: flex !important;
    align-items: baseline !important;
    margin-bottom: 25px !important;
    padding: 0 !important;
    position: relative !important; /* 新增 */
    z-index: 10 !important;        /* 新增，让标题层级高于卡片 */
}
.floor-four .floor-header-title {
    font-size: 24px !important;
    font-weight: bold !important;
    margin-right: 15px !important;
    line-height: 1 !important;
}
.floor-four .floor-header-title a { color: #333 !important; text-decoration: none !important; }
.floor-four .floor-header-subheading {
    font-size: 14px !important;
    color: #999 !important;
    margin: 0 !important;
}

/* ================= 列表布局 ================= */
.floor-four .temp-item-list {
    display: flow-root !important; /* 核心修改：替代 overflow:hidden，既能清除浮动，又不会裁剪溢出内容 */
    width: 100% !important;
    margin-top: -10px !important; /* 抵消下面 padding 造成的整体下移 */
    padding-top: 10px !important; /* 给悬浮留出 10px 的缓冲空间 */
    list-style: none !important;
}

/* 卡片容器 */
.floor-four .temp-item-list > li {
    float: left !important; 
    display: block !important;
    width: 220px !important; 
    height: auto; /* 【修改这里】把 auto 改为固定高度 */
    margin: 0 25px 20px 0 !important; 
    background-color: #fff !important; 
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06) !important;
    padding-bottom: 15px !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}

/* 每 5 个取消右边距 */
.floor-four .temp-item-list > li:nth-child(5n) {
    margin-right: 0 !important;
}

/* 卡片悬浮效果 */
.floor-four .temp-item-list > li:hover {
    box-shadow: 0 8px 24px rgba(0,0,0,0.12) !important;
    transform: translateY(-4px) !important;
}

/* ================= 图片区域 ================= */
.floor-four .temp-list-item .item-pic {
    display: block !important;
    width: 220px !important; 
    height: 220px !important; 
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    border-radius: 8px 8px 0 0 !important;
    background-color: #f9f9f9 !important;
}

.floor-four .temp-list-item .item-pic > img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
}

/* ================= 文本信息区域 ================= */
.floor-four .item-info {
    padding: 12px 10px 0 10px !important;
    display: block !important;
    margin: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.floor-four .item-info > li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 标题固定高度两行 */
.floor-four .item-info .item-name {
    height: 42px !important; 
    margin-bottom: 10px !important;
    overflow: hidden !important;
}

.floor-four .item-info .item-name > a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 14px !important;
    color: #333 !important;
    line-height: 1.5 !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: break-all !important;
}

/* 底部：价格与销量同行 */
.floor-four .item-info .item-price {
    padding: 0 !important;
    margin: 0 !important;
}

.floor-four .item-info .item-price > p {
    display: flex !important;
    justify-content: space-between !important;
    align-items: baseline !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

.floor-four .item-info .item-price .price-text {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #e4393c !important; 
}

.floor-four .item-info .item-price .sales-text {
    font-size: 12px !important;
    color: #999 !important; 
}

/* 隐藏冗余元素 */
.floor-four .item-info .item-desc,
.floor-four .item-info .item-tags,
.floor-four .item-info .item-price hr {
    display: none !important;
}

/* HOT标签 */
.floor-four .item-tag-hot {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    background: #f2a2ad !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: bold !important;
    padding: 4px 14px !important;
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%) !important;
    z-index: 2 !important;
    font-style: italic !important;
}