.product-box {position: relative; display: block;}
.inside-product-box{display: flex; height: 100%; flex-direction: column; border: solid 1px var(--color-general-border); padding: 10px; border-radius: var(--radius); background: var(--module-background)}
.mtopauto{margin-top: auto;}
.bottomprice{display: flex;align-items: center;}
.product-box .image {position: relative; display: block; margin-bottom: 10px; transition: 0.2s all; opacity: 1;}
.product-box .image .special-badge {position: absolute; top: 5px; right: 5px; font-size: 13px; padding: 5px 8px; background: var(--color-specialprice); color: #ffffff; border-radius: var(--radius);}
.product-box .rate {font-size: 12px; color: #F5C82F;}
.product-box .title {margin-bottom: 3px; color: var(--color-black)}
.product-box .price {font-size: 20px; font-weight: 600; margin-bottom: 10px;}
.product-box .price .price-special {color: var(--color-specialprice); font-weight: 500; font-size: 20px;}
.product-box .price .price-old {color: var(--color-grey-dark); font-size: 14px;}
.product-box .stock-status {position: relative; display: block; font-size: 13px; padding: 2px 0px; color: #999999;}
.product-box .stock-status.in-stock {color: #23ba29;}

.product-box .titleprodus {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 18px;
}