@media (min-width : 1200px) {
    .product__grid {
        padding               : 0;
        display               : grid;
        grid-template-columns : [full-width-start] var(--margin-for-default-container) 1fr 1fr var(--margin-for-default-container) [full-width-end];
        grid-gap              : 0 20px;
        max-width             : 100%;
    }

    .product__grid__full-width__bg-section {
        grid-column : full-width;
    }

    .product__images__bg {
        /*background : white;*/
        grid-row   : 2;
    }

    .product__images__wrapper {
        grid-column : 2;
        grid-row    : 2;
    }

    .product__main-infos__wrapper {
        grid-column : 3;
        grid-row    : 2/10;
    }

    .product__more-infos__bg {
        /*background : #fff;*/
        grid-row   : 3;
    }

    .product__more-infos__wrapper {
        grid-column : 2;
        grid-row    : 3;
    }

    .product-accessories__bg {
        /*background : white;*/
        grid-row   : 4;
    }

    .product-accessories {
        grid-column : 2;
        grid-row    : 4;
    }

    .product__images__wrapper .images-container.thumb--is-on-left {
        flex-direction : row-reverse;
    }

    .images-container.thumb--is-on-left .product__thumbnails {
        flex-direction : column;
    }

    .product__images__wrapper .images-container.thumb--is-on-left .product__thumbnails {
        margin-right : 10px;
    }

    .images-container.thumb--is-on-left .product__thumbnails img {
        min-width : 120px;
    }

    .thumb--is-on-left .product__thumbnails.slick-slider .slick-arrow.slick-prev {
        margin-bottom : 10px;
        margin-right  : 0;
    }

    .thumb--is-on-left .product__thumbnails.slick-slider .slick-arrow.slick-next {
        margin-top  : 7px;
        margin-left : 0;
    }

    .product__main-infos__wrapper .product__main-infos {
        position   : -webkit-sticky;
        position   : sticky;
        top        : 110px;
        background : white;
        padding    : 15px;
        margin     : 20px 0;
        box-shadow : 1px 1px 7px #d9d9d9;
    }

    .product__more-infos__wrapper {
        padding : 20px 0;
    }

    #block-reassurance ul {
        flex-direction : row;
    }

    #block-reassurance li + li {
        border-left : 1px solid rgba(0, 0, 0, .25)
    }
}
