@import"https://fonts.googleapis.com/css2?family=Homemade+Apple&display=swap";*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;background:transparent;font-family:Cabin,sans-serif}body{background:#1a1f16;color:#fff;overflow:hidden;overflow-y:scroll}h3{color:#d4bf79;font-family:Shippori Mincho,serif;text-align:center;text-transform:uppercase;font-size:xx-large;margin:5rem 0}p{font-size:larger;line-height:1.6rem;text-justify:auto}@media screen and (max-width:375px){h3{font-size:xx-large;margin:3.5rem 0}}.cookie-banner{position:fixed;bottom:0;width:100%;background-color:#000c;color:#fff;text-align:center;padding:10px;z-index:1000}.cookie-banner p{font-size:small}.cookie-banner a{text-decoration:underline}.cookie-banner a:visited,.cookie-banner a:focus,.cookie-banner a:hover,.cookie-banner a:active{color:inherit;text-decoration:none;outline:none}.cookie-banner button,.accept-cookies-btn{margin-left:10px;padding:5px 10px;color:#fff;border:none;border-radius:5px;cursor:pointer}.yes-btn{background-color:#0652dd}.no-btn{background-color:#d63031}.cookie-policy{margin:0 50px}.consent-btn-container{display:flex;justify-content:center;margin:20px auto}.consent-btn-container button{margin-left:10px;padding:5px 10px;color:#fff;border:none;border-radius:5px;cursor:pointer}.navbar{height:6rem;width:100%;position:sticky;top:0;z-index:3;transition:background-color .3s ease}.navbar.scrolled{background-color:#000c}.navbar-container{height:6rem;width:100vw;max-width:75rem;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:4}h2{color:#d4bf79;font-family:Shippori Mincho,serif;text-transform:uppercase}h1{color:#d4bf79;font-family:Shippori Mincho,serif;text-transform:uppercase;font-size:small;letter-spacing:2px}.desktopmenutitle{display:flex;flex-direction:column;align-items:center;cursor:pointer}.desktopmenutitle.hidden{opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.desktopmenutitle.visible{opacity:1;transform:translateY(0);pointer-events:auto}.desktopMenuListItem{margin:1rem;cursor:pointer;text-transform:uppercase}.desktopMenuListItem:hover{color:#d4bf79;padding-bottom:.5rem;border-bottom:2px solid #d4bf79}a{color:inherit;text-decoration:none}.active{color:#d4bf79;padding-bottom:.5rem;border-bottom:2px solid #d4bf79}.desktopMenuBtn{background:#fff;height:21px;color:#000;border:none;display:flex;align-items:center;justify-content:center;padding:0 1rem 0 0;border-radius:1rem;font-size:1rem;font-family:Shippori Mincho,serif;text-transform:uppercase;font-weight:700;cursor:pointer;filter:drop-shadow(0px 0px 3px rgba(0,0,0,1))}.desktopMenuImg{object-fit:cover;width:2rem;margin:.5rem .5rem .5rem 0;transform:translate(-5px)}.mobMenu{height:2.5rem;display:none;object-fit:cover;cursor:pointer;transition:transform .3s ease,opacity .3s ease;filter:drop-shadow(0px 0px 3px rgba(0,0,0,1))}.mobMenu:hover{transform:scale(1.1)}.navMenu{position:absolute;top:5rem;right:0;z-index:2;display:flex;flex-direction:column;padding:.5rem;height:fit-content;min-width:17rem;background:#000c;transition:transform .3s ease,opacity .3s ease,visibility .3s;transform:translateY(-20%);opacity:0;visibility:hidden;pointer-events:none}.navMenu.activeMob{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.navMenu.open{transform:translateY(0);pointer-events:auto}.ListItem{color:#fff;padding:1rem 3rem;margin:.5rem;background:#1a1f16;text-align:center;text-transform:uppercase;font-size:x-large}@media screen and (max-width:1000px){h2{font-size:medium}h1{font-size:x-small}.desktopMenuListItem{font-size:small}}@media screen and (max-width:850px){.mobMenu{display:flex}.desktopmenu,.desktopMenuBtn{display:none}.navbar,.navbar-container{height:5rem}}@media screen and (max-width:375px){h1{display:none}h2{font-size:small}.navbar,.navbar-container{height:4rem}.navMenu{top:4rem}}#Intro{max-width:75rem;margin:0 auto}.introContact{display:flex;align-items:center;justify-content:center}.intro-img{width:30%;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.5))}.lien,.gold-words{color:#d4bf79}.introText{padding:0 2rem;font-size:x-large;line-height:1.5;flex:1;text-align:center}.gold-title{text-transform:uppercase;font-family:Shippori Mincho,serif;color:#d4bf79;font-weight:700}.logo-intro{display:none;width:100%;margin-bottom:3rem;padding:0 20px;filter:drop-shadow(10px 10px 20px rgba(0,0,0,1))}@media screen and (max-width:800px){.logo-intro{display:flex;padding:0 2rem}.introContact{flex-direction:column}.introText{margin-bottom:5rem}.intro-img{width:80%;order:1}}@media screen and (max-width:500px){.logo-intro{padding:0 1rem}}@media screen and (max-width:375px){.introText{font-size:large}.logo-intro{padding:0 .5rem}}.bg{position:relative;z-index:-2;width:100%;height:auto;top:-6rem;object-fit:cover;object-position:center}@media screen and (max-width: 800px){.bg{top:-5rem}}@media screen and (max-width: 375px){.bg{top:-4rem}}.main-logo{position:absolute;top:2%;left:45%;transform:translate(-100%,50%);z-index:1;transition:opacity .5s ease-in-out,transform .5s ease-in-out;opacity:1;pointer-events:auto}.main-logo.hidden{opacity:0;transform:translate(-100%,30%);pointer-events:none}.main-logo img{width:100%;max-width:500px}@media screen and (min-width:1600px){.main-logo img{max-width:600px}}@media screen and (min-width:1800px){.main-logo img{max-width:700px}}@media screen and (max-width:1050px){.main-logo img{max-width:350px}}@media screen and (max-width:950px){.main-logo img{max-width:300px}}@media screen and (max-width:800px){.main-logo img{display:none}}#Testimonials{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;overflow:hidden}.frame-container{width:70%;max-width:1200px}.outer-frame{padding:50px;background:#130e0a;border-top:25px solid #000000;border-right:25px solid #000000;border-bottom:25px solid #130e0a;border-left:25px solid #130e0a;background:#f5f5e7;box-shadow:-3px 4px 14px 2px #00000054 inset;box-shadow:0 5px 8px -1px #000}.inner-frame{display:flex;justify-content:center;align-items:center;height:350px;padding:20px;background:#fff;border-top:5px groove #ededed;border-right:5px ridge #ededed;border-bottom:5px ridge #ededed;border-left:5px groove #ededed;color:#000;background-image:url(/white-wall-textures.webp);background-size:cover;background-repeat:no-repeat}.carousel{position:relative;width:100%;min-height:350px;overflow:hidden}.testimonial{display:flex;flex-direction:column;justify-content:space-between;position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.testimonial.actif{opacity:1;z-index:2}.quote{font-family:Times New Roman,Times,serif;font-size:350px;letter-spacing:-20px;position:absolute;top:180px;left:5px;transform:rotate(180deg);color:#00000012}.quote2{font-family:Times New Roman,Times,serif;font-size:350px;letter-spacing:-20px;position:absolute;top:125px;right:5px;color:#00000012}.text-container{display:flex;align-items:center;justify-content:center;height:100%}.testimonial-text{padding:12px;font-size:1.6rem;text-align:center;font-family:Courier Prime,monospace;margin-bottom:.5rem;color:#000;line-height:1.1}.testimonial-signature{font-size:1.4rem;color:#0009;font-family:Courier Prime,monospace;margin-bottom:6px}.testimonial-counter{position:absolute;bottom:5px;right:5px;font-size:1.2rem;color:#0009;font-family:Homemade Apple,cursive}.navigation{margin-top:20px;display:flex;justify-content:center}.nav-btn{background-color:transparent;border:none;cursor:pointer;transition:opacity .3s ease;filter:drop-shadow(0px 5px 8px rgba(0,0,0,1));transition:transform .3s ease,filter .3s ease}.nav-btn:hover{transform:scale(1.1);filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.nav-btn:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:1200px){.testimonial-text{padding:10px;font-size:1.5rem}.frame-container{width:75%}.testimonial-signature,.testimonial-counter{font-size:1.4rem}}@media screen and (max-width:1100px){.testimonial-text{padding:8px;font-size:1.4rem}.testimonial-signature,.testimonial-counter{font-size:1.3rem}}@media screen and (max-width:1050px){.testimonial-text{padding:6px;font-size:1.3rem}.testimonial-signature,.testimonial-counter{font-size:1.2rem}}@media screen and (max-width:1000px){.frame-container{width:85%}}@media screen and (max-width:800px){.frame-container{width:90%}}@media screen and (max-width:750px){.outer-frame{padding:25px;border-top:12px solid #000000;border-right:12px solid #000000;border-bottom:12px solid #130e0a;border-left:12px solid #130e0a}}@media screen and (max-width:750px){.frame-container{width:95%}}@media screen and (max-width:600px){#Testimonials{padding:1rem}.frame-container{width:100%}.testimonial-text{font-size:1.2rem}.testimonial-signature,.testimonial-counter{font-size:1.1rem}.nav-icon{height:50px}}@media screen and (max-width:550px){.outer-frame{padding:15px;border-top:8px solid #000000;border-right:8px solid #000000;border-bottom:8px solid #130e0a;border-left:8px solid #130e0a}.inner-frame{height:350px;padding:0;border-top:3px groove #ededed;border-right:3px ridge #ededed;border-bottom:3px ridge #ededed;border-left:3px groove #ededed}}@media screen and (max-width:450px){.testimonial-text{font-size:1.1rem}.testimonial-signature,.testimonial-counter{font-size:1rem}}@media screen and (max-width:375px){.testimonial-text{font-size:1rem}.testimonial-signature,.testimonial-counter{font-size:.9rem}.nav-icon{height:40px}}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-media{max-height:90vh;max-width:100%;object-fit:contain;display:block;margin:0 auto}.lightbox-media-wrapper{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.lightbox-close,.lightbox-prev,.lightbox-next{position:fixed;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1100;transition:transform .3s ease,filter .3s ease}.lightbox-close{top:20px;right:35px}.lightbox-prev{top:50%;left:5%;transform:translateY(-50%)}.lightbox-next{top:50%;right:5%;transform:translateY(-50%)}.lightbox-prev img,.lightbox-next img{width:120px;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));transition:transform .3s ease,filter .3s ease}.lightbox-close img{width:50px;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));transition:transform .3s ease,filter .3s ease}.lightbox-close img:hover,.lightbox-prev img:hover,.lightbox-next img:hover{transform:scale(1.1);filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}@media (max-width: 900px){.lightbox-prev,.lightbox-next{top:auto;bottom:20px;transform:none}.lightbox-prev{left:10%}.lightbox-next{right:10%}.lightbox-prev img,.lightbox-next img{width:80px}}@media (max-width: 400px){.lightbox-close img{width:40px}.lightbox-close{top:20px;right:20px}}#Gallery{margin:0 auto;display:flex;justify-content:center;width:100vw;max-width:1010px;min-height:calc(100vh - 4rem);padding:1rem 2rem;box-sizing:border-box}.filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;justify-items:center;margin-bottom:20px;text-align:center}.filter-button{width:85%;min-height:50px;margin:0 5px;padding:5px 10px;background:#000c;box-shadow:#00000080 15px 28px 25px -18px;border-radius:255px 15px 225px/15px 225px 15px 255px;border-radius:15px 225px 255px 15px 15px 255px 225px 15px;border:.5px solid #fff;transition:all .3s ease-in-out;color:#fff;cursor:pointer;font-size:18px}.filter-button:hover{box-shadow:#ffffff80 0 0 4px 3px}.filter-button.active{background-color:#d4bf79;color:#000;font-weight:700;border:.5px solid #000;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.4)}.filter-button.active:hover{box-shadow:#00000080 15px 28px 25px -18px}.category-description-container,.gallery-container{transition:opacity .5s ease-in-out}.fade-in{opacity:1}.fade-out{opacity:0;height:0;overflow:hidden}.category-description{margin:50px auto;font-family:Courier Prime,monospace;text-align:center;font-size:x-large;opacity:0;transition:opacity .5s ease-in-out}.category-description.show{opacity:1}.gallery-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-items:center;opacity:1}.photo-wrapper{position:relative}.photo-thumbnail{object-fit:cover;width:500px;height:500px;border-radius:8px;box-shadow:0 4px 8px #0000001a}.photo-thumbnail:hover{cursor:pointer}.badge{position:absolute;top:15px;left:15px;width:120px;height:auto;transform:rotate(-10deg);filter:drop-shadow(0px 3px 2px rgba(0,0,0,.5));z-index:2}.show-more{display:flex;justify-content:center}.show-more-button{background:#fff;color:#000;border:none;border-radius:.5rem;margin:2rem;padding:.75rem 3.5rem;cursor:pointer}@media screen and (max-width: 1050px){.photo-thumbnail{max-width:400px;max-height:400px}}@media screen and (max-width: 850px){.gallery-container{grid-template-columns:1fr}}@media screen and (max-width: 750px){.photo-thumbnail{width:calc(100vw - 30px);height:100vw}.category-description{font-size:large;margin:0 2rem 1rem}.filters{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:2rem}.filter-button{width:99%;font-size:medium}.badge{top:10px;left:6px;width:100px}}#Atelier{max-width:50rem;margin:0 auto}.atelier-container{display:flex;flex-direction:column;align-items:center}h4{color:#d4bf79;font-size:x-large;text-transform:uppercase;font-family:Shippori Mincho,serif;font-weight:700;border-bottom:1px solid #d4bf79;padding-bottom:2rem;margin-bottom:2rem}.item{display:flex;padding:30px}.image-atelier img{width:300px;height:300px;display:flex;overflow:hidden;margin-right:20px;object-fit:cover;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.5))}.en-ce-moment{margin-top:1.5rem;display:flex;align-items:center;gap:1rem}.en-ce-moment span{font-weight:700;color:#d4bf79}.en-ce-moment img{height:40px;width:auto;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.tooltip-container{position:relative;display:inline-block}.tooltip-container img{cursor:pointer}.tooltip{visibility:hidden;opacity:0;width:220px;background-color:#f9f5eb;color:#2e2e2e;text-align:center;border-radius:8px;padding:10px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);transition:opacity .3s ease;box-shadow:0 4px 8px #0006;font-size:.9rem;pointer-events:none;border:4px solid #d4bf79}.tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#f9f5eb transparent transparent transparent;border-top-color:#f9f5eb}.tooltip-container:hover .tooltip{visibility:visible;opacity:1}.inter-item{display:flex;justify-content:center}.inter-item img{width:70%;margin:4rem 0}.ornement-reverse{transform:rotate(180deg)}@media screen and (max-width: 750px){.item{flex-direction:column;align-items:center}h4{text-align:center;border-bottom:1px solid #d4bf79;margin-top:2rem}p{text-align:center}.image-atelier img{width:270px;height:270px;margin-right:0}.inter-item img{margin:6rem 0}.en-ce-moment{flex-direction:column;align-items:center;text-align:center}}#Contact{background:linear-gradient(0deg,#000,#1a1f16)}.phone-link{text-decoration:none;color:inherit;font-weight:400}.phone-link:visited,.phone-link:focus,.phone-link:hover,.phone-link:active{color:inherit;text-decoration:none;outline:none}.contact-title{margin-top:5rem}.contact-wrapper{display:flex;flex-direction:column;align-items:center}.cabine{width:300px;height:300px;border-radius:50%;border:4px solid white;object-fit:cover}.contact-description{padding:1rem;font-size:large;text-align:center}.contact-map-wrapper{display:flex;align-items:center}.contact-map{width:40px;height:40px}.contact-form{margin:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:60rem}.form-label{display:none}.name,.email,.msg{font-size:medium;width:100%;max-width:40rem;margin:.5rem;padding:.5rem 1rem;color:#fff;border:none;border-radius:.4rem;background:#282828}.submit-btn{background:#fff;color:#000;border:none;border-radius:.5rem;margin:2rem;padding:.75rem 3.5rem;cursor:pointer}.horaires{text-align:center}.completed-puzzle-image{width:308px;height:308px;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1}.completed-puzzle{position:relative;width:308px;height:308px}.puzzle-grid{display:grid;grid-template-columns:repeat(3,100px);grid-template-rows:repeat(3,100px);gap:4px}.puzzle-piece{width:100px;height:100px;background-color:#f0f0f0;background-size:300px;background-repeat:no-repeat;cursor:pointer}.empty-piece{background-color:#fff}.captcha-container{margin-top:20px;display:flex;flex-direction:column;align-items:center}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.disabled{opacity:.5}.captcha-description{font-size:large;font-weight:700;margin-bottom:20px}.captcha-completed{color:green;font-weight:700}@media screen and (max-width: 800px){.contact-map-wrapper{flex-direction:column}.contact-map{width:55px;height:55px}.cabine{width:200px;height:200px;border-radius:50%;border:3px solid white}.contact-form{width:90%}}#social{background:#000;display:flex;justify-content:center}.links{display:flex;flex-wrap:wrap}.link{margin:4rem 1rem;object-fit:cover;height:5rem;width:5rem}.tiktok-container{position:relative}.new-icon{position:absolute;top:35px;left:50%;transform:translate(-50%) scale(1);height:2rem;width:2rem;z-index:2;animation:float 1.4s ease-in-out infinite}@keyframes float{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(-6px) scale(1.2)}}footer{background:#000;color:#fff;width:100vw;min-height:6rem;padding:50px 0;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap}footer p{font-size:16px}.footerlink{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}@media (max-width: 600px){footer{flex-direction:column}}
