﻿.slider.homepage .slick-list .slick-track .slick-slide>div>div{display:block !important}.slider.homepage .slick-list .slick-track .slick-slide>div>div img{width:100%;height:100%;object-fit:cover}.slider.products,.slider.category{margin:0 -20px;padding:0 clamp(48px,2.5vw,65px)}.slider.products .arrow,.slider.category .arrow{position:absolute;top:50%;left:0;transform:translate(0, -50%);z-index:1;width:clamp(48px,2.5vw,65px);aspect-ratio:65/76;display:flex !important;align-items:center;justify-content:center;border-radius:3px;color:var(--color-white);cursor:pointer;background:var(--primary-color)}.slider.products .arrow.slick-disabled,.slider.category .arrow.slick-disabled{display:none !important}.slider.products .arrow:hover,.slider.category .arrow:hover{background:rgba(var(--primary-color-rgb), 0.8)}.slider.products .arrow .edglyph,.slider.category .arrow .edglyph{line-height:0;font-size:42px}.slider.products .arrow.next,.slider.category .arrow.next{left:auto;right:0;transform:translate(0, -50%)}.slider.products .slick-list{padding:50px 0}.slider.products .slick-list .slick-track{display:flex}.slider.products .slick-list .slick-track .slick-slide{height:auto}.slider.products .slick-list .slick-track .slick-slide>div{height:100%}.slider.products .slick-list .slick-track .slick-slide>div>div{height:100%}.slider.main_product .slick-list .slick-track .slick-slide>div>div a{display:block}.slider.main_product .slick-list .slick-track .slick-slide>div>div a img{display:block;max-width:100%;height:auto;margin:0 auto}@media all and (max-width: 768px){.slider.products{padding:0 20px}}ul.characteristics{font-size:16px}ul.characteristics li{padding:5px;display:flex;align-items:flex-start}ul.characteristics li b{font-weight:700}ul.characteristics li:has(.icon.caract-96,.icon.caract-98){flex-basis:100%}ul.characteristics li:has(.ed-microscope,.ed-pallet){flex-basis:100%}ul.characteristics li span:not(.icon,.edglyph){flex:1}ul.characteristics li .edglyph{margin-right:5px}ul.characteristics li .icon{display:block;width:30px;margin-right:5px;aspect-ratio:30/26;mask-position:center;mask-size:cover;mask-repeat:no-repeat;background:var(--color-black)}ul.characteristics li .icon.caract-94{mask-image:url(../../img/interface/icons/weight.svg)}ul.characteristics li .icon.caract-95{mask-image:url(../../img/interface/icons/ashes.svg)}ul.characteristics li .icon.caract-96{mask-image:url(../../img/interface/icons/composition.svg)}ul.characteristics li .icon.caract-97{mask-image:url(../../img/interface/icons/humidity.svg)}ul.characteristics li .icon.caract-98{mask-image:url(../../img/interface/icons/pallet.svg)}.quantity{font-size:12px;text-align:center}.quantity .number-input{display:flex;align-items:stretch;justify-content:center;height:50px;margin:5px 0}.quantity .number-input button{display:flex;align-items:center;justify-content:center;border:2px solid rgba(var(--primary-color-rgb), 0.1);border-radius:5px;font-size:24px;font-weight:500;display:block;aspect-ratio:1/1;cursor:pointer;background:none}.quantity .number-input button:first-child{border-right:0 none;border-top-right-radius:0;border-bottom-right-radius:0}.quantity .number-input button:last-child{border-left:0 none;border-top-left-radius:0;border-bottom-left-radius:0}.quantity .number-input input[type=number]{height:auto;width:64px;font-size:16px;border-radius:0;padding:0;text-align:center;border:2px solid rgba(var(--primary-color-rgb), 0.1)}#list-products{background:rgba(var(--primary-color-rgb), 0.1)}#list-products .slider.products .slick-list{padding:50px 0}#list-products .slider.products .slick-list .slick-track{display:flex}#list-products .slider.products .slick-list .slick-track .slick-slide{height:auto}#list-products .slider.products .slick-list .slick-track .slick-slide>div{height:100%}#list-products .slider.products .slick-list .slick-track .slick-slide>div>div{height:100%}#list-products .slider.products div:has(>.product){padding:0 10px}.product{display:flex;flex-direction:column;height:100%;padding:20px;border-radius:15px;overflow:hidden;background:var(--color-white);transition:.3s ease-in-out}.product figure img{margin:0 auto}.product figure.marques{margin-bottom:10px}.product section.infos{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;text-align:center;margin:20px 0;padding-bottom:20px;border-bottom:2px solid rgba(var(--primary-color-rgb), 0.1)}.product section.infos h2{flex-basis:100%}.product section.infos h2 a{color:var(--primary-color);font-size:clamp(24px,2.5vw,30px);font-weight:700;font-style:italic;line-height:1.2}.product section.infos h2 a small{display:block;font-size:.75em}.product section.infos h2 a .promo{background:var(--error-color);color:var(--color-white);font-size:12px;padding:2px 5px;border-radius:3px;margin-right:10px}.product section.infos>div.price{flex:1;color:var(--secondary-color);white-space:nowrap;line-height:1}.product section.infos>div.price span{font-size:clamp(24px,2.5vw,36px);font-weight:700;font-style:italic}.product section.infos>div.price del{display:block;font-weight:400;color:var(--error-color);font-size:16px}.product:hover{box-shadow:0 0 20px rgba(var(--color-black-rgb), 0.1)}.pagination{display:flex;align-items:center;justify-content:center}.pagination li{display:flex;align-items:center;padding:0 5px}.pagination li a{border-radius:0;text-decoration:none;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:3px;font-size:16px;font-weight:500;color:var(--primary-color);border:1px solid rgba(var(--color-black-rgb), 0.1);box-shadow:0 0 10px rgba(var(--color-black-rgb), 0.1)}.pagination li a .edglyph{line-height:0}.pagination li a.active{background:var(--secondary-color);color:var(--color-white);border-color:var(--secondary-color)}.pagination li a:hover{color:var(--secondary-color)}#order{padding:40px 0;background:var(--secondary-color)}#order:has(>figure){position:relative;background:var(--black-color)}#order:has(>figure)>figure{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:.8}#order:has(>figure)>figure img{width:100%;height:100%;object-fit:cover}#order:not(:has(>figure)) .container h1.leaf:after{background:var(--primary-color);mask:url(../../img/interface/icons/leaf.svg) no-repeat center}#order .container{position:relative}#order .container ul.breadcrumb{color:var(--color-white)}#order .container h1{color:var(--color-white) !important;margin-bottom:10px}#order .container form{margin-top:30px}#order .container form .form-group{flex-grow:0;flex-basis:auto;margin:5px 0}#order .container form .form-group label{display:none}#order .container form .form-group input[placeholder*=Code]{min-width:0;max-width:180px}#order .container form .form-group button{min-width:0}#order .container form .form-group button .edglyph{font-size:48px;line-height:0}form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.form-group{flex:1;flex-basis:calc(50% - 20px);min-width:256px}.form-group:has(textarea,.checkbox,[placeholder*=Quantit],img){flex-basis:100%}.form-group:has(img) label{margin:0}.form-group:has(img) label img{display:block;max-width:100%;height:auto}.form-group label,.form-group .label_form{margin-bottom:10px;font-weight:500;color:var(--primary-color);display:block}.form-group label .edglyph,.form-group .label_form .edglyph{line-height:0;text-transform:none}.form-group label .edglyph.ed-asterisk,.form-group .label_form .edglyph.ed-asterisk{color:var(--error-color)}.form-group .form-control{flex:1;display:block;width:100%;height:65px;border-radius:5px;border:2px solid rgba(var(--primary-color-rgb), 0.5);font-size:inherit;padding:0 20px}.form-group .form-control::placeholder{opacity:1;font-size:16px;font-weight:500;color:rgba(var(--color-black-rgb), 0.5)}.form-group .form-control:focus,.form-group .form-control:hover{border-color:var(--primary-color)}.form-group .form-control:focus::placeholder{opacity:0}.form-group textarea.form-control{padding:10px;min-height:128px;resize:none}.form-group.center{text-align:center}.form-group.center .checkbox{margin:0 auto}.form-group.center button,.form-group.center input{margin:0 auto}.form-group .input-group{display:flex;gap:20px}.form-group .input-group input,.form-group .input-group .select{flex:1;min-width:0}.form-group .input-group input:has(+button),.form-group .input-group .select:has(+button){border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.form-group .input-group input:has(+button)+button,.form-group .input-group .select:has(+button)+button{border-top-left-radius:0;border-bottom-left-radius:0}.form-group .checkbox input{display:none}.form-group .checkbox input:checked+label{color:var(--secondary-color)}.form-group .checkbox input:checked+label:before{content:"Ù"}.form-group .checkbox label{display:flex;gap:5px;cursor:pointer;font-size:16px;color:var(--primary-color);margin:0}.form-group .checkbox label:before{font-size:24px;content:"Ø";font-family:"EdGlyph" !important}.form-group .checkbox label:hover{color:var(--secondary-color)}.form-group .radio input{display:none}.form-group .radio input:checked+label{color:var(--secondary-color)}.form-group .radio input:checked+label:before{content:"Ü"}.form-group .radio label{display:flex;align-items:center;cursor:pointer;font-size:20px;color:var(--base-text-color);margin:0}.form-group .radio label:before{margin:2px 5px 0 0;font-size:32px;line-height:0;content:"Ú";font-family:"EdGlyph" !important}.form-group .radio label:hover{color:var(--primary-color)}.form-group:empty{display:none}#entete{background:rgba(var(--color-black-rgb), 0.1);background:var(--primary-color);color:var(--color-white);padding:30px 0}#entete:has(figure){background:none;position:relative}#entete:has(figure) figure{position:absolute;inset:0;z-index:-1}#entete:has(figure) figure img{width:100%;height:100%;object-fit:cover}#entete .container{display:flex}#entete .container h1{color:inherit !important;margin:0 !important}#entete .container p{margin-top:10px}@media all and (max-width: 768px){#entete .container figure{display:none}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:10px}.breadcrumb li{display:flex;align-items:center}.breadcrumb li a{text-decoration:none;font-weight:600}.breadcrumb li a:hover{text-decoration:underline}.breadcrumb li:after{display:block;margin:0 5px;content:" - "}.breadcrumb li:last-child:after{display:none}#content{overflow:hidden}#content #subcategories{background:var(--color-white);padding:30px 0}#content #subcategories .container .flex{display:flex}#content #subcategories .container .flex>figure{padding:0 10px}#content #subcategories .container p.trace{font-style:italic;font-weight:700;font-size:20px;color:var(--primary-color)}#content #subcategories .container p.trace:after{margin:0}#content #subcategories .container .slide_down{margin-top:10px}#content #subcategories .container .slide_down .button{display:none}#content #subcategories .container .slide_down ul.sub_menu{display:flex;flex-wrap:wrap;margin:0 -10px;position:static;opacity:1;visibility:visible;transform:translate(0)}#content #subcategories .container .slide_down ul.sub_menu li{flex:1;padding:10px;max-width:390px;min-width:256px;display:flex}#content #subcategories .container .slide_down ul.sub_menu li a{flex:1;display:flex;align-items:center;border:2px solid rgba(var(--primary-color-rgb), 0.5);padding:10px;border-radius:10px;min-width:0}#content #subcategories .container .slide_down ul.sub_menu li a figure{margin-right:10px}#content #subcategories .container .slide_down ul.sub_menu li a figure img[src*=svg]{max-height:85px}#content #subcategories .container .slide_down ul.sub_menu li a h3{font-weight:700;font-style:italic;line-height:1.2;font-size:clamp(18px,2.5vw,20px);color:var(--primary-color)}#content #subcategories .container .slide_down ul.sub_menu li a.active{border-width:5px;border-color:var(--primary-color)}#content #subcategories .container .slide_down ul.sub_menu li a:hover{border-color:var(--primary-color)}#content #description{padding:50px 0}#content #description .container .content h2{color:var(--primary-color);font-style:italic;font-size:clamp(24px,2.5vw,42px);font-weight:700;line-height:1;letter-spacing:normal;position:relative;margin:40px 0}#content #description .container .content h2:has(.btn){display:flex;align-items:center;gap:20px}#content #description .container .content h2:has(.btn).align-center{justify-content:center}#content #description .container .content h2:first-child{margin-top:0}#content #description .container .content h2:last-child{margin-bottom:0}#content #description .container .content h3{font-size:clamp(20px,5vw,24px);font-style:italic;font-weight:700;margin:20px 0;line-height:1.2;color:var(--secondary-color)}#content #description .container .content h3 small{font-size:16px;font-weight:400;font-style:normal}#content #description .container .content h3.spacing{line-height:1.75em}#content #description .container .content h3:first-child{margin-top:0}#content #description .container .content h3:last-child{margin-bottom:0}#content #description .container .content h4{font-size:clamp(18px,5vw,22px);font-weight:500;text-transform:uppercase;margin:10px 0;color:inherit}#content #description .container .content h4:first-child{margin-top:0}#content #description .container .content h4:last-child{margin-bottom:0}#content #description .container .content strong,#content #description .container .content b{color:var(--primary-color);font-weight:700}#content #description .container .content p{line-height:1.4;margin:20px 0}#content #description .container .content p.lead{font-style:italic;font-weight:600;font-size:22px;margin:40px 0;color:var(--primary-color)}#content #description .container .content p:first-child{margin-top:0}#content #description .container .content p:last-child{margin-bottom:0}#content #description .container .content ul:not(.breadcrumb),#content #description .container .content ol:not(.breadcrumb){margin:20px 0;margin-left:20px}#content #description .container .content ul:not(.breadcrumb) li,#content #description .container .content ol:not(.breadcrumb) li{margin-bottom:10px}#content #description .container .content ul:not(.breadcrumb) li:before,#content #description .container .content ol:not(.breadcrumb) li:before{content:"";display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;text-align:center;width:8px;height:8px;border-radius:2px;background:var(--primary-color);margin-right:5px}#content #description .container .content ul:not(.breadcrumb) li:last-child,#content #description .container .content ol:not(.breadcrumb) li:last-child{margin:0}#content #description .container .content ul:not(.breadcrumb):first-child,#content #description .container .content ol:not(.breadcrumb):first-child{margin-top:0}#content #description .container .content ul:not(.breadcrumb):last-child,#content #description .container .content ol:not(.breadcrumb):last-child{margin-bottom:0}#content #description .container .content ol:not(.breadcrumb) li{counter-increment:counter}#content #description .container .content ol:not(.breadcrumb) li:before{width:auto;height:auto;font-family:inherit;font-weight:700;font-size:12px;background:none;border-radius:0;color:var(--primary-color);content:counter(counter) "."}#content #description .container .content a:not(.btn){color:var(--primary-color);text-decoration:underline}#content #description .container .content a:not(.btn):hover{color:var(--secondary-color)}#content #description .container .content table{width:100%;margin:20px 0;table-layout:fixed}#content #description .container .content table:first-child{margin-top:0}#content #description .container .content table:last-child{margin-bottom:0}#content #description .container .content table thead tr th{text-align:left;padding:10px 20px;font-weight:600;background:var(--secondary-color);color:var(--color-white)}#content #description .container .content table tbody tr:nth-child(odd) td{background:rgba(var(--color-black-rgb), 0.05)}#content #description .container .content table tbody tr:nth-child(even) td{background:rgba(var(--color-white-rgb), 1)}#content #description .container .content table tbody tr td{padding:10px 20px;vertical-align:middle}#content #description .container .content table tbody tr:hover td{background:rgba(var(--color-black-rgb), 0.1)}#content #description .container .content hr{background:var(--color-black);height:1px;border:0 none;margin:60px}#content #description .container .content hr:first-child{margin-top:0}#content #description .container .content hr:last-child{margin-bottom:0}#content #description .container .content img{display:block;max-width:100%;height:auto}#content #description .container .content iframe{display:flex;align-items:center;justify-content:center;width:100%;margin:20px auto;border:0 none}#content #description .container .content iframe[src*=questionnaire]{max-width:1000px;margin:0 auto}#content #description .container .content iframe:first-child{margin-top:0}#content #description .container .content iframe:last-child{margin-bottom:0}#content #description .container .content .embed-responsive{padding:56.25% 0 0;position:relative;margin:40px 0}#content #description .container .content .embed-responsive iframe{position:absolute;width:100% !important;height:100% !important;top:0;right:0;bottom:0;left:0;margin:0}#content #description .container .content .embed-responsive:first-child{margin-top:0}#content #description .container .content .embed-responsive:last-child{margin-bottom:0}#content #description .container .content .paralax{margin:80px 0}#content #description .container .content .paralax:first-child{margin-top:0}#content #description .container .content .paralax:last-child{margin-bottom:0}#content #description .container .content figure{margin:20px 0}#content #description .container .content figure img{margin:0 auto;transition:transform 3s ease}#content #description .container .content figure figcaption{color:var(--primary-color);background:var(--color-white);text-align:center;font-style:italic;font-size:14px;padding:10px}#content #description .container .content figure:has(figcaption){background:var(--color-white);box-shadow:0 0 20px 5px rgba(var(--color-black-rgb), 0.05);border-radius:10px;overflow:hidden}#content #description .container .content figure a{display:block;overflow:hidden}#content #description .container .content figure a:hover img{transform:scale(1.1)}#content #description .container .content figure:first-child{margin-top:0}#content #description .container .content figure:last-child{margin-bottom:0}#content #description .container .content .table_responsive{margin:60px 0;overflow:auto}#content #description .container .content .table_responsive table{margin:0}#content #description .container .content .table_responsive:first-child{margin-top:0}#content #description .container .content .table_responsive:last-child{margin-bottom:0}#content #description .container .content .leaf:after{content:"";display:block;margin:10px 0;width:63px;aspect-ratio:63/24;background:url(../../img/interface/icons/leaf.svg) no-repeat center}#content #description .container .content .white{color:var(--color-white)}#content #description .container .content .float-left{float:left;margin-right:20px !important}#content #description .container .content .float-left+h2,#content #description .container .content .float-left+h3,#content #description .container .content .float-left+h4{margin-top:0}#content #description .container .content .float-left+h2:after,#content #description .container .content .float-left+h3:after,#content #description .container .content .float-left+h4:after{content:"";display:block;clear:both}#content #description .container .content .float-right{float:right;margin-left:20px !important}#content #description .container .content .float-right+h2,#content #description .container .content .float-right+h3,#content #description .container .content .float-right+h4{margin-top:0}#content #description .container .content .float-right+h2:after,#content #description .container .content .float-right+h3:after,#content #description .container .content .float-right+h4:after{content:"";display:block;clear:both}#content #description .container .content .align-center{text-align:center}#content #description .container .content .align-left{text-align:left}#content #description .container .content .align-right{text-align:right}#content #description .container .content .align-justify{text-align:justify}#content #description .container .content .valign-top{align-items:start}#content #description .container .content .valign-middle{align-items:center}#content #description .container .content .valign-bottom{align-items:end}#content #description .container .content .text-right{text-align:right}#content #description .container .content .text-center{text-align:center}#content #description .container .content .text-left{text-align:left}#content #description .container .content .text-justify{text-align:justify}#content #description .container .content .grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:clamp(20px,5vw,40px);grid-row-gap:clamp(20px,5vh,40px);margin:60px 0}#content #description .container .content .grid.mobile{grid-column-gap:20px;grid-row-gap:20px;margin:20px 0}#content #description .container .content .grid:first-child{margin-top:0}#content #description .container .content .grid:last-child{margin-bottom:0}#content #description .container .content .grid.valign-top{align-items:start}#content #description .container .content .grid.valign-middle{align-items:center}#content #description .container .content .grid.valign-bottom{align-items:end}#content #description .container .content .grid.noMarginBottom{margin-bottom:0}#content #description .container .content .grid.noMarginBottom+.block_full{margin-top:0}#content #description .container .content .grid.flex{grid-column-gap:10px}#content #description .container .content .grid.flex .column{display:flex;align-items:center}#content #description .container .content .grid.flex .column figure{flex-shrink:0;flex-basis:auto;margin-bottom:0}#content #description .container .content .outset-right{position:relative;width:calc(100% + 24px);max-width:calc(100% + 24px);transform:translateX(24px) translate3d(0, 0, 0);left:-24px}#content #description .container .content .outset-left{width:calc(100% + 24px);max-width:calc(100% + 24px);transform:translateX(-24px) translate3d(0, 0, 0)}#content #description .container .content .outset-both{position:relative;width:calc(100% + 24px + 24px);max-width:calc(100% + 24px + 24px);transform:translateX(-50%) translate3d(0, 0, 0);left:50%}#content #description .container .content .grid-gutterless{grid-column-gap:0}#content #description .container .content .grid-gapless{grid-row-gap:0}#content #description .container .content .grid-gapless+.grid{margin-top:0}#content #description .container .content .grid-auto{grid-template-columns:repeat(auto-fit, minmax(0px, 1fr))}#content #description .container .content .grid-1{grid-template-columns:repeat(1, 1fr)}#content #description .container .content .grid-2{grid-template-columns:repeat(2, 1fr)}#content #description .container .content .grid-3{grid-template-columns:repeat(3, 1fr)}#content #description .container .content .grid-4{grid-template-columns:repeat(4, 1fr)}#content #description .container .content .grid-5{grid-template-columns:repeat(5, 1fr)}#content #description .container .content .grid-6{grid-template-columns:repeat(6, 1fr)}#content #description .container .content .grid-7{grid-template-columns:repeat(7, 1fr)}#content #description .container .content .grid-8{grid-template-columns:repeat(8, 1fr)}#content #description .container .content .grid-9{grid-template-columns:repeat(9, 1fr)}#content #description .container .content .grid-10{grid-template-columns:repeat(10, 1fr)}#content #description .container .content .grid-11{grid-template-columns:repeat(11, 1fr)}#content #description .container .content .grid-12{grid-template-columns:repeat(12, 1fr)}#content #description .container .content .column-1{grid-column-end:span 1}#content #description .container .content .column-2{grid-column-end:span 2}#content #description .container .content .column-3{grid-column-end:span 3}#content #description .container .content .column-4{grid-column-end:span 4}#content #description .container .content .column-5{grid-column-end:span 5}#content #description .container .content .column-6{grid-column-end:span 6}#content #description .container .content .column-7{grid-column-end:span 7}#content #description .container .content .column-8{grid-column-end:span 8}#content #description .container .content .column-9{grid-column-end:span 9}#content #description .container .content .column-10{grid-column-end:span 10}#content #description .container .content .column-11{grid-column-end:span 11}#content #description .container .content .column-12{grid-column-end:span 12}@media only screen and (max-width: 1023px){#content #description .container .content .grid-1-md{grid-template-columns:repeat(1, 1fr)}#content #description .container .content .grid-2-md{grid-template-columns:repeat(2, 1fr)}#content #description .container .content .grid-3-md{grid-template-columns:repeat(3, 1fr)}#content #description .container .content .grid-4-md{grid-template-columns:repeat(4, 1fr)}#content #description .container .content .grid-5-md{grid-template-columns:repeat(5, 1fr)}#content #description .container .content .grid-6-md{grid-template-columns:repeat(6, 1fr)}#content #description .container .content .grid-7-md{grid-template-columns:repeat(7, 1fr)}#content #description .container .content .grid-8-md{grid-template-columns:repeat(8, 1fr)}#content #description .container .content .grid-9-md{grid-template-columns:repeat(9, 1fr)}#content #description .container .content .grid-10-md{grid-template-columns:repeat(10, 1fr)}#content #description .container .content .grid-11-md{grid-template-columns:repeat(11, 1fr)}#content #description .container .content .grid-12-md{grid-template-columns:repeat(12, 1fr)}}@media only screen and (max-width: 767px){#content #description .container .content .grid,#content #description .container .content .grid-auto{grid-template-columns:repeat(1, 1fr)}#content #description .container .content .column{grid-column-end:span 1}#content #description .container .content .column:empty{display:none}#content #description .container .content .grid-1-sm{grid-template-columns:repeat(1, 1fr)}#content #description .container .content .grid-2-sm{grid-template-columns:repeat(2, 1fr)}#content #description .container .content .grid-3-sm{grid-template-columns:repeat(3, 1fr)}#content #description .container .content .grid-4-sm{grid-template-columns:repeat(4, 1fr)}#content #description .container .content .grid-5-sm{grid-template-columns:repeat(5, 1fr)}#content #description .container .content .grid-6-sm{grid-template-columns:repeat(6, 1fr)}#content #description .container .content .grid-7-sm{grid-template-columns:repeat(7, 1fr)}#content #description .container .content .grid-8-sm{grid-template-columns:repeat(8, 1fr)}#content #description .container .content .grid-9-sm{grid-template-columns:repeat(9, 1fr)}#content #description .container .content .grid-10-sm{grid-template-columns:repeat(10, 1fr)}#content #description .container .content .grid-11-sm{grid-template-columns:repeat(11, 1fr)}#content #description .container .content .grid-12-sm{grid-template-columns:repeat(12, 1fr)}}#content #description .container .content .block{padding:40px;margin:40px 0;font-size:16px;border-radius:15px;color:var(--color-white);min-height:100%}#content #description .container .content .block>*,#content #description .container .content .block .lead{color:inherit}#content #description .container .content .block a:not(.btn){color:inherit}#content #description .container .content .block a:not(.btn)[rel=external]:not(:has(img)):before,#content #description .container .content .block a:not(.btn)[target=_blank]:not(:has(img)):before,#content #description .container .content .block a:not(.btn)[href*=".pdf"]:not(:has(img)):before{color:inherit}#content #description .container .content .block ul li strong{color:inherit}#content #description .container .content .block ul li:before{color:inherit}#content #description .container .content .block h2,#content #description .container .content .block h3,#content #description .container .content .block h4,#content #description .container .content .block b,#content #description .container .content .block strong{color:inherit}#content #description .container .content .block p{margin:10px 0}#content #description .container .content .block p:first-child{margin-top:0}#content #description .container .content .block p:last-child{margin-bottom:0}#content #description .container .content .block.block_full{position:relative;width:100vw;left:50%;margin:80px 0;margin-left:-50vw;border-radius:0;padding:80px 0}#content #description .container .content .block.block_full:has(+.block_full){margin-bottom:0}#content #description .container .content .block.block_full:has(+.block_full)+.block_full{margin-top:0}#content #description .container .content .block:has(.noMarginBottom){padding-bottom:0}#content #description .container .content .block:first-child{margin-top:0}#content #description .container .content .block:last-child{margin-bottom:0}#content #description .container .content .block.block_white,#content #description .container .content .block.block_primary-10{color:var(--primary-color)}#content #description .container .content .block.block_white:not(.block_full),#content #description .container .content .block.block_primary-10:not(.block_full){box-shadow:0 0 10px rgba(var(--color-black-rgb), 0.1)}#content #description .container .content .block.block_white{background-color:var(--white-color)}#content #description .container .content .block.block_black{background-color:var(--black-color)}#content #description .container .content .block.block_primary{background-color:var(--primary-color)}#content #description .container .content .block.block_secondary{background-color:var(--secondary-color)}#content #description .container .content .block.block_tertiary{background-color:var(--tertiary-color)}#content #description .container .content .block.block_primary-60{background-color:var(--primary-60-color)}#content #description .container .content .block.block_primary-10{background-color:var(--primary-10-color)}#content #description .container .content .block.block_tertiary-60{background-color:var(--tertiary-60-color)}#content #description .container .content .block.block_error{background-color:var(--error-color)}#content #description .container .content .block.block_success{background-color:var(--success-color)}#content #description .container .content .block.block_warning{background-color:var(--warning-color)}#content #description .container .content .block.block_info{background-color:var(--info-color)}#content #description .container .content .block.block_facebook{background-color:var(--facebook-color)}#content #description .container .content .block.block_x{background-color:var(--x-color)}#content #description .container .content .block.block_youtube{background-color:var(--youtube-color)}#content #description .container .content .block.block_pinterest{background-color:var(--pinterest-color)}#content #description .container .content .block.block_linkedin{background-color:var(--linkedin-color)}#content #description .container .content .block.block_dailymotion{background-color:var(--dailymotion-color)}#content #description .container .content .block.block_vimeo{background-color:var(--vimeo-color)}#content #description .container .content .block.block_instagram{background-color:var(--instagram-color)}@media only screen and (max-width: 768px){#content #description .container .content .block{padding:20px}}#content #description .container .content .link{padding:0 10px;text-align:center}#content #description .container .content .link h4{font-size:clamp(24px,2.5vw,32px);font-weight:700;font-style:italic;line-height:1;color:var(--primary-color);text-transform:none;background:var(--color-white);border-top-left-radius:15px;border-top-right-radius:15px;padding:20px 40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;margin:0 !important}#content #description .container .content .link figure{aspect-ratio:4/2.5;border-bottom-left-radius:15px;border-bottom-right-radius:15px;overflow:hidden;margin:0 !important}#content #description .container .content .link figure img{width:100%;height:100%;object-fit:cover}#content #description .container .content .link p{margin:0 !important;margin-top:-32.5px !important}#content #description .container .content .link p a.btn{font-size:16px}#content #list-products:has(.flex.reassurance){padding-top:50px}#content #list-products>.container>p{padding:20px 0;text-align:center}@media all and (max-width: 768px){#content #subcategories{margin-bottom:20px}#content #subcategories .container .slide_down .button{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:clamp(18px,2.5vw,24px);font-style:italic;color:var(--primary-color);cursor:pointer}#content #subcategories .container .slide_down .button:before{content:"Afficher les sous catégories"}#content #subcategories .container .slide_down .button:after{content:"+";font-family:"edglyph";line-height:0;font-size:24px;margin-left:10px}#content #subcategories .container .slide_down .button.open:before{content:attr(data-close-text)}#content #subcategories .container .slide_down .button.open:after{transform:scaleY(-1)}#content #subcategories .container .slide_down .button:not(.open)+ul.sub_menu{position:absolute;opacity:0;visibility:hidden;transform:translateY(32px)}#content #subcategories .container .slide_down ul.sub_menu li{padding:5px 10px;max-width:none}#content #subcategories .container .slide_down ul.sub_menu li a figure{max-width:64px}}@media all and (max-width: 500px){#content #subcategories{margin-bottom:20px}#content #subcategories .container .flex>figure{display:none}}
