.spring-header-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: 100vh;
    background: url('../assets/spring-sale/spring-sale-header-bg.png') center bottom /cover no-repeat;
    padding: 20px 0;
    position: relative;
}
.spring-header-title {
    align-self: center;
    width: 36%;
    padding: 0 3%;
    margin-top: -7%;
}
.spring-header-products {
    align-self: flex-end;
    flex: 1 1;
    min-width: 320px;
}
.spring-sale-text-wrap {
    position: absolute;
    bottom: 5%;
    left: 3%;
    color: #fff;
    font-family: 'Inter', Verdana, Geneva, Tahoma, sans-serif;
    font-size: 1.35em;
}
.spring-sale-text-wrap span {
    white-space: nowrap;
}

.mi-logo-wrap {
    position: absolute;
    right: 3%;
    top: 3%;
    width: 90px;
}
.mi-logo-wrap img {
    max-width: 100%;
}

@media screen and (max-width: 912px) {
    .spring-header-wrap {
        justify-content: center;
        flex-direction: column;
        align-items: center;
        background-position: 35% bottom;
    }
    .spring-header-title {
        padding: 0;
        width: 100%;
        align-self: center;
    }
    .spring-header-products {
        align-self: center;
        flex: unset;
        min-width: 320px;
        width: 100%;
    }
    .spring-sale-text-wrap {
        left: 50%;
        bottom: 2%;
        transform: translateX(-50%);
        min-width: 90%;
        text-align: center;
    }
    .mi-logo-wrap {
        width: 50px;
    }
}