.phead{padding:15px 17px 5px 17px;position:relative}.phead__title{font:700 25px/30px 'sf pro display'}.phead__trash{position:absolute;top:20px;right:16px;opacity:.3;transition:300ms;cursor:pointer}.phead__trash-g{stroke:#000}.phead__trash:hover{opacity:1}
.pwarn{padding:8px 15px;margin:0 10px 10px 10px;border-radius:8px;color:rgba(0,0,0,.9);text-align:center;font:14px/16px "sf pro display";background:rgba(255,239,203,1);text-wrap:balance}
.pdv{background:#EAEAEA;border-radius:11px;display:flex;padding:3px;margin:0 10px 10px 10px;color:#000}.pdv__item{padding:7px 5px 5px 5px;flex-grow:1;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:34px;cursor:pointer}.pdv__name{z-index:2;position:relative;font:16px/16px 'sf pro display';white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777;transition:color 200ms}.pdv__item--active{cursor:default}.pdv__item--active .pdv__name{color:var(--switcher-active-color)}.pdv__item--hoverable:hover .pdv__name{color:#000}.pdv__item--off{cursor:default}.pdv__item--off .pdv__name{opacity:.1}.pdv__pointer{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--switcher-pointer-bg);border-radius:8px;transition:transform 200ms;box-shadow:0 2px 14px rgb(0 0 0 / 7%)}.pdv__discount{border-radius:3px;padding:0 3px;font:700 12px/16px 'sf pro display';text-align:center;color:#fff;background:#FF4005;background-size:100%;margin:0 -10px 0 5px}
.ptservice{padding:10px 17px;position:relative}.ptservice__right{position:absolute;right:17px}.ptservice__left{position:relative}.ptservice__title{font:15px/17px 'sf pro display'}.ptservice__value{font:600 13px/17px "sf pro display";white-space:nowrap;color:#000}.ptservice__text{font:15px/19px "sf pro display";color:#000;margin:5px 80px 0 0}
.ptpicker{padding:10px 17px;position:relative}.ptpicker__right{position:absolute;right:17px}.ptpicker__left{position:relative}.ptpicker__title{font:15px/17px 'sf pro display'}.ptpicker__value{font:600 13px/17px "sf pro display";white-space:nowrap;color:#000}.ptpicker__text{font:15px/19px "sf pro display";color:#000;margin:5px 80px 0 0}
.pfee{padding:10px 17px;position:relative}.pfee__right{position:absolute;right:17px;text-align:right}.pfee__title{font:15px/17px "sf pro display"}.pfee__value{font:600 13px/17px "sf pro display";white-space:nowrap}.pfee__value--prev{color:#999;position:relative;display:inline-block;margin:0 0 2px 0}.pfee__value--prev:before{content:"";position:absolute;left:0;right:0;height:1px;background:red;margin:auto;top:1px;bottom:0}.pfee__value--overloaded{color:rgba(202,57,244,1)}.pfee__value--overloaded:before{content:"";display:inline-block;width:9px;height:17px;background:url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2233%22%20viewBox%3D%220%200%2018%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.0063%2010.0733C3.69242%2015.1554%200.163761%2019.3198%200.16484%2019.3275C0.165919%2019.3352%201.51153%2019.3251%203.15508%2019.3051C4.79865%2019.2852%206.16048%2019.2732%206.18137%2019.2787C6.20705%2019.2853%205.55319%2021.4021%204.16112%2025.819C3.02907%2029.4107%202.10766%2032.3521%202.11352%2032.3553C2.12206%2032.36%208.60661%2024.3864%2016.532%2014.6259C17.1557%2013.8577%2017.6609%2013.226%2017.6545%2013.222C17.6482%2013.2181%2016.2881%2013.2297%2014.6323%2013.2479C12.9764%2013.2661%2011.6175%2013.2786%2011.6124%2013.2757C11.6074%2013.2728%2012.5632%2010.4746%2013.7365%207.05736C14.9098%203.64016%2015.8652%200.841744%2015.8597%200.838687C15.8542%200.83563%2012.3202%204.9912%208.0063%2010.0733Z%22%20fill%3D%22%23CA39F4%22%2F%3E%0A%3C%2Fsvg%3E%0A) no-repeat 0 0 / contain;position:relative;top:3px;left:-3px}.pfee__text{font:13px/17px "sf pro display";opacity:.5;margin:5px 80px 0 0}.pfee__address{font:15px/18px "sf pro display";margin:2px 80px 0 0;display:inline-block;cursor:pointer;color:rgba(0,133,255,1);text-decoration:underline;text-decoration-color:rgba(0,133,255,.25);text-underline-offset:2px;transition:text-decoration-color 200ms}.pfee__address:hover{text-decoration-color:currentColor}.pfee__sub{margin:5px 80px -5px 0;font:400 13px/17px "sf pro display";opacity:.5}.pfee__action{color:rgba(39,174,96,1);font:15px/18px "sf pro display";cursor:pointer;transition:color 200ms}.pfee__action:hover{color:rgba(33,150,83,1)}.pfee__text--warn,.pfee__sub--warn{color:#fa5300}
.pdish{font:15px/17px 'sf pro display';margin:0 0 15px 0}.pdish:last-child{margin:0}.pdish__content{display:flex;justify-content:space-between;align-items:flex-start}.pdish__name{flex-grow:1}.pdish__sub{opacity:.4}.pdish__size{font:500 12px/14px 'sf pro display';margin:4px 0 0 0;opacity:.4;display:inline-block}.pdish__quantity{background:#fff0;border-radius:5px;display:flex;position:relative;top:-3px;transition:background-color 200ms;flex-shrink:0;flex-grow:0}.pdish__quantity:hover{background:#3D3D3D;color:#fff}.pdish__button{width:20px;position:relative;cursor:pointer;opacity:0;transition:opacity 200ms}.pdish__quantity:hover .pdish__button{opacity:1}.pdish__quantity:hover .pdish__button--disabled{opacity:.2!important;cursor:default}.pdish__button:before,.pdish__button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:currentColor;margin:auto;opacity:.8;transition:opacity 200ms;border-radius:1px}.pdish__button:hover:after,.pdish__button:hover:before{opacity:1}.pdish__button:before{width:10px;height:2px}.pdish__button--plus:after{height:10px;width:2px}.pdish__button--minus:after{display:none}.pdish__num{font:600 13px/24px "sf pro display";width:20px;text-align:center}.pdish__price{width:55px;font:600 13px/17px "sf pro display";text-align:right;flex-shrink:0;flex-grow:0;white-space:nowrap}.pdish__price--overloaded{color:rgb(202 57 244)}.pdish__price--overloaded:before{content:"";width:9px;height:14px;background:url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2233%22%20viewBox%3D%220%200%2018%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.0063%2010.0733C3.69242%2015.1554%200.163761%2019.3198%200.16484%2019.3275C0.165919%2019.3352%201.51153%2019.3251%203.15508%2019.3051C4.79865%2019.2852%206.16048%2019.2732%206.18137%2019.2787C6.20705%2019.2853%205.55319%2021.4021%204.16112%2025.819C3.02907%2029.4107%202.10766%2032.3521%202.11352%2032.3553C2.12206%2032.36%208.60661%2024.3864%2016.532%2014.6259C17.1557%2013.8577%2017.6609%2013.226%2017.6545%2013.222C17.6482%2013.2181%2016.2881%2013.2297%2014.6323%2013.2479C12.9764%2013.2661%2011.6175%2013.2786%2011.6124%2013.2757C11.6074%2013.2728%2012.5632%2010.4746%2013.7365%207.05736C14.9098%203.64016%2015.8652%200.841744%2015.8597%200.838687C15.8542%200.83563%2012.3202%204.9912%208.0063%2010.0733Z%22%20fill%3D%22%23CA39F4%22%2F%3E%0A%3C%2Fsvg%3E%0A) no-repeat 0 0 / contain;position:absolute;margin:1px 0 0 -10px}.pdish__gift{background:url("data:image/svg+xml,%3Csvg width='18' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='New-Carte.by-Copy-30' transform='translate(-999 -420)' fill='%23CCC'%3E%3Cg id='gifts-copy-3' transform='translate(999 420)'%3E%3Cpath d='M8.756 8.336c-.145 0-.322-.05-.42-.173a.633.633 0 01-.2-.445v-.544c0-1.533-.09-4.03 1.267-5.44.605-.642 1.436-.914 2.43-.914h.024c2.034 0 3.706 1.656 3.706 3.733 0 2.078-1.672 3.759-3.706 3.759-1.672 0-3.053.024-3.101.024.024.025 0 0 0 0zm3.1-6.28c-.702 0-1.21.147-1.574.543-.969 1.014-.945 3.165-.92 4.5a62.632 62.632 0 012.495-.049 2.475 2.475 0 002.495-2.497 2.491 2.491 0 00-2.495-2.498z' id='Shape' fill-rule='nonzero'/%3E%3Cpath d='M8.635 8.336s-.024 0 0 0c-.024 0-1.187-.05-2.592-.05-1.768 0-3.198-1.434-3.198-3.239 0-1.78 1.43-3.24 3.198-3.24.896 0 1.61.248 2.143.817 1.162 1.211 1.1 3.363 1.1 4.673v.446a.637.637 0 01-.204.445.698.698 0 01-.447.148zM6.067 2.995a2.02 2.02 0 00-2.01 2.027c0 1.113.896 2.028 1.986 2.028.8 0 1.526.025 2.01.025.025-1.113.025-2.82-.75-3.635-.291-.297-.703-.445-1.236-.445z' id='Shape' fill-rule='nonzero'/%3E%3Cpath id='Rectangle' d='M1.898 14.05h6.056v6.924H1.898zm7.752 0h6.056v6.924H9.65z'/%3E%3Cpath id='Path' d='M17.16 12.814H9.65V9.352h7.51zm-9.206 0H.445V9.352h7.51z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50%;width:18px;height:21px;position:relative;top:-6px}.pdish__info{margin:5px 80px -5px 0;font:400 13px/17px "sf pro display";opacity:.5}
.pweight{padding:10px 7px 10px 7px;margin:0 10px;border-top:1px solid #eee;position:relative;z-index:1}.pweight__right{position:relative;padding:0 0 0 15px;flex-grow:1}.pweight__name{font:15px/17px 'sf pro display'}.pweight__size{font:500 12px/14px 'sf pro display';opacity:.4;white-space:nowrap}.pweight__sum{position:absolute;font:600 13px/17px "sf pro display";right:7px}.pweight__sub{font:13px/17px "sf pro display";color:#BCB9B1;margin:5px 65px 0 0}.pweight__about{position:absolute;top:25px;right:0}.pweight__aboutIcoWrap{width:30px;height:30px;display:flex;align-items:center;justify-content:center;opacity:.3;cursor:default;transition:opacity 200ms}.pweight__aboutIcoWrap:hover{opacity:.8}.pweight__aboutIco{width:13px;height:13px}.pweight__aboutBubble{background:#000;border-radius:8px;color:#fff;font:14px/16px "sf pro display";padding:7px 10px;width:230px;position:absolute;right:33px;bottom:-46px;opacity:0;transition:transform 100ms,opacity 200ms;transform:translateX(-5px)}.pweight__aboutBubble:after{content:"";width:15px;height:15px;border-radius:2px;background:#000;position:absolute;right:-6px;margin:auto 0 auto 0;top:7px;bottom:0;transform:rotate(45deg)}.pweight__aboutBubble p+p{margin:4px 0 0 0}.pweight__aboutIcoWrap:hover+.pweight__aboutBubble{opacity:1;transform:translateX(0)}
.pdishes{padding:10px 17px}
.pfoot{padding:10px;background:#F5F5F5;border-radius:0 0 15px 15px}.pfoot--overlap{box-shadow:0 2px 14px rgba(0,0,0,.09);background:#f7f7f7;border-radius:0}.pfoot__total{display:flex;justify-content:space-between;margin:0 7px 10px 7px;font:17px/23px "sf pro display"}.pfoot__amount{font-size:16px;font-weight:600}.pfoot__submit{text-align:center;cursor:pointer;height:46px;transition:background 300ms;font:600 20px/46px "sf pro display";background:var(--button-bg);color:#fff;border-radius:10px}.pfoot__submit:before{content:attr(data-text)}.pfoot__submit:hover{background-color:var(--button-bg-hover)}
.pcart{background:#F5F5F5;border-radius:15px;position:sticky;top:15px;height:calc(100vh - 30px);display:flex;flex-direction:column;color:#000}.pcart__header{margin:0 0 7px 0;z-index:5;border-radius:15px 15px 0 0}.pcart__dishes{flex-grow:1;overflow:auto;scrollbar-color:#858585 rgba(0,0,0,0);scrollbar-width:thin}.pcart__dishes::-webkit-scrollbar{width:6px;background:transparent}.pcart__dishes::-webkit-scrollbar-thumb{background-color:#858585;border-radius:3px}.pcart__footer{position:sticky;bottom:0;padding:10px 0 0 0;overflow:hidden;z-index:5;flex-shrink:0}.pcart__empty{height:100%;text-align:center;display:flex;justify-content:center;align-items:center;padding:20px 20px 130px 20px;font:400 16px/21px 'SF Pro Display';opacity:.2}