@font-face{font-family:'LogotypeLeger';src:url(/Polices/Logotype/LOGOTYPE-Light.ttf) format('truetype')}@font-face{font-family:'LogotypeMoyen';src:url(/Polices/Logotype/LOGOTYPE-Medium.ttf) format('truetype')}@font-face{font-family:'LogotypeGras';src:url(/Polices/Logotype/LOGOTYPE-ExtraBold.otf) format('opentype')}@font-face{font-family:'Montserrat';src:url(/Polices/Montserrat/Montserrat-VariableFont_wght.ttf) format('truetype')}*{--blanc:#ffffff;--Noir:#000000;--Violet:#3b1351;--Orange:#E46A26;--Ombre:#2b2b2b 4px 4px 20px 0px}body,.corps{margin:0;padding:0}.corps{z-index:20;transition:filter 0.5s}body{background-color:var(--blanc);overflow-x:hidden}h1{font-family:'LogotypeLeger';color:var(--Violet);font-weight:600;font-size:1.5rem}ul{display:flex;flex-direction:column;gap:20px;font-size:1rem;font-family:'Montserrat';color:var(--Violet)}ul strong{font-weight:700}#Corps.flou{filter:blur(7px);-webkit-filter:blur(7px);transition:all 0.5s ease}#Corps{filter:unset;-webkit-filter:unset}header{position:fixed;top:0;display:flex;justify-content:center;align-items:center;background-color:var(--blanc);width:100%;z-index:100}header div{width:100%;max-width:1300px;display:flex;padding:15px 0;background-color:var(--blanc);align-items:center;justify-content:space-around;transition:all 0.3s ease}header.scroll div{width:100%;max-width:unset;display:flex;padding:6px 6px;justify-content:space-between}header.scroll{box-shadow:#3b135129 -2px -5px 16px 2px}header h1{font-family:'LogotypeLeger';color:var(--Violet);font-weight:300;font-size:3.4rem;transition:all 0.3s ease}header.scroll h1{font-family:'LogotypeLeger';font-size:2rem}header h1 strong{font-family:'LogotypeGras';font-weight:900}header a.Menu{text-decoration:none;fill:var(--Violet);transition:all 0.3s ease;display:flex;justify-content:center;align-items:center;width:3.4rem;height:3.4rem}header a.Menu:hover{scale:1.01;fill:var(--Orange);width:3.4rem;height:3.4rem}header a.logo,.btnClose{cursor:pointer;text-decoration:none;fill:var(--Violet);transition:all 0.3s ease}header a.logo:hover{fill:var(--Orange);transform:scale(1.1)}.btnClose:hover{scale:1.3}header a.logo svg{width:110px;height:110px;transition:all 0.3s ease}header.scroll a.logo svg{width:60px;height:60px}header a{background:unset!important}#Filtrer{position:unset;transform:none;width:100;max-width:1000px;margin:0;padding:10px 10px 20px 20px;box-shadow:unset;height:auto;margin-left:auto;margin-right:auto}#Filtrer.Modal .btnClose{position:unset!important;width:100%;display:flex;justify-content:flex-end;cursor:default}#Filtrer.Modal .btnClose:hover{scale:1}#Filtrer.Modal .btnClose svg{width:40px!important;transition:all ease 0.3s}#Filtrer.Modal .btnClose svg:hover{cursor:pointer;scale:1.3}.ContenairProduit{display:block;margin-left:auto;margin-right:auto;width:100%;height:auto;box-sizing:border-box;padding:40px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;flex-wrap:nowrap;gap:100px}.Produit{position:relative;aspect-ratio:1 / 1;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;cursor:pointer!important;transition:all 0.3s ease}.Produit:hover{scale:1.02}.PhotoProduit img{width:100%;height:100%;object-fit:cover}.MargeAdaptativeA{height:200px;width:100%}button{cursor:pointer;background-color:unset;border:none}#FiltrerBtn{display:flex;justify-items:start;align-items:center;width:100%;flex-wrap:wrap;gap:5px}#FiltrerBtn button{background-color:var(--Orange);border:3px solid var(--Violet);padding:2px 10px;border-radius:2rem;font-size:1rem;color:var(--Violet);font-family:'Montserrat';transition:all ease 0.3s}#FiltrerBtn button.active,#bouton_principal:hover{background-color:var(--Violet);color:var(--Orange)}#remonter{position:fixed;bottom:20px;right:0;transform:translateX(100%);opacity:0;width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:100;transition:transform 0.3s ease,opacity 0.3s ease}#remonter.scroll{transform:translateX(0);opacity:1}#remonter svg{width:50px;height:50px;fill:var(--Violet);transition:all 0.3s ease}#remonter:hover svg{fill:var(--Orange);scale:1.1}.Modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--Orange);box-shadow:var(--Ombre);padding:70px 10px 20px 10px;z-index:101;scrollbar-width:thin;scrollbar-color:var(--Violet) var(--Orange);border-radius:4px}.Modal .btnClose{position:absolute;top:10px;right:10px;width:40px}.Modal .btnClose svg{width:100%}.Modal::-webkit-scrollbar{width:12px;height:12px}.Modal::-webkit-scrollbar-track{background:var(--Orange);border-radius:6px}.Modal::-webkit-scrollbar-thumb{background:var(--Violet);border-radius:0}.btnClose a:hover{background:unset!important}#NewCompte{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.groupBtnForm{display:flex;flex-direction:column;gap:10px}.CheckBox{display:flex;gap:10px;font-family:'Montserrat';color:var(--Violet);font-size:.7rem}a{font-weight:700;text-decoration:none;color:var(--Violet);background-image:linear-gradient(var(--Violet),var(--Violet));background-size:0% 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size 0.3s ease;cursor:pointer}a:hover{background-size:100% 2px}#NewCompte button[type="submit"],#NewCompte button#AutherBtn{width:100%}button.deco{border:solid 3px var(--Violet);background-color:var(--Orange);color:var(--Violet);fill:var(--Violet);transition:all 0.3s;border-radius:5px}button.AnimeSimple:hover{color:var(--Orange);fill:var(--Orange);background-color:var(--Violet)}button.animhover{position:relative;padding:5px;background-color:#fff0;font-size:1.2rem;isolation:isolate;border-radius:4px}button.animhover::before{content:'';position:absolute;inset:0;background-color:var(--Orange);z-index:-2;border-radius:4px}button.animhover::after{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--Violet),var(--Violet));background-size:0% 100%;background-repeat:no-repeat;background-position:left center;transition:background-size 0.4s ease-out}button.BtnReserver.animhover::after{border-radius:4px}button.animhover:hover{animation:textColorShift 0.3s linear forwards}button.animhover:hover::after{animation:doubleSweep 0.3s linear forwards}button .oui{display:none}button.On .non{display:none}button.On .oui{display:flex}.message-succes,.message-erreur,.message{display:flex;align-items:center;justify-content:flex-start;width:auto;position:fixed;z-index:102;top:5px;left:5px;padding:5px;background-color:var(--Orange);color:var(--Violet);fill:var(--Violet);font-family:'Montserrat';border-radius:4px}.ContenairProduitDetails{display:flex;flex-direction:column;align-items:center}.Details p{font-family:'Montserrat';color:var(--Noir);font-size:1rem;padding:0 20px;text-align:left}.Details p strong{font-weight:700;color:var(--Orange)}.Details .titre{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 20px;box-sizing:border-box}.Price{margin:0 0 0 25px;font-family:'Montserrat';font-size:1rem;color:var(--Orange)}.Price font{color:var(--Violet)}button svg{width:30px;height:30px}.Details button svg.like{fill:#fff0}.Details button svg.like{fill:#fff0}.Details button .like path{stroke:var(--Violet)!important;stroke-width:120px!important;transition:all 0.3s ease}.Details button:hover path{stroke:var(--Orange)!important}.Details button.focus path{fill:var(--Violet)!important;transition:all 0.3s ease}.Details button.focus:hover path{fill:var(--Orange)!important}.Labels{font-family:'Montserrat';color:var(--Orange);font-size:1rem;width:100%}label.badge-item{display:inline-block;background-color:var(--Orange);color:var(--Violet);padding:5px 10px;border-radius:15px;margin:5px;font-size:.9rem;cursor:pointer}label.badge-item:hover{background-color:var(--Violet);color:var(--Orange)}.ContenairBtnReserver{display:flex;padding-right:40px;justify-content:right;align-items:center;width:100%;margin-top:20px}.BtnReserver{display:flex;justify-content:center;align-items:center;border:unset!important}@keyframes doubleSweep{0%{background-size:0% 100%}100%{background-size:100% 100%}}@keyframes textColorShift{0%{color:var(--Violet);fill:var(--Violet)}100%{color:var(--Orange);fill:var(--Orange)}}form{display:flex;gap:15px;flex-direction:column;width:100%}form input{width:calc(100% - 10px);height:25px;border:solid 3px var(--Violet);background-color:var(--Orange);color:var(--Violet);font-family:'Montserrat';font-size:1rem;border-top:unset;border-left:unset;border-right:unset;transition:all 0.3s}form input::placeholder{color:var(--Violet);font-size:.9rem;font-family:'Montserrat';transition:all 0.1s}form input:focus,form input:hover,form input:hover::placeholder,form input:focus::placeholder{outline:unset;background-color:var(--Violet);color:var(--Orange)}.ZonePasword{display:flex;flex-direction:row;justify-content:space-between}.ZonePasword .contenairPassword{display:flex;flex-direction:column;width:85%;gap:15px}form .btn-yeux{display:flex;align-items:center;justify-content:center;width:15%;height:30px}form .btn-yeux svg{height:20px}form .tel{display:flex;flex-direction:row}select{background-color:var(--Orange);fill:var(--Violet);color:var(--Violet);font-family:'Montserrat';font-size:.9rem;border:unset;border-bottom:solid 3px var(--Violet);cursor:pointer}select:hover{background-color:var(--Violet);color:var(--Orange);fill:var(--Orange)}select:focus{outline:unset}.ContenairProduitDetails .Details{display:none}.ContenairProduitDetails.on .Details{display:flex;flex-direction:column;width:90%!important}footer{background-color:var(--Orange);position:relative;padding:10px;padding-top:50px;bottom:0}footer li{list-style:none}footer ul{margin:0;font-size:1rem;gap:5px}footer a{font-weight:500}footer .Credit{display:flex;margin:auto;width:100%;justify-content:center;margin-top:30px;font-size:1rem;font-family:'Montserrat'}#Cookies{position:fixed;padding:20px 10px;color:var(--Violet);font-family:'Montserrat';font-size:1.2rem;z-index:300;width:95%;bottom:0;right:0;background-color:var(--Orange);border-radius:4px;max-width:700px}#Cookies .CookiesContent{display:flex;flex-direction:column}#Cookies .CookiesContent .button{display:flex;width:100%;justify-content:space-between}img{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important}#MesReservations .Onglets{width:100%;height:40px;display:flex;align-items:center;flex-direction:row}#MesReservations .Onglets button{width:50%;height:100%;border-radius:4px;box-shadow:0 -2px 1px 0 #2b2b2b2b}#MesReservations .Onglets button:not(.focus){border-bottom:solid 3px var(--Violet);box-shadow:inset -8px 0 6px -6px #2b2b2b2b;transition:all ease 0.1s}#MesReservations .Onglets button.Actuelle:not(.focus){box-shadow:inset 8px 0 6px -6px #2b2b2b2b}#MesReservations .Onglets button p{color:var(--Violet);font-size:1.3rem;margin:3px}.PasRDV{font-family:'Montserrat';font-size:1.3rem;color:var(--Violet);font-weight:400;text-align:center}.imgProdRdv{height:100px;width:100px}.rdv{padding:10px;padding-bottom:0}.ContenairdetailsProduitRDV{display:flex;flex-direction:row;gap:10px}.ContenairdetailsTextProduitRDV{display:flex;flex-direction:column;gap:0}.ContenairdetailsTextProduitRDV h2{font-weight:500}.shop-container{max-width:1100px;margin:50px auto;font-family:sans-serif;position:relative}.shop-banner-orange{background-color:var(--Orange);width:90%;min-height:180px;border-radius:20px;padding:30px 60px;box-sizing:border-box}.shop-title{display:flex;align-items:flex-end;color:var(--blanc);font-size:2rem;font-weight:700;font-family:'LogotypeMoyen'}.shop-title svg{width:2.5rem;fill:var(--blanc)}.shop-cards-wrapper{display:flex;gap:30px;margin-top:-100px;padding-left:60px;padding-right:20px}.shop-card-white{background:#fff;flex:1.5;min-width:300px;border-radius:15px;padding:40px 25px 25px;position:relative;box-shadow:0 10px 30px rgb(0 0 0 / .1);margin-top:50px;height:fit-content}.shop-purple-badge{position:absolute;top:-20px;right:20px;background:var(--Violet);color:var(--Orange);padding:10px 20px;border-radius:10px;font-weight:700;white-space:nowrap;z-index:10}.shop-card-rose{background:#fcd5c5;flex:1;min-width:250px;min-height:250px;border-radius:30px;box-shadow:0 10px 30px rgb(0 0 0 / .15);background-image:url(/img/BoutiqueImage.webp);background-size:cover;background-repeat:no-repeat;background-position:center}.shop-white-content{display:flex;gap:20px;height:100%}.shop-map-box{flex:1;background:#eee;border-radius:10px;min-height:200px;position:relative;overflow:hidden}.shop-info-box{flex:1;display:flex;flex-direction:column}.shop-map-box iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:0;display:block}.MapsBtn{width:50%;margin-top:10px;display:flex;align-items:center;margin-bottom:-10px;gap:20px;justify-content:space-evenly}.MapsBtn a{display:flex;flex-direction:column;width:70px;align-items:center;gap:2px}.MapsBtn a svg{fill:var(--Violet);height:30px}.MetroIndic{display:flex}.MetroIndic h1{font-size:1.3rem;margin:0}.MetroIndic p{font-size:.9rem;margin:0;font-family:'Montserrat'}.Mapshoraire{display:flex;flex-direction:column;text-align:right;position:absolute;font-family:'Montserrat';bottom:30px;right:30px}.Mapshoraire p{margin:0}@media (max-width:910px){header h1{font-size:2.4rem}header a.logo svg{width:90px;height:90px}header a.Menu{width:2.4rem;height:2.4rem}.shop-banner-orange{width:100%;padding:20px;min-height:180px}.shop-cards-wrapper{flex-direction:column;padding-left:15px;padding-right:15px;margin-top:-40px}.shop-card-rose{width:100%;min-height:300px;order:1}.shop-card-white{width:100%;margin-top:20px;order:2;box-sizing:border-box}.shop-white-content{flex-direction:column}.shop-title{font-size:1.8rem}.MapsBtn{width:100%}.Mapshoraire{bottom:unset}}@media (max-width:650px){header div{flex-direction:column}header.scroll div{flex-direction:row}header.scroll a.Menu{position:relative}header h1{font-size:2.4rem}header a.Menu{position:absolute;top:4px;right:10px;width:2.4rem;height:2.4rem}header a.Menu:hover{scale:1.01;fill:var(--Orange);width:2.4rem;height:2.4rem}.MargeAdaptativeA{height:250px;width:100%}#Cookies{font-size:1rem}#Cookies button{font-size:1rem}.shop-title{font-size:1.6rem}}@media (max-width:500px){header.scroll h1{font-family:'LogotypeLeger';font-size:1.7rem}header h1{font-size:1.7rem}header a.logo svg,header.scroll a.logo svg{width:80px;height:80px}header a.Menu,header a.Menu:hover{width:1.7rem;height:1.7rem}.shop-title{font-size:1.5rem}.Mapshoraire{display:flex;flex-direction:column;position:relative;bottom:unset;right:unset}}@media (max-width:420px){#Cookies{font-size:.9rem;padding:5px}#Cookies button{font-size:.9rem}header.scroll h1{font-family:'LogotypeLeger';font-size:1.1rem}header h1{font-size:1.3rem}header a.logo svg,header.scroll a.logo svg{width:50px;height:50px}header a.Menu.svg{width:1.1rem;height:1.1rem}.MargeAdaptativeA{height:130px;width:100%}}@media (max-width:280px){header.scroll h1{display:none}}.Modal.cache{display:none!important}