.slideshow {
    height: 400px;
    object-fit: cover;
}
/* 产品分类按钮优化 */
.gap-2 {
    gap: 0.5rem; /* 8px 间距 */
}
.btn-outline-secondary {
    border-color: #dee2e6;
    color: #495057;
}
.btn-outline-secondary:hover {
    background-color: #e9ecef;
    color: #212529;
}
.btn-sm {
    padding: 0.4rem 0.75rem;
    font-size: 0.8rem;
    border-radius: 0.3rem;
}
/* 手机端按钮稍微大一点，便于点击 */
@media (max-width: 576px) {
    .btn-sm {
        padding: 0.5rem 0.9rem;
        font-size: 0.85rem;
    }
}
css
/* 覆盖原有的卡片图片容器样式，固定宽高 208px */
.card-img-150 {
    width: 208px !important;
    height: 208px !important;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8f9fa;
    overflow: hidden;
}
.card-img-150 img.card-img-top {
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}
.btn-outline-primary {
    padding: 0.25rem 0.75rem;
    font-size: 0.8rem;
}