.swiper-lazy{-webkit-transition:opacity 1s;transition:opacity 1s;opacity:0;will-change:opacity}.swiper-lazy-loaded{opacity:1}.photo-slider{position:relative;width:100%}.photo-slider .swiper-container{height:100%}.photo-slider .img{width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;opacity:0;-webkit-transition:all .5s;transition:all .5s;will-change:auto;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@supports ((-o-object-fit:cover) or (object-fit:cover)){.photo-slider .img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.photo-slider .img.swiper-lazy-loaded{opacity:1}.photo-slider .img.swiper-lazy-loaded+.generic-loader{opacity:0}.photo-slider .swiper-slide{padding-top:55.88%;width:auto}@media screen and (min-width:768px){.photo-slider .swiper-slide{padding-top:34.37%}}.photo-slider .swiper-slide.swiper-slide-active .img{-webkit-transition:all 1s;transition:all 1s}.photo-slider .nav-btn{position:absolute;top:50%;right:-15px;width:47px;height:47px;border-top:none;-webkit-transition:all .5s;transition:all .5s;text-align:center;z-index:5;display:none;cursor:pointer;background:#fff}.photo-slider .nav-btn svg{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4);vertical-align:middle}.photo-slider .nav-btn svg path{stroke:#000}.photo-slider .nav-btn.swiper-button-prev{background:#c4c4c4}.photo-slider .nav-btn.swiper-button-next{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media screen and (min-width:768px){.photo-slider .nav-btn{display:block}}.flex-2-col .photo-slider .swiper-slide{padding-top:70.18%}@media screen and (min-width:768px){.flex-2-col .photo-slider .swiper-slide{padding-top:70.18%}}.flex-2-col .photo-slider .nav-btn{right:auto;left:-20px}.pagination{text-align:center;padding:0;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}@media screen and (min-width:768px){.pagination{display:block}}.pagination>span{display:inline-block;width:8px;height:8px;border-radius:100%;background:#999;-webkit-transition:background-color .5s;transition:background-color .5s;cursor:pointer;margin:5px}.pagination>span.swiper-pagination-bullet-active{background:#000}.photo-slider.clickable .img{cursor:crosshair}.modal-overlay .photo-slider{position:absolute;top:20px;right:20px;bottom:20px;left:20px;width:auto}.modal-overlay .photo-slider .swiper-slide{height:100%;padding-top:0}.modal-overlay .photo-slider .img{-o-object-fit:contain;object-fit:contain;cursor:default}@media screen and (min-width:768px){.modal-overlay .photo-slider{top:40px;right:40px;bottom:40px;left:40px}}.modal-overlay .pagination>span{background:#ccc}.modal-overlay .pagination>span.swiper-pagination-bullet-active{background:#000}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.bloc-flex{text-align:center;font-family:GothamPro}.bloc-flex:last-of-type:not(.brands){margin-bottom:30px}.bloc-flex li{margin:50px 0 0}@media screen and (min-width:768px){.bloc-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bloc-flex li{padding:0 25px}}@media screen and (min-width:768px){.bloc-flex.sp li{width:100%}.bloc-flex.sp li:not(:nth-child(2)){padding:0}}.flex-2-col .col-2{margin-top:20px}@media screen and (min-width:768px){.flex-2-col{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-2-col .col-2{margin-top:0}.flex-2-col>div{width:50%}.flex-2-col>div.col-1{padding-right:50px}.flex-2-col.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-2-col.reverse>div.col-1{padding-right:0;padding-top:100px}.flex-2-col.reverse>div.col-1 p{text-align:left}.flex-2-col.reverse>div.col-1 p:first-of-type{margin-left:0;max-width:480px}.flex-2-col.reverse>div.col-2{padding-right:50px}}@media screen and (min-width:1200px){.flex-2-col{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-2-col>div{width:50%}.flex-2-col>div.col-1{padding-right:70px}.flex-2-col.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-2-col.reverse>div.col-1{padding-right:0}.flex-2-col.reverse>div.col-2{padding-right:70px}}.num{font-size:150%;display:inline-block}.num sup{font-size:60%}.w-max-600{width:100%;max-width:600px}#loft-sp .col-2{margin-top:50px}@media screen and (min-width:768px){#loft-sp .col-2{margin-top:20px}}.indent-bullet{margin-bottom:20px}.indent-bullet li{position:relative;padding-left:15px;margin-bottom:5px}.indent-bullet li:before{content:"";left:0;top:5px;border-radius:100%;background:#fff;width:7px;height:7px;display:inline-block;position:absolute}.temps{font-weight:600}.temps li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.temps li span{display:block;width:100%}.temps li span:first-of-type{color:#999}.temps li span:nth-of-type(2){text-align:right}@media screen and (min-width:992px){.temps{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:25px}.temps li span{width:auto}}.voiture{margin-top:30px}.bloc-50 p{max-width:100%}@media screen and (min-width:992px){.bloc-50{width:50%;max-width:550px}}.adresses li{margin-bottom:20px;position:relative;padding-top:100%}.adresses li img{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.adresses li span{text-transform:uppercase;display:block;position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:rgba(0,0,0,.8);color:#fff;font-size:110%;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.adresses li:focus span,.adresses li:hover span{opacity:1}@media screen and (min-width:768px){.adresses{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:25px}.adresses li{display:inline-block;width:100%}.adresses li.adresse-1,.adresses li.adresse-4,.adresses li.adresse-7{top:40px}.adresses li.adresse-3,.adresses li.adresse-6{top:60px}}@media screen and (min-width:992px){.adresses{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:25px}.adresses li{display:inline-block;margin-bottom:0;width:100%}.adresses li.adresse-1{top:35%}.adresses li.adresse-3{top:-150%}.adresses li.adresse-2,.adresses li.adresse-5{top:20%}.adresses li.adresse-5{left:calc(100% + 25px)}.adresses li.adresse-6{top:calc(-50% + 25px);left:calc(100% + 25px)}.adresses li.adresse-7{top:-150%}.adresses li.adresse-4,.adresses li.adresse-8{top:-100%}}@media screen and (min-width:1200px){.adresses{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:40px}.adresses li{display:inline-block;margin-bottom:0;width:100%}.adresses li.adresse-1{top:30%}.adresses li.adresse-3{top:-150%}.adresses li.adresse-5{top:20%;left:calc(100% + 40px)}.adresses li.adresse-6{top:calc(-50% + 40px);left:calc(100% + 40px)}.adresses li.adresse-7{top:-150%}.adresses li.adresse-4,.adresses li.adresse-8{top:-100%}}.brands{margin-bottom:50px}@media screen and (min-width:768px){.brands{margin-bottom:70px}}@media screen and (min-width:1200px){.brands{margin-bottom:100px}}.line{height:1px;opacity:.33;background:#ccc;margin:0 auto;max-width:1160px}#contact{text-align:center}#contact a.logo svg{display:inline-block;width:200px;margin-bottom:20px}@media screen and (min-width:1200px){#contact a.logo svg{width:415px}}#contact a{text-decoration:none;-webkit-transition:opacity .5s;transition:opacity .5s}#contact a:hover{opacity:.8}.contacts{margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts li{width:100%}@media screen and (min-width:768px){.contacts li{width:50%;padding-bottom:20px}}@media screen and (min-width:992px){.contacts li{width:400px}}@media screen and (min-width:1400px){.contacts li{width:25%}}.contacts .logo-c{height:105px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts .email{margin-top:25px;text-transform:uppercase}.contacts .email a{font-size:80%;text-transform:none}footer{color:#333;background:#fff;text-align:center;padding:30px;font-size:90%}footer a{display:inline-block;margin-bottom:20px}@media screen and (min-width:768px){footer a{margin-bottom:0}footer ul li{display:inline}footer ul li:not(:last-of-type):after{content:"-"}}.modal-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#333;display:none}.modal-overlay button[name=modal-close-btn]{width:50px;height:50px;padding:12px;position:absolute;z-index:100;top:5px;right:5px}.modal-overlay button[name=modal-close-btn] svg{fill:#fff}@media screen and (min-width:768px){.modal-overlay button[name=modal-close-btn]{top:20px;right:20px}}.mentions-legales{overflow:auto;height:100%;padding:0 20px 50px}.mentions-legales h2,.mentions-legales h3{text-align:center}.mentions-legales h3{margin-top:2em}@media screen and (min-width:768px){.mentions-legales{padding:0 40px 50px}}