.product-thumb {margin: 4px; line-height: normal; border: 1px solid #eee; padding: 8px; border-radius: var(--border-radius-default); transition: all ease .5s; position: relative; display: flex; flex-direction: column; justify-content: space-between;}
.product-thumb:hover {border-color: #bbb;}

/* thumb com background */
.product-list-carousel-bg .product-thumb {background: #fff; border: none;}
/* thumb com background */

.product-thumb-title {font-size: 14px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 8px; margin-top: 6px; line-height: 20px; text-align: center; text-transform: uppercase; min-height: 40px;}
@media (max-width: 991px) {
	.product-thumb-title {font-size: 12px; line-height: 16px; min-height: 32px;}
}

/* avaliações */
.product-thumb .rating {display: flex; gap: 4px; align-items: center; justify-content: center;}
.product-thumb .rating a {font-size: 12px; color: #505050;}
.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: flex; 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: 10px; text-transform: uppercase; font-size: 12px; background: #3483fa; border-color: #3483fa; color: #fff;}
.product-thumb-buttons .btn-product-thumb:hover, .product-thumb-buttons .btn-product-thumb:active {background: #2968c8; border-color: #2968c8; color: #fff;}
.product-thumb .product-thumb-bottom {margin-top: 8px;}
@media (max-width: 991px) {
	.product-thumb-buttons .btn-product-thumb {padding: 8px; font-size: 11px;}
}
/* botões | bottom da thumb */

/* preços */
.product-thumb .container-prices, .product-thumb .price {display: none;}
.product-thumb .product-price {text-align: center;}
.product-thumb .price {font-size: 20px; color: var(--primary); margin-bottom: 8px;}
.product-thumb .wrapper-price-price-old {margin-bottom: 8px;}
.product-thumb .wrapper-price-price-old .price {margin-bottom: 0px;}
.product-thumb .container-pix {display: flex; align-items: center; justify-content: center; gap: 4px;}
.product-thumb .pix-value {color: var(--primary); font-size: 22px; font-weight: 500;}
/* .product-thumb .pix-icon {display: none;} */
.product-thumb .pix-icon svg {width: 18px; height: 18px; fill: var(--primary);}
.product-thumb .installment {font-weight: 300; color: #212121; font-size: 12px;}
.product-thumb .price-old {font-size: 12px; color: var(--bs-red); text-decoration: line-through;}
.product-thumb .tag-thumb {background: var(--green); font-size: 10px; padding: 2px 8px; line-height: normal; border: 1px solid var(--green); color: #fff; border-radius: 100px; position: absolute; top: 12px; left: 12px; z-index: 3;}
@media (max-width: 991px) {
	.product-thumb .pix-icon {display: none;}
	.product-thumb .pix-value {font-size: 18px;}
	.product-thumb .pix-text {font-size: 10px;}
	.product-thumb .pix-icon svg {width: 18px; height: 18px}
	.product-thumb .price-old {font-size: 10px;}
	.product-thumb .installment {font-size: 11px;}
	
	/* carousel */
	.product-list-carousel .product-thumb .installment {font-size: 12px;}
	.product-list-carousel .product-thumb .pix-text {font-size: 12px;}
	.product-list-carousel .product-thumb .pix-value {font-size: 20px;}
	/* carousel */
}
	/* preços */