.nutr2{margin:20px 0 0 0}.nutr2__title{font:600 17px/29px "sf pro display"}.nutr2__item{display:flex;justify-content:space-between;font:16px/29px "sf pro display"}
.nutr__ico{position:absolute;width:22px;height:22px;border-radius:50%;background:#F0F0F0;right:0;transition:background-color 200ms;cursor:pointer;z-index:10}.nutr__svg{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.nutr__svgDesktop{display:none}.nutr__popup-wrap+.nutr__ico path{fill:#fff}.nutr__popup-wrap+.nutr__ico{background:#373737}.nutr__popup-wrap{position:relative}.nutr__popup{background:rgba(33,33,33,.9);border-radius:8px;position:absolute;left:-5px;right:-5px;bottom:10px;padding:12px 15px;color:#fff;font:16px/29px "sf pro display"}.nutr__title{font:700 17px/29px "sf pro display"}.nutr__item{display:flex;justify-content:space-between}
.nutr{display:inline-block;padding:0 0 0 5px}.nutr__ico{display:inline-flex;justify-content:center;align-items:center;position:relative;width:16px;height:16px;background:#EFEFEF;vertical-align:middle}.nutr__svg{display:none}.nutr__svgDesktop{display:block}.nutr__popup{bottom:-5px;z-index:10;transform:translateY(100%)}.nutr__popup-wrap{position:static}.nutr__popup-wrap+.nutr__ico rect{fill:#fff}
.tpar{padding:0 0 8px 0}.tpar__item{font:16px/20px "sf pro display";color:#999;padding:0 30px 0 0;margin:0 0 5px 0}.tpar__item>b{color:#444}

.ingr__wrap{position:relative}.ingr__dish{font:700 21px/21px "sf pro display"}.ingr{font:16px/20px "sf pro display";opacity:.6;padding:5px 30px 0 0;word-wrap:break-word}.ingr2{font:15px/20px "sf pro display";padding:0 30px 0 0;opacity:.6}.ingr+.ingr2{margin:7px 0 0 0}.ingr__allergensLink{padding:5px 30px 0 0;font:16px/20px "sf pro display";color:#7fca77;transition:.2s ease}.ingr__allergensLink:hover{color:#67af60}
.ingr__dish{font:700 28px/1.10 "SF Pro Display";letter-spacing:.1px;padding:0 40px 0 0;position:relative;text-wrap:balance}.ingr{margin:8px 0 0;padding:0 29px 0 0;font:400 16px/1.2 "SF Pro Display";letter-spacing:.075px;opacity:1;color:gray}
.tsizes__options--large.tsizes__options{flex-wrap:wrap;gap:8px}.tsizes__options--large .tsizes__option{background:#f2f2f2;border-radius:10px;border:2px solid #f2f2f2;width:calc((100% / 3) + (2px * 6) - 18px)!important}.tsizes__options--large .tsizes__pointer{background:#f2f2f2}.tsizes__options--large .tsizes__option.tsizes__option--active{border:2px solid #00A0E3}
.tsizes{margin:0 0 20px 0;user-select:none}.tsizes__info{margin:0 0 10px 0}.tsizes__info-name{font:700 21px/21px "sf pro display";word-break:break-word;margin:0 0 10px 0}.tsizes__info-price{font:600 17px/19px "sf pro display";white-space:nowrap}.tsizes__info-size{opacity:.3;font:500 16px/16px "sf pro display";white-space:nowrap}.tsizes__info-size:before{content:"";display:inline-block;width:4px;height:4px;background:currentColor;border-radius:50%;margin:0 8px 0 5px;position:relative;top:-3px}.tsizes__scrollable{overflow:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 10px}.tsizes__scrollable::-webkit-scrollbar{display:none}.tsizes__options{display:flex;flex-wrap:nowrap;padding:4px;position:relative}.tsizes__bg{background:#F0F0F0;border-radius:8px;position:absolute;left:0;top:0;bottom:0}.tsizes__option{flex-grow:0;flex-shrink:0;padding:7px 2px 5px 2px;text-align:center;position:relative}.tsizes__content{position:relative;z-index:2}.tsizes__price{opacity:.7;font:600 16px/20px "sf pro display";transition:color 200ms}.tsizes__option:not(.tsizes__option--active):hover{cursor:pointer}.tsizes__option--active{opacity:1}.tsizes__option--active .tsizes__price{opacity:1}.tsizes__option:not(.tsizes__option--active):hover .tsizes__price{opacity:1}.tsizes__size{font:400 14px/18px "sf pro display";opacity:.7}.tsizes__pointer{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:5px;transition:transform 200ms}
.tsizes{margin-top:16px}.tsizes__info{padding:0 35px 0 0;margin-top:-13px}.tsizes__info-name{font:700 28px/1.10 "SF Pro Display";letter-spacing:.1px;text-wrap:balance;position:relative}.tsizes__info-price{line-height:25px}.tsizes__scrollable{margin:0;padding:0}.tsizes__options{padding:2px}.tsizes__bg{border-radius:10px}.tsizes__pointer{border-radius:8px}.tsizes__option{padding-top:5px}.tsizes__size{opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsizes__price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tpcheckbox{background:#F0F0F0;width:25px;height:25px;border-radius:6px;position:relative;margin:0 0 0 15px;flex-shrink:0}.tpcheckbox--selected{transition:background-color 200ms;background:var(--topping-radio-bg,#373737);color:var(--topping-radio-fg,#fff)}.tpcheckbox--isOneOne{border-radius:50%}.tpcheckbox:before{content:"";background:currentColor;height:2px;width:0;position:absolute;top:10px;left:6px;transform-origin:left bottom;-webkit-transform-origin:left bottom;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.tpcheckbox--selected:before{transition:width 150ms;width:7px}.tpcheckbox:after{content:"";height:2px;width:0;position:absolute;top:15px;left:11px;background:currentColor;transform-origin:left bottom;-webkit-transform-origin:left bottom;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.tpcheckbox--selected:after{transition:width 150ms;transition-delay:100ms;width:12px}
.tpmanybox{background:var(--topping-radio-bg,#373737);color:var(--topping-radio-fg,#fff);height:25px;border-radius:6px;position:relative;display:flex;flex-shrink:0;margin:0 0 0 15px}.tpmanybox--tiles{margin:5px 0 0 0;width:calc(100% - 5px)}.tpmanybox--tiles.tpmanybox--empty{background:var(--common-button-bg)}.tpmanybox__count{font:500 16px/25px "sf pro display";color:currentColor;text-align:center;flex-grow:1;min-width:17px}.tpmanybox--empty .tpmanybox__count{font-size:13px}.tpmanybox__minus,.tpmanybox__plus{width:24px;position:relative;flex-shrink:0}.tpmanybox--empty .tpmanybox__minus,.tpmanybox--empty .tpmanybox__plus{display:none}.tpmanybox__minus:before,.tpmanybox__plus:before{content:"";position:absolute;height:2px;width:11px;background:currentColor;top:0;left:0;right:0;bottom:0;margin:auto}.tpmanybox__plus:after{content:"";position:absolute;height:11px;width:2px;background:currentColor;top:0;left:0;right:0;bottom:0;margin:auto}
.topt{display:flex;margin:0 0 10px 0;cursor:pointer;user-select:none;align-items:center;opacity:1;transition:opacity 200ms}.topt--tiles{flex-direction:column;background:#F0F0F0;border-radius:8px;width:calc(100% / 3 - 5px);padding:2px 2px 5px 2px}.topt--max-reached:not(.topt--selected){opacity:.2;cursor:default}.topt__photoWrap{margin:0 9px 0 0}.topt--tiles .topt__photoWrap{padding-bottom:100%;height:0;width:100%;position:relative;margin:0 0 5px 0}.topt__photo{width:35px;height:35px;flex-shrink:0;flex-grow:0;position:relative;border-radius:7px}.topt--tiles .topt__photo{display:block;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:100%;height:100%;object-fit:cover;object-position:50% 50%;border-radius:8px}.topt__name{flex-grow:1;font:16px/18px "sf pro display";opacity:.9}.topt--tiles .topt__name{font:500 13px/14px "sf pro display";text-align:center;padding:0 4px}.topt__name-wrap{margin:0 7px 0 0}.topt__price{opacity:.5;font:500 14px/14px "sf pro display";white-space:nowrap}
.tmod{margin:0 0 20px 0}.tmod__title{font:700 17px/18px "sf pro display";margin:0 0 8px 0;letter-spacing:.075px}.tmod__subTitle{font:400 12px/12px "sf pro display";opacity:.5;margin:-5px 0 13px 0}.tmod__options--tiles{display:flex;flex-wrap:wrap;justify-content:space-between}.tmod__dummy{width:calc(100% / 3 - 5px)}
.tpart{position:absolute;width:calc(50% - 2px);height:calc(50% - 2px);overflow:hidden;background-size:200% 200%}.tpart--quarter1{left:0;top:0}.tpart--quarter2{top:0;right:0;background-position:100% 0}.tpart--quarter3{right:0;bottom:0;background-position:100% 100%}.tpart--quarter4{left:0;bottom:0;background-position:0 100%}.tpart--half1{height:100%;top:0;left:0;bottom:0;background-size:200%;background-position:0 calc(100% - 2px)}.tpart--half2{height:100%;top:0;right:0;bottom:0;background-size:200%;background-position:100% 2px}
.tpcn{margin:30px 20px}.tpcn__content{height:0;position:relative;padding-bottom:100%}
.tinf{margin:0 -21px 20px -21px}.tinf__images{position:relative}.tinf__scrollable{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;display:flex;scroll-snap-type:x mandatory}.tinf__scrollable::-webkit-scrollbar{display:none}.tinf__image-wrap{width:100%;flex-shrink:0;position:relative;height:0;scroll-snap-align:center;scroll-snap-stop:always}.tinf__image{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;object-fit:cover}.tinf__image--video{object-fit:cover;max-width:none;max-height:none;width:100%;height:100%}.tinf__image--empty{mix-blend-mode:var(--topping-noimage-mode,normal)}.tinf__ingredients{margin:20px 20px 0 20px}.tinf__bullets{z-index:1;position:absolute;bottom:10px;left:0;right:0;text-align:center}.tinf__bullet{cursor:pointer;display:inline-block;width:7px;height:7px;background:rgba(255,255,255,.6);border-radius:50%;margin:0 3px;vertical-align:middle;box-sizing:border-box}.tinf__bullet--active{width:11px;height:11px;border:2px solid rgba(255,255,255,.8);background:transparent}.tinf__arrows{display:none}
.tinf{border-radius:0;margin:0}.tinf__ingredients{margin:0}.tinf__arrows{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;opacity:0;transition:opacity .1s;z-index:1}.tinf__arrows:hover{transition:opacity .1s .1s;opacity:1}.tinf__arrow{width:50%;display:flex;align-items:center;cursor:pointer;user-select:none}.tinf__arrow svg{width:9px;height:15px;position:relative;right:1px}.tinf__marker{margin:10px;width:20px;height:80px;border-radius:8px;background:rgba(184,182,191,.2);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .1s .1s,color .1s .1s}.tinf__arrow:last-child{justify-content:end}.tinf__arrow:last-child .tinf__marker{transform:rotate(180deg)}.tinf__arrow:hover .tinf__marker{background:rgba(233,72,78,.2);color:#e9484e}.tinf__arrows:hover .tinf__marker{transition-delay:0s}
.tsubmit{margin:25px -20px 0 -20px;padding:10px 10px;background:var(--topping-bg,#fff);position:sticky;bottom:0;z-index:9999;user-select:none;box-shadow:10px 0 0 rgba(0,0,0,.09);transition:box-shadow .2s}.tsubmit--stop{opacity:.2}.tsubmit--shadow{box-shadow:10px 2px 10px rgba(0,0,0,.09)}.tsubmit__buttons{display:flex;align-items:center;width:100%}.tsubmit__button{background:var(--common-button-bg);border-radius:var(--common-button-border-radius,12px);height:46px;font:500 17px/17px "sf pro display";color:#fff;flex-grow:1;transition:transform 150ms,background-color 200ms;cursor:pointer;padding:0 15px;display:flex;align-items:center;justify-content:space-between}.tsubmit__button:hover{background-color:var(--common-button-bg-hover)}.tsubmit__button:active{transform:scale(.98)}.tsubmit__plus,.tsubmit__minus{width:46px;height:46px;position:relative;display:inline-block;transition:opacity 200ms,background 150ms;cursor:pointer;color:var(--topping-footer-plus-fg,#373737);background:var(--topping-footer-plus-bg,#F1F1F1);border-radius:var(--common-button-border-radius,12px)}.tsubmit__plus:not(.tsubmit__plus--inactive):hover,.tsubmit__minus:not(.tsubmit__minus--inactive):hover{background:#373737;color:#fff}.tsubmit__plus:active,.tsubmit__minus:active{transform:scale(.98)}.tsubmit__minus--inactive,.tsubmit__plus--inactive{opacity:.3;touch-action:none;cursor:default}.tsubmit__plus:before,.tsubmit__minus:before{content:"";position:absolute;width:15px;height:2px;background:currentColor;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1;border-radius:1px}.tsubmit__plus:after{content:"";position:absolute;width:2px;height:15px;background:currentColor;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1;border-radius:1px}.tsubmit__count{font:500 17px/46px "sf pro display";width:40px;padding:0 5px;text-align:center;appearance:none;background:transparent;color:currentColor;border:0;height:46px;cursor:default;user-select:none}.tsubmit__count--input{border:1px solid #F0F0F0;border-radius:var(--common-button-border-radius,8px);margin:0 5px;cursor:text}.tsubmit__counter{display:flex;margin:0 15px 0 0}.tsubmit__balance{color:rgba(251,119,119,1);font:12px/12px "sf pro display";position:relative;top:-5px;left:1px}.tsubmit__partial{position:relative;min-width:80px;display:flex;justify-content:center;align-items:center;padding:0 5px;font:500 17px/46px "sf pro display"}
.tsubmit{position:absolute;margin:0;padding:16px;right:0;bottom:0;width:400px}.tsubmit__balance{top:-7px}
.tpImage{display:flex;align-items:center;justify-content:center;width:550px;background:#efefef;user-select:none}.tpImage--slider{background:#fff}.tpImage__empty{width:155px}.tpImage__stub{background:#fff;border-radius:22px;height:155px;padding:38px 8px 0}.tpImage__serenity{display:block;margin:0 auto 20px}.tpImage__caption{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.3);font:700 19px/1.2 "SF Pro Display";letter-spacing:.095px}.tpImage__text{color:rgba(0,0,0,.45);text-align:center;letter-spacing:.055px;font:500 11px/1.25 "SF Pro Display";padding:9px}.tpImage__container{height:100%;width:100%}.tpImage__img{width:100%;height:100%;object-fit:var(--topping-img-fit,cover)}.tpImage__img--video{object-fit:cover}.tpImage__pagination{transform:translateY(3px)}.tpImage__pagination .swiper-pagination-bullet{background-color:#ffffff80;width:9px;height:9px;padding:0;border-radius:50%;border:2px solid #0000;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.tpImage__pagination .swiper-pagination-bullet-active{background-color:#fff}.tpImage__nav{margin:10px;width:20px;height:80px;border-radius:8px;background:rgba(184,182,191,.2);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .1s .1s,color .1s .1s,opacity .1s;position:absolute;top:50%;z-index:1;transform:translateY(-50%);left:0;opacity:0}.tpImage__nav svg{width:9px;height:15px;position:relative;right:1px}.tpImage__nav:hover{transition-delay:0s;background:rgba(233,72,78,.2);color:#e9484e;cursor:pointer}.tpImage__nav~.tpImage__nav{transform:translateY(-50%) rotate(180deg);left:auto;right:0}.tpImage__container:hover .tpImage__nav{opacity:1;transition-delay:0s}.tpImage__nav--disabled{display:none}
.tp{padding:0 21px;display:flex;flex-direction:column;background:var(--topping-bg,#fff);color:var(--topping-fg,#000)}.tp__content{flex-grow:1}.tp__spinner{width:24px;height:24px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.tp__spinner:before{content:"";top:0;left:0;width:100%;height:100%;border:solid 2px #ccc;position:absolute;animation:tp__spinner 1s infinite linear;box-sizing:border-box;border-radius:50%;border-right-color:transparent;border-bottom-color:transparent}@keyframes tp__spinner{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}
.tp__form{max-width:950px;border-radius:14px;overflow:hidden;background:none}.tp{height:550px;flex-direction:row;padding:0}.tp--quarter{height:550px}.tp__image{flex-shrink:0}.tp__quarter{flex-shrink:0;width:550px;background:#efefef;user-select:none;margin:0}.tp__data{flex-grow:1;padding:20px 20px 20px 20px;margin:0 0 78px;overflow-x:hidden;overflow-y:scroll}.tp__data::-webkit-scrollbar{width:7px;background:transparent}.tp__data::-webkit-scrollbar-thumb{background-color:#999;border-radius:3px}
