.bages {
    margin-bottom: 2rem;
}

.bages .list__link {
    padding: .3rem .75rem;
}

.pricetable {
    width: 100%;
    border: none;
    overflow: hidden;
    background-color: #fff;
    transform: scale(1.002);
    border-radius: 1.5625rem;
    border-collapse: collapse;
}

.pricetable thead {
    height: 57px;
    background-color: #ab1542;
}

.pricetable thead th {
    padding: 0;
    color: #fff;
    height: 57px;
    font-weight: 500;
    line-height: 137%;
    border: 1px solid hsla(0,0%,100%,.2);
}

.pricetable tbody td {
    padding: 0;
    height: 57px;
    font-weight: 500;
    border: 1px solid rgba(0,0,0,.08);
    padding: 1rem 0 ;
}

.pricetable tbody td:not(:first-child) {
    text-align: center;
}

.pricetable tbody td:first-child {
    padding-left: 1.5625rem;
}

/* Медиа-запросы */
@media (max-width: 61.99875em) {
    .pricetable {
        width: 60.0625rem;
    }
    
    .pricetable thead {
        height: 52px;
    }
    
    .pricetable thead th {
        height: 52px;
        font-weight: 700;
    }
    
    .pricetable tbody td {
        height: auto;
        padding: .9375rem 0;
    }
    
    .pricetable tbody td:first-child {
        padding-left: .9375rem;
    }
}

.product-single .callback-form {
    margin-top: 2rem;
}

.product-single .photo {
    margin: 3rem 0;
}