.alsman-recommend-goods-section {padding:60px 0;background:#f4f4f4;}

.alsman-recommend-goods-section .alsman-recommend-title {text-align:center;font-size:clamp(22px,2.5vw,48px);font-weight:700;color:var(--title-text-color);margin-bottom:40px;letter-spacing:0.5px;}
.alsman-recommend-goods-section .alsman-recommend-list {position:relative;width:100%;margin:0 auto;display:flex;justify-content:center;}

.alsman-recommend-goods-section .alsman-recommend-list .swiper{margin:0 -15px;}

.alsman-recommend-goods-section .swiper-slide{padding:15px;}

.alsman-recommend-goods-section .alsman-recommend-card {background:#fff;border-radius:var(--button-radius);box-shadow:0 2px 15px rgba(0,0,0,0.08);overflow:hidden;display:flex;flex-direction:column;align-items:stretch;height:100%;transition:box-shadow 0.2s;}
.alsman-recommend-goods-section .alsman-recommend-card:hover {box-shadow:0 8px 32px rgba(0,0,0,0.13);}
.alsman-recommend-goods-section .alsman-recommend-img-wrap {width:100%;aspect-ratio:1/1;background:#eaeaea;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.alsman-recommend-goods-section .alsman-recommend-img-wrap a {display:block;width:100%;height:100%;}
.alsman-recommend-goods-section .alsman-recommend-img-wrap img {width:100%;height:100%;object-fit:cover;display:block;}
.alsman-recommend-goods-section .alsman-recommend-info {padding:24px 24px 20px 24px;display:flex;flex-direction:column;align-items:flex-start;flex:1 1 0;}
.alsman-recommend-goods-section .alsman-recommend-title2 {font-size:22px;font-weight:700;color:var(--title-text-color);margin-bottom:12px;}
.alsman-recommend-goods-section .alsman-recommend-desc {font-size:18px;color:var(--text-color);font-family:var(--font-family);line-height:1.6;min-height:48px;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;margin-bottom:20px;}
.alsman-recommend-goods-section .alsman-recommend-btn {display:inline-block;background:var(--color-primary);color:#fff;border-radius:var(--button-radius);padding:10px 32px;font-size:16px;font-weight:500;text-decoration:none;transition:background 0.2s;margin-top:auto;}



.alsman-recommend-goods-section .swiper-nav-btns {position:absolute;top:50%;left:0;width:100%;z-index:2;display:flex;justify-content:space-between;pointer-events:none;}
.alsman-recommend-goods-section .swiper-nav-btns a {display:block;width:45px;height:45px;background:var(--color-primary);color:#fff;border-radius:var(--button-radius);display:flex;align-items:center;justify-content:center;text-align:center;line-height:45px;font-size:22px;position:relative;pointer-events:auto;transition:background 0.2s;}
.alsman-recommend-goods-section .swiper-nav-btns a i {font-size:22px;}
.alsman-recommend-goods-section .swiper-nav-btns a::after {content:'';font-size:16px;}
.alsman-recommend-goods-section .swiper-nav-btns a:hover {background:var(--btn-hover);}
.alsman-recommend-goods-section .swiper-nav-btns .swiper-button-prev {margin-left:0;left:0;}
.alsman-recommend-goods-section .swiper-nav-btns .swiper-button-next {margin-right:0;right:0;}


.alsman-recommend-goods-section .alsman-recommend-btn-prev,.alsman-recommend-goods-section .alsman-recommend-btn-next {position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:45px;height:45px;background:var(--color-primary);color:#fff;border-radius:var(--button-radius);display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;transition:background 0.2s;}
.alsman-recommend-goods-section .alsman-recommend-btn-prev {left:-48px;}
.alsman-recommend-goods-section .alsman-recommend-btn-next {right:-48px;}

.alsman-recommend-goods-section .alsman-recommend-btn:hover {background:var(--btn-hover);}
.alsman-recommend-goods-section .alsman-recommend-btn-prev:hover,.alsman-recommend-goods-section .alsman-recommend-btn-next:hover {background:var(--btn-hover);}


@media (max-width:1441px) {
.alsman-recommend-goods-section .alsman-recommend-desc{font-size:17px;}
.alsman-recommend-goods-section .alsman-recommend-title2{font-size:20px;}
}

@media (max-width:1280px) {

.alsman-recommend-goods-section .alsman-recommend-title2{font-size:18px;}
.alsman-recommend-goods-section .alsman-recommend-desc{font-size:16px;}
.alsman-recommend-goods-section .alsman-recommend-btn{padding:8px 25px;font-size:15px;}

.alsman-recommend-goods-section .alsman-recommend-btn-prev {left:-24px;}
.alsman-recommend-goods-section .alsman-recommend-btn-next {right:-24px;}

}

@media (max-width:992px) {

.alsman-recommend-goods-section .alsman-recommend-desc {font-size:16px;}
.alsman-recommend-goods-section .swiper-nav-btns a {width:40px;height:40px;font-size:20px;line-height:40px;}
.alsman-recommend-goods-section .swiper-nav-btns a i {font-size:20px;}
}

@media (max-width:768px) {

.alsman-recommend-goods-section {padding:24px 0;}
.alsman-recommend-goods-section .alsman-recommend-title {margin-bottom:16px;}
.alsman-recommend-goods-section .alsman-recommend-btn-prev {left:0;}
.alsman-recommend-goods-section .alsman-recommend-btn-next {right:0;}

.alsman-recommend-goods-section .alsman-recommend-list{flex-direction:column;}

.alsman-recommend-goods-section .alsman-recommend-list .swiper{margin:0 -10px;}

.alsman-recommend-goods-section .swiper-slide{padding:10px;}

.alsman-recommend-goods-section .alsman-recommend-card{box-shadow:0 0 10px rgba(0,0,0,0.08);}

.alsman-recommend-goods-section .alsman-recommend-info{padding:12px 10px;}

.alsman-recommend-goods-section .alsman-recommend-desc{font-size:15px;line-height:1.4;}

.alsman-recommend-goods-section .swiper-nav-btns{position:static;justify-content:center;margin-top:30px;}
.alsman-recommend-goods-section .swiper-nav-btns > a{margin:0 5px;}

}

@media screen and (max-width:480px) {
.alsman-recommend-goods-section .alsman-recommend-title2{font-size:17px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.alsman-recommend-goods-section .alsman-recommend-desc{font-size:14px;}

.alsman-recommend-goods-section .alsman-recommend-btn{padding:6px 20px;font-size:14px;}

.alsman-recommend-goods-section .swiper-nav-btns{margin-top:25px;}

}










