@charset "UTF-8";
/*!
Theme Name: Land and Monkeys
Description: Thème Land and Monkeys de Blaaaaz
Text Domain: landandmonkeys
Version: 1.0.0
Author: Blaaaaz
Author URI: https://www.blaaaz.com
*/:root{--fs-text_base:clamp(1rem,0.9507rem + 0.1835vw,1.125rem);--fs-h1_title:clamp(3.4375rem,2.2047rem + 4.5872vw,6.5625rem);--fs-h2_title:clamp(1.5625rem,1.1927rem + 1.3761vw,2.5rem);--fs-h3_title:clamp(1.1875rem,0.793rem + 1.4679vw,2.1875rem);--fs-h4_title:clamp(1.0625rem,0.8653rem + 0.7339vw,1.5625rem);--fs-s:clamp(0.75rem,0.6514rem + 0.367vw,1rem);--fs-reg:clamp(0.875rem,0.8257rem + 0.1835vw,1rem);--fs-m:clamp(1rem,0.9507rem + 0.1835vw,1.125rem);--fs-l:clamp(1.25rem,1.1514rem + 0.367vw,1.5rem);--fs-xl:clamp(1.625rem,1.3291rem + 1.1009vw,2.375rem);--fs-2xl:clamp(1.75rem,1.2569rem + 1.8349vw,3rem);--fs-3xl:clamp(2rem,1.3589rem + 2.3853vw,3.625rem);--fs-5xl:clamp(3.125rem,1.8922rem + 4.5872vw,6.25rem);--white:0,0%,100%;--black:0,0%,0%;--gray:60,0.84%,23.33%;--green:120,20%,65%;--orange:11.35,96.52%,54.9%;--sand:49.09,84.62%,97.45%;--dark-green:139,26%,38%;--dark-gray:129,10%,14%}.stretched-link{position:relative}.stretched-link a[href]:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:100;src:url(../landandmonkeys/fonts/worksans/work-sans-v24-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:200;src:url(../landandmonkeys/fonts/worksans/work-sans-v24-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:300;src:url(../landandmonkeys/fonts/worksans/work-sans-v24-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:400;src:url(../landandmonkeys/fonts/worksans/work-sans-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:500;src:url(../landandmonkeys/fonts/worksans/work-sans-v24-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:600;src:url(../landandmonkeys/fonts/worksans/work-sans-v24-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:700;src:url(../landandmonkeys/fonts/worksans/work-sans-v24-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:800;src:url(../landandmonkeys/fonts/worksans/work-sans-v24-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:900;src:url(../landandmonkeys/fonts/worksans/work-sans-v24-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Belmonte;font-style:normal;font-weight:400;src:url(../landandmonkeys/fonts/belmonte/belmonte-ballpoint.woff2) format("woff2")}@font-face{font-display:swap;font-family:Epilogue;font-style:normal;font-weight:700;src:url(../landandmonkeys/fonts/epilogue/epilogue-v20-latin-700.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}:after,:before{box-sizing:inherit}:focus{outline:none}ul li{list-style-type:none}a:active,a:focus,a:hover{outline:0}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none}html input[type=button],input[type=reset],input[type=submit]{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}sub{font-size:.75em;vertical-align:baseline}

/*!
Theme Name: Land and Monkeys
Description: Thème Land and Monkeys de Blaaaaz
Text Domain: landandmonkeys
Version: 1.0.0
Author: Blaaaaz
Author URI: https://www.blaaaz.com
*/body,html{color:hsla(var(--black),1);font-family:Work sans;font-size:var(--fs-text_base);line-height:normal}.title_belmonte{display:inline-block;font-family:Belmonte;font-weight:400;letter-spacing:-.02em;transform:rotate(-2.5deg)}.title1{font-size:var(--fs-h1_title)}.title1,.title2{font-family:Epilogue}.title2{font-size:var(--fs-h2_title)}.title3{font-size:var(--fs-h3_title)}.title4{font-size:var(--fs-h4_title)}.size-s{font-size:var(--fs-s)}.size-m{font-size:var(--fs-m)}.size-l{font-size:var(--fs-l)}.size-xl{font-size:var(--fs-xl)}.size-2xl{font-size:var(--fs-2xl)}.size-3xl{font-size:var(--fs-3xl)}.size-5xl{font-size:var(--fs-5xl)}.container_max{margin:auto;max-width:1920px;padding-left:8vw;padding-right:8vw;width:100%}.container_max__inner{margin-inline:auto;max-width:1660px}.container_max--nopl{padding-left:0}.container_max--nopr{padding-right:0}

/*!
Theme Name: Land and Monkeys
Description: Thème Land and Monkeys de Blaaaaz
Text Domain: landandmonkeys
Version: 1.0.0
Author: Blaaaaz
Author URI: https://www.blaaaz.com
*/.header .logo{color:hsla(var(--orange),1);display:inline-block;-webkit-mask-image:url(img/logo.svg);mask-image:url(img/logo.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:332px}.header .logo svg{height:auto;width:332px}

/*!
Theme Name: Land and Monkeys
Description: Thème Land and Monkeys de Blaaaaz
Text Domain: landandmonkeys
Version: 1.0.0
Author: Blaaaaz
Author URI: https://www.blaaaz.com
*/.footer{bottom:0;max-height:100dvh;position:sticky;z-index:0}.footer .container-logo{display:flex;justify-content:center}.footer .logo{color:hsla(var(--white),1);display:inline-block;-webkit-mask-image:url(img/logo.svg);mask-image:url(img/logo.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:224px}.footer .logo svg{height:auto;width:224px}.footer-up{background-color:hsla(var(--green),1);color:hsla(var(--white),1);display:flex;padding-top:40px}.footer-up__nl{padding:20px 0}.footer-up__nl__title{font-family:Epilogue;font-weight:700;letter-spacing:.01em;line-height:1}.footer-up__menu{color:hsla(var(--white),1)}.footer-up__menu li{padding-bottom:8px}.footer-up__menu a{color:hsla(var(--white),1);line-height:1.4;text-decoration:none}.footer-up__rs{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:20px}.footer-up__rs__title{font-family:Belmonte;font-weight:400;letter-spacing:-.05em;transform:rotate(-2.5deg);width:-moz-fit-content;width:fit-content}.footer-up__rs ul{display:flex;gap:8px}.footer-up .monkey_bg{align-items:flex-end;display:flex;justify-content:center;line-height:0}.footer-up .monkey_bg img{-o-object-fit:contain;object-fit:contain;width:100%;width:192px}.footer-down{align-items:center;background-color:hsla(var(--dark-green),1);color:hsla(var(--white),1);display:flex;flex-direction:column;gap:4px;line-height:1.4;padding:20px}.footer-down .trademark{text-align:center}.footer-down ul{display:flex;gap:16px}.footer-down ul a{color:hsla(var(--white),1);text-decoration:none}.footer-down__agence img{filter:saturate(0) brightness(1000);width:65px}

/*!
Theme Name: Land and Monkeys
Description: Thème Land and Monkeys de Blaaaaz
Text Domain: landandmonkeys
Version: 1.0.0
Author: Blaaaaz
Author URI: https://www.blaaaz.com
*/.btn{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-size:var(--fs-s);gap:8px;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap}.btn span{display:block;padding:.875rem 2rem}.btn img,.btn span{position:relative;z-index:1}.btn img{height:auto;margin-left:20px;width:20px}.btn:before{content:"";inset:0;position:absolute;transform:translate3d(0,calc(100% + 1px),0);transition:transform .4s cubic-bezier(.7,0,.2,1)}.btn--primary{background:hsla(var(--orange),1);border-color:hsla(var(--orange),1);border:1px solid hsla(var(--orange),1);border-radius:8px;color:hsla(var(--white),1);font-family:Epilogue;font-weight:700;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.btn--primary:before{background:#fff}.btn--primary:hover:before{transform:translateZ(0)}.btn--primary:hover{color:hsla(var(--orange),1)}.btn--secondary{display:block;overflow:hidden;padding:.2em 0;position:relative;width:-moz-fit-content;width:fit-content}.btn--secondary:after{background-color:hsla(var(--white),1);bottom:0;content:"";height:1px;left:0;opacity:1;position:absolute;transform:translate3d(-100%,0,0);transition:opacity .3s,transform .3s;width:100%}.btn--secondary:focus:after,.btn--secondary:hover:after{opacity:1;transform:translateZ(0)}.btn--white{color:hsla(var(--white),1);font-family:Epilogue;font-weight:700;text-transform:uppercase}.btn--white:after{background-color:hsla(var(--white),1)}.btn--orange{color:hsla(var(--orange),1);font-family:Epilogue;font-weight:700;text-transform:uppercase}.btn--orange:after{background-color:hsla(var(--orange),1)}.hp-hero{display:flex;height:100svh;min-height:480px;overflow:hidden}.hp-hero__panel{flex:1;overflow:hidden;position:relative}.hp-hero__panel--right{display:none}.hp-hero__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hp-hero__overlay{background:linear-gradient(160deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 55%,transparent);inset:0;pointer-events:none;position:absolute}.hp-hero__overlay--right{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.35))}.hp-hero__content{bottom:10%;color:hsla(var(--white),1);left:7%;position:absolute;z-index:2}.hp-hero__ampersand{display:block;height:auto;margin-bottom:20px;width:clamp(36px,4vw,70px)}.hp-hero__title{color:hsla(var(--white),1);font-family:Epilogue,serif;line-height:1.05;max-width:9ch}.hp-produits{gap:60px;overflow:hidden;padding-bottom:32px;padding-top:32px}.hp-produits,.hp-produits__header{display:flex;flex-direction:column}.hp-produits__header{gap:28px}.hp-produits__surtitle{color:hsla(var(--orange),1);flex-shrink:0}.hp-produits__header-right{align-items:flex-start;display:flex;flex-direction:column;gap:28px}.hp-produits__title{font-family:Epilogue;max-width:22ch}.hp-produits__cards-outer{padding-inline:5vw}.hp-produits__swiper{overflow:visible}.hp-produits__card{border-radius:8px;position:relative}.hp-produits__card-img-wrap{aspect-ratio:26/33;border-radius:8px;height:100%;overflow:hidden;width:100%}.hp-produits__card-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.hp-produits__stick{align-items:center;display:flex;gap:8px;left:50%;position:absolute;top:-31px;transform:translateX(-50%) rotate(5deg);transform-origin:center;transition:transform .4s ease;z-index:2}.hp-produits__stick img{flex-shrink:0;height:auto}.hp-produits__stick-label{font-family:Belmonte;font-weight:400;left:50%;letter-spacing:-.03em;position:absolute;top:17px;transform:translateX(-50%);white-space:nowrap}.hp-produits__card--break .hp-produits__stick-label,.hp-produits__card--breakfast .hp-produits__stick-label,.hp-produits__card--lunch .hp-produits__stick-label,.hp-produits__stick-label{color:hsla(var(--white),1)}.hp-produits__card--coffee .hp-produits__stick-label{color:hsla(var(--dark-green),1)}.hp-adresses__inner{display:flex;flex-direction:column;gap:32px}.hp-adresses__content{align-items:flex-start;display:flex;flex-direction:column;gap:28px;padding:0 8vw 32px}.hp-adresses__content__down{display:flex;flex-direction:column;gap:32px}.hp-adresses__surtitle{color:hsla(var(--orange),1)}.hp-adresses__title{font-family:Epilogue;max-width:18ch}.hp-adresses__text{line-height:1.4;max-width:42ch}.hp-adresses__text strong{font-weight:700}.hp-adresses__img{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.hp-artisans{position:relative}.hp-artisans__photos{display:flex;height:clamp(320px,50vw,680px)}.hp-artisans__photo{flex:1;overflow:hidden}.hp-artisans__photo--left{display:none}.hp-artisans__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hp-artisans__container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hp-artisans__card{align-items:center;background:hsla(var(--sand),1);border-radius:8px;display:flex;gap:clamp(24px,4vw,56px);max-width:274px;padding:clamp(32px,5vw,64px);position:relative;z-index:1}.hp-artisans__ampersand{bottom:-30px;height:auto;pointer-events:none;position:absolute;right:10px;width:clamp(63px,10vw,90px);will-change:transform}.hp-artisans__card-body{flex:1;z-index:1}.hp-artisans__card-label{color:hsla(var(--dark-green),1);line-height:1.1;margin-bottom:20px}.hp-artisans__card-text{font-size:var(--fs-m);line-height:1.65;max-width:38ch}.hp-artisans__mascot{align-self:flex-end;flex-shrink:0;height:auto;left:-42px;-o-object-fit:contain;object-fit:contain;position:absolute;top:-28px;width:clamp(90px,16vw,203px);will-change:transform;z-index:1}.hp-mission{background:hsla(var(--green),1);color:hsla(var(--white),1);padding-block:100px}.hp-mission__inner{display:flex;flex-direction:column;gap:clamp(48px,6vw,80px)}.hp-mission__content{align-items:flex-start;display:flex;flex-direction:column;gap:28px}.hp-mission__surtitle{color:hsla(var(--white),1)}.hp-mission__title{color:hsla(var(--dark-gray),1);font-family:Epilogue;max-width:20ch}.hp-mission__text{color:hsla(var(--black),1);font-size:var(--fs-m);line-height:1.4;max-width:64ch}.hp-mission__text strong{font-weight:700}.hp-mission__visual{position:relative}.hp-mission__img{aspect-ratio:1;border-radius:8px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.hp-mission__badge{position:absolute;right:-28px;top:0;transition:top .05s linear;width:clamp(112px,12vw,225px)}.hp-mission__badge img{width:100%}.hp-carriere{padding-bottom:100px}.hp-carriere__inner{display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}.hp-carriere__photos{display:flex}.hp-carriere__photo{aspect-ratio:367/480;height:100%;opacity:0;overflow:hidden;transform:translateY(32px);transition:opacity .55s ease,transform .55s ease}.hp-carriere__photo.is-visible{opacity:1;transform:translateY(0)}.hp-carriere__photo--2{transition-delay:.15s}.hp-carriere__photo--3{transition-delay:.3s}.hp-carriere__photo img{aspect-ratio:4/3;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hp-carriere__content{align-items:flex-start;display:flex;flex-direction:column;gap:28px;padding-left:8vw}.hp-carriere__surtitle{color:hsla(var(--orange),1)}.hp-carriere__title{font-family:Epilogue;max-width:20ch}.hp-carriere__text{color:hsla(var(--black),1);line-height:1.4;max-width:44ch}.hp-carriere__text strong{font-weight:700}.hp-ambition__inner,.hp-ambition__media{display:flex;flex-direction:column}.hp-ambition__video-wrap{aspect-ratio:545/580;display:flex;flex:1;justify-content:flex-end;overflow:hidden}.hp-ambition__video{aspect-ratio:545/580;display:block;height:100%;-o-object-fit:cover;object-fit:cover}.hp-ambition__image-wrap{align-items:center;aspect-ratio:545/580;background-image:url(img/bg_ampersand.svg);background-repeat:no-repeat;background-size:cover;display:flex;flex:1;justify-content:center;max-width:545px;overflow:hidden;position:relative}.hp-ambition__image{aspect-ratio:1;border-radius:8px;display:block;-o-object-fit:cover;object-fit:cover;position:relative;width:292px;z-index:1}.hp-ambition__content{align-items:flex-start;display:flex;flex-direction:column;gap:32px;min-width:40vw}.hp-ambition__surtitle{color:hsla(var(--orange),1)}.hp-ambition__title{color:hsla(var(--black),1);font-family:Epilogue;max-width:24ch}.hp-ambition__text{color:hsla(var(--black),1);line-height:1.4;max-width:44ch}.hp-ambition__text strong{font-weight:600}.hp-actualites{background-color:hsla(var(--sand),1);padding-block:clamp(64px,9vw,128px)}.hp-actualites__header{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:clamp(32px,4vw,56px)}.hp-actualites__surtitle{color:hsla(var(--dark-gray),1)}.hp-actualites__swiper{overflow:visible}.hp-actualites__card{border-radius:16px;overflow:hidden}.hp-actualites__card:hover .hp-actualites__card-img{transform:scale(1.06)}.hp-actualites__card-link{color:inherit;display:block;text-decoration:none}.hp-actualites__card-img-wrap{aspect-ratio:4/3;overflow:hidden}.hp-actualites__card-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.hp-actualites__card-body{display:flex;flex-direction:column;gap:8px;padding:24px}.hp-actualites__card-cat{color:hsla(var(--dark-green),1);font-family:Belmonte;font-weight:400}.hp-actualites__card-title{font-weight:800;line-height:1.3;margin-block:8px}.hp-actualites__card-excerpt{color:rgba(0,0,0,.6);line-height:1.55}.hp-actualites__card-footer{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;margin-top:20px;padding-top:20px}.hp-actualites__card-date{color:rgba(0,0,0,.45)}.hp-actualites__card-more{color:hsla(var(--orange),1);font-weight:700}.hp-insta{overflow:hidden}.hp-insta__wrapper{color:inherit;display:block;padding-block:clamp(56px,7vw,96px);position:relative;text-decoration:none}.hp-insta__stick{pointer-events:none;position:absolute;width:auto}.hp-insta__stick--1{right:8vw;top:20px}.hp-insta__header{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:24px}.hp-insta__title{font-family:Epilogue;max-width:24ch}.hp-insta__cta{color:hsla(var(--orange),1);pointer-events:none}.hp-insta__cta-icon{height:auto;margin-left:0;margin-right:4px;width:12px}.hp-insta__grid{display:grid;grid-template-columns:repeat(3,1fr)}.hp-insta__item{aspect-ratio:1;overflow:hidden}.hp-insta__item--desktop-only{display:none}.hp-insta__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.hp-insta__wrapper:hover .hp-insta__img{transform:scale(1.04)}main{min-height:100dvh}@media (min-width:768px){.hp-hero__panel--right{display:block}.hp-adresses__inner{align-items:center;flex-direction:row;gap:160px}.hp-adresses__content{flex:1;padding:unset}.hp-adresses__visual{flex:1}.hp-artisans__photo--left{display:block}.hp-mission__inner{align-items:center;flex-direction:row;gap:clamp(56px,7vw,112px)}.hp-mission__content{flex:1.3;gap:32px}.hp-mission__visual{flex:0.7}.hp-mission__badge{left:-6vw;top:70px}}@media (min-width:1025px){.hp-carriere__inner{align-items:center;flex-direction:row;gap:clamp(56px,7vw,96px)}.hp-carriere__photos{flex:1.3}.hp-carriere__content{flex:0.7}.hp-ambition__inner{align-items:center;flex-direction:row-reverse;justify-content:flex-end}.hp-ambition__media{flex-direction:row;justify-content:flex-end;max-height:580px;width:57vw}}@media (min-width:1280px){.hp-hero__content{bottom:12%;left:8%}.hp-produits{align-items:center;flex-direction:row;gap:unset;padding-bottom:100px;padding-top:100px}.hp-produits__header-right{align-items:center;justify-content:center}.hp-produits__cards-outer{margin-inline:auto;max-width:1520px}.hp-produits__card:hover .hp-produits__card-img{transform:scale(1.08)}.hp-produits__card:hover .hp-produits__stick{transform:translateX(-50%) rotate(-10deg)}.hp-produits__stick-label{top:8px}.hp-artisans__card{max-width:540px}.hp-artisans__ampersand{bottom:-30px;right:10px}.hp-artisans__mascot{left:-100px;top:-100px}.hp-insta__grid{grid-template-columns:repeat(5,1fr)}.hp-insta__item--desktop-only{display:block}}