.product-labels{position:absolute;z-index:1;display:flex;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;max-width:50%;transition:opacity .3s ease}

.product-label{
	min-width:50px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	word-break:break-all;
	font-weight:600;
	line-height:1.2;
	border-radius: 0 0 0 15px;
	-webkit-box-shadow: -5px 3px 5px -1px rgba(34, 60, 80, 0.37);
    -moz-box-shadow: -5px 3px 5px -1px rgba(34, 60, 80, 0.37);
     box-shadow: -5px 3px 5px -1px rgba(34, 60, 80, 0.37);
}
.product-label:not(:last-child){margin-bottom:10px}
.product-label.onsale{background-color:#fe6c61}.product-label.featured{background-color:#fe6c61}
.product-label.new{
	background-color:#438E44;
	/*border-radius: 0 0 0 15px;*/
	border-color: #fff;
	/*-webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
*/
	/*-webkit-box-shadow: -5px 3px 5px -1px rgba(34, 60, 80, 0.37);
-moz-box-shadow: -5px 3px 5px -1px rgba(34, 60, 80, 0.37);
box-shadow: -5px 3px 5px -1px rgba(34, 60, 80, 0.37);*/
}

.product-label.out-of-stock{background-color:var(--bgcolor-white);color:var(--color-gray-900)}.product-label.attribute-label:not(.label-with-img){background-color:var(--bgcolor-white);color:var(--color-gray-900)}@media (max-width: 575px){.product-label{min-width:40px}.product-label:not(:last-child){margin-bottom:5px}}
