/*  ------  local   ------  */
body, html { overflow-x: clip !important; }

.ds__page .ds__compare-items .ds__cta {
    max-width: 150px !important;
}
@media (min-width: 769px) {
    .ds__page .ds__ingredient-title {
        font-size: 32px;
    }

}
@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__product-application-days {
        font-size: 40px;
    }
    .ds__page .ds__product-application-item {
        max-width: 140px;
    }
    .ds__page .ds__duo-number-primary .ds__duo-number-value {
        font-size: 80px;
    }
    .ds__page .ds__duo-number-primary .ds__duo-number-text {
        font-size: 20px;
    }
    .ds__page .ds__header-content {
        width: calc(400 * var(--headerRatio));
    }
}
@media only screen and (min-device-width : 834px) and (max-device-width : 1112px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {}
@media (max-width: 480px) {
    .ds__page .ds__product-media-number {
        width: calc(225 * var(--collectionRatio));
    }
    .ds__page .ds__product-media-text {
        font-size: calc(16 * var(--collectionRatio));
    }
    .ds__page .ds__product-media-value {
        font-size: calc(55 * var(--collectionRatio));
    }
    .ds__page .ds__duo-number-primary .ds__duo-number-value {
        font-size: 49px;
    }
    .ds__page .ds__duo-number-primary .ds__duo-number-text {
        font-size: 15px;
    }
    .ds__page .ds__product-application-item {
        max-width: 140px;
    }
    .ds__page .ds__duo-main-title {
        font-size: 27px;
    }
}

.ds__page .ds__gradient{
    position:absolute;
    height: 100%
}