/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./app/scss/main.scss ***!
  \*********************************************************************************************************************************************************************/
.container{margin:0 auto;padding:1em;width:100%;max-width:1600px}.section-decoration{position:relative;z-index:100;overflow:hidden}.section-img{position:absolute;top:50%;transform:translateY(-50%);z-index:-10}.section-img-left{top:30%;left:-100px;opacity:.1;width:450px}@media only screen and (min-width: 568px){.section-img-left{width:600px}}@media only screen and (min-width: 768px){.section-img-left{top:35%;left:-50px;opacity:.5;width:750px}}.section-img-right{display:none;top:30%;right:-130px;width:800px}@media only screen and (min-width: 768px){.section-img-right{display:unset}}.section-texts{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1em}@media only screen and (min-width: 768px){.section-texts{margin-bottom:2em}}.section-title{position:relative;margin-bottom:.5em;font-size:3.5rem;font-family:"nuku1",sans-serif;letter-spacing:1px;text-align:center;text-transform:uppercase}@media only screen and (min-width: 768px){.section-title{font-size:4rem}}@media only screen and (min-width: 992px){.section-title{font-size:5rem}}.section-title::after{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);background-color:#000;width:100%;height:3px;content:""}@media only screen and (min-width: 768px){.section-title::after{bottom:-10px}}@media only screen and (min-width: 992px){.section-title::after{bottom:-12px}}.section-subtitle{color:#b8202e;font-size:3rem;font-family:"nuku1",sans-serif;text-align:center;text-transform:uppercase}@media only screen and (min-width: 768px){.section-subtitle{font-size:3.5rem}}*,*::after,*::before{box-sizing:border-box;margin:0;padding:0}* li{list-style-type:none}* a{text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{outline:none;border:none;background:none;font:inherit}button{cursor:pointer}::selection{background-color:#b8202e;color:#fff}html{scroll-behavior:smooth;scroll-padding-top:50px;font-size:62.5%}.main{margin-top:88px}@font-face{src:url("../fonts/nuku1.ttf");font-family:nuku1}body{background:url("../images/waves-9.jpg");color:#000;font-size:1.6rem;font-family:"Poppins",sans-serif}.nav{position:fixed;top:0;left:0;z-index:999;background-color:#fff;width:100%}.nav__overlay{position:fixed;top:0;left:0;visibility:hidden;opacity:0;transition:all .5s;background-color:rgba(0,0,0,.5);width:100%;height:100%}@media only screen and (min-width: 992px){.nav__overlay{display:none}}.nav__overlay.active{visibility:visible;opacity:1}@media only screen and (min-width: 992px){.nav__logo{display:none}}.nav__img{width:150px}.nav__navbar{display:flex;justify-content:space-between;align-items:center;gap:1em}@media only screen and (min-width: 992px){.nav__navbar{display:none}}.nav__btn{display:flex;align-items:flex-end;gap:1em;z-index:2000;padding:.2em 0;font-weight:700;text-transform:uppercase}@media only screen and (min-width: 992px){.nav__btn{display:none}}.nav__btn-box{position:relative;align-self:center;width:30px;height:30px}.nav__btn-bars{position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all .2s;background-color:#000;width:25px;height:2px;content:""}.nav__btn-bars::after{position:absolute;top:5px;right:0;transition:all .2s;background-color:#000;width:15px;height:2px;content:""}.nav__btn-text{color:#000}.nav__btn.active .nav__btn-bars::after,.nav__btn.active .nav__btn-bars{width:100%}.nav__list{display:flex;position:absolute;top:0;right:0;flex-direction:column;justify-content:center;align-items:center;transform:translateX(100%);transition:all .5s;background-color:#fff;width:100vw;height:100vh;overflow-y:scroll}@media only screen and (min-width: 992px){.nav__list{display:flex;position:unset;top:unset;right:unset;flex-direction:row;justify-content:space-between;transform:translateX(0);background-color:rgba(0,0,0,0);width:100%;height:inherit;overflow:unset}}.nav__list-logo{position:absolute;top:80px;z-index:50}@media only screen and (min-width: 992px){.nav__list-logo{position:unset}}.nav__list-img{width:150px}@media only screen and (min-width: 992px){.nav__list-img{width:130px}}.nav__list.active{transform:translateX(0)}.nav__menu{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}@media only screen and (min-width: 992px){.nav__menu{flex-direction:row;gap:1.5em;width:unset;height:unset}}.nav__menu::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.3;z-index:-20;background:url("../images/wave-png.webp") #fff;background-position:center;background-size:95%;background-repeat:no-repeat;width:100%;height:100%;content:""}@media only screen and (min-width: 992px){.nav__menu::after{display:none}}.nav__menu-item{display:block;transition:all .2s;margin-block:.5em;background-image:url("../images/hover-background-black.png");background-position:center;background-size:180px;background-repeat:no-repeat;width:100%;text-align:center}.nav__menu-item:hover{background-image:url("../images/hover-background.png")}@media only screen and (min-width: 992px){.nav__menu-item{margin-block:0;border-radius:15px;background-position:bottom;background-size:175px;padding:0;width:unset;height:100%}}.nav__menu-link{display:block;transition:color .1s;padding:.8em;color:#fff;font-weight:700;font-size:1.4rem;text-transform:uppercase}@media only screen and (min-width: 992px){.nav__menu-link{padding:.5em;font-size:1.8rem;letter-spacing:.5px;text-align:center}}.nav__bottom{display:flex;position:absolute;bottom:60px;left:50%;flex-direction:column;gap:1.5em;transform:translateX(-50%)}.nav__bottom-text{font-weight:700}@media only screen and (min-width: 992px){.nav__bottom-text{display:none}}@media only screen and (min-width: 992px){.nav__bottom{position:unset;left:unset;gap:unset;transform:unset}}.nav__socials{display:flex;position:relative;justify-content:center;align-items:center;gap:1em}@media only screen and (min-width: 992px){.nav__socials{gap:.5em}}.nav__socials::after{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background-color:#000;width:100%;height:3px;content:""}@media only screen and (min-width: 992px){.nav__socials::after{display:none}}.nav__social svg,.nav__social i{transition:all .2s;border-radius:50%;background-color:#b8202e;padding:.15em;color:#fff;font-size:3.5rem;fill:#fff;width:34px;height:34px}@media only screen and (min-width: 992px){.nav__social svg,.nav__social i{font-size:3rem}}.nav__social:hover svg,.nav__social:hover i{background-color:#000}.header{margin-top:88px;padding:2em 1em}@media only screen and (min-width: 768px){.header{padding:3em 1em}}.header__box{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.header__box{position:relative;grid-template-rows:1fr;grid-template-columns:repeat(2, 1fr);border:2px solid #000;border-radius:25px;padding:2em;width:100%;overflow:hidden}.header__box::after{position:absolute;top:0;left:0;z-index:-10;backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.5);width:100%;height:100%;content:""}}@media only screen and (min-width: 1230px){.header__box{max-width:968px}}.header__info,.header__texts,.header__titles,.header__descriptions{display:flex;flex-direction:column;align-items:flex-start;gap:1em}.header__titles{align-items:stretch}.header__info{gap:1.5em}.header__title{position:relative;z-index:35;color:#fff;font-weight:400;font-size:2.5rem;font-family:nuku1;letter-spacing:1px;text-align:left}.header__title::after{position:absolute;left:-10px;z-index:-5;background-image:url("../images/hover-background-black.png");background-position:left;background-size:275px;background-repeat:no-repeat;width:100%;height:100%;content:""}@media only screen and (min-width: 376px){.header__title::after{background-size:325px}}@media only screen and (min-width: 768px){.header__title::after{background-size:530px}}@media only screen and (min-width: 1230px){.header__title::after{background-size:700px}}@media only screen and (min-width: 376px){.header__title{font-size:3rem}}@media only screen and (min-width: 768px){.header__title{font-size:5rem}}@media only screen and (min-width: 1230px){.header__title{font-size:7rem}}.header__subtitle{font-weight:700;font-size:1.8rem}.header__subtitle span{color:#b8202e}@media only screen and (min-width: 768px){.header__subtitle{font-size:2.6rem}}@media only screen and (min-width: 1230px){.header__subtitle{font-size:4rem}}.header__description span{font-weight:700}@media only screen and (min-width: 768px){.header__description{font-size:1.8rem}}@media only screen and (min-width: 1230px){.header__description{font-size:2.2rem}}.header__link{color:#000;font-weight:700}.header__link span{border-bottom:2px solid #000;color:#b8202e}.header__link:hover span{border-bottom:2px solid #b8202e}.suggested{padding:2em 1em}@media only screen and (min-width: 768px){.suggested{padding:3em 1em}}.suggested__swiper-wrapper{padding:1em 0 2em 0}.suggested__sushi{display:flex;position:relative;flex-direction:column;gap:1em;transform:scale(0.95) !important;transition:background-color .3s,transform .3s,color .3s,background-image .3s;border-radius:25px;overflow:hidden;color:#000;text-align:center}.suggested__sushi-img{position:relative;z-index:50;width:100%;height:280px;object-fit:cover}.suggested__sushi-content{padding:1em;align-items:center}.suggested__sushi-content,.suggested__sushi-middle,.suggested__sushi-bottom{display:flex;flex-direction:column;gap:.5em;z-index:40}.suggested__sushi-bottom{gap:1em}.suggested__sushi-btns{display:flex;gap:.5em}@media only screen and (min-width: 768px){.suggested__sushi-btns{gap:1em}}.suggested__sushi-btn{transition:all .2s;border:2px solid rgba(0,0,0,0);background-color:#b8202e;padding:.3em .6em;color:#fff;font-weight:700;font-size:1.4rem;text-transform:uppercase}@media only screen and (min-width: 768px){.suggested__sushi-btn{font-size:1.6rem}}.suggested__sushi-btn:hover{border:2px solid #000;background-color:#fff;color:#000}.suggested__sushi-name{font-weight:700;font-size:2rem;text-transform:uppercase}.suggested__sushi-ingridients{max-height:80px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b8202e rgba(0,0,0,0)}.suggested__sushi-ingridients::-webkit-scrollbar{width:4px}.suggested__sushi-ingridients::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.suggested__sushi-ingridients::-webkit-scrollbar-thumb{border-radius:4px;background-color:#b8202e}.suggested__sushi-ingridients{font-style:italic;font-size:1.5rem}.suggested__sushi-price{font-weight:700;font-size:2rem}.suggested .swiper-slide-active{background-image:url("../images/stone-plate-2.jpg");color:#fff}@media only screen and (min-width: 768px){.suggested .swiper-slide-active{transform:scale(1) !important}}.suggested .swiper-slide-active .suggested__sushi-btn{background-color:#fff;color:#000}.suggested .swiper-slide-active .suggested__sushi-btn:hover{border:2px solid #b8202e;background-color:#b8202e;color:#fff}.suggested .swiper-pagination{bottom:10px}@media only screen and (min-width: 768px){.suggested .swiper-pagination{bottom:0}}.suggested .swiper-pagination-bullet{background-color:#000}.suggested .swiper-pagination-bullet-active{background-color:#b8202e}.suggested__btn{display:block;transition:all .2s;margin:0 auto;margin-top:1em;background-color:#000;padding:.5em 1em;width:100%;max-width:300px;color:#fff;font-weight:700;text-align:center;text-transform:uppercase}.suggested__btn:hover{background-color:#b8202e}@media only screen and (min-width: 568px){.suggested__btn{max-width:300px;font-size:1.8rem}}@media only screen and (min-width: 768px){.suggested__btn{margin-top:1.5em;max-width:350px;font-size:2rem}}.gallery{padding-block:2em}@media only screen and (min-width: 768px){.gallery{padding-block:3em}}.gallery__swiper{padding-bottom:2em}.gallery__slide{position:relative;height:400px !important}@media only screen and (min-width: 768px){.gallery__slide{height:300px}}.gallery__slide::after{position:absolute;top:0;left:0;transition:all .2s;background-color:hsla(0,0%,100%,.5);width:100%;height:100%;content:""}.gallery__slide-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gallery__slide.swiper-slide-active::after{background-color:rgba(0,0,0,0)}.gallery .swiper-pagination{bottom:10px}@media only screen and (min-width: 768px){.gallery .swiper-pagination{bottom:0}}.gallery .swiper-pagination-bullet{background-color:#000}.gallery .swiper-pagination-bullet-active{background-color:#b8202e}.gallery__next,.gallery__prev{transition:all .2s;background-color:rgba(0,0,0,.5);padding:.5em;width:50px;height:50px}.gallery__next:hover,.gallery__prev:hover{background-color:hsla(0,0%,100%,.5)}.gallery__next:hover::after,.gallery__prev:hover::after{color:#000}.gallery__next::after,.gallery__prev::after{transition:all .2s;color:#fff;font-weight:700;font-size:2.3rem;text-align:center}.gallery__next{right:20px}@media only screen and (min-width: 768px){.gallery__next{right:40px}}.gallery__prev{left:20px}@media only screen and (min-width: 768px){.gallery__prev{left:40px}}.testimonials{padding:2em 1em}@media only screen and (min-width: 768px){.testimonials{padding:3em 1em}}.testimonials .section-img-right{display:unset;opacity:.3}@media only screen and (min-width: 768px){.testimonials .section-img-right{top:50%;width:650px}}@media only screen and (min-width: 1230px){.testimonials .section-img-right{right:0}}.testimonials__swiper{padding-top:1.5em}.testimonials__swiper-wrapper{padding-bottom:2em}.testimonials__box{position:relative}.testimonials__box::before{position:absolute;top:-30px;left:-3px;z-index:30;backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.5);width:55px;height:55px;overflow:hidden;content:""}.testimonials__box::after{position:absolute;top:0;left:0;z-index:-10;backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.5);width:100%;height:100%;content:""}.testimonials__content{display:flex;position:relative;flex-direction:column;align-items:center;gap:1em;border:2px solid #000;border-radius:25px;padding:1em;text-align:center}.testimonials__icon{position:absolute;top:-30px;left:-3px;align-self:flex-start;z-index:40;padding:.3em;overflow:hidden;color:#000;font-size:3.5rem}.testimonials__img{border:2px solid #000;border-radius:50%;width:85px}@media only screen and (min-width: 768px){.testimonials__img{width:100px}}.testimonials__texts{display:flex;flex-direction:column;gap:.5em}.testimonials__text{font-style:italic}@media only screen and (min-width: 768px){.testimonials__text{font-size:1.8rem}}.testimonials__author{font-style:italic;font-weight:700;text-align:center}@media only screen and (min-width: 768px){.testimonials__author{font-size:2rem}}.testimonials__total{display:flex;justify-content:center;align-items:center;gap:.5em}.testimonials__total-current,.testimonials__total-all{padding:.2em .4em;font-weight:700;font-size:2rem}.testimonials__total-span{color:#b8202e;font-size:2.5rem}.testimonials .swiper-pagination{bottom:10px}@media only screen and (min-width: 768px){.testimonials .swiper-pagination{bottom:0}}.testimonials .swiper-pagination-bullet{background-color:#000}.testimonials .swiper-pagination-bullet-active{background-color:#b8202e}.orders{padding:2em 1em}@media only screen and (min-width: 768px){.orders{padding:3em 1em}}.orders__box{position:relative;border:2px solid #000;border-radius:25px;padding:2em 1em;overflow:hidden}@media only screen and (min-width: 768px){.orders__box{padding:3em 2em}}.orders__box-img{position:absolute;top:0;left:0;z-index:-5;width:100%;height:100%;object-fit:cover}.orders__box::after{position:absolute;top:0;left:0;z-index:-4;background-color:rgba(0,0,0,.5);width:100%;height:100%;content:""}.orders__content{display:flex;flex-direction:column;gap:1em;z-index:20}.orders__texts{display:flex;flex-direction:column;gap:.5em}.orders__btns{display:flex;flex-direction:column;gap:.5em}@media only screen and (min-width: 768px){.orders__btns{flex-direction:row}}.orders__title{color:#fff}@media only screen and (min-width: 768px){.orders__title{font-size:2.6rem}}@media only screen and (min-width: 992px){.orders__title{font-size:4rem}}.orders__text{color:#fff}@media only screen and (min-width: 768px){.orders__text{font-size:1.8rem}}@media only screen and (min-width: 992px){.orders__text{font-size:2.2rem}}.orders__btn{z-index:20;transition:.3s all;border:2px solid rgba(0,0,0,0);background-color:#000;padding:.4em .8em;color:#fff;font-weight:700;font-size:1.4rem;text-align:center;text-transform:uppercase}@media only screen and (min-width: 768px){.orders__btn{padding:.5em 1em;font-size:1.6rem}}@media only screen and (min-width: 992px){.orders__btn{font-size:2rem}}.orders__btn:hover{border:2px solid #000;background-color:#fff;color:#000}.footer{background-color:#000}.footer__boxes{display:flex;flex-direction:column;gap:1em}@media only screen and (min-width: 992px){.footer__boxes{display:grid;grid-template-columns:repeat(5, 1fr);align-items:flex-start}}.footer__box{display:flex;flex-direction:column;align-items:flex-start;gap:1em;padding:.5em}@media only screen and (min-width: 992px){.footer__box{align-items:center}}.footer__box-title{border-bottom:2px solid #b8202e;color:#fff;font-weight:700;text-transform:uppercase}@media only screen and (min-width: 992px){.footer__box-title{font-size:1.8rem;text-align:center}}.footer__box-text{display:block;padding:.3em;color:#fff;font-size:1.4rem}@media only screen and (min-width: 992px){.footer__box-text{font-size:1.6rem;text-align:center}}.footer__box-text--adres{display:flex;flex-direction:column;gap:.3em}.footer__box-text--adres a{color:#fff;transition:all .2s;border-bottom:1px solid rgba(0,0,0,0)}.footer__box-text--adres a:hover{border-bottom:1px solid hsla(0,0%,100%,.5);color:hsla(0,0%,100%,.5)}.footer__box-link{display:block;transition:all .2s;border-bottom:1px solid rgba(0,0,0,0);padding:.3em;color:#fff;font-size:1.4rem}@media only screen and (min-width: 992px){.footer__box-link{font-size:1.6rem}}.footer__box-link:hover{border-bottom:1px solid hsla(0,0%,100%,.5);color:hsla(0,0%,100%,.5)}.footer__box-texts{display:flex;flex-direction:column;gap:.3em}@media only screen and (min-width: 992px){.footer__box-texts{align-items:center;text-align:center}}.footer__menu{display:flex;flex-direction:column;align-items:flex-start;gap:.3em}.footer__menu-item{width:100%}.footer__menu-link{display:block;transition:all .2s;border-bottom:1px solid rgba(0,0,0,0);padding:.3em;color:#fff;font-size:1.4rem}@media only screen and (min-width: 992px){.footer__menu-link{font-size:1.6rem}}.footer__menu-link:hover{border-bottom:1px solid hsla(0,0%,100%,.5);color:hsla(0,0%,100%,.5)}.footer__bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.1em;margin-top:2em;text-align:center}.footer__bottom-text{color:#fff;font-size:1.2rem}.footer__bottom-link{color:#fff;font-weight:700}.footer__union{display:flex;align-items:center;justify-content:center}.footer__union-link{display:flex;align-items:center;justify-content:center}.footer__union-link svg,.footer__union-link img{width:40px;height:40px;object-fit:contain}.about{padding:2em 1em}@media only screen and (min-width: 768px){.about{padding:3em 1em}}.about{margin-top:88px}.about__box{position:relative;border:2px solid #000;border-radius:25px;padding:2em 1em;min-height:250px;overflow:hidden}@media only screen and (min-width: 768px){.about__box{padding:3em 2em;width:100%;min-height:250px}}.about__box::after{position:absolute;top:0;left:0;z-index:-4;background-color:rgba(0,0,0,.5);width:100%;height:100%;content:""}.about__img{position:absolute;top:0;left:0;z-index:-20;width:100%;height:100%;object-fit:cover}.about__texts{display:flex;flex-direction:column;gap:.5em}.about__title{color:#fff}@media only screen and (min-width: 768px){.about__title{font-size:2.6rem}}@media only screen and (min-width: 992px){.about__title{font-size:4rem}}.about__text{color:#fff}@media only screen and (min-width: 768px){.about__text{font-size:1.8rem}}@media only screen and (min-width: 992px){.about__text{font-size:2.2rem}}.mission{padding:2em 1em}@media only screen and (min-width: 768px){.mission{padding:3em 1em}}.mission__boxes{display:flex;flex-direction:column;gap:2em}@media only screen and (min-width: 768px){.mission__boxes{flex-direction:row}}.mission__box{display:flex;flex-direction:column;gap:.5em}@media only screen and (min-width: 768px){.mission__box{width:50%}}.mission__texts{display:flex;flex-direction:column;gap:1em}.mission__text{line-height:180%}@media only screen and (min-width: 992px){.mission__text{font-size:1.8rem}}.menu{margin-top:88px;padding:2em 1em}@media only screen and (min-width: 768px){.menu{padding:3em 1em}}.menu__boxes{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em}.menu__tabs{display:flex;gap:.5em;width:100%;overflow-x:auto}@media only screen and (min-width: 350px){.menu__tabs{flex-wrap:wrap;justify-content:center}}.menu__tab{transition:background-color .2s,color .2s,border .2s;border:2px solid rgba(0,0,0,0);background-color:#000;padding:.3em .6em;color:#fff;font-weight:700;font-size:1.1rem}@media only screen and (min-width: 350px){.menu__tab{font-size:1.3rem}}@media only screen and (min-width: 768px){.menu__tab{padding:.5em 1em;font-size:1.6rem}}.menu__tab:hover{border:2px solid #000;background-color:#fff;color:#000}.menu__tab.active{background-color:#b8202e}.menu__tab.active:hover{background-color:#fff}.menu__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em}.menu__title{display:none;text-align:center}@media only screen and (min-width: 768px){.menu__title{font-size:3.5rem}}@media only screen and (min-width: 992px){.menu__title{font-size:4rem}}@media only screen and (min-width: 1230px){.menu__title{font-size:5rem}}.menu__description{display:none;text-align:center}@media only screen and (min-width: 768px){.menu__description{font-size:1.8rem}}@media only screen and (min-width: 992px){.menu__description{font-size:2rem}}.menu__items{display:flex;flex-direction:column;gap:2em;margin-top:2em}@media only screen and (min-width: 768px){.menu__items{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.menu__items{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 1230px){.menu__items{grid-template-columns:repeat(4, 1fr)}}.menu__item{border-radius:25px;background-image:url("../images/stone-plate-2.webp");overflow:hidden}.menu__item-content{display:flex;flex-direction:column;justify-content:center;gap:1em}.menu__item-wrapper{padding:1em}.menu__item-wrapper,.menu__item-middle,.menu__item-bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em}.menu__item-img{width:100%;height:330px;object-fit:cover}.menu__item-name{color:#fff;font-size:2rem;text-align:center}@media only screen and (min-width: 768px){.menu__item-name{font-size:2.4rem}}.menu__item-description,.menu__item-ingridients{color:#fff;font-style:italic;text-align:center}@media only screen and (min-width: 768px){.menu__item-description{font-size:1.7rem}}.menu__item-ingridients{max-height:100px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b8202e rgba(0,0,0,0)}.menu__item-ingridients::-webkit-scrollbar{width:4px}.menu__item-ingridients::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.menu__item-ingridients::-webkit-scrollbar-thumb{border-radius:4px;background-color:#b8202e}.menu__item-ingridients{font-size:1.3rem}@media only screen and (min-width: 768px){.menu__item-ingridients{font-size:1.4rem}}.menu__item-price{color:#fff;font-weight:700;font-size:2rem}@media only screen and (min-width: 768px){.menu__item-price{font-size:2.4rem}}.menu__accessories{display:none}.menu__item.active,.menu__title.active,.menu__description.active,.menu__accessories.active{display:block}.contact{margin-top:80px;padding:2em 1em}@media only screen and (min-width: 768px){.contact{padding:3em 1em}}.contact__box{position:relative;border:2px solid #000;border-radius:25px;padding:2em 1em;min-height:250px;overflow:hidden}@media only screen and (min-width: 768px){.contact__box{padding:3em 2em;width:100%;min-height:250px}}.contact__box::after{position:absolute;top:0;left:0;z-index:-4;background-color:rgba(0,0,0,.5);width:100%;height:100%;content:""}.contact__img{position:absolute;top:0;left:0;z-index:-20;width:100%;height:100%;object-fit:cover}.contact__texts{display:flex;flex-direction:column;gap:.5em}.contact__title{color:#fff}@media only screen and (min-width: 768px){.contact__title{font-size:2.6rem}}@media only screen and (min-width: 992px){.contact__title{font-size:4rem}}.contact__text{color:#fff}@media only screen and (min-width: 768px){.contact__text{font-size:1.8rem}}@media only screen and (min-width: 992px){.contact__text{font-size:2.2rem}}.contact__form{margin-top:3em;border:2px solid #000;border-radius:25px}.contact__form-content{display:flex;flex-direction:column;gap:2em;padding:2em 1em 0em 1em}@media only screen and (min-width: 768px){.contact__form-content{padding:3em 2em 1em 2em}}.contact__form-fields{display:flex;flex-direction:column;gap:2em;width:100% !important}@media only screen and (min-width: 768px){.contact__form-fields{flex-direction:row;justify-content:space-between}}.contact__form-fields:last-child{flex-direction:column;gap:1em}.contact__form .wpcf7-form-control-wrap{width:100%}.contact__form .wpcf7-not-valid-tip{padding:.5em 1em;color:#b8202e !important;font-weight:700}.contact__form .wpcf7-response-output{margin:0 2em 3em 2em !important;border:2px solid #b8202e !important;padding:.5em 1em !important;color:#b8202e !important;font-weight:700}.contact__form .wpcf7-spinner{align-self:center}.contact__form-label,.contact__form-textarea{transition:border .2s;border-bottom:2px solid #000;padding:.5em 1em;width:100% !important;color:#000;font-weight:700}.contact__form-label::placeholder,.contact__form-textarea::placeholder{color:#000;font-weight:700}.contact__form-label:hover,.contact__form-label:focus,.contact__form-textarea:hover,.contact__form-textarea:focus{border-bottom:2px solid #b8202e}@media only screen and (min-width: 768px){.contact__form-label,.contact__form-textarea{font-size:1.8rem}}.contact__form-btn{transition:background-color .2s;cursor:pointer;background-color:#b8202e;padding:1em 2em;color:#fff;font-weight:700;text-transform:uppercase}.contact__form-btn:hover{background-color:#000}@media only screen and (min-width: 768px){.contact__form-btn{padding:1em 2em;width:100%}}@media only screen and (min-width: 768px){.contact__form-btn{font-size:1.8rem}}.workshop{padding:2em 1em}@media only screen and (min-width: 768px){.workshop{padding:3em 1em}}.workshop{margin-top:80px}.workshop__banner{position:relative;margin-bottom:3em;border:2px solid #000;border-radius:25px;padding:2em 1em;min-height:250px;overflow:hidden}@media only screen and (min-width: 768px){.workshop__banner{padding:3em 2em;width:100%;min-height:250px}}.workshop__banner::after{position:absolute;top:0;left:0;z-index:-4;background-color:rgba(0,0,0,.5);width:100%;height:100%;content:""}.workshop__img{position:absolute;top:0;left:0;z-index:-20;width:100%;height:100%;object-fit:cover}.workshop__texts{display:flex;flex-direction:column;gap:.5em}.workshop__title{color:#fff}@media only screen and (min-width: 768px){.workshop__title{font-size:2.6rem}}@media only screen and (min-width: 992px){.workshop__title{font-size:4rem}}.workshop__text{color:#fff}@media only screen and (min-width: 768px){.workshop__text{font-size:1.8rem}}@media only screen and (min-width: 992px){.workshop__text{font-size:2.2rem}}.workshop__boxes{display:flex;flex-direction:column;gap:2em}.workshop__box{display:flex;position:relative;flex-direction:column;gap:.5em;z-index:10;border:2px solid #000;border-radius:25px;padding:2em 1em;overflow:hidden}.workshop__box::after{position:absolute;top:0;left:0;z-index:0;background-color:rgba(0,0,0,.5);width:100%;height:100%;content:""}@media only screen and (min-width: 768px){.workshop__box{padding:3em 2em;width:100%;min-height:250px}}.workshop__hero{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.workshop__infos{display:flex;flex-direction:column;gap:.5em;z-index:20}.workshop__btns{display:flex;gap:1em;z-index:20;margin-top:.5em}.workshop__btn{transition:background-color .2s;background-color:#b8202e;padding:.5em 1em;color:#fff;font-weight:700;text-transform:uppercase}.workshop__btn:hover{background-color:#000}.workshop__name{color:#fff}@media only screen and (min-width: 768px){.workshop__name{font-size:2.6rem}}@media only screen and (min-width: 992px){.workshop__name{font-size:4rem}}.workshop__event{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5em}.workshop__avatar{margin-block:.5em;border-radius:50%;width:110px;height:110px;object-fit:cover}.workshop__speaker{color:#fff}@media only screen and (min-width: 768px){.workshop__speaker{font-size:1.8rem}}@media only screen and (min-width: 992px){.workshop__speaker{font-size:2.2rem}}.workshop__description{color:#fff;font-size:1.6rem}.blog{margin-top:80px;padding:2em 1em}@media only screen and (min-width: 768px){.blog{padding:3em 1em}}.blog__posts{display:flex;flex-direction:column;gap:2em}@media only screen and (min-width: 992px){.blog__posts{flex-direction:row;flex-wrap:wrap;justify-content:center}}.blog__post{display:flex;position:relative;flex-direction:column;border:2px solid #000;border-radius:25px;padding:1em;min-height:300px;overflow:hidden}.blog__post::after{position:absolute;top:0;left:0;z-index:10;border-radius:25px;background-color:rgba(0,0,0,.5);width:100%;height:100%;content:""}@media only screen and (min-width: 992px){.blog__post{flex:0 0 31%}}.blog__post:first-child{flex:0 0 96%}@media only screen and (min-width: 992px){.blog__post:first-child .blog__post-date{padding:.6em 1.2em;font-size:1.5rem}.blog__post:first-child .blog__post-title{font-size:3rem}.blog__post:first-child .blog__post-description{font-size:2rem}}.blog__post-img{position:absolute;top:0;left:0;width:100%;height:100%}.blog__post-img img{width:100%;height:100%;object-fit:cover}.blog__post-content{display:flex;position:absolute;bottom:0;left:0;flex-direction:column;justify-content:flex-end;z-index:20;background-color:rgba(0,0,0,.5);padding:1em;width:100%;color:#fff}.blog__post-date{position:absolute;top:15px;right:15px;z-index:20;border-radius:25px;background-color:#b8202e;padding:.4em .8em;color:#fff;font-weight:700;font-size:1.3rem}.blog__post-title{font-size:1.8rem}@media only screen and (min-width: 768px){.blog__post-title{font-size:2rem}}.blog__post-description{font-size:1.4rem}@media only screen and (min-width: 768px){.blog__post-description{font-size:1.8rem}}.blog__post-tags{font-size:1.3rem}@media only screen and (min-width: 768px){.blog__post-tags{font-size:1.5rem}}.blog__btns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;margin-bottom:2em}.blog__btn{transition:background-color .2s,color .2s,border .2s;border:2px solid rgba(0,0,0,0);background-color:#000;padding:.3em .6em;color:#fff;font-weight:700;font-size:1.1rem}@media only screen and (min-width: 350px){.blog__btn{font-size:1.3rem}}@media only screen and (min-width: 768px){.blog__btn{padding:.5em 1em;font-size:1.6rem}}.blog__btn:hover{border:2px solid #000;background-color:#fff;color:#000}.article{margin-top:80px}@media only screen and (min-width: 992px){.article__boxes{display:grid;grid-template-rows:1fr;grid-template-columns:2fr 1fr;gap:2em}}.article__main{display:flex;flex-direction:column;padding:.5em 1em}.article__top{display:flex;flex-direction:column;gap:.5em}.article__top-info{display:flex;justify-content:space-between;margin-block:.5em}.article__thumbnail{width:100%;height:250px;object-fit:cover}@media only screen and (min-width: 768px){.article__thumbnail{height:450px}}.article__author{font-weight:700}.article__date{font-style:italic}.article__content{display:flex;flex-direction:column;margin-top:1em}.article__content h1{font-size:2.8rem}.article__content h1,.article__content h2,.article__content h3,.article__content h4,.article__content h5,.article__content h6,.article__content p,.article__content figure{margin-block:.5em}.article__content a{color:#000;font-weight:700;text-decoration:underline}.article__content p{line-height:180%}.article__content .wp-block-embed-youtube iframe{width:100%;height:200px}@media only screen and (min-width: 768px){.article__content .wp-block-embed-youtube iframe{height:400px}}.article__sidebar{flex-direction:column;gap:1em}@media only screen and (min-width: 992px){.article__sidebar{display:flex}}.article__btns{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:.5em 1em}.article__category{padding:.5em 0em;font-weight:700}.article__btn{transition:font-weight .3s;border-bottom:1px solid #e5e5e5;padding:.5em 0em;width:100%;color:#000;text-align:left}.article__btn:hover{font-weight:700}.article__recents{display:flex;flex-direction:column;gap:1em;padding:.5em 1em}.article__recents-title{font-weight:700}.article__recent{display:flex;gap:1em;border-bottom:1px solid #e5e5e5;padding-bottom:1em}.article__recent-img img{width:100px;height:80px;object-fit:cover}.article__recent-content{display:flex;flex-direction:column;gap:.1em;width:100%}.article__recent-title{color:#000}.article__recent-date{color:#000}.product{margin-top:80px}.product__boxes{display:flex;flex-direction:column;gap:2em}@media only screen and (min-width: 992px){.product__boxes{display:grid;grid-template-rows:1fr;grid-template-columns:1.5fr 2fr}}.product__left{display:flex;position:relative;flex-direction:column;gap:1em;overflow:hidden}.product__right{display:flex;flex-direction:column;gap:.5em}.product__box{width:100%;height:400px}@media only screen and (min-width: 768px){.product__box{height:600px}}.product__box-thumb{opacity:.4;transition:opacity .3s;width:100%;height:150px}.product__img{width:100%;height:100%;object-fit:cover}.product__img-thumb{width:100%;height:100%;object-fit:cover}.product .swiper-slide-thumb-active{opacity:1}.product__next,.product__prev{top:50%;transform:translateY(-50%);transition:all .2s;background-color:rgba(0,0,0,.5);padding:.5em;width:50px;height:50px}.product__next:hover,.product__prev:hover{background-color:hsla(0,0%,100%,.5)}.product__next:hover::after,.product__prev:hover::after{color:#000}.product__next::after,.product__prev::after{transition:all .2s;color:#fff;font-weight:700;font-size:2.3rem;text-align:center}@media only screen and (min-width: 768px){.product__next,.product__prev{top:40%}}.product__details,.product__tabs,.product__options,.product__nav{display:flex;gap:1em}.product__options{flex-wrap:wrap}.product__nav{align-items:center;justify-content:space-between;margin-top:1em}@media only screen and (min-width: 768px){.product__nav{justify-content:flex-start;gap:2em}}.product__nav-btn{display:flex;align-items:center;color:#fff;padding:.3em .6em;transition:all .2s}.product__nav-btn svg{flex-shrink:0}.product__nav-btn span{display:none}@media only screen and (min-width: 768px){.product__nav-btn span{display:unset}}.product__nav-btn--back{color:#fff;background-color:#000}.product__nav-btn--back:hover{background-color:#b8202e}.product__nav-btn--next,.product__nav-btn--prev{background-color:#b8202e}.product__nav-btn--next:hover,.product__nav-btn--prev:hover{background-color:#000}.product__nav-btn--next svg,.product__nav-btn--next path,.product__nav-btn--prev svg,.product__nav-btn--prev path{fill:#fff}.product__info,.product__details,.product__ingridients,.product__options{border-bottom:1px solid #e5e5e5;padding-bottom:1em}.product__cats{margin-block:.5em}.product__cat{color:#b8202e;font-weight:600}.product__details,.product__options,.product__tabs{margin-top:1em}.product__tabs{margin-bottom:.5em}.product__description{margin-top:.5em;line-height:180%}.product__span{font-weight:700}.product__tab,.product__btn{transition:background-color .2s;background-color:#000;padding:.2em .4em;color:#fff}.product__tab:hover,.product__btn:hover{background-color:#b8202e}.product__tab--cta,.product__btn--cta{background-color:#b8202e}.product__tab--cta:hover,.product__btn--cta:hover{background-color:#000}.promo{display:flex;position:fixed;top:50%;left:50%;flex-direction:column;align-items:center;transform:translate(-50%, -50%);visibility:hidden;opacity:0;z-index:5000;transition:opacity .3s ease-in-out;box-shadow:0px 0px 15px -3px rgba(0,0,0,.5);border-radius:5px;background-color:#fff;padding:1em;width:100%;max-width:90%}@media only screen and (min-width: 768px){.promo{padding:2em 1em;max-width:550px}}.promo__close{position:absolute;top:-10px;right:-5px;z-index:50;transition:background-color .3s,color .3s;cursor:pointer;border:none;border-radius:50%;background-color:#b8202e;padding:.5em;color:#fff;font-size:1.2rem}.promo__close:hover{background-color:#000}@media only screen and (min-width: 768px){.promo__close{top:-15px;right:-10px;padding:.6em}}.promo__close i{font-size:1.8rem}@media only screen and (min-width: 768px){.promo__close i{font-size:2.3rem}}.promo__texts{font-weight:400;font-size:1.4rem;line-height:180%;text-align:center}@media only screen and (min-width: 768px){.promo__texts{font-size:1.8rem}}.promo__link{transition:background-color .2s;margin-top:.5em;background-color:#b8202e;padding:.3em .6em;color:#fff;font-weight:700;font-size:1.3rem;text-transform:uppercase}.promo__link:hover{background-color:#000}@media only screen and (min-width: 768px){.promo__link{margin-top:1em;font-size:1.8rem}}.promo__overlay{position:fixed;top:0;left:0;visibility:hidden;opacity:0;z-index:2000;transition:opacity .3s ease-in-out;background-color:rgba(0,0,0,.4);width:100%;height:100%}.promo__overlay.active,.promo.active{visibility:visible;opacity:1}.age-popup{display:flex;position:fixed;top:50%;left:50%;flex-direction:column;align-items:center;transform:translate(-50%, -50%);visibility:hidden;opacity:0;z-index:5000;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;box-shadow:0px 0px 15px -3px rgba(0,0,0,.5);border-radius:5px;background-color:#fff;padding:1em;width:100%;max-width:90%}@media only screen and (min-width: 768px){.age-popup{padding:2em;max-width:500px}}.age-popup.active{visibility:visible;opacity:1}.age-popup__overlay{position:fixed;top:0;left:0;visibility:hidden;opacity:0;z-index:2000;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;background-color:rgba(0,0,0,.6);width:100%;height:100%}.age-popup__overlay.active{visibility:visible;opacity:1}.age-popup__title{margin-bottom:.5em;font-size:2rem;text-align:center}@media only screen and (min-width: 768px){.age-popup__title{font-size:2.4rem}}.age-popup__content{margin-bottom:1em;font-size:1.4rem;line-height:170%;text-align:center}@media only screen and (min-width: 768px){.age-popup__content{font-size:1.6rem}}.age-popup__actions{display:flex;gap:1em;justify-content:center;flex-wrap:wrap;margin-top:.5em}.age-popup__btn{transition:background-color .2s,color .2s,border .2s;cursor:pointer;border:2px solid rgba(0,0,0,0);padding:.5em 1.2em;font-weight:700;font-size:1.3rem;text-transform:uppercase}@media only screen and (min-width: 768px){.age-popup__btn{padding:.6em 1.5em;font-size:1.6rem}}.age-popup__btn--confirm{border-color:#b8202e;background-color:#b8202e;color:#fff}.age-popup__btn--confirm:hover{background-color:#000;border-color:#000}.age-popup__btn--deny{border-color:#000;background-color:rgba(0,0,0,0);color:#000}.age-popup__btn--deny:hover{background-color:#000;color:#fff}.wysywig{padding:2em 1em}@media only screen and (min-width: 768px){.wysywig{padding:3em 1em}}.actual-menu{padding:2em 1em}@media only screen and (min-width: 768px){.actual-menu{padding:3em 1em}}.actual-menu{padding-top:0}.actual-menu__files{margin-top:2em;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em}@media only screen and (min-width: 768px){.actual-menu__files{flex-direction:row}}.actual-menu__file{background-color:#000;color:#fff;padding:.5em 1em;transition:all .2s;text-align:center}.actual-menu__file:hover{background-color:#b8202e}.map iframe{display:block;width:100%;min-height:250px;border:0}
