/*  ------  local   ------  */
body, html { overflow-x: clip !important; }
.ds__page .ds__compare-items .ds__cta {
    max-width: 150px;
}

/* desktop */
@media (min-width: 1113px) {
    .ds__page .ds__duo-main-title {
        max-width: 900px;
    }
}

@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-title {
        font-size: 28px;
    }
    .ds__page .ds__product[data-item="4"] .ds__product-media-number {
        left: calc(50% + (250 * var(--collectionRatio)));
    }
    .ds__page .ds__product-application-item {
        max-width: 130px;
    }

}
@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__product[data-item="4"] .ds__product-media-number {
        left: calc(50% + (250 * var(--collectionRatio)));
    }

    .ds__page .ds__duo-main-title {
        max-width: 900px;
    }
}
@media (max-width: 480px) {
    .ds__page .ds__product-media-text {
        font-size: calc(15 * var(--collectionRatio));
    }
    .ds__page [data-item="1"] .ds__product-media-number {
        width: calc(240 * var(--collectionRatio));
    }
    .ds__page [data-item="3"] .ds__product-media-number {
        width: calc(250 * var(--collectionRatio));
    }
    .ds__cta-btn.ds__cta-white.ds__only-mobile {
        font-size: 12px;
        padding: 14px 14px;
    }
    .ds__page .ds__product-application-item {
        max-width: 130px;
    }
    .ds__page .ds__product[data-item="4"] .ds__product-media-number {
        top: calc(100% + (0 * var(--collectionRatio)));
    }

    .ds__page .ds__duo-main-title {
        font-size: 28px;
    }
}