/*  ------  local   ------  */
.ds__page {
    --CLARINS-FONT: "Times New Roman", ClarinsRegular, Clarins;
    --GOTHAM-LIGHT: "Times New Roman", "Gotham_Light";
    --GOTHAM-BOOK: "Times New Roman", "Gotham SSm book A", "Gotham SSm book B", "Gotham Book",Helvetica, Arial, sans-serif;
    --GOTHAM-MEDIUM: "Times New Roman", "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium",Helvetica, Arial, sans-serif;
}

.ds__page h2,
.ds__page .ds__faq-item-handler,
.ds__page .ds__cta-btn,
.ds__page .ds__cta .button--primary:not(.cba-button-style),
.ds__page .ds__cta i-button .button--secondary {
    font-family: var(--GOTHAM-MEDIUM) !important;
}

.ds__page .ds__header-picto-text {
    line-height: 1.25em;
}

.ds__page .ds__ingredient-content {
    width: 524px;
}

.ds__product[data-item="1"] .ds__cta.ds__product-cta {
    max-width: 142px;
}

.ds__page .ds__product[data-item="1"] .ds__product-media-number .ds__product-media-text {
    font-size: calc(24 * var(--collectionRatio));
}

.ds__page .ds__compare-item-price-wrapper {
    height: 32px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.ds__page .ds__compare-items .ds__cta {
    max-width: 157px;
}

.ds__page .ds__cta .add-to-bag button:hover {
    border: transparent !important;
}

.ds__compare-item:last-child .ds__compare-item-group[data-filter-id="2"] .ds__compare-item-text, 
.ds__compare-item:last-child .ds__compare-item-group[data-filter-id="3"] .ds__compare-item-text {
    font-size: 12px;
}

.ds__page .ds__compare-item-supprice {
    line-height: 1.3em;
}

/* .ds__page .dslt__product-price {
    font-size: 14px;
    line-height: 1.4375em;
    font-family: var(--GOTHAM-MEDIUM);
}

.ds__page .dslt__compare-item-price {
    font-size: 14px;
    line-height: 1em;
    font-family: var(--GOTHAM-MEDIUM);
} */

@media screen and (min-width: 768px){
    .ds__page .ds__bloc-testimony {
        height: 271px;
    }

    .ds__page .ds__testimony-glyph {
        top: -40px;
    }

    .ds__page .ds__expert-text {
        margin-left: 0;
    }
}

@media (orientation: landscape) {

}

@media (min-width: 1250px) {

}

@media (max-width: 1366px) 
and (min-width: 1113px){

}

/* sans Tablet (Portrait) */
@media (min-width: 1023px) {

}

/* sans Mobile */
@media (min-width: 761px) {

}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (-webkit-min-device-pixel-ratio: 2) {
    body,
    html {
        overflow-x: clip !important;
    }
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .ds__page .ds__ingredient-title small {
        font-size: 29px;
    }

    .ds__page .ds__compare-title {
        width: 90%;
    }
}

@media (orientation: portrait) {

}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .ds__page .ds__ingredient {
        margin-left: 42px;
    }

    .ds__page .ds__ingredient-title small {
        font-size: 23px;
    }
}

@media (max-width: 761px) {
    .ds__page .ds__product[data-item="1"] .ds__product-media-number .ds__product-media-text {
        font-size: calc(14.1 * var(--collectionRatio));
    }
}

/*iPhone 11, 12, 13, 13 Min, and 13 Pro Max*/
@media (max-width: 480px) {

}