<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#wrapper {
    background : white;
}

.page-header-block h1 {
    margin      : 0 0 5px;
    line-height : 1.1
}

/********************
	Part - Product Layout
********************/
.product__grid {
    width  : 100%;
    margin : 0 auto;
}

.product__more-infos .nav.nav-tabs {
    display        : flex;
    flex-direction : row;
    padding-top    : 0.5em;
    padding-bottom : 0em;
}

.product__more-infos .nav.nav-tabs .nav-item {
    padding-bottom : 0.8rem;
}

.product__more-infos .nav.nav-tabs .nav-item a {
    border    : none;
    padding   : 0 1em;
    font-size : var(--font-size-600)
}

.product__more-infos .nav.nav-tabs .nav-item:first-child a {
    padding : 0 1em 0 0;
}

.product__more-infos .nav.nav-tabs .nav-item a.active:after {
    height     : 3px;
    display    : block;
    width      : 150px;
    background : var(--color-black-default);
    content    : '';
    top        : 0.8rem;
    position   : relative;
}


@media (max-width : 768px) {
    .product__more-infos .nav.nav-tabs .nav-item a {
        padding   : 0 1em;
        font-size : var(--font-size-300)
    }

    .product__more-infos .nav.nav-tabs .nav-item a.active:after {
        width : 75px;
    }
}

.product__more-infos .nav.nav-tabs .nav-item:not(:last-child) a {
    border-right : 1px solid #dddddd;
}

.product__more-infos .tab-content {
    padding-top : 2rem;
}

.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
    color : var(--color-black-default);
}

@media (min-width : 1024px) {
    .product__more-infos .tabs &gt; * {
        padding : 0 7%;
    }
}

@media (max-width : 1199px) {
    .product__grid {
        display        : flex;
        flex-direction : column;
        max-width      : var(--container-primary-max-width);
    }

    .product__more-infos__wrapper {
        order      : 1;
        background : #f7f7f7;
        margin     : 50px -4% 0;
        padding    : 15px;
    }
}

/********************
	Part - Product Images
********************/
.product__images__wrapper {
    position : relative;
    padding  : 35px 0;
}

.product-cover img {
    width : 100%
}

/********************
	Part - Product flags
********************/
.product__images__wrapper .product-flags {
    position : absolute;
    top      : 0;
    right    : 0;
    z-index  : 5;
}

/********************
	Part - Product cover
********************/
.product-cover {
    position              : relative;
    display               : grid;
    grid-template-columns : 90px 1fr 120px;
    grid-template-rows    : 30px 1fr;
}

.product-cover .product-manufacturer {
    grid-row    : 1;
    grid-column : 3;
    z-index     : 2;
}

.product-cover .product-manufacturer .img-thumbnail {
    padding       : 0;
    border        : none;
    border-radius : 0 0 0 5px
}

.product-cover .soldes-flag {
    grid-row    : 1;
    grid-column : 1;
    z-index     : 2;
}

.product-cover .zoom-img {
    grid-row    : 1/3;
    grid-column : 1/4
}

.soldes-flag {
    background     : var(--color-primary);
    color          : white;
    border-radius  : 5px;
    padding        : 5px 10px;
    display        : block;
    text-align     : center;
    text-transform : uppercase;
    font-size      : var(--font-size-400);
}

/********************
	Part - Product thumbs Images
********************/
.product__thumbnails:not(.product__thumbnails__slider) {
    display  : grid;
    grid-gap : 15px;
}

.images-container .thumb-container {
    text-align : center;
    background : var(--color-grey-default);
}

.product__thumbnails .thumb {
    border    : 2px solid transparent;
    cursor    : pointer;
    width     : 100%;
    min-width : 70%;
    margin    : 0 auto;
    padding   : 0px;
}

.product__thumbnails .thumb.selected {
    border : 2px solid var(--color-primary);
}

@media (max-width : 1199px) {
    .product__thumbnails:not(.product__thumbnails__slider) {
        grid-template-columns : repeat(auto-fill, minmax(100px, 1fr));
    }

    .product__thumbnails .slick-slide {
        margin : 0 3px;
    }
}

/********************
	Part - Product thumbs Slider
********************/
.product__thumbnails.slick-slider.slick-initialized {
    display  : grid !important;
    grid-gap : 10px;
}

