
body{background:#f3f3f3}


.mall_slide .carousel-inner a{display:block;width:100%;height:450px}
.mall_slide .carousel a img{border-radius:0px;width:100%;height:100%}

.pague ul{display:flex;padding-top:40px;width:90%;margin:auto}
.pague ul li{flex:1;position:relative;padding-left:60px}
.pague ul li p:first-child{font-weight:bold;font-size:16px;padding-bottom:6px}
.pague ul li::before{content:"";width:40px;height:68px;background:no-repeat 1px 6px;background-size:contain;display:block;position:absolute;left:0;top:-5px}
.pague ul li:nth-child(1)::before{background-image:url(../../image/31/web_p_1.png)}
.pague ul li:nth-child(2)::before{background-image:url(../../image/31/web_p_2.png)}
.pague ul li:nth-child(3)::before{background-image:url(../../image/31/web_p_3.png)}
.pague ul li:nth-child(4)::before{background-image:url(../../image/31/web_p_4.png)}
.pague ul li:hover::before{animation:zoomShake 0.6s ease-in-out}
@keyframes zoomShake{0%,100%{transform:scale(1) rotate(0deg)}
15%{transform:scale(1.2) rotate(-8deg)}
30%{transform:scale(1.15) rotate(8deg)}
45%{transform:scale(1.1) rotate(-6deg)}
60%{transform:scale(1.08) rotate(6deg)}
75%{transform:scale(1.05) rotate(-4deg)}
}


.ofertas{padding:0}
.ofertas .ofertas-title{background:#000;color:#fff;padding:12px;text-align:center;font-weight:bold;font-size:23px;margin-top:30px;display:flex;justify-content:center;gap:8px;margin-left:15px;margin-right:15px}
.ofertas .ofertas-title  span{display:flex}
.ofertas .product-container{border:2px solid #4e97fd;padding:35px 45px; }
.ofertas .product-container .product-card{margin-top:-65px;}
.ofertas .product-container .product-title{margin-top: 0px;}
.ofertas .product-container .product-card .pro-card-flex{flex-direction: column-reverse;display: flex;flex-wrap: wrap;}
.product-container{display:grid;grid-template-columns: repeat(5, 1fr);gap:30px;max-width:100%;scrollbar-width:thin;margin-top:50px;border-radius:4px;padding-bottom:30px}
.product-container .product-card{min-width:232px;border-radius:8px;padding:15px;background-color:#fff;}
.product-container .product-card .product-image,
.product-container .product-card .product-ifo{width: 100%;}

.product-container .price-container{margin-bottom:10px}
.product-container .old-price{color:#353535;text-decoration:line-through;font-size:14px;margin-bottom:2px}
.product-container .new-price{color:#0d8139;font-size:18px;font-weight:bold}
.product-container .rating{display:flex;align-items:center;margin-bottom:10px}
.product-container .stars{color:#f1c40f;margin-right:5px;font-size:14px}
.product-container .reviews{font-size:16px;color:#666}
.product-container .product-title{font-size:16px;color:#333;line-height:16px;margin-top: 15px;}
.product-container .product-title a{color: #333;}
.product-container .product-image{position:relative;padding:0px 19px}
.product-container .product-image img{width:100%;border-radius:8px;object-fit:cover;max-height:249px}
.product-container .discount-badge{position:absolute;top:16px;right:23px;background-color:#f77622;color:white;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:bold}
.product-container .stock-sales{display:flex;justify-content:space-between;font-size:12px;color:#666;margin-top:auto;padding-top:2px}
.product-container .stock-sales .restam{display: block;}
.product-container .pro-progress-bar{height:8px;background-color:#f0f0f0;border-radius:3px;margin-bottom:8px;overflow:hidden;margin-top:12px}
.product-container .pro-progress-fill{height:100%;background:linear-gradient(235deg,#e4573d 0%,#ffc9bf 100%);border-radius:3px}
.product-container .product-card{transition:all 0.5s linear;}
.product-container .product-card:hover{transform:scale(1.04)}

.products-box{padding:0px}
.products-box .product-container{padding-bottom: 0;}
.products-box .pro-title {position: relative;margin-top: 40px;font-size: 22px;padding-top:15px;font-weight: bold;height:55px;}
.products-box .pro-title::after {content: ""; width: 40px; height:5px;background: #f77622;display: block;left:0; position: absolute;bottom: 0px;}
.products-box .pro-center{text-align: center;}
.products-box .pro-center::after{left: calc(50% - 20px); }

.pro-flex{display: flex;background: #fff;align-items: center;justify-content: space-between;}
.pro-flex img{width: 500px;}
.product-intro {background: #fff;border-radius:14px;margin-top:40px;padding: 20px 92px;}
.product-intro .pro-title {margin: 0;}
.product-intro .cent{font-size: 16px;width: 45%;padding-left: 0;line-height: 25px;}