.product-top.redesign {
    position: relative;
    background-size: cover;
    background-position: center top;
}

.product-top .product-image > img {
    max-height: 145px;
}

.product-top .product-image {
    position: absolute;
    bottom: -50px;
    left: 0;
    width: 100%;
}

.product-top .redesign-title {
    padding-bottom: 12px;
}

.product-top .image-wrapper img {
    margin: 0 auto;
    padding-top: 24px;
}

.product-top .image-wrapper .inner-wrapper {
    max-width: 300px;
}

.product-top .inner-wrapper.with-circle:before {
    display: none;
}

.product-top .content-wrapper {
    padding-bottom: 66px;
}

.product-top .formatted-content {
    padding-bottom: 48px;
}

@media only screen and (min-width: 40.063em) {
    .product-top {
        min-height: 450px;
        height: auto;
    }

    .product-top .product-image > img {
        max-height: 230px;
    }

    .top-person-image {
        position: absolute;
        bottom: 0;
        right: -240px;
        height: 100%;
        width: 480px;
        overflow: hidden;
    }

    .top-person-image img {
        position: absolute;
        bottom: 0;
        max-width: 300px;
        max-height: 90%;
    }

    .product-top .image-wrapper img {
        margin: 0;
    }
}

@media only screen and (min-width: 64.063em) {
    .product-top .content-wrapper {
        padding-top: 86px;
    }

    .product-top .product-image > img {
        max-height: 205px;
    }

    .top-person-image {
        bottom: 0;
        right: 0;
        height: 400px;
    }
    .top-person-image img {
        max-width: 390px;
        max-height: 390px;
        right: 25px;
        margin-top: 10px;
        float: right;
    }

    .product-top .image-wrapper {
        margin-top: 86px;
    }

    .product-top .inner-wrapper.with-circle:before {
        display: block;
    }

    .product-top .image-wrapper img {
        padding-top: 0;
    }
}

