.productCatalogCard a{
    text-decoration: none;
}
.productCatalogCard .cardName{
    margin-top:.5rem;
    line-height: 1.5em;
    height: calc(1.5em*2);
}

.productCatalogCard .originalLabel{
    position:absolute;
    overflow: hidden;
    bottom:.35rem;
    right:.25rem;
    background:rgba(255,255,255,1);
    padding:0 .2rem;
    border-radius:.25rem
}
.productCatalogCard .originalLabel .origText{
    width: 70px;
    font-size:80%;
    padding-left:.2rem;
    transition: .4s;
}

.productCatalogCard:hover  .origText{
    width: 0;
    padding:0;
}
.productCatalogCard .origIcon{
    padding-right:0;
}

.productCatalogCard:hover .origIcon{
    padding-right:1rem;
}

.productCatalogCard .sizes{
    gap:none;
}
.productCatalogCard .labelSize{
    border:none;
}
.productCatalogCard .size input[type="radio"]:checked ~ label{ 
    border:none;
    background: transparent;
}

.yandexPay div{
    display: inline-block;
}

.yandexPay .ultimate{
    width: 20%;
}
.yandexPay .bnpl{
    width:60%;
}

@media(max-width:768px){
   .productCatalogCard .cardName{
        line-height: 1.5em;
        height: calc(1.5em*3);
    } 

    .productCatalogCard .sizes{
        line-height: 1.5em;
        height: calc(1.5em*2);
    }
    .yandexPay .ultimate{
        width: 28%;
    }
}