.card-image {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    aspect-ratio: 2 / 3;          /* пропорция карты */

    background: #f7f7f7;
    border-radius: 14px;

    overflow: hidden;
}

.card-image img {
    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    display: block;
}

.card:hover .card-image img {
    transform: scale(1.02);
}

.card-image img {
    transition: transform 0.35s ease;
}