@media (max-width : 1199px) {
    .product__thumbnails.slick-slider.slick-initialized {

        margin-top: 10px;
    }
}

@media (min-width: 768px) and (max-width : 1199px) {
    .product__thumbnails.slick-slider.slick-initialized {
        grid-template-columns : 75% 25% auto;
    }
    .product__thumbnails.slick-slider .slick-track{
        margin-left: 0;
    }
}

.product__thumbnails.slick-slider .slick-arrow {
    position : relative;
}

/********************
	Part - Product description short
********************/
#product-description-short {
    color : var(--color-grey-font-default);
}

.product-description-short p {
    color     : #5e5e5e;
    font-size : var(--font-size-200);
    display   : contents;

}

/********************
	Part - Product information
********************/
.product-information {
    font-size : var(--font-size-300);
    color     : var(--color-grey-font-default)
}

.product-information .manufacturer-logo {
    height : 35px
}

.product-information .product-description img {
    max-width : 100%;
    height    : auto
}

/********************
	Part - Product availability
********************/
#product-availability {
    margin-top     : .625rem;
    display        : flex;
    flex-direction : row;
    align-items    : center;
    color          : black;
    font-size      : 13px;
    font-weight    : 400;
    margin-left    : 5px;
}

#product-availability .material-icons {
    line-height : inherit;
}

#product-availability .product-available {
    color : #4cbb6c;
}

#product-availability .product-last-items,
#product-availability .product-unavailable {
    color : #ff9a52;
}

.pastille-availability {
    width         : 13px;
    height        : 13px;
    display       : block;
    border-radius : 100%;
    margin-right  : 5px;
}

.pastille-availability.red {
    background : red;
}

.pastille-availability.green {
    background : #45b685;
}

/********************
	Part - Product details
********************/
#product-details .label {
    font-size   : 1rem;
    color       : var(--color-black-default);
    font-weight : 700
}

/********************
	Part - Product features
********************/
.product-features {
    /*margin-top  : 1.25rem;*/
    /*margin-left : .3125rem*/
}

.product-features &gt; dl.data-sheet {
    display     : flex;
    flex-wrap   : wrap;
    align-items : stretch
}

.product-features &gt; dl.data-sheet dd.value,
.product-features &gt; dl.data-sheet dt.name {
    flex           : 1 0 55%;
    font-weight    : 400;
    background     : white;
    padding        : .625rem;
    min-height     : 2.5rem;
    word-break     : normal;
    text-transform : capitalize;
    margin-bottom  : 0;
}

.product-features &gt; dl.data-sheet dt.name {
    flex : 1 0 35%;
}

@media (min-width : 1024px) {
    .product-features &gt; dl.data-sheet dd.value,
    .product-features &gt; dl.data-sheet dt.name {
        flex : 1 0 65%;
    }

    .product-features &gt; dl.data-sheet dt.name {
        flex : 1 0 25%;
    }
}

.product-features &gt; dl.data-sheet dd.value:nth-of-type(2n),
.product-features &gt; dl.data-sheet dt.name:nth-of-type(2n) {
    background : #f7f7f7;
}

/********************
	Part - Product variants
********************/
.product-variants &gt; .product-variants-item {
    margin         : 1.25rem 0;
    display        : flex;
    flex-direction : row;
    align-items    : center;
}

.product-variants &gt; .product-variants-item select {
    background-color : #f7f7f7;
    padding-right    : 1.875rem;
    color            : #616161;
    /*box-shadow       : 2px 2px 4px 0 rgba(0, 0, 0, .2)*/
    border-radius    : 5px;
    width            : 50%;
}

.product-variants &gt; .product-variants-item ul li {
    margin-right : .625rem
}

.product-variants &gt; .product-variants-item .color {
    margin-left : 0;
    margin-top  : 0
}

.product-variants &gt; .product-variants-item .input-radio + .radio-label {
    background-color : #f7f7f7;
    /*padding-right    : 1.875rem;*/
    padding          : 7.5px 25px;
    color            : #616161;
    border-radius    : 5px;
    box-shadow       : none;
    font-weight      : 500;
    border           : 1px solid rgba(0, 0, 0, .25);
    box-sizing       : border-box;
    text-align       : center;
}

