/*------------------------------------*\
   VALENTINES DAY CSS
\*------------------------------------*/

/* SCREENS */
.vday-2023-image {
    width: 1380px;
    height: 584px;
    background-size: 1380px 584px;
    background-repeat: no-repeat;
    background-image: url("/euro/iphone/home/j/generic/images/overview/vday-2023/val23_iphone_familypage__io3oi0npl8yi_large.jpg");
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: 50%;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    .vday-2023-image {
        background-image: url("/euro/iphone/home/j/generic/images/overview/vday-2023/val23_iphone_familypage__io3oi0npl8yi_large_2x.jpg");
    }
}

@media only screen and (max-width: 1068px) {
    .vday-2023-image {
        width: 735px;
        height: 400px;
        background-size: 735px 400px;
        background-repeat: no-repeat;
        background-image: url("/euro/iphone/home/j/generic/images/overview/vday-2023/val23_iphone_familypage__io3oi0npl8yi_medium.jpg");
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .vday-2023-image {
        background-image: url("/euro/iphone/home/j/generic/images/overview/vday-2023/val23_iphone_familypage__io3oi0npl8yi_medium_2x.jpg");
    }
}

@media only screen and (max-width: 734px) {
    .vday-2023-image {
        width: 734px;
        height: 563px;
        background-size: 734px 563px;
        background-repeat: no-repeat;
        background-image: url("/euro/iphone/home/j/generic/images/overview/vday-2023/val23_iphone_familypage__io3oi0npl8yi_small.jpg");
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .vday-2023-image {
        background-image: url("/euro/iphone/home/j/generic/images/overview/vday-2023/val23_iphone_familypage__io3oi0npl8yi_small_2x.jpg");
    }
}



/* LOCAL FIXES */
.vday-2023 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    overflow: hidden;
    margin-top: 30px;
    min-height: 584px;
}

@media only screen and (max-width: 1068px) {
    .vday-2023 {
        margin-top: 20px;
        min-height: 400px;
    }
}

@media only screen and (max-width: 734px) {
    .vday-2023 {
        margin-top: 15px;
        min-height: 563px;
    }
}

.vday-2023 .flex-tile-wrapper {
    width: auto;
    flex-wrap: wrap;
    overflow: hidden;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 30px;
    box-sizing: border-box;
}


@media only screen and (max-width: 1068px) {
    .vday-2023 .flex-tile-wrapper {
        max-width: 776px;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 734px) {
    .vday-2023 .flex-tile-wrapper {
        flex-direction: column;
        padding: 0;
    }
}

.vday-2023-content-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    max-width: 780px;
}


.vday-2023-violator {
    font-size: 28px;
    line-height: 1.1428571429;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial","sans-serif";
    color: #ec3127;
    margin-top: 173px;
}

@media only screen and (max-width: 1068px) {
    .vday-2023-violator {
        margin-top: 105px;
        font-size: 24px;
        line-height: 1.1666666667;
        font-weight: 600;
        letter-spacing: -0.003em;
        font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial","sans-serif";
    }
}

@media only screen and (max-width: 734px) {
    .vday-2023-violator {
        margin-top: 111px;
        font-size: 21px;
        line-height: 1.1904761905;
        font-weight: 600;
        letter-spacing: .011em;
        font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial","sans-serif";
    }
}

.vday-2023-headline {
    font-size: 64px;
    line-height: 1.0625;
    font-weight: 600;
    letter-spacing: -0.009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial","sans-serif";
    color: #ec3127;
    margin-top: 10px;
}

@media only screen and (max-width: 1068px) {
    .vday-2023-headline {
        margin-top: 9px;
        font-size: 24px;
        line-height: 1.1666666667;
        font-weight: 600;
        letter-spacing: -0.003em;
        font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial","sans-serif";
    }
}

@media only screen and (max-width: 734px) {
    .vday-2023-headline {
        font-size: 42px;
        line-height: 1.1;
        font-weight: 600;
        letter-spacing: 0em;
        font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial","sans-serif";
    }
}

.vday-2023-cta {
    margin-top: 26px;
}

@media only screen and (max-width: 1068px) {
    .vday-2023-cta {
        margin-top: 18px;
    }
}

@media only screen and (max-width: 734px) {
    .vday-2023-cta {
        margin-top: 24px;
    }
}

.vday-2023-cta-copy {
    font-size: 24px;
    line-height: 1.3334133333;
    font-weight: 400;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial","sans-serif";
    color: #000;
}

@media only screen and (max-width: 1068px) {
    .vday-2023-cta-copy {
        font-size: 21px;
        line-height: 1.381002381;
        font-weight: 400;
        letter-spacing: .011em;
        font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial","sans-serif";
    }
}


/*------------------------------------*\
   END VALENTINES DAY CSS
\*------------------------------------*/ 