/*  ------  local   ------  */
body, html { overflow-x: clip !important; }
.ds__page {
    top: -20px;
}
.ds__page .ds__product-priceperunit, .ds__page .ds__bloc-sets {
    display: none;
}
@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: 30px;
    }
    .ds__page .ds__product-application-item {
        max-width: 140px;
    }
    .ds__page .ds__product[data-item="4"] .ds__product-media-number {
        left: calc(50% + (250 * var(--collectionRatio)));
    }

}
@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__product-application-item {
        max-width: 160px;
    }
}
@media (max-width: 480px) {
    .ds__page .ds__product[data-item="1"] .ds__product-media-number {
        width: calc(230 * var(--collectionRatio));
    }
    .ds__page .ds__product-application-item {
        max-width: 140px;
    }
}