@media (max-width : 1023px) {
    .product-feature {
        flex-wrap : wrap;
    }

    .feature-item:before {
        margin-right : 5px;
    }

    .product-feature .name {
        flex            : 1 0 100%;
        display         : flex;
        justify-content : space-between;
    }

    .product-feature .value {
        flex       : 1 0 100%;
        margin-top : 10px;
        text-align : right;
    }
}

@media (min-width : 1024px) {
    .feature-item:before {
        margin-right : 15px;
    }
}

@media (min-width : 1200px) {
    .thumb--is-on-left .product__thumbnails.slick-slider .slick-arrow {
        position : relative;
        flex     : 0 0 auto;
    }

    .product__grid {
        display               : grid;
        grid-template-columns : [full-width-start] var(--margin-for-default-container) 1fr 480px var(--margin-for-default-container) [full-width-end];
        /*grid-gap              : 0 20px;*/
        max-width             : 100%;
        padding               : 40px 0;
        margin                : 0 auto;
    }

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

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

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

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

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

    .product__more-infos__wrapper {
        /*grid-column : 2;*/
        grid-column : 2/4;
        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;
        justify-content : start;
    }

    .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__grid .product-cover {
        background : white;
        margin     : 0 20px;
        padding    : 15px;
    }

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

    .product__more-infos__wrapper {
        padding               : 20px 0;
        margin-top            : 25px;
        display               : grid;
        /*grid-template-columns : 1fr 12px 1fr;*/
        /*grid-template-rows    : 14px auto 14px;*/
        grid-template-columns : 1fr 0 1fr;
        grid-template-rows    : 0 auto 0;

        position              : relative;
        z-index               : 0;
    }

    .product__more-infos__wrapper .product__more-infos {
        grid-column : 1/3;
        grid-row    : 2/4;
    }

    .product__more-infos__wrapper .product__more-infos__image {
        grid-column : 2/4;
        grid-row    : 1/3;
    }

    .product__more-infos {
        background : white;
    }

    .tab-content > * {
        display : block !important;
    }

    .product__more-infos__image {
        z-index         : -1;
        background      : white url(../../../img/photos/visual_univers_jooly.jpg) no-repeat center;
        background-size : cover;
    }

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

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

    .product-additional-info {
        flex-direction  : row;
        justify-content : space-between;
    }

    .product-variants .js-slider-combinations .slick-slide:nth-of-type(2n+1) {
        margin-right : 5px;
    }

    .product-variants .js-slider-combinations .slick-slide:nth-of-type(2n) {
        margin-left : 5px;
    }
}

@media (max-width : 1200px) {
    .product__main-infos__wrapper {
        background : white;
        padding    : 15px;
    }

    .product__more-infos__wrapper {
        background     : white;
        margin-top     : 50px;
        display        : flex;
        flex-direction : column-reverse;
    }

    .product-additional-info > * {
        justify-content : center;
        margin-bottom   : 10px;
    }

    .product__more-infos__image {
        background      : white url(../../../img/photos/visual_univers_jooly.jpg) no-repeat center;
        background-size : cover;
        width           : 100%;
        height          : 340px;
    }

    .lineven-relatedproducts-block {
        overflow : hidden;
    }

    .rlp-product-footer .slick-list {
        overflow : visible;
    }

    .rlp-product-footer .default-container {
        max-width : 80%;
    }

    .js-slider-combinations {
        width : 66%;
    }

    .product-variants .js-slider-combinations .slick-list {
        overflow : visible;
    }

    .product-variants {
        overflow : hidden;
    }
}
