.anti-ageing-routine__product>a {
    width: fit-content;
}

.anti-ageing-picto span {
    font-size: 7px;
}

*[data-product="multi-active"] .anti-ageing-hero__ingredient span  {
    font-size: 9px;
}

/* Mobile */
@media (max-width: 480px) {
    *[data-product="multi-active"] .anti-ageing-hero__ingredient span {
        left: auto;
        right : -25px;
        top: 60%;
    }

    *[data-product="super-restorative"] .anti-ageing-hero__ingredient span { 
        font-size: 8px;
        top: 3%;
        right: 5%;
    }

    *[data-product="nutri-lumiere"] .anti-ageing-hero__ingredient span {
        width: 60%;
        font-size: 9px;
    }


    .must-haves-2025__name {
        font-size: 14px !important;
    }

    .must-haves-2025-popin__title {
        font-size: 28px !important;
    }
}

/* Tablet Portrait */
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {

    .must-haves-2025__name {
        font-size: 9px !important;
    }

    .must-haves-2025-popin__title {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .must-haves-2025-popin__text-16 {
        font-size: 13px !important;
    }
}

/* Tablet Landscape */
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .must-haves-2025__name {
        font-size: 12px !important;
    }
}