@charset "UTF-8";:root{--swiper-theme-color: #e52321;--swiper-navigation-size: 4rem;--swiper-navigation-top-offset: 50%;--swiper-navigation-sides-offset: -5rem;--swiper-navigation-color: var(--swiper-theme-color);--swiper-pagination-bullet-size: 15px;--swiper-pagination-bullet-horizontal-gap: .25rem}@font-face{font-family:Loading Dock NF;src:url(../fonts/Loading_Dock_NF_Regular/Loading_Dock_NF_Regular.ttf) format("truetype")}*:not(h1,h1>span){font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.container{max-width:1700px;margin:auto}.container#main-container{max-width:1700px}body{background-image:url(../images/watercolor-background.webp);width:100vw;min-height:100vh;margin:0;background-size:cover;background-position:center,center;background-repeat:no-repeat;overflow-x:hidden;--swup-overlay-theme-color: #DD1071;--swup-overlay-theme-duration: .65s;--swup-overlay-theme-delay: .35s;--swup-overlay-theme-scale: 1.11;--swup-overlay-theme-skew: 3.5deg}main{min-height:100vh;display:flex}main>div{width:100%}.btn-container{position:fixed;top:2rem;right:2rem;z-index:2}.btn-container:before{content:"";position:absolute;width:175px;height:160px;inset:0;display:block;aspect-ratio:1/1;background:#f9ede3;-webkit-mask-image:url(../images/Fichier\ 1.webp);mask-image:url(../images/Fichier\ 1.webp);mask-type:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.btn-container img.floating-btn{position:relative;z-index:1;width:150px;height:150px;padding:10px;cursor:pointer}.btn-container .text-ring{position:relative}.btn-container .text-ring [style*=--index]{font-size:calc(var(--font-size, 2) * 1rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(calc(360deg / var(--total) * var(--index))) translateY(calc(var(--radius, 5) * -1ch))}h1#title{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:10px;margin-bottom:0;font-family:Loading Dock NF;font-size:6rem;font-weight:700;line-height:5rem;color:#dd1071;mix-blend-mode:multiply}h1#title span{padding:0 10px;font-size:2rem;font-weight:400;line-height:2rem;color:#fff;background-color:#dd1071}.home-page{width:100%;box-sizing:border-box;padding:3rem;background-size:cover;background-position:center;background-size:100% 100%;background-position:0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;background-color:#dd1071}.home-page #main-container{background-color:#fff4e8;background-image:url(../images/watercolor-background.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:url(../images/bloc-1.svg);mask-image:url(../images/bloc-1.svg);display:flex;align-items:center;justify-content:center}.fruits-list-grid{display:grid;grid-template-columns:repeat(8,minmax(160px,1fr));grid-template-rows:repeat(auto-fill,minmax(160px,1fr));gap:15px;justify-content:center;align-items:center}.fruits-list-grid #title{grid-column:3/7;grid-row:3/4}.fruits-list-grid a.fruit-card{display:flex;justify-content:center;align-items:center;width:100%;height:160px;border:3px solid rgba(255,255,255,.1098039216);border-radius:15px;box-sizing:border-box;background-color:#f0e5da;transition:.5s;aspect-ratio:1/1}.fruits-list-grid a.fruit-card img{max-width:135px;max-height:135px}.swiper-container{position:relative}.swiper-wrapper{align-items:center}.swiper-button-prev,.swiper-button-next{font-weight:900}main:not(.home-page) #main-container{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory}main:not(.home-page) #main-container .section{scroll-snap-align:start;scroll-snap-stop:always}header{margin:5rem 0 1rem}.scroll-indication{position:absolute;left:50%;transform:translate(-50%);z-index:1;background-color:#cb47ac;border:none;border-radius:50%;aspect-ratio:1}.scroll-indication img{height:4rem}.scroll-indication#prev-btn{top:1rem}.scroll-indication#prev-btn img{transform:rotate(90deg)}.scroll-indication#next-btn{bottom:1rem}.scroll-indication#next-btn img{transform:rotate(-90deg)}.intro{display:flex;align-items:center;padding:3rem 0;background-color:#dd1071;background-size:cover;background-position:0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;min-height:100vh;flex-direction:column;justify-content:center}.intro .bloc{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:url(../images/bloc-1.svg);mask-image:url(../images/bloc-1.svg)}.intro .img-wrap{width:400px;height:400px;aspect-ratio:1/1;margin:auto;position:relative}.intro .img-wrap:before{content:"";position:absolute;width:130%;height:130%;transform:translate(-50%,-50%);top:50%;left:50%;display:block;aspect-ratio:1/1;background:#f9ddb7;-webkit-mask-image:url(../images/mask.webp);mask-image:url(../images/mask.webp);mask-type:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.intro .img-wrap img{max-width:200%;object-fit:contain;transform:translate(-50%);position:absolute;top:0;left:50%}.intro img{height:100%;filter:drop-shadow(-5px 10px 20px black);margin:auto;display:block}.intro .meta{text-align:center;margin-top:-50px;padding:0 3rem}.intro .meta .title{font-family:Loading Dock NF;font-weight:900;text-transform:uppercase;font-size:8rem;margin:0;color:#dd1071;text-shadow:0px 0px 20px rgba(0,0,0,.4);z-index:20;position:relative}.intro .meta p{font-size:2.75rem;font-weight:400;padding:2rem;text-align:justify;text-align-last:center}@keyframes moveUpDown{0%{bottom:1rem}to{bottom:2.5rem}}.section{width:100%;height:100vh;box-sizing:border-box;padding:3rem;background-size:cover;background-position:center;background-size:100% 100%;background-position:0px 0px,0px 0px,0px 0px,0px 0px,0px 0px,0px 0px}.section:nth-child(4n){background-color:#cb47ac;background-color:#f8d4f9}.section:nth-child(4n) .bloc{-webkit-mask-image:url(../images/bloc-1.svg);mask-image:url(../images/bloc-1.svg)}.section:nth-child(4n+1){background-color:#7cd4f8;background-color:#2cccff}.section:nth-child(4n+1) .bloc{-webkit-mask-image:url(../images/bloc-2.svg);mask-image:url(../images/bloc-2.svg)}.section:nth-child(4n+2){background-color:#dd1071}.section:nth-child(4n+2) .bloc{-webkit-mask-image:url(../images/bloc-3.svg);mask-image:url(../images/bloc-3.svg)}.section:nth-child(4n+3){background-color:#0a54d7;background-color:#5b61d6}.section:nth-child(4n+3) .bloc{-webkit-mask-image:url(../images/bloc-4.svg);mask-image:url(../images/bloc-4.svg)}.section h4{font-family:Loading Dock NF;font-weight:800;font-size:4.5rem;margin:0;margin-bottom:3rem;color:#dd1071}.section p{font-size:2.75rem;margin:0}.section .img-gallery{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.section .img-gallery img{margin:.5rem}.section .bloc-wrap{filter:drop-shadow(0px 0px 50px rgba(68,68,68,.65));height:100%}.section .bloc{width:100%;height:100%;display:block;margin:0;padding:5rem;box-sizing:border-box;background-color:#fff4e8;background-image:url(../images/watercolor-background.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:url(../images/bloc-1.svg);mask-image:url(../images/bloc-1.svg)}.section .bloc .row{display:flex}.section .bloc .row .col{flex:1 1 0px}.section.template-two-columns .bloc .content,.section.template-two-columns-inverse .bloc .content,.section.template-two-columns-no-wrap .bloc .content,.section.template-two-columns-txt-auto .bloc .content{display:flex}.section.template-two-columns .bloc .content p,.section.template-two-columns-inverse .bloc .content p,.section.template-two-columns-no-wrap .bloc .content p,.section.template-two-columns-txt-auto .bloc .content p{flex:1 1 50%;flex:1 1 33%}.section.template-two-columns .bloc .content .img-grid,.section.template-two-columns-inverse .bloc .content .img-grid,.section.template-two-columns-no-wrap .bloc .content .img-grid,.section.template-two-columns-txt-auto .bloc .content .img-grid{flex:1 1 50%;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;margin-left:2rem}.section.template-two-columns .bloc .content .img-grid img,.section.template-two-columns-inverse .bloc .content .img-grid img,.section.template-two-columns-no-wrap .bloc .content .img-grid img,.section.template-two-columns-txt-auto .bloc .content .img-grid img{padding:1rem;min-width:200px}.section.template-two-columns-inverse .bloc .content,.section.template-two-columns-inverse-inverse .bloc .content,.section.template-two-columns-no-wrap-inverse .bloc .content,.section.template-two-columns-txt-auto-inverse .bloc .content{flex-direction:row-reverse}.section.template-two-columns-inverse .bloc .content .img-grid,.section.template-two-columns-inverse-inverse .bloc .content .img-grid,.section.template-two-columns-no-wrap-inverse .bloc .content .img-grid,.section.template-two-columns-txt-auto-inverse .bloc .content .img-grid{margin-left:0rem;margin-right:2rem}.section.template-two-columns-no-wrap .bloc .content .img-grid,.section.template-two-columns-inverse-no-wrap .bloc .content .img-grid,.section.template-two-columns-no-wrap-no-wrap .bloc .content .img-grid,.section.template-two-columns-txt-auto-no-wrap .bloc .content .img-grid{flex-wrap:nowrap}.section.template-two-columns-txt-auto .bloc .content p,.section.template-two-columns-inverse-txt-auto .bloc .content p,.section.template-two-columns-no-wrap-txt-auto .bloc .content p,.section.template-two-columns-txt-auto-txt-auto .bloc .content p{flex:1 1 auto}.section.template-two-columns-txt-auto .bloc .content .img-grid,.section.template-two-columns-inverse-txt-auto .bloc .content .img-grid,.section.template-two-columns-no-wrap-txt-auto .bloc .content .img-grid,.section.template-two-columns-txt-auto-txt-auto .bloc .content .img-grid{flex-wrap:nowrap}.section.template-center .bloc .content{display:flex;flex-direction:column}.section.template-center .bloc .content p{margin-bottom:1.5rem}.section.template-center .bloc .content .img-grid{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.section.template-center .bloc .content .img-grid img{padding:1rem;min-width:200px}@media screen and (max-width: 1700px){.section{margin-left:0!important}}.highlight{color:#fff;font-weight:700;padding:3px 10px;position:relative;z-index:1;transition:.5s;display:inline-block}.highlight:before{content:"";position:absolute;inset:0;background-color:#dd1071;z-index:-1;clip-path:polygon(0% 10%,100% 0,95% 95%,0% 100%)}.highlight:hover{cursor:pointer;transform:translateY(-15px)}.modal-definition{z-index:2}.modal-definition:not(.active){display:none}.modal-definition.active{display:block;position:fixed;width:100vw;height:100vh;inset:0;background-color:#dd107080}.modal-definition .modal-content{position:fixed;bottom:58%;left:25%;background:#fff;padding:2rem 4rem;border-radius:5rem;max-width:1000px;z-index:1;transform-origin:bottom left;animation:scale .5s cubic-bezier(.165,.84,.44,1) forwards;animation-delay:.25s;transform:scale(0);will-change:opacity,transform;filter:drop-shadow(0px 0px 60px black)}.modal-definition .modal-content:after{content:"";position:absolute;width:100px;height:65px;left:65px;bottom:-50px;background:#fff;box-shadow:0 0 50px -10px #22c1c3;clip-path:polygon(30% 0,0% 100%,100% 0)}.modal-definition .modal-content #modal-term{font-family:Loading Dock NF;font-weight:800;font-size:3rem;margin:0;color:#dd1071}.modal-definition .modal-content p{font-size:2rem}.modal-definition .modal-character{height:100%;position:absolute;transform-origin:center center;transform:translate(-25%,30%);animation:leftRotate .5s cubic-bezier(.165,.84,.44,1) forwards;will-change:opacity,transform}@keyframes leftRotate{0%{transform:translate(-100%,30%) rotate(-15deg);opacity:0}to{transform:translate(-25%,30%) rotate(0);opacity:1}}@keyframes scale{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeOut{0%{background-color:#dd107071}to{background:transparent}}.similar-fruits-container h3{font-weight:800;font-size:1.75rem;margin:0;margin-bottom:1.5rem;color:#dd1071}.similar-fruits-container img{max-height:200px;margin:30px}
