@media (max-width: 949px) and (min-width: 800px){
    .product-details .image-holder,
    .product-details .image-holder .image {
        max-width: 380px;
    }

    .product-details .name,
    .product-details .details {
        width: calc(100% - 380px);
    }
}

@media (max-width: 799px) and (min-width: 700px){
    .product-details .image-holder,
    .product-details .image-holder .image {
        max-width: 280px;
    }

    .product-details .name,
    .product-details .details {
        width: calc(100% - 280px);
    }
}

@media (max-width: 699px) {
    .product-details > .float-wrap {
        padding-top: 30px;
        padding-bottom: 30px;
        overflow: visible;
    }

    .product-details .name {
        width: 100%;
    }

    .product-details, .back-to-list {
        max-width: none;
    }

    .product-details {
        padding-top: 110px;
    }

    .product-details .image-holder {
        float: none;
        margin: 0 auto;
    }

    .product-details .details {
        width: 100%;
        padding: 10px;
        border-top: 1px solid #eaeaea;
        border-left: none;
        float: none;
    }

    .product-details .image-holder,
    .product-details .image-holder .image {
        height: 280px;
    }
}

@media (max-width: 519px) {
    .product-details .image-holder,
    .product-details .image-holder .image {
        height: 240px;
    }
}