.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}}.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;position:relative}.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 .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:24px;bottom:24px}.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}}.priceContainer{display:flex;justify-content:space-between;align-items:center;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)}.separatePage .priceContainer{background-color:var(--surface-container-lowest);border-radius:22px;margin:32px 0 0}.priceContainer .priceInfoWrapper{display:contents}.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{color:#c4c4c4;font-family:Mont,sans-serif!important;font-size:16px;line-height:100%}.priceContainer .count.black{color:var(--on-surface)}.priceContainer .titleCont{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;margin-left:0;font-size:16px;text-align:left;width:-moz-fit-content;width:fit-content}}@media(max-width:767px){.priceContainer .priceInfoWrapper{display:flex;flex-direction:column-reverse;align-items:flex-start}.priceContainer .titleCont{font-size:22px;line-height:28px;display:flex;align-items:center;margin:0}.priceContainer .titleCont .base-price{margin-left:8px}.priceContainer .count{font-size:12px;line-height:130%}.priceContainer .bigRedButton{font-size:16px}}.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)}