:root{--path-img: ../../public/img/;--js-min-size-food-icon: 50px;--js-blur-bg-main-cover: unset;--js-duration-transition-category: 0.06s}:root{--js-bp-xxs: 0px;--js-bp-xs: 250px;--js-bp-sm: 320px;--js-bp-md:640px;--js-bp-lg: 1024px;--js-bp-xl: 1200px;--js-bp-xxl: 1440px;--js-bp-max-landscape: 920px}@font-face{font-family:"Ephesis";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/Ephesis-Regular.ttf") format("truetype")}@font-face{font-family:"Estonia";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/Estonia-Regular.ttf") format("truetype")}@font-face{font-family:"Petit Formal Script";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/PetitFormalScript-Regular.ttf") format("truetype")}:root{--path-img: ../../public/img/;--js-min-size-food-icon: 50px;--js-blur-bg-main-cover: unset;--js-duration-transition-category: 0.06s}:root{--js-bp-xxs: 0px;--js-bp-xs: 250px;--js-bp-sm: 320px;--js-bp-md:640px;--js-bp-lg: 1024px;--js-bp-xl: 1200px;--js-bp-xxl: 1440px;--js-bp-max-landscape: 920px}body{font-family:"Petit Formal Script",cursive;font-size:1rem}:root{--bg-gradient: linear-gradient(90deg, #020000 0%, #cc0000 14% 17%, #700000 35% 65%, #cc0000 83% 86%, #020000);--bg-gradient45: linear-gradient(135deg, #020000 0%, #cc0000 14% 17%, #700000 35% 65%, #cc0000 83% 86%, #020000);--blueColor: black;--blueColorLight: #0D4A6E;--blueColorOpacity: rgba(6, 44, 63, 0.5);--blackColor: #121212;--darkGrayColor: #1E1E1E;--lightGrayColor: #343434;--whiteColor: #fafafa;--redColor: #D32F2F;--darkRedColor: hsl(0, 65%, 40%);--yellowColor: #FFA000;--greenColor: #008000;--bg-gray-gradient: linear-gradient(90deg,var(--darkGrayColor),var(--lightGrayColor),var(--darkGrayColor));--bg-gray-gradient45: linear-gradient(135deg,var(--darkGrayColor),var(--lightGrayColor),var(--darkGrayColor));--bg-gray-red-gradient: linear-gradient(90deg,var(--darkGrayColor),var(--redColor),var(--darkGrayColor));--bg-gray-red-gradient45: linear-gradient(135deg,var(--darkGrayColor),var(--darkRedColor),var(--darkGrayColor));--bg-gray-yellow-gradient: linear-gradient(90deg,var(--darkGrayColor),var(--yellowColor),var(--darkGrayColor));--bg-gray-yellow-gradient45: linear-gradient(135deg,var(--darkGrayColor),var(--yellowColor),var(--darkGrayColor));--bg-gray-green-gradient: linear-gradient(90deg,var(--darkGrayColor),var(--greenColor),var(--darkGrayColor));--bg-gray-green-gradient45: linear-gradient(135deg,var(--darkGrayColor),var(--greenColor),var(--darkGrayColor));background-color:var(--blackColor)}.logo-header picture{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:unset}.logo-header picture::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../public/img/wood_pattern.jpg) center center/110vw repeat}.logo-header picture img{padding:.2em 0}.modal-active{opacity:1;pointer-events:initial}.modal-active .modal-item{-webkit-transform:scale(1);transform:scale(1)}.modal-item{--box-radius: 1em;border:.5em solid #fff;color:#fff;background:url(../../public/img/wood_pattern.jpg) center center/110vw repeat fixed;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:scale(0);transform:scale(0)}.modal-img-container{background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.3)));background:linear-gradient(transparent, rgba(0, 0, 0, 0.6) 90%, rgba(0, 0, 0, 0.3));border-radius:0em}.modal-img-container__img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-height:none;max-width:none}.modal-img-container__img.contain{-o-object-fit:contain;object-fit:contain}.modal-img-container__img.cover{-o-object-fit:cover;object-fit:cover}.modal-info-container{background:unset}h4#modalTitle.modal-title{font-size:2em}@media screen and (max-width: 440px){h4#modalTitle.modal-title{font-size:1.8em}}@media screen and (max-width: 340px){h4#modalTitle.modal-title{font-size:1.2rem}}.modal-descr{color:#e6d579;font-family:"Franklin Gothic Medium","Arial Narrow",Arial,sans-serif;font-size:1.4em}#modalPrice.card__price-container{margin-top:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#modalPrice.card__price-container:has(:nth-child(2)){-ms-flex-pack:distribute;justify-content:space-around}#modalPrice .card__price{font-size:1.5em}#modalPrice .card__price .card__price-descr{font-family:"Franklin Gothic Medium","Arial Narrow",Arial,sans-serif}.main-container-padding{background:var(--blackColor)}.cover-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:unset}.cover-page .img-extra{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:radial-gradient(circle at center, rgba(0, 0, 0, 0.8), transparent 70%)}.cover-page .img-extra img{width:50%;height:50%}.blur-img{position:absolute;width:100%;height:100%;background:var(--js-blur-bg-main-cover) top left/cover no-repeat;-webkit-filter:blur(10px) brightness(100%);filter:blur(10px) brightness(100%)}.main-title{font-family:"Ephesis",cursive;text-transform:capitalize;background:linear-gradient(155deg, var(--lightGrayColor), white, white, var(--lightGrayColor));color:#000;font-weight:900;font-size:3rem}.sw-sticky-food{background:var(--bg-gray-gradient45)}.sw-food__item{text-transform:capitalize;background:unset;--color-circle: #e6e6e6;color:var(--color-circle);--padding-circle: 0.4em;-webkit-filter:drop-shadow(2px 2px 1px black);filter:drop-shadow(2px 2px 1px black);border-radius:1em;overflow:hidden}.food-icon{padding:.5vh 0}.js-food-icon__circle{height:100%;width:auto;aspect-ratio:1;padding:var(--padding-circle);border:.2em solid var(--color-circle);background:unset;border:unset;position:relative;z-index:1;padding:0;scale:1;-webkit-transition:scale .4s ease-in-out;transition:scale .4s ease-in-out}.js-food-icon__circle img{border-radius:unset;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:50%}.food-name{background-color:unset}.food-name::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(rgba(0, 0, 0, 0.3)), color-stop(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));background:linear-gradient(transparent 50%, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8));z-index:-1;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.food-name__text{height:100%;font-size:.75em;padding:0 .1em;padding-bottom:.2em;font-size:90%;color:var(--yellowColor)}.selector--active{color:#fff;--color-circle: unset;--padding-circle: 0.4em;background:unset;-webkit-filter:unset;filter:unset;overflow:hidden}.selector--active .food-icon .js-food-icon__circle{scale:2;z-index:-1}.selector--active .food-icon .js-food-icon__circle img{border-radius:0%}@media screen and (min-width: 600px){.selector--active .food-icon .js-food-icon__circle{scale:2.6}}.selector--active .food-name::before{opacity:1}.selector--active .food-name .food-name__text{position:absolute;bottom:0%;left:0%;width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.5);font-size:100%}#main-container{background-color:var(--lightGrayColor);background-color:unset}.category{background:unset}.category::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../public/img/wood_pattern.jpg) center center/110vw repeat fixed;-webkit-filter:contrast(1.05) brightness(1.25);filter:contrast(1.05) brightness(1.25)}.food-cover-page{background-color:unset}.food-cover-page.text{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.food-cover-page.text .contain{position:relative;width:100%;height:100%;min-height:15vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:unset;color:#fff;border-radius:.5em;z-index:1}.food-cover-page.text .contain h2{color:#fff;text-align:center;font-weight:700;font-size:calc(1em + 8vw);text-transform:capitalize;text-shadow:2px 2px 2px rgba(0,0,0,.5);z-index:5}.group-container{background-color:unset}.group-title{color:var(--yellowColor);color:#fff;background-color:unset;background:var(--bg-gray-red-gradient45);text-transform:capitalize;font-size:1.25em}.group-title.subgroup{color:#fff;background-color:unset;background:var(--bg-gray-gradient)}.group-title--border{width:100%;margin:auto;border-radius:1em;background-color:unset}.group-title__name{padding:2px;font-size:1.3em;-webkit-filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.75));filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.75))}.group-title__description{font-size:.8em;-webkit-filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.75));filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.75))}.group-cards{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));padding:1vh 1vw;gap:.5em;padding:.5em;background-color:unset}.card{display:grid;grid-template:"info" 1fr/1fr;height:100%;width:100%;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-top:2px solid;border-bottom:2px solid;border-color:rgba(255,255,255,.2666666667);border:unset;border-radius:.8em;background:rgba(17,17,17,.2666666667);border:solid 2px rgba(255,255,255,.2666666667);color:#fff;overflow:hidden}.card--photo{grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"photo" "info"}.card__info{height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.4em}.card__title{text-transform:capitalize;font-size:1.25em;text-align:start;min-height:2em}.card__descr{color:#e6d579;font-family:"Franklin Gothic Medium","Arial Narrow",Arial,sans-serif;font-size:1em;text-wrap:pretty;padding:0;text-align:start}.card__price-container{margin-top:auto;width:100%;gap:.2em;color:#fff;font-size:1.5em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.card__price-container:has(:nth-child(2)){-ms-flex-pack:distribute;justify-content:space-around}.card__price{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:.4em;padding:.25em 0em}.card__price-descr{font-size:.5em;font-weight:400;font-family:Arial,sans-serif}.card__photo{width:100%;aspect-ratio:5/3;overflow:hidden;border-top-left-radius:.5em;border-top-right-radius:.5em}.card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card__photo img.contain{-o-object-fit:contain;object-fit:contain}.card__photo img.cover{-o-object-fit:cover;object-fit:cover}.card--sauces{position:relative;z-index:-1}.card--sauces:hover{-webkit-transform:none;transform:none}.sauces-title{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.sauces-subtitle{color:rgba(255,255,255,.85);font-style:italic}.sauce-item{font-size:1.2em;color:#fff;background-color:rgba(0,0,0,.2);border-left-width:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.sauce-item:hover{background-color:rgba(255,100,50,.15);-webkit-transform:translateX(3px);transform:translateX(3px)}.thermometer-tube-vertical{background-color:unset;border-color:rgba(255,255,255,.1)}.thermometer-bulb-vertical{border-color:rgba(255,255,255,.5)}.thermo-label{text-shadow:1px 1px 2px rgba(0,0,0,.5);font-weight:600}.swiper-promos__item{background:rgba(0,0,0,.6);color:#fff;border-radius:2em;border:none}.promotions{z-index:0;position:relative;background:var(--darkGrayColor)}.promotions::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(0,0,0,0)}.promotions__title{background-color:rgba(0,0,0,.5);color:#fff;font-size:2.5rem}.promo-img-container{background-color:unset}.promo-info-container{background-color:unset;text-shadow:2px 2px 2px rgba(0,0,0,.8)}.promo-item__title{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;margin-top:.5em;background:var(--bg-gray-yellow-gradient45);border-radius:.5em;font-size:1.75rem}.promo-item__name{background-color:unset;font-size:1.25rem}.promo-item__name span{color:var(--yellowColor);color:#fff34f;padding:0rem;font-size:1.8rem;border-radius:1rem;white-space:nowrap}.promo-item__description{background-color:unset}.promotions{overflow:hidden}.promotions video{position:absolute;top:-15%;left:0;width:100%;height:130%;-o-object-fit:cover;object-fit:cover;z-index:-2}.redes{background:var(--bg-gray-gradient45)}.redes h2{color:#fff;font-family:"Ephesis",cursive;font-size:2.75em}.footer-section{background-color:rgba(0,0,0,0);color:#fff;position:relative;z-index:0;overflow:hidden;--bg-footer-item: rgba(0, 0, 0, 0.5)}.footer-section::after{content:"";display:block;position:absolute;opacity:1;top:0;left:0;width:100%;height:100%;z-index:-2;background:url(../../public/img/footer_bg.jpg) center/cover no-repeat;-webkit-filter:brightness(0.8);filter:brightness(0.8);-webkit-animation:moveInX2 10s ease-in-out infinite alternate;animation:moveInX2 10s ease-in-out infinite alternate;will-change:transform}@-webkit-keyframes moveInX2{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes moveInX2{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.footer-items{color:#fff;font-family:"Arial",sans-serif}.footer-item{background-color:unset}.footer-item__title{width:90%;-webkit-box-flex:2;-ms-flex:2;flex:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.5em;background:var(--bg-footer-item);border-radius:.5em;padding:.2em .5em;margin-bottom:.25em;font-family:"Petit Formal Script",cursive}.footer-item__content{width:90%;-webkit-box-flex:8;-ms-flex:8;flex:8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:1em;font-weight:600;background-color:var(--bg-footer-item);border-radius:.5em;padding:.5em 1em}.footer-item__content a:visited{color:unset}.footer-item__content a:hover{filter:unset;-webkit-filter:unset}.footer-item__content a span{height:100%;-webkit-box-flex:9;-ms-flex:9;flex:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.footer-work-time{line-height:12px;list-style:none;padding:0;overflow:hidden;position:relative;font-weight:600;margin:0}.footer-work-time li{font-weight:600;letter-spacing:.2px;width:100%;display:inline-block}.footer-work-time .time{color:#fff}.footer-map{background-color:unset;color:#fff}.footer-map__title{background:var(--bg-footer-item);border-radius:.5em;padding:.2em .5em;margin-bottom:.25em;font-size:1.5em}.footer-map__map{background-color:unset;border-radius:.5em}.footer-info{color:#fff}.whats{height:45px;width:45px;position:fixed;bottom:15px;right:10px;background:url(../../public/img/icons/whatsapp-logo.svg) center/contain no-repeat;z-index:1000}