main{background-color:var(--color-background)}main .section-1{border-radius:0 0 20px 20px;background-color:var(--color-red);padding-top:50px;position:relative}@media screen and (width <= 768px){main .section-1{padding-bottom:110%}}main .section-1__wrapper{max-width:1400px;margin:0 auto}@media screen and (width > 768px){main .section-1__wrapper{position:relative}}main .section-1__tonton-img{left:-5%;position:absolute;width:50%;max-width:600px}@media screen and (width <= 768px){main .section-1__tonton-img{max-width:100%;width:100%;bottom:-5%}}main .section-1__tonton-img svg{width:100%;height:auto;display:block}main .section-1__content{max-width:50%;margin-right:calc((100vw - 1100px)/2);margin-left:auto;padding-top:125px;padding-bottom:110px}@media screen and (width > 1400px){main .section-1__content{margin-right:0;margin-left:39%}}@media screen and (width <= 1200px){main .section-1__content{margin-right:0}}@media screen and (width <= 768px){main .section-1__content{max-width:unset;padding:0 30px}}main .section-1__content .toptitle{font-family:var(--ff-main);color:var(--color-background);font-size:18px;line-height:30px;text-transform:uppercase}main .section-1__content h1{margin-top:13px;margin-bottom:20px;font-family:var(--ff-main);font-size:70px;line-height:60px;text-transform:uppercase;color:var(--color-background)}@media screen and (width <= 1350px){main .section-1__content h1{font-size:4.5vw}}@media screen and (width <= 900px){main .section-1__content h1{font-size:35px;line-height:32px}}@media screen and (width <= 400px){main .section-1__content h1{font-size:30px;line-height:28px}}main .section-1__content .description{max-width:460px}@media screen and (width < 48rem){main .section-1__content .description{max-width:100%}}main .section-1__content .description p,main .section-1__content .description a{font-family:var(--ff-text);font-size:14px;line-height:21px;font-weight:400;color:var(--color-background)}main .section-1__content .cta{margin-top:60px}main .section-1__content .cta a{display:block;width:fit-content;max-width:100%;transform:rotate(-5deg);transition:transform .3s ease}main .section-1__content .cta a img{width:100%}main .section-1__content .cta a:hover{transform:rotate(0)}main .section-2{background-color:var(--color-pink);margin-top:-30px;margin-bottom:30px;padding-top:30px;border-radius:0 0 20px 20px}main .section-2__content{padding-top:140px;padding-bottom:90px;display:flex;gap:30px;justify-content:space-between}main .section-2__content__left{max-width:415px}main .section-2__content__left .top-title{margin-bottom:35px}main .section-2__content__left .top-title h2{font-family:var(--ff-main);font-size:45px;color:var(--color-red);text-transform:uppercase;margin-bottom:10px}@media screen and (width < 48rem){main .section-2__content__left .top-title h2{font-size:25px}}main .section-2__content__left .top-title p{font-family:var(--ff-text);font-size:14px;color:var(--color-red);font-weight:400}main .section-2__content__left .recipes{display:flex;flex-direction:column;gap:30px}main .section-2__content__left .recipes .recipe{cursor:pointer;background-color:transparent;border:1px solid var(--color-red);border-radius:10px;padding:21px}main .section-2__content__left .recipes .recipe__top{cursor:pointer;display:flex;justify-content:space-between;align-items:center}main .section-2__content__left .recipes .recipe__top__name{color:var(--color-red);font-family:var(--ff-main);font-size:18px;text-transform:uppercase}main .section-2__content__left .recipes .recipe__top .toggle-button{cursor:pointer;background-color:transparent;border:none}main .section-2__content__left .recipes .recipe__top .toggle-button .minus-icon{display:none}main .section-2__content__left .recipes .recipe__content{display:block;max-height:0;overflow:hidden;opacity:0;padding-top:0;transition:max-height .45s cubic-bezier(.25,.8,.25,1),opacity .3s ease,padding-top .3s ease}main .section-2__content__left .recipes .recipe__content .ingredients{display:flex;align-items:center;flex-wrap:wrap}main .section-2__content__left .recipes .recipe__content .ingredients p{color:var(--color-background);font-family:var(--ff-text);font-size:12px;font-weight:400}main .section-2__content__left .recipes .recipe__content .ingredients hr{margin:0 10px;width:1px;border:0;background-color:var(--color-background);height:15px}main .section-2__content__left .recipes .recipe__content .more-infos{padding-top:5px}main .section-2__content__left .recipes .recipe__content .more-infos p{font-weight:600;font-size:12px;font-family:var(--ff-text);color:var(--color-background)}main .section-2__content__left .recipes .recipe.open{background-color:var(--color-red);cursor:unset}main .section-2__content__left .recipes .recipe.open .recipe__top .recipe__top__name{color:var(--color-background)}main .section-2__content__left .recipes .recipe.open .recipe__content{opacity:1;padding-top:15px}main .section-2__content__right{width:50%;display:flex;flex-direction:column;gap:5px}main .section-2__content__right.is-animating .ingredient p,main .section-2__content__right.is-animating .ingredient hr{opacity:0}main .section-2__content__right .ingredient{display:flex;align-items:center}main .section-2__content__right .ingredient p{line-height:14px;white-space:nowrap;background-color:var(--color-red);color:var(--color-background);padding:8px 12px;border-radius:15px;font-family:var(--ff-main);font-size:14px;text-transform:uppercase;transition:opacity .25s ease}@media screen and (width < 48rem){main .section-2__content__right .ingredient p{white-space:wrap}}main .section-2__content__right .ingredient hr{height:1px;width:100%;border:1px dashed var(--color-red);transition:opacity .25s ease}main .section-2__content__right .ingredient .ingredient__image{will-change:transform,opacity;flex-shrink:0}main .section-2__content__right .ingredient .ingredient__image img{display:block;width:100%;height:auto}main .section-3{margin-top:-30px}main .section-3__content{margin-top:130px;margin-bottom:145px;background-color:var(--color-green);border-radius:20px;position:relative;padding:100px 90px;--circle-size: clamp(300px, 40vw, 440px);--circle-right: 40px;--circle-top: 180px;--wrap-gap: 20px}@media screen and (width <= 900px){main .section-3__content{padding:60px 30px 30px}}main .section-3__content__left{position:relative;max-width:100%}main .section-3__content__left h2{font-size:45px;text-transform:uppercase;line-height:55px;color:var(--color-pink);margin-bottom:30px}@media screen and (width < 48rem){main .section-3__content__left h2{line-height:30px;font-size:25px}}main .section-3__content__left .subtitle{font-size:16px;color:var(--color-pink);font-weight:700;margin-bottom:6px}main .section-3__content__left .description p{color:var(--color-pink)}main .section-3__content__left .cta{clear:both;margin-top:60px}main .section-3__content__left .cta a{display:block;width:fit-content;transform:rotate(5deg);transition:transform .3s ease}main .section-3__content__left .cta a:hover{transform:rotate(0)}main .section-3__content__right{position:absolute;right:var(--circle-right);top:var(--circle-top);width:var(--circle-size);height:var(--circle-size);pointer-events:none}main .section-3__content__right svg{width:100%;height:100%;display:block}@media screen and (width <= 900px){main .section-3__content__right{position:relative;right:auto;top:auto;max-width:100%;margin:30px auto 0}main .section-3__content__right svg{width:100%;height:auto;display:block}}main .section-3__content.js-wrap-active .section-3__content__left .s3-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main .section-3__content.js-wrap-active .section-3__content__left .s3-text{display:inline}@media (width <= 900px){main .section-3__content{padding:30px}main .section-3__content__left:before{content:none}main .section-3__content__right{position:static;transform:none;margin:20px auto 0}}main .section-4{margin-top:40px;margin-bottom:150px;width:100%;overflow-x:hidden}main .section-4__header{padding:unset;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:80px}main .section-4__header h2{font-family:var(--ff-main);font-size:45px;color:var(--color-red);text-transform:uppercase}main .section-4__header .cta a{display:block;width:fit-content;transform:rotate(-5deg);transition:transform .3s ease}main .section-4__header .cta a:hover{transform:rotate(0)}@media (width <= 900px){main .section-4{margin-bottom:60px;padding:0 16px}main .section-4__header{margin-bottom:40px}main .section-4__header .cta a{transform:none}main .section-4__header h2{font-size:30px;line-height:35px}}main .section-4__content{margin-top:30px;display:grid;grid-template-columns:290px 1fr;gap:120px;width:100%;position:relative;padding-bottom:0}@media (width <= 900px){main .section-4__content{display:flex;flex-direction:column;gap:20px}}main .section-4__content__left{display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative;padding-bottom:72px}main .section-4__content__left .menus{display:flex;flex-direction:column;gap:30px;position:relative;z-index:4;overflow:visible}@media (width <= 900px){main .section-4__content__left .menus{flex-direction:row;overflow-x:auto;padding-bottom:6px}main .section-4__content__left .menus::-webkit-scrollbar{height:6px}}main .section-4__content__left .menus .menu{cursor:pointer;display:block;width:100%;padding:20px 40px 20px 16px;border:1px solid var(--color-red);border-left:0;border-radius:0 10px 10px 0;background:transparent;color:var(--color-red);font-family:var(--ff-main);font-size:16px;text-transform:uppercase;text-align:right;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;position:relative}main .section-4__content__left .menus .menu span{pointer-events:none}@media (hover: hover){main .section-4__content__left .menus .menu:hover{box-shadow:0 1px 0 var(--color-red) inset}}@supports not (aspect-ratio: 1/1){main .section-4__content__left .menus .menu__media{height:clamp(180px,24vw,260px)}}main .section-4__content__left .menus .menu.is-active{background:var(--color-red);color:var(--color-background);z-index:3;border:0;padding-right:64px;border-top-right-radius:10px;border-bottom-right-radius:10px;box-shadow:24px 0 0 0 var(--color-red)}main .section-4__content__left .slider-controls{display:flex;align-items:center;gap:14px;position:absolute;right:-10%;transform:translate(-50%);bottom:10px}main .section-4__content__left .slider-controls button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent;color:var(--color-red);transition:background-color .2s ease,color .2s ease}main .section-4__content__left .slider-controls button:disabled{opacity:.5;pointer-events:none}@media (hover: hover){main .section-4__content__left .slider-controls button:hover{opacity:.8}}main .section-4__content__left .slider-controls button svg{display:block;width:50px;height:50px}main .section-4__content__right{position:relative;overflow:hidden}main .section-4__content__right .slider{--gap: 8px;--per-view: 2.7;display:none;overflow:hidden}main .section-4__content__right .slider.is-visible{display:block}@media (width <= 1200px){main .section-4__content__right .slider{--per-view: 2}}@media (width <= 900px){main .section-4__content__right .slider{--per-view: 1}}main .section-4__content__right .slider .slides{display:flex;gap:var(--gap);transition:transform .45s cubic-bezier(.25,.8,.25,1);will-change:transform;width:max-content;cursor:grab;touch-action:pan-y}main .section-4__content__right .slider .slides.is-dragging{cursor:grabbing}main .section-4__content__right .slider .dish{flex:0 0 calc((100% - var(--gap) * (var(--per-view) - 1)) / var(--per-view));max-width:340px;background:transparent;display:flex;flex-direction:column;align-items:center}main .section-4__content__right .slider .dish__media{position:relative;width:100%;max-width:340px;aspect-ratio:4/3;margin-bottom:14px}main .section-4__content__right .slider .dish__media img{width:100%;height:100%;display:block;object-fit:contain;border-radius:12px}main .section-4__content__right .slider .dish__media .dish__tags{position:absolute;top:10px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:2;pointer-events:none;transform:none}main .section-4__content__right .slider .dish__title{font-family:var(--ff-main);font-size:18px;font-weight:800;color:var(--color-red);text-transform:uppercase;margin:12px 0 14px;letter-spacing:.02em;min-width:270px;text-align:left}main .section-4__content__right .slider .dish__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;min-width:270px}main .section-4__content__right .slider .dish__list__item{display:flex;align-items:center;gap:8px}main .section-4__content__right .slider .dish__list .dish__list__icon{width:20px;height:20px;flex-shrink:0;object-fit:contain;order:1}main .section-4__content__right .slider .dish__list__label{font-family:var(--ff-text);font-size:14px;color:var(--color-red);letter-spacing:.02em;order:0}main .section-4__content__right .slider .dish__list__price{font-family:var(--ff-text);font-size:14px;color:var(--color-red);white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums;margin-left:auto;text-align:right;min-width:50px;order:2}main .section-4__content__right .slider .dish__content{padding:0 15px}main .section-4__content__right .slider .tag{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;min-height:28px;border-radius:999px;font-family:var(--ff-main);font-size:12px;color:var(--color-background);font-weight:700;white-space:nowrap}main .section-4__content__right .slider .tag--red,main .section-4__content__right .slider .tag--rouge{background:var(--color-red)}main .section-4__content__right .slider .tag--orange{background:var(--color-orange)}main .section-4__content__right .slider .tag--brown,main .section-4__content__right .slider .tag--marron{background:var(--color-brown)}main .section-4__content__right .slider .tag--green,main .section-4__content__right .slider .tag--vert{background:var(--color-green)}main .section-4__content__right .slider .tag--pink,main .section-4__content__right .slider .tag--rose{background:var(--color-pink)}@media (width <= 900px){main .section-4__content__content{gap:20px;grid-template-columns:1fr}main .section-4__content__content__left{padding-bottom:0}main .section-4__content .menus{flex-direction:row;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}main .section-4__content .menus .menu{padding:12px 16px;text-align:center;border-left:1px solid var(--color-red);border-radius:10px}main .section-4__content .menus .menu.is-active{box-shadow:none;padding-right:16px}main .section-4__content__content__left .slider-controls{position:static;left:auto;right:auto;transform:none;margin-top:12px;justify-content:center;gap:12px}main .section-4__content__content__left .slider-controls button{width:64px;height:64px}main .section-4__content__content__left .slider-controls button svg{width:32px;height:32px}main .section-4__content__right .slider .dish{max-width:100%;margin:0 auto}}@media (width <= 450px){main .section-4__content .menus .menu{font-size:12px}}main .section-5{background-color:var(--color-brown);border-radius:20px;margin-bottom:130px}@media screen and (width < 48rem){main .section-5{margin-bottom:60px}}main .section-5__content{padding-top:125px;padding-bottom:90px}@media screen and (width < 48rem){main .section-5__content{padding-top:60px;padding-bottom:60px}}main .section-5__content__title{text-align:center;padding-bottom:15px;border-bottom:1px solid var(--color-pink)}main .section-5__content__title h2{color:var(--color-pink);text-transform:uppercase;font-size:45px}@media screen and (width < 48rem){main .section-5__content__title h2{font-size:25px}}main .section-5__content .infos{margin-top:65px;display:flex;justify-content:center;gap:130px}@media screen and (width <= 900px){main .section-5__content .infos{flex-wrap:wrap;gap:30px}}main .section-5__content .infos .info{text-align:center}main .section-5__content .infos .info__top{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:12px}main .section-5__content .infos .info__top p{color:var(--color-pink);font-weight:700;font-size:18px}main .section-5__content .infos .info__bottom{color:var(--color-pink)}main .section-5__content .map{margin-top:60px;border-radius:20px;overflow:hidden}main .section-5__content .map a{display:block;position:relative;transition:opacity .3s ease}main .section-5__content .map a:hover{opacity:.9}main .section-5__content .map img{width:100%;height:auto;display:block}main .section-5__content .map img.map__desktop{display:block}@media screen and (width <= 768px){main .section-5__content .map img.map__desktop{display:none}}main .section-5__content .map img.map__mobile{display:none}@media screen and (width <= 768px){main .section-5__content .map img.map__mobile{display:block}}main .section-6 h2{color:var(--color-orange);text-align:center;font-size:45px;text-transform:uppercase;padding-bottom:45px}main .section-6 .slider{position:relative;width:100%;overflow:hidden;margin:0 auto 40px;display:block}main .section-6 .slider .slides{display:flex;gap:33px;will-change:transform;transition:transform .45s cubic-bezier(.25,.8,.25,1);cursor:grab;touch-action:pan-y}@media (width <= 768px){main .section-6 .slider .slides{gap:24px}}main .section-6 .slider .slides.is-dragging{cursor:grabbing}main .section-6 .section-6 .slider__image,main .section-6 .slider .slider__image{flex:0 0 362px;width:362px;height:248px;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #0000000f}main .section-6 .slider .slider__image img{width:100%;height:100%;object-fit:cover;display:block}@media (width <= 1400px){main .section-6 .slider .slider__image{flex-basis:clamp(240px,26vw,362px);width:clamp(240px,26vw,362px);height:clamp(165px,18vw,248px)}}@media (width <= 768px){main .section-6 h2{font-size:30px;padding-bottom:30px}main .section-6 .slider{padding:0;margin-bottom:30px}main .section-6 .slider .slider__image{flex:0 0 240px!important;width:240px!important;height:auto!important;aspect-ratio:362/248;border-radius:14px}}
