.btn{cursor:pointer;font-family:var(--font-display);border:none;border-radius:2px;outline:none;flex-direction:row;justify-content:center;align-items:center;padding:8px 20px;display:flex}.btn--primary{background-color:var(--primary);color:var(--beige-claire);border:1px solid var(--primary);border-radius:5px;box-shadow:0 8px 16px #0003,0 6px 20px #00000030}.btn--outline{color:var(--beige-claire);border:1px solid var(--primary);background-color:#0000;padding:8px 20px;transition:all .3s ease-out}.btn--medium{padding:8px 20px;font-size:20px}.btn--large{padding:12px 26px;font-size:20px}.btn--medium:hover,.btn--large:hover{background:var(--verte-claire);color:var(--beige-claire);transition:all .25s}.navbar{z-index:999;height:80px;font-family:var(--font-display);background-color:#0000;justify-content:center;align-items:center;font-size:1.5vw;transition:background-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:var(--beige-claire)}.navbar-container{justify-content:center;align-items:center;max-width:1500px;height:80px;display:flex}.navbar-logo{transform-origin:50%;margin-left:5px;transition:transform .3s}.navbar-logo:hover{transform:scale(1.05)}.navbar-logo img{width:auto;height:min(9vh,64px);display:block}.nav-menu{text-align:center;grid-template-columns:repeat(5,auto);justify-content:end;gap:10px;width:60vw;margin-right:2rem;list-style:none;display:grid}.nav-item{height:80px}.nav-links{text-transform:uppercase;height:50px;color:var(--verte-fonce);align-items:center;margin-top:15px;padding:0 1rem;font-weight:500;display:flex}.nav-links:hover{border-bottom:4px solid var(--marron-fonce);transition:all .2s ease-out}.dtype{color:var(--marron-fonce)}.dtype:hover{border-bottom-color:var(--verte-fonce)}.ligne-nav-menu{display:none}.panier-icon{width:20px;height:20px;padding-left:7px;font-size:20px}.menu-icon,.vinculo-commander-navbar{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.menu-icon,.mobile-shop-icon{display:none}.vinculo-commander-navbar{font-size:inherit;color:inherit}.menu-responsive{color:var(--verte-fonce)}.menu-responsive:hover{color:#60b685}.menu-icon .menu-responsive[hidden]{display:none}@media screen and (width<=960px){.navbar-logo{position:absolute;top:8px;left:5%}.navbar-logo img{height:min(8vh,56px)}.bouton-boutique{margin-bottom:10px;margin-left:450px}.menu-icon{font-size:1.8rem;display:block;position:absolute;top:0;right:0;transform:translate(-100%,60%)}.nav-menu{flex-direction:column;width:100%;transition:all .5s;display:flex;position:absolute;top:60px;left:-150%}.nav-menu.active{z-index:1;background:var(--beige-claire);margin-top:2%;padding-bottom:10px;left:-40px}.nav-links{justify-content:center;width:100%;padding:0;font-size:4vw;display:inline-flex}.nav-links:hover{color:#242424;background-color:var(--verte-claire);border-radius:0}.ligne-nav-menu{border:1px dashed var(--marron-fonce);display:block}}@media screen and (width<=750px){.navbar-logo img{height:min(9vh,56px)}.navbar-logo:hover{transform:none}.bouton-boutique{display:none}.mobile-shop-icon{font-size:30px;display:flex;position:absolute;top:20%;right:20%}.shop-icono{color:var(--verte-fonce)}.nav-links{font-size:6vw}.nav-menu.active{margin-top:5%}}.footer-container{background-color:var(--verte-claire);grid-template-columns:1fr;justify-items:center;display:grid}.footer-infos-essentiels p,.footer-politiques a,.footer-reservation a{color:var(--marron-fonce);font-size:1.3vw}.infos-footer-container{text-align:center;grid-template-columns:1fr 1fr 1fr;justify-items:center;width:100%;height:40vh;padding:3% 0 10px;display:grid}.infos-footer-container h3{color:var(--marron-fonce);font-size:2vw}.cont-reseaux{flex-direction:row;gap:50px;display:flex}.icons-footer-reseaux{color:var(--marron-fonce)}.icons-footer-reseaux:hover,.footer-politiques a:hover,.footer-reservation a:hover{color:var(--beige-claire);cursor:pointer}.footer-reseaux a{font-size:4vw}.footer-politiques{flex-direction:row;gap:30px;padding-top:30px;display:flex}.copyright{text-align:center;width:100%;color:var(--beige-claire);background-color:#000;justify-content:center;margin-top:30px;padding:0}@media screen and (width<=960px){.infos-footer-container{height:auto}.infos-footer-container h3{font-size:5vw}.footer-infos-essentiels p,.footer-reservation a,.footer-politiques a{font-size:3vw}.footer-reseaux a{gap:0;margin:0;padding:0;font-size:8vw}.icons-footer-reseaux{padding:5px}.cont-reseaux{gap:10px}}@media screen and (width<=750px){.infos-footer-container h3{font-size:8vw}.footer-infos-essentiels p,.footer-reservation a,.footer-politiques a{font-size:6vw}.footer-politiques{text-align:center;grid-template-columns:1fr;padding-top:20%;display:grid}.infos-footer-container{grid-template-columns:1fr;gap:10px;height:auto}.footer-reseaux a{font-size:20vw}.icons-footer-reseaux{padding:15px}.copyright{padding-bottom:50px}}.social-media-module{z-index:1000;grid-template-columns:1fr;align-items:end;width:50px;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.social-icon{color:var(--beige-claire);box-sizing:border-box;text-align:center;background-color:var(--verte-fonce);border-radius:5px 0 0 5px;width:100%;margin-top:2px;padding:10px;font-size:25px;text-decoration:none;transition:color .3s}.social-icon:hover{background-color:var(--verte-claire)}@media (width<=750px){.social-media-module{grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:3px;width:60%;height:auto;margin-bottom:-10px;padding:5px;top:auto;bottom:0;right:50%;transform:translate(50%)}.social-icon{border-radius:5px 5px 0 0;margin-top:0;margin-right:2px;padding:8px;font-size:25px}}.modal{z-index:1001;background-color:#00000080;width:100%;height:100%;display:block;position:fixed;top:0;left:0}.modal[hidden]{display:none}.modal-content{background-color:var(--beige-claire);border:1px solid #888;border-radius:10px;width:90%;max-width:500px;margin:10% auto;padding:2%;position:relative;top:10%}.modal-close{color:#aaa;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:2vw;font-weight:700;position:absolute;top:10px;right:20px}.modal-close:hover,.modal-close:focus-visible{color:#fb0505;cursor:pointer;text-decoration:none}.modal-buttons{flex-wrap:wrap;justify-content:center;gap:1rem 10%;margin-top:20px;margin-bottom:20px;display:flex}.modal-content img{width:80%;max-width:200px;height:auto;margin:0 auto;display:block}.modal-buttons a{font-size:1.5vw;font-family:var(--font-display);cursor:pointer;background-color:var(--verte-fonce);color:#fff;border:none;border-radius:5px;padding:10px 20px;transition:background-color .3s;box-shadow:0 8px 16px #0003,0 6px 20px #00000030}.modal-buttons a:hover{background-color:var(--verte-claire)}.modal-content h2{color:var(--marron-fonce);text-align:center;margin:20px 0;font-size:2vw}@media screen and (width<=960px){.modal-content{width:95%;top:25%}.modal-buttons a{padding:8px 16px;font-size:1rem}.modal-content h2{font-size:1.5rem}}@media screen and (width<=750px){.modal-content{padding:5%;top:25%}.modal-buttons a{padding:6px 12px;font-size:.9rem}.modal-content img{width:70%}.modal-content h2{font-size:1.2rem}}@font-face{font-family:KrabulerFont;src:url(/fonts/krabuler-regular.ttf)format("truetype");font-display:swap}:root{--verte-fonce:#1e5536;--verte-claire:#abd4a7;--marron-fonce:#7f5b50;--beige-claire:#f4ede3;--primary:var(--verte-fonce);--font-display:"KrabulerFont"}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--verte-fonce);text-decoration:none}img{height:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-corner{--b:3px;--s:.15em;--_p:var(--s);--c:var(--verte-fonce);--hover-bg:var(--verte-claire);--hover-color:var(--c);--active-bg:var(--c);--active-color:#fff;width:180px;height:70px;padding:calc(.05em + var(--s)) calc(.3em + var(--s));font-family:var(--font-display);color:var(--c);cursor:pointer;background:conic-gradient(from 90deg at var(--b) var(--b), #0000 90deg, var(--c) 0) var(--_p) var(--_p) / calc(100% - var(--b) - 2 * var(--_p)) calc(100% - var(--b) - 2 * var(--_p));outline:var(--b) solid #0000;outline-offset:.2em;border:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;transition:all .3s linear,color,background-color;display:inline-flex}.btn-corner:hover,.btn-corner:focus-visible{--_p:0px;outline-color:var(--c);outline-offset:.05em;background-color:var(--hover-bg);color:var(--hover-color)}.btn-corner:active{background:var(--active-bg);color:var(--active-color)}.btn-corner--light{--c:var(--verte-claire);--hover-color:var(--verte-fonce)}.btn-corner--brown{--c:var(--marron-fonce);--hover-bg:var(--marron-fonce);--hover-color:var(--beige-claire);--active-bg:var(--beige-claire);--active-color:var(--marron-fonce)}.btn-corner--cream{--c:var(--beige-claire);--hover-bg:var(--verte-fonce)}