.product-variants &gt; .product-variants-item .input-radio:checked + .radio-label {
    border      : 2px solid var(--color-black-default);
    color       : var(--color-black-default);
    font-weight : 600;
}

.product-variants &gt; .product-variants-item ul {
    display     : flex;
    align-items : center;
}

/********************
	Part - Product prices
********************/
.product__main-infos .product-prices {
    padding        : 0.75rem 0;
    display        : flex;
    flex-direction : row;
    align-items    : center;
}

.product__main-infos .product-prices .product-discount {
    margin-left : 15px;
}

.product__main-infos .product-prices .product-discount.regular {
    margin-left : 10px;
}

.product__main-infos .product-price.has-discount {
    order : -2;
}

/********************
	Part - Product price
********************/
.current-price {
    display     : inline-block;
    color       : var(--color-primary);
    font-size   : var(--font-size-700);
    line-height : normal;
    font-weight : 600;
}

/********************
	Part - Product unit price
********************/
.product-unit-price {
    font-size     : .8125rem;
    margin-bottom : 0
}

/********************
	Part - Product discount
********************/
.product-discount.regular {
    margin-top : 5px;
}

.product-discount .discount {
    background     : var(--color-primary);
    color          : var(--color-white-default);
    font-weight    : 400;
    padding        : .3125rem .625rem;
    font-size      : var(--font-size-300);
    text-transform : uppercase;
    display        : inline-block;
    border-radius  : 5px;
}

.product-discount .regular-price {
    text-decoration-line  : line-through;
    text-decoration-color : rgba(100, 100, 100, 0.6);
    font-weight           : 600;
    color                 : var(--color-black-default);
    font-size             : 17px;
}

/********************
	Part - Product thumb-mask (pack product)
********************/
.thumb-mask &gt; .mask {
    position : relative;
    width    : 3.438rem;
    height   : 3.438rem;
    overflow : hidden;
    border   : 1px solid var(--color-grey-default);
    margin   : .625rem 0
}

.thumb-mask &gt; .mask img {
    width  : 55px;
    height : 55px
}

/********************
	Part - Product block reassurance
********************/
#block-reassurance {
    margin-top : 1rem
}

#block-reassurance ul {
    display         : flex;
    flex-direction  : column;
    align-items     : center;
    justify-content : space-between;
}

#block-reassurance img {
    width        : 1.563rem;
    margin-right : .625rem
}

#block-reassurance li .block-reassurance-item {
    padding : 1rem 1.5rem
}

#product #block-reassurance span {
    font-weight : 700
}

/*Related product */

.rlp-product-footer .slick-slider.slick-initialized {
    align-items : center;
}

.lineven-relatedproducts-block {
    max-width : var(--container-tertiary-max-width);
    margin    : 50px auto;
}

.rlp-product-footer .h1.header-title {
    text-align     : center;
    text-transform : initial;
    padding        : 15px 0 0;
    font-size      : var(--font-size-700)
}

.rlp-product-footer .h1.header-title:after {
    height     : 3px;
    display    : block;
    width      : 150px;
    background : var(--color-black-default);
    content    : '';
    margin     : 15px auto 0;
}

.rlp-product-footer &gt; .theme &gt; .card-block {
    border-bottom : 1px solid #e5e5e5;
    padding       : 0;
}

.rlp-product-footer .slick-arrow {
    z-index : 2;
}

.rlp-product-footer .slick-prev.slick-arrow {
    left : -15px;
}

.rlp-product-footer .slick-next.slick-arrow {
    right : -15px;
}


.page-header-block {
    border-bottom : 1px solid lightgrey;
}

.product-reference &gt; * {
    color     : #919191;
    font-size : 13px;
}

.know-more {
    color           : var(--color-black-default);
    text-decoration : underline;
    font-size       : var(--font-size-200);
    font-weight     : 500;
}

.know-more:hover {
    cursor : pointer;
}

@media (max-width : 1200px) {
    .product__main-infos {
        background   : #f7f7f7;
        margin-left  : -4%;
        margin-right : -4%;
        padding      : 15px;
    }

    .product-actions {
        margin-left  : -1.5%;
        margin-right : -1.5%;
        padding      : 0 20px;
    }

    .product-additional-info, .product-add-to-cart {
        margin-left  : 0%;
        margin-right : 0%;
    }
}

.slick-vertical .slick-slide {
    border : none;
}
</pre></body></html>