.discountBadgeWithLabel{position:absolute;z-index:49;display:flex}.discount-label{border-radius:9999px;background:#e02b13;display:inline-flex;align-items:center;justify-content:center;margin-right:2px;width:-moz-fit-content;width:fit-content;padding:0 8px}.discount-label-text{line-height:100%;letter-spacing:0;text-transform:uppercase;color:#fff;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.discount-label.news-label{background:#209831}.discount-label.news-label .discount-label-text{text-transform:lowercase;text-box-edge:ex alphabetic}.favoriteBtn{cursor:pointer;z-index:95;background-color:#0000;border:none;width:24px;height:24px;padding:0}.favoriteBtn.favorite svg *{fill:var(--pink);stroke:var(--pink);opacity:1}.favoriteBtn svg{width:100%;height:100%}.favoriteBtn svg *{transition:all .5s ease-out}@media(hover:hover){.favoriteBtn svg:hover *{fill:var(--pink);stroke:var(--pink);opacity:1;transition:none}.favoriteBtn.inactive svg:hover *{fill:none;stroke:var(--incactive-grey);opacity:.5;transition:all .1s}}.swipeViewport{overflow:hidden;touch-action:pan-y}.swipeTrack,.swipeViewport{position:relative;width:100%}.swipeTrack{will-change:transform}.swipePanel{width:100%;box-sizing:border-box}.swipePanel:first-child,.swipePanel:last-child{position:absolute;top:0}.swipePanel:first-child{left:calc(-100% - 16px)}.swipePanel:last-child{left:calc(100% + 16px)}.imageContainer{flex:0 0 52%;width:50%;height:100%;position:relative;margin-right:0;background:var(--bg-grey);overflow:hidden;border-radius:40px}.imageContainer .imageFood{width:100%;height:100%;display:flex;justify-content:center}.imageContainer .imageFood.hidden{margin-top:0;background:var(--bg-grey);border-radius:24px}.imageContainer .imageFood.hidden img{opacity:0}.imageContainer .imageFood:after{content:"";display:block;padding-bottom:100%}.imageContainer .imageFood img{width:100%;height:100%;object-fit:cover}.imageContainer .skeletonImage{width:100%;height:100%;margin:0;border-radius:24px;background-color:var(--bg-grey)!important}.imageContainer .labels{position:absolute;left:32px;top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.imageContainer .labels .label img{width:45px;height:45px}.imageContainer .discountBadgeWithLabel{left:32px;bottom:32px}.imageContainer .discountBadgeWithLabel .food__discount-label{padding:0 12px;line-height:120%;min-height:32px}.imageContainer .discountBadgeWithLabel .food__discount-label .food__discount-label-text{font-size:18px}.imageContainer .likeButton{background-color:#0000;border:none;position:absolute;right:20px;top:32px;width:30px;height:30px;padding:0;cursor:pointer}.imageContainer .likeButton.favorite svg *{fill:var(--pink);stroke:var(--pink);opacity:1}.imageContainer .likeButton svg{width:100%;height:100%}.imageContainer .likeButton svg *{fill:#0000;transition:all .3s linear}@media(hover:hover){.imageContainer .likeButton svg:hover *{fill:var(--pink);stroke:var(--pink);opacity:1}}@media(max-width:1023px){.imageContainer{flex:0 0 46%;width:100%;min-height:472px;min-width:0;margin:0;border-radius:20px}.imageContainer .discountBadgeWithLabel{left:16px;bottom:16px}.imageContainer .discountBadgeWithLabel .food__discount-label{min-height:29px}.imageContainer .labels{left:24px;top:24px}.imageContainer .labels .label img{width:35px;height:35px}.imageContainer .likeButton{right:24px;top:24px;width:32px;height:32px}.imageContainer .imageFood{width:100%;height:100%}.imageContainer .skeletonImage{width:100%;height:100%;margin:0;border-radius:32px}}@media(max-width:767px){.imageContainer{margin-right:-16px;margin-left:-16px;width:calc(100% + 32px);min-width:calc(100% + 32px);min-height:517px;border-bottom-left-radius:64px;border-bottom-right-radius:64px}.imageContainer .skeletonImage{width:100%;max-width:500px;height:100vw;border-radius:32px}.imageContainer .imageFood{position:absolute;inset:0;width:100%;height:100%;margin:0;max-width:none}.imageContainer .imageFood:after{content:none}.imageContainer .likeButton{bottom:24px;right:38px;top:auto}.imageContainer .discountBadgeWithLabel{left:38px;bottom:24px}}.priceContainer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:16px;column-gap:16px;margin-top:auto;order:2;position:sticky;bottom:0;background:var(--surface-container);padding:16px;z-index:10;width:auto;margin-left:-25px;margin-right:-25px;transform:translateY(1px)}.priceContainer__price-info{grid-column:1;justify-self:start;display:flex;align-items:center;gap:16px}.priceContainer__price-info .food__discount-label{padding:9px;line-height:120%}.priceContainer__price-info .food__discount-label .food__discount-label-text{font-size:18px}.priceContainer__price-info .food__discount-label--inPrice{display:inline-flex}.priceContainer .priceActions{grid-column:3;justify-self:end;display:flex;align-items:center}.priceContainer .skeletonSum{grid-column:1}.priceContainer .skeletonSum:last-child{grid-column:3;justify-self:end}.separatePage .priceContainer{background-color:var(--surface-container-lowest);border-radius:22px;margin:32px 0 0}.priceContainer .base-price{position:relative;font-weight:500;font-size:24px;line-height:18px;letter-spacing:0;text-align:right;color:var(--surface-container-high);margin-left:16px}.priceContainer .base-price:after{position:absolute;content:"";right:10px;top:60%;width:85%;height:14px;transform:translateY(-60%) translateX(5%);transform-origin:left center;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2242%22%20height%3D%227%22%20viewBox%3D%220%200%2042%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.5%206.5C0.5%206.5%2010.4616%203.8083%2021.9973%202.53304C33.533%201.25779%2041.5%200.5%2041.5%200.5%22%20stroke%3D%22%23D32F2F%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}.priceContainer .dishesItem__count{display:flex;align-items:center;justify-content:space-between;border-radius:30px;height:42px;width:unset}.priceContainer .dishesItem__count button{width:34px;height:34px;margin-right:30px}.priceContainer .dishesItem__count button:last-child{margin-right:5px;margin-left:30px}.priceContainer .count{grid-column:2;justify-self:center;text-align:center;white-space:nowrap;color:#c4c4c4;font-family:Mont,sans-serif!important;font-size:16px;line-height:100%}.priceContainer .count.black{color:var(--on-surface)}.priceContainer .titleCont{display:flex;align-items:center;color:var(--on-surface);font-family:MontBold,sans-serif!important;font-size:32px;line-height:32px;transform:translateY(2px)}.priceContainer .bigRedButton{height:44px;display:flex;border:none;justify-content:center;align-items:center;padding:0 32px;background:var(--orange);color:var(--on-surface);white-space:nowrap;transition:background-color .3s linear;border-radius:32px;cursor:pointer}.priceContainer .bigRedButton img{width:30px;height:30px;margin-right:7px}@media(hover:hover){.priceContainer .bigRedButton:hover{background:var(--orange-hover)}}.skeletonSum{width:15%;height:44px}.skeletonSum:last-child{width:30%;margin-left:auto}@media(max-width:1023px){.priceContainer{position:fixed;left:0;right:0;bottom:0;width:100vw;margin:0;padding:8px 16px;box-sizing:border-box;border-top:1px solid var(--surface-container-lowest);z-index:100}.priceContainer .dishesItem__count button{width:28px;height:28px;margin-right:20px}.priceContainer .dishesItem__count button:last-child{margin-right:5px;margin-left:20px}.priceContainer .titleCont .base-price{display:block;font-size:16px;text-align:left;width:-moz-fit-content;width:fit-content}}@media(max-width:767px){.priceContainer{grid-template-columns:1fr auto;grid-template-areas:"count  ." "price  action";column-gap:16px;row-gap:4px}.priceContainer__price-info{grid-area:price;justify-self:start}.priceContainer .count{grid-area:count;grid-column:auto;justify-self:start;text-align:left;font-size:12px;line-height:130%;transform:translateY(10px)}.priceContainer .priceActions{grid-area:action;grid-column:auto;align-self:center}.priceContainer .titleCont{font-size:22px;line-height:28px;display:flex;align-items:center;margin:0}.priceContainer .bigRedButton{font-size:16px}.food__discount-label--inPrice{display:none}}.titleBlock{position:sticky;top:-25px;display:block;margin-left:-25px;margin-right:-24px;margin-top:-25px;padding-left:25px;padding-right:24px;padding-top:25px;background:var(--surface-container);z-index:50}.title{color:var(--on-surface);margin-bottom:8px;line-height:36px;max-width:94%}.skeletonName{margin-bottom:16px;height:42px;width:100%}@media(max-width:1023px){.titleBlock{position:static;top:0;margin-left:0;margin-right:0;margin-top:0;padding-left:0;padding-right:0;padding-top:0;background:#0000}}@media(max-width:767px){.title{font-size:22px;line-height:28px}}.dishSteps{top:var(--dynamic-sticky-top);position:sticky;background:var(--surface-container);z-index:5;padding:1px 0 0 10px;transform:translateX(-10px);width:calc(100% + 10px)}.dishSteps--separate-page{background:#0000}.dishSteps__list{display:flex;margin-top:16px;margin-bottom:16px;position:relative;width:-moz-fit-content;width:fit-content;will-change:transform,opacity}.dishSteps__line{position:absolute;z-index:1;top:50%;left:0;width:100%;border-bottom:1px dashed var(--surface-container-high)}.dishSteps__item{background:var(--surface-container);z-index:2;display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;border:1px solid var(--surface-container-high);color:var(--on-surface);margin-right:30px;box-sizing:border-box;position:relative;font-size:24px;line-height:24px}.dishSteps__item:last-child{margin-right:0}.dishSteps__item img{width:50px;height:50px}.dishSteps__item--topping{border:1px dashed var(--surface-container-high)}.dishSteps__item--active{border:2px solid var(--orange)}.dishSteps__item--active:after{position:absolute;content:url(/_next/static/media/checkmark-orange-filled.b3ac9298.svg);top:-5px;right:-5px;width:18px;height:18px}.dishSteps__item--active.dishSteps__item--topping{border:2px dashed var(--orange)}.dishSteps.scrolled{left:50%;transform:translateX(-50%);width:100%;z-index:90;padding:0 16px;box-sizing:border-box;background:var(--surface-container);display:flex;justify-content:center}.dishSteps.scrolled .dishSteps__list{background:var(--surface-container);width:-moz-fit-content;width:fit-content;z-index:5;animation:dishStepsSlideIn .28s cubic-bezier(.22,.61,.36,1) both}@keyframes dishStepsSlideIn{0%{transform:translateY(-10px) scale(.97);opacity:0}50%{opacity:.7}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:1023px){.dishSteps{position:static;top:90px}.dishSteps.scrolled{position:fixed}}@media(max-width:767px){.dishSteps{position:static;top:25px}.dishSteps.scrolled{width:100%;left:0;transform:none;position:sticky}}.clampContent{position:relative;padding-right:28px}.content{transition:max-height .22s ease;will-change:max-height;overflow:hidden;--clamp-lines:1}.content.clamped>:first-child{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines)}.content.expanded>:first-child{display:block;-webkit-line-clamp:unset;overflow:visible;text-overflow:clip}.content.measuring>:first-child{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;text-overflow:clip!important}.toggle{position:absolute;right:0;top:0;display:flex;justify-content:flex-end;width:100%;background:#0000;border:0;padding:0;cursor:pointer;z-index:2}.icon,.toggle{align-items:center;height:24px}.icon{width:24px;display:inline-flex;justify-content:center;transition:transform .18s ease;color:var(--on-surface);transform:rotate(270deg)}.toggleExpanded .icon{transform:rotate(90deg)}