body {
    margin: 0;
}

.lp-wrap {
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
}

.lp-img {
    vertical-align: middle;
    width: 100%;
}

.shop-link:hover {
    opacity: .8;
}

.shop-container {
    position: relative;
}

.shop-container .shop-link {
    width: 90%;
    margin: 0 auto 3%;
    display: flex;
}

.shop-container .shop-link:last-child {
    margin: 0 auto;
}

.shop-links {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
