section {
    position: relative;
    bottom: 0px;
    display: flex;
    width: 100vw;
    flex-direction: row;
    justify-content: flex-start;
}

.product-info {
    display: flex;
}

section .product-display {
    width: 45vw;
    position: sticky;
    height: 100%;
    top: 20vh;
}

section .product-display__image--main {
    max-width: 100%;
    height: auto;
    display: block;
}

section .product-card {
    width: 70vw;
    position: relative;
    top: 0vh;
    margin: 0vh 7% 4vh 0vh;
    display: flex;
    flex-direction: column;
    z-index: 1;
}