footer{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden;background-color:var(--color4);padding:20px 0 0;font-family:var(--footer-Font);color:#000;font-size:14px}footer,footer .photolink{position:relative}footer .photolink a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}footer .separator{display:none}footer a:not(.fb,.insta):hover{color:var(--color1);border-bottom:1px solid var(--color1);font-weight:500}footer .scrollToTop{top:-20px;right:40px}footer .container{width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;letter-spacing:.48px;font-weight:300;gap:40px}footer .container .partLogo{width:29.5774647887vw;height:29.5774647887vw}footer .container .partLogo .logo{height:100%;width:100%}footer .container .partText{display:flex;flex-direction:column;gap:40px}footer .container .partText .footerTitle{width:100%;display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;font-family:var(--footerTitle-Font);font-size:20px;color:var(--color1);letter-spacing:.85px;gap:10px}footer .container .partText .traitContainer{width:100%}footer .container .partText .bloc{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;letter-spacing:.98px}footer .container .partText .bloc.realisation .edcGrp{justify-content:center;font-size:var(--desc-size)}footer .container .partText .bloc.realisation .edcGrp,footer .container .partText .bloc.realisation .edcGrp .edc,footer .container .partText .bloc.realisation .edcGrp .grp{display:flex;flex-direction:column;align-items:center;gap:10px}footer .container .partText .bloc.realisation .edcGrp .cookie-settings{background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer}footer .container .partText .bloc.realisation .edcGrp .cookie-settings:hover{color:var(--color1)}footer .container .partText .bloc.instaFeed{margin-bottom:20px}footer .container .partText .bloc.instaFeed .feed,footer .container .partText .bloc.instaFeed .items{display:grid;grid-template:repeat(3,1fr)/repeat(2,1fr);grid-gap:10px;gap:10px}footer .container .partText .bloc.instaFeed .feed .photo,footer .container .partText .bloc.instaFeed .feed .video,footer .container .partText .bloc.instaFeed .items .photo,footer .container .partText .bloc.instaFeed .items .video{display:flex;align-items:center;justify-content:center;width:129px;height:129px;place-items:center;transition:all .5s ease;position:relative}footer .container .partText .bloc.instaFeed .feed .photo a,footer .container .partText .bloc.instaFeed .feed .photo video,footer .container .partText .bloc.instaFeed .feed .video a,footer .container .partText .bloc.instaFeed .feed .video video,footer .container .partText .bloc.instaFeed .items .photo a,footer .container .partText .bloc.instaFeed .items .photo video,footer .container .partText .bloc.instaFeed .items .video a,footer .container .partText .bloc.instaFeed .items .video video{position:absolute;top:0;left:0;width:100%;height:100%}footer .container .partText .bloc.instaFeed .feed .photo:hover,footer .container .partText .bloc.instaFeed .feed .video:hover,footer .container .partText .bloc.instaFeed .items .photo:hover,footer .container .partText .bloc.instaFeed .items .video:hover{transform:scale(1.03);box-shadow:0 3px 6px rgba(0,0,0,.16)}footer .container .partText .bloc.instaFeed .feed .photo img,footer .container .partText .bloc.instaFeed .feed .photo video,footer .container .partText .bloc.instaFeed .feed .video img,footer .container .partText .bloc.instaFeed .feed .video video,footer .container .partText .bloc.instaFeed .items .photo img,footer .container .partText .bloc.instaFeed .items .photo video,footer .container .partText .bloc.instaFeed .items .video img,footer .container .partText .bloc.instaFeed .items .video video{width:100%;height:100%;object-fit:cover}footer .container .partText .bloc .blocPages{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}footer .container .partText .bloc .blocPages .pages{display:flex;align-items:center;flex-direction:column;gap:20px;text-align:center}footer .container .partText .bloc .name{text-transform:uppercase}footer .container .partText .bloc .adresse,footer .container .partText .bloc .phone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}footer .container .partText .bloc .adresse a,footer .container .partText .bloc .phone a{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}footer .container .partText .bloc .infos{display:flex;flex-direction:column;align-items:center;gap:10px}footer .container .partText .bloc .infos .adresse{display:flex;width:100%;flex-direction:column;justify-content:center;text-align:center;align-items:center;gap:14px;position:relative}footer .container .partText .bloc .infos .adresse a:hover{color:var(--color1)}footer .container .partText .bloc .infos .adresse.adresse,footer .container .partText .bloc .infos .adresse.phone{display:flex;flex-direction:column;gap:20px;text-align:center}footer .container .partText .bloc .infos .adresse.adresse .content,footer .container .partText .bloc .infos .adresse.phone .content{display:flex;flex-direction:column;align-items:center;justify-content:center}footer .container .partText .bloc .infos .adresse.adresse .codePo,footer .container .partText .bloc .infos .adresse.phone .codePo{text-transform:uppercase}footer .container .partText .bloc .infos .adresse svg{width:14px}footer .container .partText .contact .infosSoc{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:40px;align-items:center}footer .container .partText .contact .infosSoc .socials{display:flex;gap:20px}footer .container .partText .contact .infosSoc .socials .item svg{color:var(--color1)}footer .container .partText .contact .infosSoc .infos{display:flex;align-items:flex-start;flex-direction:column;align-items:center}footer .container .partText .contact .infosSoc .infos li{display:flex;width:max-content;flex-direction:row;align-items:center;position:relative;width:100%;text-align:center;justify-content:center}footer .container .partText .contact .infosSoc .infos li.adresse{align-items:center}footer .container .partText .contact .infosSoc .infos li.adresse .content .adr{margin-bottom:5px}footer .container .partText .contact .infosSoc .socials{flex-direction:row}footer .containerBar{width:100%;padding:10px 0;background-color:var(--colorFooter2);font-family:var(--Commissioner-Font);color:#fff;gap:20px}footer .containerBar,footer .containerBar .edcImageLink{display:flex;align-items:center;justify-content:center;flex-direction:column}footer .containerBar .edcImageLink{position:relative}footer .containerBar .edcImageLink .edcLogo{display:flex;position:relative;width:205px;height:49px}footer .containerBar .edcImageLink .edcLogo img{object-fit:contain}footer .containerBar .edcImageLink a{position:absolute;width:100%;height:100%;border-bottom:unset}footer .containerBar .edcImageLink a:hover+span{text-decoration:underline;color:var(--color1)}footer .containerBar .blocRea{display:flex;align-items:center;flex-direction:column;gap:15px}footer .containerBar .blocRea .edcImageLink{align-items:center;gap:5px}footer .containerBar .blocRea .hyperlinks{display:flex;flex-direction:column;align-items:center;gap:5px}@media screen and (min-width:768px){footer{padding:40px 0 0;gap:40px}footer .container{flex-wrap:wrap}footer .container .partLogo{width:22.1354166667vw;height:22.1354166667vw}footer .container .partLogo .logo{height:100%;width:100%}footer .container .partText{padding:0 20px;flex:1 1;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:100%}footer .container .partText .bloc{align-items:center;flex:1 1}footer .container .partText .bloc .edc,footer .container .partText .bloc .hyperlinks{align-items:center}footer .container .partText .bloc .blocPages{width:86%;align-items:center;justify-content:center}footer .container .partText .bloc .blocPages .pages{align-items:center;justify-content:center;text-align:center}footer .container .partText .bloc.realisation .edcGrp{align-items:flex-start;gap:25px}footer .container .partText .bloc.realisation .edcGrp .edc{align-items:flex-start}footer .container .partText .bloc.realisation .edcGrp .grp{flex-direction:column;align-items:flex-start;gap:5px}footer .container .partText .bloc.instaFeed .feed,footer .container .partText .bloc.instaFeed .items{grid-template:repeat(2,1fr)/repeat(3,1fr)}footer .container .partText .bloc.instaFeed .feed .photo,footer .container .partText .bloc.instaFeed .feed .video,footer .container .partText .bloc.instaFeed .items .photo,footer .container .partText .bloc.instaFeed .items .video{width:6.71875vw;height:6.71875vw}footer .containerBar{flex-direction:row}footer .containerBar .edcImageLink{flex-direction:row;align-items:center;gap:20px}}@media screen and (min-width:1024px){footer{padding-top:40px;margin-top:-1px;gap:20px}footer .container{flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap}footer .container .partLogo{width:170px;height:170px}footer .container .partText{flex:1 1;align-items:flex-start;justify-content:center}footer .container .partText .bloc,footer .container .partText .footerTitle{align-items:flex-start}footer .container .partText .bloc .blocPages{flex-direction:row;justify-content:space-between;width:100%;align-items:flex-start}footer .container .partText .bloc .blocPages .pages{text-align:left;gap:20px;align-items:flex-start}footer .container .partText .bloc .infos .adresse.adresse{gap:10px}footer .container .partText .contact .infosSoc,footer .container .partText .informations{align-items:flex-start}footer .container .partText .contact .infosSoc .infos{gap:20px}footer .container .partText .contact .infosSoc .infos li{justify-content:flex-start}footer .container .partText .contact .infosSoc .infos li.adresse{flex-direction:column;align-items:flex-start}footer .container .partText .contact .infosSoc .infos li.adresse .adresse{gap:20px}footer .containerBar{padding:5px 0}footer .containerBar .edcImageLink .grp{flex-direction:row}}@media screen and (min-width:1280px){footer{padding-top:40px;padding-bottom:0}footer .container{justify-content:center;gap:5vw;flex-direction:row;align-items:center}footer .container .partText{flex:0 1 75%}footer .container .partText .bloc{gap:40px}footer .container .partText .footerTitle{width:100%}footer .container .partLogo{flex:0 1 11.7708333333vw;height:11.7708333333vw}footer .container .partLogo .logo img{width:220px;height:220px}footer .container .blocPages,footer .container .blocRea,footer .container .infosSoc{font-size:var(--desc-size)}}@keyframes slide{0%{background-position:0 0}to{background-position:-100% 0}}header{position:fixed;left:0;top:0;width:100vw;z-index:100;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;transition:all 50ms;font-family:var(--header-Font);color:var(--color1);text-transform:uppercase;font-size:18px;background-color:#fff;overflow:hidden}header .waves{display:flex;position:relative;height:160px;background-image:url(/_next/static/media/wavesH2.aae04e66.png);width:100%;background-size:300% auto;background-repeat:repeat-x;animation:slide 15s linear infinite}header .waves.inverted{transform:scaleY(-1)}header .socials{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}header .socials .item svg{color:var(--color1);width:26px;height:26px}header .socials .item .fb svg{width:26px;height:26px}header.isScrolled{box-shadow:0 2px 4px rgba(0,0,0,.1)}header .logo{display:flex;overflow:hidden;width:65px;height:65px;position:relative;z-index:10;overflow:visible}header .logo img,header .logo svg{width:100%;height:auto;transition:all .5s}header .burgerBtn{z-index:10;margin-left:1rem}header .burgerBtn label>span>span{width:25px;height:2px}header .phone{margin-left:auto;transition:all .5s;position:relative}header .phone+.header-cart{margin-left:1rem}header .header-cart{margin-left:auto;margin-right:1rem;transition:all .5s}header .header-cart:after{margin-left:-1rem}header .buttons{position:relative;z-index:10;display:flex;align-items:center;margin-left:1rem}header .buttons .button:nth-child(2){background:transparent}header nav{position:fixed;left:0;top:0;width:100%;height:100vh;height:100dvh;background-color:var(--color4);overflow:auto;display:flex;flex-direction:column;padding-top:82px;visibility:hidden;opacity:0;transition:all .5s;align-items:center;justify-content:space-around;overflow:hidden}header nav .macarons{position:absolute;z-index:0;top:100px;left:0;width:100%;height:75%;opacity:.4}header nav .macarons .photo{position:absolute;top:0;left:0;width:100px;height:100px}header nav .macarons .photo img{object-fit:cover}header nav ul{width:100%;gap:20px}header nav ul,header nav ul li{display:flex;flex-direction:column;align-items:center}header nav ul li{text-align:center}header nav ul li ul{padding-right:0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;padding-top:10px;padding-bottom:10px;width:100%}header nav ul li ul li .photo{display:none}header nav ul li.nav-phone{margin-top:1rem;padding-top:1rem;border-top:1px solid #000}header nav ul li.nav-phone a:after{content:unset}header nav ul li.nav-rs{margin-top:1rem}header nav ul li.nav-rs ul{flex-direction:row;align-items:center;padding:0}header nav ul li.nav-rs ul li a:after{content:unset}header nav ul li a{transition:all .5s;display:flex;align-items:center;align-self:center}header nav .logoMobile{width:32.5520833333vw;height:32.5520833333vw}header nav .socials{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}header nav .socials .item svg{color:var(--color1);width:30px;height:30px}header .groupeEnd{display:flex;justify-self:flex-end;flex-direction:row;gap:20px;align-items:center;justify-content:center}header .groupeEnd .socials{display:none}header .groupeEnd .socials.mobile{display:flex}header.isOpen nav{visibility:visible;opacity:1}@media screen and (min-width:768px){.header .waves{height:150px;background-size:300% 36%}}@media screen and (min-width:1024px){header{background-color:transparent;align-items:flex-start;transition:all .5s;padding:10px 3.515625vw}header .waves{display:none}header .logo{transition:all .5s ease;width:6.7708333333vw;height:6.7708333333vw}header nav{position:relative;background-color:#eee8aa;width:unset;height:auto;-webkit-backdrop-filter:unset;backdrop-filter:unset;overflow:initial;flex-direction:row;opacity:1;visibility:visible;padding-top:0;background:transparent;margin-top:10px}header nav .macarons{display:none}header nav ul{align-items:space-between;flex-direction:row;gap:unset}header nav ul li{position:relative}header nav ul li:hover>ul{visibility:visible;opacity:1}header nav ul li ul{position:absolute;left:0;top:100%;display:flex;flex-direction:row;max-width:100dvw;min-width:max-content;opacity:0;visibility:hidden;transition:all .5s;padding:30px 15px 15px}header nav ul li ul:before{content:"";position:absolute;left:0;right:0;top:15px;bottom:0}header nav ul li ul li{display:flex!important;width:200px}header nav ul li ul li:last-child{margin:0}header nav ul li ul li a{position:relative;display:flex;flex-direction:column;width:100%}header nav ul li ul li a:after{display:none}header nav ul li ul li a .photo{width:100%;display:block}header nav ul li ul li a .photo:after{content:"";display:block;padding-top:75%}header nav ul li ul li a .photo img{transition:all .5s}header nav ul li ul li a>span:not(.photo){text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}header nav ul li:first-child{margin-left:auto}header nav ul li a{transition:unset;display:block}header nav ul li a:after{width:20px;transition:all .5s}header nav ul li:last-child{margin-right:auto}header nav ul li.nav-phone{margin-top:0;padding-top:0;margin-left:auto;border-top:0}header nav ul li.nav-phone+.nav-rs{margin-left:0}header nav ul li.nav-rs{margin-top:0;margin-left:auto}header nav ul li.nav-rs ul{position:relative;top:auto;min-width:auto;max-width:none;opacity:1;visibility:visible;align-items:center}header nav ul li.nav-rs ul:before{display:none}header nav ul li.nav-rs ul li{width:auto}header .burgerBtn,header .phone,header nav .logoMobile{display:none}header.isScrolled{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);align-items:center}header.isScrolled .logo{width:70px;height:70px}header.isScrolled .buttons .button,header.isScrolled .header-cart,header.isScrolled .phone{color:var(--color1)}header.isScrolled nav{margin-top:0}header.isScrolled nav ul li a{color:var(--color1)}header.isScrolled nav ul li a:after{background-color:var(--color1)}header.isScrolled .groupeEnd{margin-top:0}header .socials.mobile{display:none}header .groupeEnd{gap:2.7604166667vw;margin-top:10px}header .groupeEnd .shop-cart-icon-access{order:2}header .groupeEnd .btn{order:3}header .groupeEnd .socials{display:flex;order:1;gap:2.5vw}header .groupeEnd .socials.mobile{display:none}}@media screen and (min-width:1440px){header nav ul{gap:5.2083333333vw}}