.product-thumb {line-height: normal; padding: 16px; border-radius: 12px; transition: all ease .5s; position: relative; background: #f8f8f8; display: flex; flex-direction: column; gap: 12px;}
.product-thumb .images img {filter: brightness(.97);}
/* thumb com background */
.product-list-carousel-bg .product-thumb {background: #fff; border: none;}
.product-list-carousel-bg .product-thumb .images img {filter: none;}
/* thumb com background */
@media (max-width: 991px) {
	.product-thumb {padding: 8px;}
}

.product-thumb-title {font-size: 14px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 20px; min-height: 40px; margin: 12px 0 4px; font-family: var(--font-tertiary);}


/* avaliações */
.product-thumb .rating {display: flex; gap: 4px; align-items: center; margin-top: -14px; margin-bottom: 16px;}
.product-thumb .rating a {font-size: 11px;}
.product-thumb .rating i {font-size: 11px;}
.product-thumb .rating .stars-container {position: relative; height: 20px; display: flex; justify-content: center; align-items: center;}
.product-thumb .rating .stars-wrapper {position: absolute; left: 0; width: 100%; display: flex; gap: 4px;}
.product-thumb .rating .stars-empty i {color: #ddd;}
.product-thumb .rating .stars-fill {overflow: hidden; white-space: nowrap; max-width: 100%;}
@media (max-width: 991px) {
	.product-thumb .rating .stars-wrapper i {font-size: 12px;}
	.product-thumb .rating a {font-size: 10px;}
}
/* avaliações */

/* favoritos */
.product-thumb .wishlist {display: none; justify-content: center; align-items: center; width: 32px; height: 32px; border-radius: 50%; color: #353535; background: #F6F6F6; position: absolute; top: 8px; right: 8px; z-index: 3; opacity: 0;}
.product-thumb .wishlist:hover {background: #E4E1E5;}
.product-thumb:hover .wishlist {opacity: 1;}
/* favoritos */

/* botões | bottom da thumb */
.product-thumb-buttons .btn-product-thumb {padding: 11px; font-size: 15px; font-weight: 500; line-height: normal; border-radius: 6px;}
@media (max-width: 991px) {
	.product-thumb-buttons .btn-product-thumb {font-size: 11px; padding: 10px 6px;}
	.product-list-carousel .product-thumb-buttons .btn-product-thumb {font-size: 13px;}
}
/* botões | bottom da thumb */


/* preços */
.product-thumb .wrapper-price-price-old {margin-bottom: 4px; display: flex; gap: 4px; align-items: center;}
.product-thumb .price {font-size: 18px; font-weight: 700;}
.product-thumb .container-pix {display: flex; align-items: center; justify-content: center; padding: 10px 16px; background: #E5E4E4; border-radius: 6px; gap: 8px; margin-top: 12px;}
.product-thumb .pix-content-wrapper {display: flex; align-items: center; gap: 4px;}
.product-thumb .pix-icon svg {fill: var(--primary); width: 18px; height: 18px;}
.product-thumb .pix-value {font-size: 18px; font-weight: 700;}
.product-thumb .pix-text {font-size: 14px;}
.product-thumb .installment {font-size: 13px;}
.product-thumb .price-old {font-size: 12px; color: #D90B0B; text-decoration: line-through;}
.product-thumb .tag-thumb {background: var(--secondary); font-size: 10px; padding: 3px 8px; line-height: normal; border: 1px solid var(--secondary); color: #000; border-radius: 100px; position: absolute; top: 16px; left: 16px; z-index: 3; font-family: var(--font-tertiary); font-weight: 600;}
@media (max-width: 991px) {
	.product-thumb .pix-value {font-size: 12px;}
	.product-thumb .pix-icon svg {width: 18px; height: 18px}
	.product-thumb .installment {font-size: 11px;}
	.product-thumb .container-pix {padding: 8px 4px;}
	.product-thumb .pix-text {display: none;}
	.product-list-carousel .product-thumb .pix-text {font-size: 10px; display: block;}
	
	/* carousel */
	.product-list-carousel .product-thumb .installment {font-size: 12px;}
	.product-list-carousel .product-thumb .pix-text {font-size: 14px;}
	.product-list-carousel .product-thumb .pix-value {font-size: 16px;}
	/* carousel */
}
	/* preços */