.product-thumb {line-height: normal; margin: 8px; border: 1px solid #cccccc80; box-shadow: 0 2px 6px #00000012; border-radius: 4px; position: relative; transition: ease all .5s;}
.product-thumb:hover {border-color: var(--color-primary);}
.product-thumb .product-name {font-size: 14px; font-weight: 500; margin-bottom: 10px; text-transform: uppercase; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 20px; height: 40px; text-align: center;}
.product-thumb .product-name a {color: #141414;}
.product-thumb .content {padding: 8px; display: flex; flex-direction: column; gap: 6px;}

.product-thumb .seal {position: absolute; top: 8px; left: 8px; font-size: 11px; color: #fff; padding: 6px 8px; border-radius: 21px; font-weight: 600; background: var(--green);}
.product-thumb .image {overflow: hidden; border-radius: 4px 4px 0 0;}
.product-thumb .image img:hover {transform: scale(1.05);}

/* botões */
.product-thumb .button-group {display: flex; gap: 4px;}
.product-thumb .btn-product-thumb-buy {flex: 1; border-radius: 4px; font-size: 14px; font-weight: 600; padding: 0; display: flex; align-items: center; justify-content: center; height: 40px; text-transform: uppercase; margin-top: 4px;}
.product-thumb .btn-product-thumb-wishlist {background: #f3f3f3; color: #000; border: none; border-radius: 50%; width: 34px; height: 34px; position: absolute; top: 8px; right: 8px; opacity: 0; transition: ease all .5s;}
.product-thumb:hover .btn-product-thumb-wishlist {opacity: 1;}
/* botões */

/* preço */
.product-thumb .price-wrapper {display: flex; align-items: center; justify-content: center; gap: 4px;}
.product-thumb .pix-wrapper {background: #f4f4f4; padding: 6px; border-radius: 4px; font-weight: 500; display: flex; gap: 4px; align-items: center; display: none;}
.product-thumb .pix-wrapper svg {fill: #49b2a4;}
.product-thumb .price-installment {font-size: 13px; margin-top: 2px;}
.product-thumb .price-installment i {color: var(--color-primary);}
.product-thumb .price-new {font-size: 22px; font-weight: 600; color: var(--color-primary);}
.product-thumb .price-old {text-decoration: line-through; color: #aaa;}
/* preço */

@media (max-width: 991px) {
	.product-thumb .price-installment {font-size: 10px}
	.product-list-carousel .product-thumb .price-installment {font-size: 12px;}
	.product-thumb .price-new {font-size: 18px;}
	.product-thumb .price-old {font-size: 12px;}
	.product-thumb .product-name {font-size: 12px;}
}