.adelivery__hintZone{margin:20px 0 0 0;padding:8px 11px;border-radius:4px;background:#FFF3D9;font:400 15px/19px 'SF Pro Display';color:#403C33}
.asubmit{height:45px;background:var(--common-button-bg);color:#fff;font:600 20px/46px "sf pro display";border-radius:8px;cursor:pointer;text-align:center;transition:background 150ms}.asubmit:hover{background:var(--common-button-bg-hover)}.asubmit:before{content:attr(data-text)}
.ainput{display:block;position:relative;padding:21px 10px 1px 10px;border:1px solid #eee;border-radius:4px;cursor:text;transition:border-color 200ms}.ainput:hover,.ainput:focus-within{border-color:#ddd}.ainput__caption{position:absolute;font:16px/18px "sf pro display";color:rgb(0 0 0 / .5);top:0;transform:translateY(13px);transition:transform 150ms;transform-origin:0 50%}.ainput--filled .ainput__caption,.ainput:focus-within .ainput__caption{transform:translateY(2px) scale(.80)}.ainput__text{height:0;appearance:none;border:0;font:500 16px/18px "sf pro display";padding:0;width:100%;resize:none;min-height:18px;background:#fff0}
.asuggest{padding:8px 10px;cursor:pointer}.asuggest+.asuggest{border-top:1px solid #eee}.asuggest__name{font:15px/17px "sf pro display";color:rgb(0 0 0 / .9);transition:color 200ms}.asuggest:hover{background:#f5f5f5}
.asearch{position:relative;z-index:1}.asearch__suggests{position:absolute;background:rgb(255 255 255 / .98);border-radius:5px;box-shadow:0 2px 8px 0 rgb(0 0 0 / 25%);margin:0;left:0;right:0}
.adelivery__title{font:700 20px/21px "sf pro display";margin:10px 0 15px 0;color:#000}.adelivery__field{margin:0 0 16px 0}.adelivery__field--3,.adelivery__field--2{display:flex;justify-content:space-between}.adelivery__col{width:calc(100% / 3 - 7px);flex-shrink:0}.adelivery__col--street{width:auto;flex-grow:1;margin:0 10px 0 0}.adelivery__submit{margin:20px 0 0 0}.adelivery__field--comment .ainput{min-height:60px}
.arest{flex-grow:1;overflow:auto}
.arest{padding:10px 0}.arest__item{cursor:pointer;position:relative;padding:0 0 0 35px;margin:0 0 17px 0}.arest__address{font:500 16px/18px "sf pro display";color:#000}.arest__worktime{font:13px/17px "sf pro display";color:rgb(0 0 0 / .5)}.arest__radio{position:absolute;border-radius:50%;width:23px;height:23px;display:inline-block;overflow:hidden;background:#fff;border:1px solid #ddd;transition:background-color 200ms,border-color 200ms;left:0}.arest__radio--selected{border-color:#000}.arest__radio:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:#F0F0F0;opacity:0;transition:opacity 200ms}.arest__radio--selected:before{transition:transform 150ms;transform:scale(.75);-webkit-transform:scale(.75);opacity:1;background:#000}.arest__item:hover .arest__radio:not(.arest__radio--selected){border-color:#bbb}
.apickup__title{font:700 20px/21px "sf pro display";margin:10px 0 15px 0;color:#000}
.apickup{flex-grow:1;overflow:hidden;display:flex;flex-direction:column}
.atab{background:#F4F3EF;border-radius:8px;display:flex;color:#000;padding:3px}.atab__item{flex-grow:1;flex-shrink:0;padding:5px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:38px;cursor:pointer}.atab__name{z-index:2;position:relative;font:17px/17px 'sf pro display';white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.5;transition:opacity 200ms}.atab__item--active{cursor:default}.atab__item--active .atab__name{opacity:1;color:#fff}.atab__item--hoverable:hover .atab__name{opacity:1}.atab__item--off{cursor:default;opacity:.1}.atab__pointer{position:absolute;top:0;left:0;right:0;bottom:0;background:#3D3D3D;border-radius:6px;transition:transform 200ms}
.atab{margin:0 0 20px 0}.atab--many{padding:0}.atab--many .atab__item{padding-left:3px;padding-right:3px}.atab--many .atab__name{font-size:13px}
.abar{position:absolute;right:12px;top:100px;z-index:2;user-select:none}.abar__box{width:40px;box-shadow:rgb(0 0 0 / .2) 0 2px 6px 0;transition:box-shadow 150ms;border-radius:8px;margin:0 0 20px 0;overflow:hidden}.abar__box:hover{box-shadow:0 2px 10px 0 rgb(0 0 0 / 20%)}.abar__button{height:40px;text-align:center;background:rgb(255 255 255 / .9);cursor:pointer;transition:color 200ms;color:#666;position:relative}.abar__button:hover{color:#000}.abar__zoom:before{content:"";height:2px;width:14px;background:currentColor;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1;border-radius:1px}.abar__zoom--plus:after{content:"";height:14px;width:2px;background:currentColor;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1;border-radius:1px}.abar__location-svg{fill:currentColor;position:absolute;top:2px;left:0;right:2px;bottom:0;width:17px;margin:auto}.abar__location-svg--fetching{fill:#3491FE}
.restaurant__ico--inactive{width:23px;height:38px;background:url(data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2238%22%20viewBox%3D%220%200%2023%2038%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20fill%3D%22black%22%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%228%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2221.6123%22%20y%3D%2224%22%20width%3D%222%22%20height%3D%2217.8367%22%20rx%3D%221%22%20transform%3D%22rotate%2845%2021.6123%2024%29%22%20fill%3D%22url%28%23paint0_linear_0_1%29%22%2F%3E%0A%20%20%20%20%3Crect%20x%3D%229%22%20y%3D%2219%22%20width%3D%222%22%20height%3D%2219%22%20rx%3D%221%22%20fill%3D%22black%22%2F%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3ClinearGradient%20id%3D%22paint0_linear_0_1%22%20x1%3D%2223.2797%22%20y1%3D%2242.0896%22%20x2%3D%2223.6332%22%20y2%3D%2227.594%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-opacity%3D%220.4%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-opacity%3D%220%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A)}.restaurant__ico--active{width:30px;height:47px;background:url(data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2247%22%20viewBox%3D%220%200%2030%2047%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2215%22%20fill%3D%22black%22%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2211.5%22%20fill%3D%22black%22%20stroke%3D%22white%22%20stroke-width%3D%223%22%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2214%22%20y%3D%2228%22%20width%3D%222%22%20height%3D%2219%22%20rx%3D%221%22%20fill%3D%22black%22%2F%3E%0A%20%20%20%20%3Crect%20x%3D%2226.6123%22%20y%3D%2233%22%20width%3D%222%22%20height%3D%2217.8367%22%20rx%3D%221%22%20transform%3D%22rotate%2845%2026.6123%2033%29%22%20fill%3D%22url%28%23paint0_linear_0_1%29%22%2F%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3ClinearGradient%20id%3D%22paint0_linear_0_1%22%20x1%3D%2228.2797%22%20y1%3D%2251.0896%22%20x2%3D%2228.6332%22%20y2%3D%2236.594%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-opacity%3D%220.4%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-opacity%3D%220%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A)}
.amap{height:100%;width:100%;position:relative}.amap__leaflet{height:100%;width:100%;z-index:0}.amap__marker-svg{transition:transform 200ms}.amap--dragging .amap__marker-svg{transform:translateY(-15px)}.amap__marker:after{content:"";width:7px;height:4px;background:rgb(0 0 0 / .2);border-radius:50%;position:absolute;bottom:5px;left:0;right:0;margin:auto;transform:scale(0);transition:transform 200ms}.amap--dragging .amap__marker:after{transform:scale(1);transition-delay:.6s}.amap__markerDeliveryTime{position:relative;background:#fff;color:#000;font:700 15px/19px "SF Pro Display";display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;padding:3px 7px;border-radius:20px;border:3px solid #000;text-wrap:nowrap;white-space:nowrap;transition:transform 200ms}.amap--dragging .amap__markerDeliveryTime{transform:translateY(-15px)}.amap__markerDeliveryTime:after{content:"";width:3px;height:19px;background:#000;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-50%)}.amap__markerHighDeliveryTime{color:#653ef4;display:flex;flex-wrap:nowrap;align-items:center;text-wrap:nowrap;white-space:nowrap}.amap__markerHighDeliveryIco{flex-shrink:0;width:16px;height:16px;background:#653ef4;color:#fff;border-radius:50%;margin:0 4px 0 0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}.amap__marker--auto{width:auto!important}
.amain__close{position:absolute;width:40px;height:40px;background:rgb(255 255 255 / .85);box-shadow:rgb(0 0 0 / .2) 0 2px 6px 0;border-radius:50%;cursor:pointer;transition:background 200ms,box-shadow 150ms}
.amain{border-radius:32px;overflow:hidden;height:80vh;display:flex;flex-direction:row-reverse}.amain__tab{position:absolute;left:20px;top:20px;width:320px}.amain__map{flex-grow:1;z-index:0;position:relative;overflow:hidden;border-left:1px solid #eee}.amain__content{width:360px;padding:20px 20px 20px 20px;flex-shrink:0;display:flex;flex-direction:column}.amain__close{top:12px;right:12px;color:#000}.amain__close:hover{box-shadow:0 2px 10px 0 rgb(0 0 0 / 20%)}.amain__close-ico--mobile{display:none}.amain__close-ico--desktop{position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;transform:rotate(45deg)}.amain__close-ico--desktop:before{content:"";height:2px;width:16px;background:currentColor;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1;border-radius:1px}.amain__close-ico--desktop:after{content:"";height:16px;width:2px;background:currentColor;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1;border-radius:1px}
.addrvr{max-width:850px}.addrvr .vr__close{display:none}
