.product-card{border:1px solid #E8E8E8;transition:all .3s ease}.product-card .ant-card-body{padding:0}.product-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #0000001a}.product-card .card-image-container{position:relative}.product-card .card-image-container img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.product-card .card-image-container .new-tag{position:absolute;top:20px;left:20px}.product-card .product-content{padding:8px 8px 12px;width:100%}.product-card .product-content .product-title{margin:0;color:#252b42;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-card .product-content .product-description{color:#737373;margin:0;height:42px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card .product-content .product-meta{color:#737373;font-size:12px}.product-card .product-content .product-meta .meta-separator{color:#e8e8e8;margin:0 8px}.product-card .product-content .product-price{display:flex;justify-content:center;gap:10px}.product-card .product-content .product-price .old-price{color:#bdbdbd;text-decoration:line-through}.product-card .product-content .product-price .new-price{color:#23856d;font-weight:700}.product-card .product-content .learn-more-link{color:#252b42;font-weight:700;font-size:14px}.product-card .product-content .learn-more-link:hover{color:#2d4059}@keyframes slideInLeft{0%{transform:translate(-80px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}.banner{width:100%;height:738px;overflow:hidden;text-align:center;padding:138px 0;color:#252b42}.banner .banner-carousel{height:600px}.banner .banner-carousel .banner-slide{height:600px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:0 10%}@media (max-width: 1200px){.banner .banner-carousel .banner-slide{flex-direction:column}}.banner .banner-carousel .banner-slide .banner-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;text-align:left;color:#fff;width:80%;max-width:800px;margin-left:10%;flex:0 0 50%;padding-right:40px;position:relative;z-index:1;opacity:0;transform:translate(-80px)}.banner .banner-carousel .banner-slide .banner-content .banner-typography{color:#737373;margin-bottom:40px;font-size:20px}.banner .banner-carousel .banner-slide .banner-content .banner-title{color:#252b42;margin-bottom:24px;font-size:48px;font-weight:700;letter-spacing:-1px}.banner .banner-carousel .banner-slide .banner-content .banner-btn{width:227px;height:62px;border-radius:4px;color:#fff;font-size:24px;font-weight:700;background-color:#2dc071;text-align:center;line-height:62px;cursor:pointer}.banner .banner-carousel .banner-slide .banner-img{flex:1 1 0%;background-size:contain;background-repeat:no-repeat;background-position:right center;height:100%;opacity:0;transform:translateY(80px)}.banner .ant-carousel{height:100%}.banner .ant-carousel .slick-slide{height:600px}.banner .ant-carousel .slick-prev,.banner .ant-carousel .slick-next{width:40px;height:40px;margin-top:-20px;z-index:10}.banner .ant-carousel .slick-prev:after,.banner .ant-carousel .slick-next:after{width:30px;height:30px;border-inline-width:4px 0;border-block-width:4px 0}.banner .ant-carousel .slick-prev{left:40px}.banner .ant-carousel .slick-next{right:40px}@media (max-width: 1200px){.banner .banner-carousel .banner-slide{flex-direction:column}.banner .banner-carousel .banner-slide .banner-content{align-items:center;margin-left:0;padding-right:0;text-align:center}.banner .banner-carousel .banner-slide .banner-content .banner-typography{color:#737373;margin-bottom:40px;font-size:16px}.banner .banner-carousel .banner-slide .banner-content .banner-title{font-size:24px;font-weight:700;letter-spacing:-1px}.banner .banner-carousel .banner-slide .banner-content .banner-btn{position:absolute;bottom:0;width:200px;height:48px;font-size:20px;line-height:48px}.banner .banner-carousel .banner-slide .banner-img{background-position:center center;width:100%;height:100%}.banner .ant-carousel{height:100%}.banner .ant-carousel .slick-slide{height:600px}.banner .ant-carousel .slick-prev,.banner .ant-carousel .slick-next{width:40px;height:40px;margin-top:-20px;z-index:10}.banner .ant-carousel .slick-prev:after,.banner .ant-carousel .slick-next:after{width:30px;height:30px;border-inline-width:4px 0;border-block-width:4px 0}.banner .ant-carousel .slick-prev{left:10px}.banner .ant-carousel .slick-next{right:6px}}
