html, body {
    overflow-x : clip;
}
.src__page { 
    --CLARINS-FONT: ClarinsRegular, Times New Roman;
    --GOTHAM-EXTRALIGHT: "Gotham_ExtraLight", Times New Roman;
    --GOTHAM-LIGHT: "Gotham_Light";
    --GOTHAM-BOOK: "Gotham SSm book A", "Gotham SSm book B", "Gotham Book",Helvetica, Arial, sans-serif, Times New Roman;
    --GOTHAM-MEDIUM: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium",Helvetica, Arial, sans-serif, Times New Roman;
}
.product-tile__badge-text {
    font-family: var(--font-book, "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif,Times New Roman) !important;
}
.product-tile__description {
    font-family : var(--font-book, "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif,Times New Roman) !important;
}
.product-tile__desc .product-tile__quickview .quickview-button {
    font-family : var(--font-medium, "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif,Times New Roman) !important;
}

.src__page .src__faq-item-handler { 
    font-family : var(--font-medium, "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif,Times New Roman) !important;
}


.src__page .src__bloc-legendes {
    padding-top: 20px;
}

/* desktop */
@media (min-width: 1113px) {
    .src__anchor-item:nth-child(6) p.src__anchor-text {
        font-size: 9px;
    }

    .src__page .src__tel-media-text {
        left: calc( 140 * var(--ratioTel));
        font-size: calc(10 * var(--ratioTel));
    }

    /* pop-in */
    .src__page .src__compare-item-title {
        height: 5.38em;
        font-size: 12px;
    }

    .src__page .src__compare-item-text {
        font-size: 13px;
    }
}


/* Mobile */
@media (max-width: 480px) {
    .src__page .src__tel-text { 
        font-size: calc( 15 * var(--ratioTel));
    }

    .src__page .src__tel-media-text {
        font-size: calc(8 * var(--ratioTel));
    }

    .src__page .src__testimony-title.src__page .src__testimony-title {
        font-size: 30px;
    }
    .src__page .src__testimony-text {
        font-size: 12px;
    }

    /* faq */
    .src__page .src__faq-item-handler {
        min-height: 80px !important;
    }
    .src__page .src__faq-item-handler {
        font-size: 12px;    
    }
    .src__page .src__faq-item-answer {
        font-size: 12px;
    }

    /* pop-in */
    .src__page .src__compare-item-title {
        height: 5.38em;
        font-size: 12px;
    }

    .src__page .src__compare-item-text {
        font-size: 12px;
    }
}

/* 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) {
    .src__page .src__tel-media-text {
        left: calc( 100 * var(--ratioTel));
        width: calc( 120 * var(--ratioTel));
    }
    .src__anchor-item:nth-child(6) p.src__anchor-text {
        font-size: 8px;
    }

    /* pop-in */
    .src__page .src__compare-item-title {
        height: 5.38em;
        font-size: 13px;
    }

    .src__page .src__compare-item-text {
        font-size: 13px;
    }

}

/* 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) {
    .src__page .src__tel-media-text {
        left: calc( 120 * var(--ratioTel));
        width: calc( 120 * var(--ratioTel));
    }
    .src__anchor-item:nth-child(6) p.src__anchor-text {
        font-size: 8px;
    }
    /* pop-in */
    .src__page .src__compare-item-title {
        height: 5.38em;
        font-size: 12px;
    }

    .src__page .src__compare-item-text {
        font-size: 13px;
    }

}