*[data-product="extra-firming"] .anti-ageing-hero__ingredient span {
    width: 32%;
}

*[data-product="super-restorative"] .anti-ageing-hero__ingredient span {
    width: 45%;
}

@media (orientation: landscape) {
    .anti-ageing-header__title {
        width: 85%;
        margin: 0 auto;
        margin-bottom: 16px;
    }

    [data-product="hydra-essentiel-ha2"] .anti-ageing-hero__text,
    [data-product="multi-active"] .anti-ageing-hero__list,
    [data-product="extra-firming"] .anti-ageing-hero__text:last-of-type,
    [data-product="nutri-lumiere"] .anti-ageing-hero__text:last-of-type {
        width: 90%;
    }
    
    [data-product="extra-firming"] .anti-ageing-hero__list {
        width: 81%;
    }

    .service-tile__description {
        min-height: 60px;
        max-height: unset;
    }
}

@media (orientation: portrait) {
    .service-tile__description {
        display: inline-block;
        max-height: unset;
        min-height: 80px;
    }
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    [data-popin="multi-active"] .must-haves-2025-popin__text-16 {
        width: 93%;
    }

    [data-popin="hydra-essentiel"] .must-haves-2025-popin__text-16 {
        width: 90%;
    }

    .anti-ageing-routine__name {
        min-height: 60px;
    }

    .anti-ageing-routine .slick-track {
        width: 651px !important;
    }

    .anti-ageing-routine__product {
        width: max-content !important;
    }

    div.anti-ageing:nth-child(8) > section:nth-child(9) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) {
        bottom: 100px !important;
    }

    section[data-pos="left"] .anti-ageing-hero__ingredient {
        bottom: 122px;
    }

    section[data-pos="right"] .anti-ageing-hero__ingredient {
        bottom: -2px;
    }

    .service-tile__description {
        overflow: unset;
        max-height: unset;
        min-height: 80px;
    }

    .anti-ageing-step__num {
        font-size: 187px;
        top: -100px;
        right: -10px;
    }

    .anti-ageing-step:first-child .anti-ageing-step__num {
        right: 30px;
    }

    .anti-ageing-step:last-child .anti-ageing-step__num {
        right: 0;
    }
}

/*iPhone 11, 12, 13, 13 Min, and 13 Pro Max*/
@media (max-width: 480px) {
    [data-popin="hydra-essentiel"] .must-haves-2025-popin__text-16 {
        font-size: 14px;
    }

    .anti-ageing-hero__text {
        margin: 0 10px;
    }

    .anti-ageing-routine__name {
        min-height: 60px !important;
    }

    section[data-pos="right"] .anti-ageing-hero__ingredient {
        bottom: -25px;
    }

    *[data-product="multi-active"] .anti-ageing-hero__ingredient span {
        left: 2.4%;
        font-size: 9px;
    }

    .communications-widget[accordion-disabled=false][active=false] {
        bottom: 145px;
    }
}