.ReservationButton_reserve_icon___5Euq{transition:all .25s cubic-bezier(.455,.03,.4,.955);fill:#0a3e42;height:20px;margin-right:8px;position:relative;width:16px}.ReservationButton_reserve_icon___5Euq svg{height:100%;width:100%}.ReservationButton_product__reserve__UMX_f{align-items:center;background:#e1f3f0;border:0;border-radius:5px;color:#0a3e42;cursor:pointer;display:inline-flex;font-size:16px;height:60px;justify-content:center;margin-bottom:.75rem;padding:0 16px;text-decoration:none;transition:all .25s cubic-bezier(.455,.03,.4,.955);width:100%}@media only screen and (min-width:60em){.ReservationButton_product__reserve__UMX_f{margin:.75rem 0}}.ReservationButton_product__reserve__UMX_f:hover{background:#e1f3f0}.UserForm_userForm__xSLcW form{display:flex;flex-direction:column;font-size:14px;font-size:.875rem}@media only screen and (min-width:62.5em){.UserForm_userForm__xSLcW form{font-size:16px;font-size:1rem}}.UserForm_userForm__xSLcW form button{margin:5px 0;width:100px;align-self:center;padding:5px;font-weight:600}.UserForm_userForm__xSLcW form button:focus,.UserForm_userForm__xSLcW form button:hover{outline:none}.UserForm_userForm__xSLcW form button:disabled{background-color:#c9c9c9}.UserForm_userForm__xSLcW form button.UserForm_button-loading__dpsVL{background-color:#53bcbf}.UserForm_userForm__xSLcW form fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column}.UserForm_userForm__xSLcW form fieldset input{width:100%}@media only screen and (min-width:62.5em){.UserForm_userForm__xSLcW{padding:0 40px;margin-left:5px}}.UserForm_userForm__xSLcW form input::placeholder{text-align:left;line-height:1;font-size:14px;color:#52555c}.UserForm_userForm__xSLcW form .UserForm_submitBtn__BhCPZ{width:100%}@media only screen and (min-width:60em){.UserForm_userForm__xSLcW form .UserForm_submitBtn__BhCPZ:focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:2px}}.UserForm_userForm__xSLcW form input{padding:10px;margin-top:8px;margin-bottom:0;border-radius:5px}@media only screen and (min-width:62.5em){.UserForm_userForm__xSLcW form input{font-size:18px;font-size:1.125rem}}.UserForm_userForm__xSLcW .UserForm_info__aZYNp{color:#222426;text-align:center;font-size:14px;font-size:.875rem;margin:28px 0 7px}.UserForm_userForm__xSLcW .UserForm_formTitle__sXLu6{text-align:left;margin:0 0 5px;font-family:inherit;line-height:1;font-size:18px;color:#222426;font-weight:500}@media only screen and (min-width:62.5em){.UserForm_userForm__xSLcW .UserForm_formTitle__sXLu6{margin:10px 0 15px;font-size:24px;font-size:1.5rem}}.ReservationProductItem_wrapper__SgnNT{align-items:center;border-bottom:1px solid #e8e8eb;display:flex;min-height:93px;padding:17px 16px}@media only screen and (min-width:60em){.ReservationProductItem_wrapper__SgnNT{padding:17px 28px}}.ReservationProductItem_wrapper__SgnNT .ReservationProductItem_ammountWrapper__8iRpa{height:32px;justify-content:center;min-height:32px;width:66px}.ReservationProductItem_wrapper__SgnNT .ReservationProductItem_ammountWrapper__8iRpa .ReservationProductItem_ammountInput__Z3BOP{font-size:14px;width:25px}.ReservationProductItem_wrapper__SgnNT .ReservationProductItem_ammountWrapper__8iRpa button{position:relative}.ReservationProductItem_wrapper__SgnNT .ReservationProductItem_ammountWrapper__8iRpa button:before{content:"";cursor:pointer;position:absolute;height:24px;width:24px;top:-5px;left:-3px}.ReservationProductItem_wrapper__SgnNT .ReservationProductItem_ammountWrapper__8iRpa button>span{font-size:20px;font-size:1.25rem;top:-10px!important}.ReservationProductItem_productName__5PzAv{color:#222426;font-size:12px;line-height:1.2;margin:0;max-width:135px;overflow:hidden;text-overflow:ellipsis}.ReservationProductItem_productImage__OY7Hd{max-height:58px;max-width:58px}.ReservationProductItem_productInfo__n6G6W{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-left:8px;margin-right:25px}@media only screen and (min-width:60em){.ReservationProductItem_productInfo__n6G6W+div{margin-left:auto}}.ReservationProductItem_priceRoot__YTQGI{align-items:flex-start;display:flex;flex-direction:column}.ReservationProductItem_price__2HvQd,.ReservationProductItem_salePrice___xQPM{font-size:14px;font-size:.875rem;margin:0}@media only screen and (min-width:60em){.ReservationProductItem_price__2HvQd,.ReservationProductItem_salePrice___xQPM{font-size:16px;font-size:1rem}}.ReservationProductItem_oldPrice__ntntW{font-size:11px;font-size:.6875rem;margin:0}@media only screen and (min-width:60em){.ReservationProductItem_oldPrice__ntntW{font-size:14px;font-size:.875rem}}.ReservationStep_firstStep___HEzS{display:grid;grid-template-rows:60px auto 1fr auto 8fr;height:100%;overflow-y:scroll;padding-top:28px}.ReservationStep_firstStep___HEzS h3{font-size:24px;font-size:1.5rem;color:#222426;font-weight:500;line-height:1.2;margin:auto auto 8px;max-width:200px;text-align:center}.ReservationStep_firstStep___HEzS .ReservationStep_mainInfo__AyW01{font-size:14px;font-size:.875rem;color:#222426;line-height:1.4;margin-bottom:16px;padding:0 16px;text-align:center}@media only screen and (min-width:60em){.ReservationStep_firstStep___HEzS .ReservationStep_mainInfo__AyW01{padding:0 28px}}.ReservationStep_firstStep___HEzS .ReservationStep_productBlock__U_R5j{position:relative;width:100%}.ReservationStep_firstStep___HEzS .ReservationStep_productBlock__U_R5j .ReservationStep_title__alqq_{font-size:18px;font-size:1.125rem;color:#222426;margin:0;padding:19px 16px}@media only screen and (min-width:60em){.ReservationStep_firstStep___HEzS .ReservationStep_productBlock__U_R5j .ReservationStep_title__alqq_{padding:19px 28px}}.ReservationStep_firstStep___HEzS .ReservationStep_productBlock__U_R5j:after{background-color:#e8e8eb;content:"";display:block;height:1px;position:absolute;top:60px;width:100%}.ReservationStep_firstStep___HEzS .ReservationStep_storeBlock__LY5Xf{align-items:flex-start;background-color:#f7f7fa;display:flex;justify-content:space-between;padding:16px 16px 0}@media only screen and (min-width:60em){.ReservationStep_firstStep___HEzS .ReservationStep_storeBlock__LY5Xf{padding:16px 28px}}.ReservationStep_firstStep___HEzS .ReservationStep_storeBlock__LY5Xf p{font-size:14px;font-size:.875rem;color:#222426;line-height:1.4;margin:0}.ReservationStep_firstStep___HEzS .ReservationStep_storeBlock__LY5Xf .ReservationStep_phone__7goVl{font-size:16px;font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:6px}.ReservationStep_firstStep___HEzS .ReservationStep_storeBlock__LY5Xf .ReservationStep_storeName__zjcyB{font-size:18px;font-size:1.125rem;color:#222426;line-height:1.2;margin-bottom:6px;text-align:left}.ReservationStep_firstStep___HEzS .ReservationStep_storeBlock__LY5Xf .ReservationStep_workHours__h9ICm{font-size:14px;font-size:.875rem;color:#cacacc;line-height:1.2;margin-bottom:6px}.ReservationStep_firstStep___HEzS .ReservationStep_withoutForm__Errtn{padding-bottom:20px}.ReservationStep_firstStep___HEzS .ReservationStep_storeBlockSecondStep__vgCio{padding-bottom:40px}@media only screen and (min-width:60em){.ReservationStep_firstStep___HEzS .ReservationStep_storeBlockSecondStep__vgCio{padding-bottom:20px}}.ReservationStep_firstStep___HEzS .ReservationStep_secondaryInfo__CR09U{font-size:12px;font-size:.75rem;color:#222426;line-height:1.4;text-align:center}.ReservationStep_firstStep___HEzS .ReservationStep_formWrapper__cllmk{background-color:#f7f7fa;padding:35px 16px 20px}@media only screen and (min-width:60em){.ReservationStep_firstStep___HEzS .ReservationStep_formWrapper__cllmk{padding:10px 28px}.ReservationStep_firstStep___HEzS .ReservationStep_formWrapper__cllmk .ReservationStep_formClasses__BD_ve{margin:0;padding:0}.ReservationStep_firstStep___HEzS .ReservationStep_formWrapper__cllmk .ReservationStep_formClasses__BD_ve span{margin-bottom:28px;padding:0 40px}.ReservationStep_firstStep___HEzS .ReservationStep_formWrapper__cllmk .ReservationStep_formClasses__BD_ve button{font-size:16px;font-size:1rem;margin-bottom:60px;width:calc(100% - 80px)}.ReservationStep_firstStep___HEzS .ReservationStep_formWrapper__cllmk .ReservationStep_formClasses__BD_ve input{font-size:14px;font-size:.875rem}}.ReservationStep_firstStep___HEzS .ReservationStep_formWrapper__cllmk input{border:0;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ReservationStep_firstStep___HEzS .ReservationStep_formWrapper__cllmk input:focus{outline:1px auto #3d7222}.ReservationStep_firstStep___HEzS .ReservationStep_secondStepTitle___oG2R{width:196px}.ReservationStep_firstStep___HEzS .ReservationStep_secondStepMainIfo__iK7Ml{margin-bottom:28px}.ReservationStep_contactStep___Ga4J{grid-template-rows:60px 130px 1fr 5fr}.ReservationStep_secondStep__da7V8{background-color:#f7f7fa;grid-template-rows:auto 2fr;padding-top:0}.ReservationStep_checkCircle__IiX89{fill:#17ca73;height:44px;margin:auto auto 8px;width:44px}.ReservationStep_secondStepWrapper__T8gKK{background-color:#fff;padding-bottom:20px;padding-top:28px}.ReservationStep_directions__AQDEm{align-items:center;color:#3d7277;cursor:pointer;display:flex;justify-content:center;line-height:1.2;text-decoration:underline;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:14px;font-size:.875rem}.ReservationStep_directions__AQDEm svg{fill:#3d7277;height:16px;margin-right:4px;width:11px}@media only screen and (min-width:60em){.ReservationStep_directions__AQDEm:focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:2px}}@media only screen and (min-width:60em){.ReservationStep_reservationStep__mKDyV{max-width:429px}}.ReservationStep_withoutMainInfo__rgaHy{grid-template-rows:60px 1fr 5fr}.ReservationItem_store__UR9Ly{align-items:center;border-bottom:1px solid #e8e8eb;display:flex;justify-content:space-between;min-height:85px;padding:16px;width:100%}@media only screen and (min-width:60em){.ReservationItem_store__UR9Ly{padding:16px 28px}}.ReservationItem_storeInfo__zJ1c_{font-size:14px;font-size:.875rem;align-items:flex-start;color:#222426;display:flex;flex-direction:column;font-weight:600;line-height:1.2;margin:0}.ReservationItem_worksDays__wzAle{font-size:12px;font-size:.75rem;color:#222426;font-weight:400;line-height:1.2;margin-bottom:4px;margin-left:0;margin-top:4px;text-decoration:none}.ReservationItem_resrvationBtn__nQ3Q5{height:32px;width:86px}@media only screen and (min-width:60em){.ReservationItem_resrvationBtn__nQ3Q5{font-size:12px;font-size:.75rem}}.ReservationItem_label__RwfGZ{font-size:12px;font-size:.75rem;color:#cacacc;font-weight:400;line-height:1.2;margin-left:0;text-decoration:none}.ReservationItem_myStoreLabel__tOeZX{color:#222426}.ReservationItem_indicator__aTx2s{margin-left:0;margin-right:4px}.ReservationItem_myStore__t_6_Z{align-items:flex-start;background-color:#f7f7fa}.ReservationItem_myStoreInfo__mcp2H{display:flex;flex-direction:column;margin-bottom:4px}.ReservationItem_myStoreInfo__mcp2H span{font-size:12px;font-size:.75rem;color:#222426;font-weight:400;margin-left:0;text-decoration:none}.ReservationItem_myStoreInfo__mcp2H+span{color:#222426}.ReservationItem_storeNamePh__KC9cq{border-radius:3px;height:10px;margin:4px 0!important;width:150px}.ReservationItem_worksDaysPlaceholder__5d8MD{border-radius:3px;height:6px;margin:4px 0!important;width:138px}.ReservationItem_stockPhWrapper__sbQNO{align-items:center;display:flex}.ReservationItem_stockIndicatorPh__SSmto{border-radius:50%;height:8px;margin:4px 0!important;width:8px}.ReservationItem_stockTextPh__aPcLw{height:5px;margin-left:5px;margin-top:0!important;width:40px}.ReservationSearch_inStoresAvailability__oBxP6{align-items:center;display:flex;margin-top:8px}.ReservationSearch_inStoresAvailability__oBxP6 p{color:#222426;font-size:14px;margin:0}.ReservationSearch_inStoresAvailability__oBxP6 span{color:#3d7277;font-size:14px;margin-left:8px;text-decoration:underline}.ReservationSearch_locationIcon__9Bf1P{fill:#222426;height:14px;margin-right:8px;position:relative;top:1px;width:10px}.ReservationSearch_reservationDrawer__NH7AO{padding:0 16px}.ReservationSearch_reservationDrawer__NH7AO h3{color:#222426;font-size:20px;line-height:1}.ReservationSearch_myStore__bOhsI{align-items:center;background-color:#f7f7fa;border:1px solid #e8e8eb;border-left:0;border-right:0;display:flex;height:56px;justify-content:space-between;margin-left:-16px;margin-top:14px;padding:0 16px;width:calc(100% + 32px)}.ReservationSearch_myStore__bOhsI .ReservationSearch_locationsAction__pZnHS{color:#3d7277;font-size:14px;text-decoration:underline;position:relative}.ReservationSearch_myStore__bOhsI .ReservationSearch_locationsAction__pZnHS:before{content:"";cursor:pointer;position:absolute;height:24px;width:100%}.ReservationSearch_myStore__bOhsI .ReservationSearch_locationsAction__pZnHS svg{fill:#3d7277;height:16px;margin-right:4px;position:relative;top:3px;width:11px}p.ReservationSearch_title__mKzD9{color:#222426;font-size:18px;line-height:1}.ReservationSearch_reservationSections__1Zm_N .ReservationSearch_title__mKzD9{border-bottom:1px solid #e8e8eb;margin-left:-16px;padding:19px 16px;width:calc(100% + 32px)}.ReservationSearch_myStoresBlock__5sQ3N{display:flex;flex-direction:column;height:calc(100% - 120px);margin-left:-16px;margin-top:14px;overflow-y:auto;width:calc(100% + 32px)}@media only screen and (min-width:60em){.ReservationSearch_myStoresBlock__5sQ3N{display:block;margin-left:-28px;padding-bottom:0;width:calc(100% + 56px)}}.ReservationSearch_myStoresBlock__5sQ3N span{border:1px solid #cacacc;border-radius:50%;height:20px;margin-left:0;margin-right:16px;width:20px}.ReservationSearch_myStoresBlock__5sQ3N .ReservationSearch_selected__g7dIF span{background-color:#cacacc}.ReservationSearch_myStoresBlock__5sQ3N .ReservationSearch_myStoresVariant__VTis7{align-items:center;border-top:1px solid #e8e8eb;color:#222426;cursor:pointer;display:flex;font-size:14px;line-height:1.3;min-height:56px;padding:0 16px}@media only screen and (min-width:60em){.ReservationSearch_myStoresBlock__5sQ3N .ReservationSearch_myStoresVariant__VTis7{padding:0 28px}.ReservationSearch_myStoresBlock__5sQ3N .ReservationSearch_myStoresVariant__VTis7:hover span{background-color:#cacacc}}.ReservationSearch_clearButton__2oRNn{align-items:center;cursor:pointer;display:flex;filter:contrast(.7);height:100%;margin:2px 10px 0 0;transform:scale(.8);transition:all .1s ease-in}.ReservationSearch_clearButton__2oRNn:hover{filter:contrast(1)}.ReservationSearch_confirmStoreBtn__cytWT{margin:13px auto 9px;min-height:44px;width:292px}@media only screen and (min-width:60em){.ReservationSearch_confirmStoreBtn__cytWT{width:calc(100% - 56px)}}.ReservationSearch_confirmStoreBtnWrapper__CMo8C{background-color:#fff;bottom:0;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;width:100%}.ReservationSearch_checkCircle__UJsFX{fill:#17ca73;height:44px;margin:auto auto 8px;width:44px}.ReservationSearch_firstStep__HFTye{height:100vh;overflow-y:scroll;padding-top:28px}.ReservationSearch_firstStep__HFTye h3{color:#222426;font-size:24px;line-height:1.2;margin:auto auto 8px;text-align:center;width:156px;word-break:break-all}.ReservationSearch_firstStep__HFTye .ReservationSearch_mainInfo__U_RV_{color:#52555c;font-size:14px;line-height:1.4;margin-bottom:16px;padding:0 16px;text-align:center}.ReservationSearch_firstStep__HFTye .ReservationSearch_productBlock__QpNBL{position:relative;width:100%}.ReservationSearch_firstStep__HFTye .ReservationSearch_productBlock__QpNBL .ReservationSearch_title__mKzD9{color:#222426;font-size:18px;padding:19px 16px}.ReservationSearch_firstStep__HFTye .ReservationSearch_productBlock__QpNBL:after{background-color:#e8e8eb;content:"";display:block;height:1px;position:absolute;top:56px;width:100%}.ReservationSearch_firstStep__HFTye .ReservationSearch_storeBlock__1FDlD{align-items:flex-start;background-color:#f7f7fa;display:flex;justify-content:space-between;padding:16px 16px 0}.ReservationSearch_firstStep__HFTye .ReservationSearch_storeBlock__1FDlD p{color:#222426;font-size:14px;line-height:1.4}.ReservationSearch_firstStep__HFTye .ReservationSearch_storeBlock__1FDlD .ReservationSearch_storeName__01pAl{color:#222426;font-size:18px;line-height:1.2;margin-bottom:6px;text-align:left}.ReservationSearch_firstStep__HFTye .ReservationSearch_storeBlock__1FDlD .ReservationSearch_workHours__n6Wsx{color:#cacacc;font-size:14px;line-height:1.2;margin-bottom:6px}.ReservationSearch_firstStep__HFTye .ReservationSearch_storeBlockSecondStep__E0V7n{margin-top:28px;padding-bottom:20px}.ReservationSearch_firstStep__HFTye .ReservationSearch_secondaryInfo__8GioJ{color:#222426;font-size:12px;line-height:1.4;text-align:center}.ReservationSearch_firstStep__HFTye .ReservationSearch_formWrapper__6gXhN{background-color:#f7f7fa;padding:35px 16px 20px}.ReservationSearch_firstStep__HFTye .ReservationSearch_secondStepTitle__Hsu0y{width:196px}.ReservationSearch_firstStep__HFTye .ReservationSearch_secondStepMainIfo__8_o0u{margin-bottom:28px}.ReservationSearchItem_storesVariant__p97yA{font-size:14px;font-size:.875rem;align-items:center;color:#222426;cursor:pointer;display:flex;line-height:1.3;min-height:76px;font-weight:600}@media only screen and (min-width:60em){.ReservationSearchItem_storesVariant__p97yA:hover .ReservationSearchItem_radioButton__Js2a4{background-color:#cacacc}}.ReservationSearchItem_radioButton__Js2a4{border:1px solid #cacacc;border-radius:50%;height:20px;margin-left:0;margin-right:16px;width:20px}.ReservationSearchItem_selected__38IoJ .ReservationSearchItem_radioButton__Js2a4{background-color:#cacacc}.ReservationSearchItem_label__XFJOo{font-size:12px;font-size:.75rem;color:#cacacc;font-weight:400;line-height:1.2;margin-left:0;text-decoration:none}.ReservationSearchItem_storeInfo__qQGPx{border-bottom:none!important;margin:10px 0;width:calc(100% - 32px)}.ReservationSearchItem_storeInfo__qQGPx div{border-bottom:none!important}.ReservationSearchItem_storeInfo__qQGPx .ReservationSearchItem_indicator__Vc09Q{border:none;border-radius:50%;display:block;height:8px;margin-right:8px;min-width:8px;width:8px}.ReservationSearchItem_storeInfo__qQGPx .ReservationSearchItem_workDaysWrapper__JzesC{display:flex;flex-direction:column;width:100%}.ReservationSearchItem_storeInfo__qQGPx .ReservationSearchItem_workDaysWrapper__JzesC .ReservationSearchItem_worksDays__lbgDN{font-size:12px;font-size:.75rem;border:none;color:#222426;font-weight:400;line-height:1.2;margin:4px 0;min-height:15px;height:auto;text-decoration:none;width:100%}.ReservationSearchItem_searchItemWrapper__eC_jb{border-top:1px solid #e8e8eb;display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-between;padding:0 28px}.ReservationSearchItem_searchItemWrapper__eC_jb:last-of-type{border-bottom:1px solid #e8e8eb}.ReservationDrawerContent_inStoresAvailability__PjvlX{align-items:center;display:flex;margin-top:8px}.ReservationDrawerContent_inStoresAvailability__PjvlX p{color:#222426;font-size:14px;margin:0}.ReservationDrawerContent_inStoresAvailability__PjvlX span{color:#3d7277;font-size:14px;margin-left:8px;text-decoration:underline}.ReservationDrawerContent_locationIcon__m59Ei{fill:#222426;height:14px;margin-right:8px;position:relative;top:1px;width:10px}.ReservationDrawerContent_myStore__RtfPS{align-items:center;background-color:#f7f7fa;border:1px solid #e8e8eb;border-right:none;border-left:none;display:flex;height:56px;justify-content:space-between;margin-top:14px;padding:0 16px;width:100%}@media only screen and (min-width:60em){.ReservationDrawerContent_myStore__RtfPS{padding:0 28px}}.ReservationDrawerContent_locationsAction__pRgwB{color:#3d7277;cursor:pointer;font-size:14px;text-decoration:underline;position:relative}.ReservationDrawerContent_locationsAction__pRgwB:before{content:"";cursor:pointer;position:absolute;height:24px;width:100%}.ReservationDrawerContent_locationsAction__pRgwB svg{fill:#3d7277;height:16px;margin-right:4px;position:relative;top:3px;width:11px}@media only screen and (min-width:60em){.ReservationDrawerContent_locationsAction__pRgwB:focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:2px}}.ReservationDrawerContent_reservationDrawer__kQ1ZX{display:flex;flex-direction:column;height:100%}.ReservationDrawerContent_reservationDrawer__kQ1ZX h3{color:#222426;font-size:20px;font-weight:700;line-height:1;padding:0 16px}@media only screen and (min-width:60em){.ReservationDrawerContent_reservationDrawer__kQ1ZX h3{padding:0 28px}}p.ReservationDrawerContent_title__IllK_{color:#222426;font-size:18px;line-height:1;margin:0}.ReservationDrawerContent_reservationSections__BDC6m{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;margin-bottom:5px!important;overflow:hidden}.ReservationDrawerContent_reservationSections__BDC6m .ReservationDrawerContent_title__IllK_{border-bottom:1px solid #e8e8eb;padding:19px 16px;width:100%}@media only screen and (min-width:60em){.ReservationDrawerContent_reservationSections__BDC6m .ReservationDrawerContent_title__IllK_{padding:19px 28px}}.ReservationDrawerContent_storeVariantWrapper__yWwkp{height:calc(100dvh - 235px);overflow-y:auto}.ReservationDrawerContent_storeVariantWrapper__yWwkp .ReservationDrawerContent_reservationDescription__rtvbr{margin-top:5px!important}.ReservationDrawerContent_haveSelectedStore__yQ_cm{height:calc(100vh - 370px)}.ReservationDrawerContent_myStoresBlock__Vv1MA{display:flex;flex-direction:column;height:calc(100vh - 120px);margin-left:-16px;margin-top:14px;overflow-y:scroll;width:calc(100% + 32px)}.ReservationDrawerContent_myStoresBlock__Vv1MA span{border:1px solid #cacacc;border-radius:50%;height:20px;margin-left:0;margin-right:16px;width:20px}.ReservationDrawerContent_myStoresBlock__Vv1MA div:last-of-type{border-bottom:1px solid #e8e8eb}.ReservationDrawerContent_selected__dPSNq span{background-color:#cacacc}.ReservationDrawerContent_myStoresVariant__EzX1R{align-items:center;border-top:1px solid #e8e8eb;color:#222426;display:flex;font-size:14px;line-height:1.3;min-height:56px;padding:0 16px}.ReservationDrawerContent_myStoresVariant__EzX1R:hover span{background-color:#cacacc}.ReservationDrawerContent_confirmStoreBtn__UCFGW{height:44px;margin:13px auto auto;width:292px}.ReservationDrawerContent_checkCircle__eugSC{fill:#17ca73;height:44px;margin:auto auto 8px;width:44px}.ReservationDrawerContent_firstStep__Oq4Qx{height:100vh;overflow-y:scroll;padding-top:28px}.ReservationDrawerContent_firstStep__Oq4Qx h3{color:#222426;font-size:24px;line-height:1.2;margin:auto auto 8px;text-align:center;width:156px;word-break:break-all}.ReservationDrawerContent_mainInfo__pFEmd{color:#52555c;font-size:14px;line-height:1.4;margin-bottom:16px;padding:0 16px;text-align:center}.ReservationDrawerContent_productBlock__DO4Aq{position:relative;width:100%}.ReservationDrawerContent_productBlock__DO4Aq:after{background-color:#e8e8eb;content:"";display:block;height:1px;position:absolute;top:56px;width:100%}.ReservationDrawerContent_productBlock__DO4Aq .ReservationDrawerContent_title__IllK_{color:#222426;font-size:18px;padding:19px 16px}.ReservationDrawerContent_storeBlock__ZdEzd{align-items:flex-start;background-color:#f7f7fa;display:flex;justify-content:space-between;padding:16px 16px 0}.ReservationDrawerContent_storeBlock__ZdEzd p{color:#222426;font-size:14px;line-height:1.4}.ReservationDrawerContent_storeName__RSkU4{color:#222426;font-size:18px;line-height:1.2;margin-bottom:6px;text-align:left}.ReservationDrawerContent_workHours__7yQFC{color:#cacacc;font-size:14px;line-height:1.2;margin-bottom:6px}.ReservationDrawerContent_storeBlockSecondStep__DiMdX{margin-top:28px;padding-bottom:20px}.ReservationDrawerContent_secondaryInfo__06sTU{color:#222426;font-size:12px;line-height:1.4;text-align:center}.ReservationDrawerContent_formWrapper__dRGTm{background-color:#f7f7fa;padding:35px 16px 20px}.ReservationDrawerContent_secondStepTitle__ffiFS{width:196px}.ReservationDrawerContent_secondStepMainIfo__kBN0C{margin-bottom:28px}@media only screen and (min-width:60em){.ReservationDrawerContent_reservation__UdfKj{max-width:429px}}.ProductReservation_inStoresAvailability___ld_A{display:flex;margin:0 0 0 20px}@media only screen and (min-width:60em){.ProductReservation_inStoresAvailability___ld_A{margin:0 0 0 20px;height:20px}}.ProductReservation_inStoresAvailability___ld_A .ProductReservation_availableInfo__5jbJj{color:#52555c;font-size:14px;margin:0}.ProductReservation_inStoresAvailability___ld_A .ProductReservation_choseStore__rCPSm{font-size:12px;font-size:.75rem;color:#3d7277;cursor:pointer;text-decoration:none;position:relative}.ProductReservation_inStoresAvailability___ld_A .ProductReservation_choseStore__rCPSm:before{content:"";cursor:pointer;position:absolute;height:24px;width:100%}@media only screen and (min-width:60em){.ProductReservation_inStoresAvailability___ld_A .ProductReservation_choseStore__rCPSm{font-size:14px;font-size:.875rem}}.ProductReservation_arrowIcon__6NFQD{transform:scale(.6)!important;margin:2px 0 0 9px}@media only screen and (min-width:60em){.ProductReservation_arrowIcon__6NFQD{margin:1px 0 0 9px}}.ProductReservation_arrowIcon__6NFQD path{stroke:#3d7277}.ProductReservation_reservationDrawer__lc4P2{padding:0 16px}.ProductReservation_reservationDrawer__lc4P2 h3{color:#222426;font-size:20px;line-height:1}.ProductReservation_myStore__8XrEI{align-items:center;background-color:#f7f7fa;border:1px solid #e8e8eb;border-right:none;border-left:none;display:flex;height:56px;justify-content:space-between;margin-left:-16px;margin-top:14px;padding:0 16px;width:calc(100% + 32px)}.ProductReservation_myStore__8XrEI .ProductReservation_locationsAction__VcG4R{color:#3d7277;font-size:14px;text-decoration:underline;position:relative}.ProductReservation_myStore__8XrEI .ProductReservation_locationsAction__VcG4R:before{content:"";cursor:pointer;position:absolute;height:24px;width:100%}.ProductReservation_myStore__8XrEI .ProductReservation_locationsAction__VcG4R svg{fill:#3d7277;height:16px;margin-right:4px;position:relative;top:3px;width:11px}p.ProductReservation_title__YNVLx{color:#222426;font-size:18px;line-height:1}.ProductReservation_reservationSections__xHWnK .ProductReservation_title__YNVLx{border-bottom:1px solid #e8e8eb;margin-left:-16px;padding:19px 16px;width:calc(100% + 32px)}.ProductReservation_myStoresBlock__vqZjO{display:flex;flex-direction:column;height:calc(100vh - 120px);margin-left:-16px;margin-top:14px;overflow-y:scroll;width:calc(100% + 32px)}.ProductReservation_myStoresBlock__vqZjO span{border:1px solid #cacacc;border-radius:50%;height:20px;margin-left:0;margin-right:16px;width:20px}.ProductReservation_myStoresBlock__vqZjO .ProductReservation_selected__vrhxE span{background-color:#cacacc}.ProductReservation_myStoresBlock__vqZjO div:last-of-type{border-bottom:1px solid #e8e8eb}.ProductReservation_myStoresBlock__vqZjO .ProductReservation_myStoresVariant__DBwvl{align-items:center;border-top:1px solid #e8e8eb;color:#222426;display:flex;font-size:14px;line-height:1.3;min-height:56px;padding:0 16px}.ProductReservation_myStoresBlock__vqZjO .ProductReservation_myStoresVariant__DBwvl:hover span{background-color:#cacacc}.ProductReservation_confirmStoreBtn__5HRgO{height:44px;margin:13px auto auto;width:292px}.ProductStoreAvailabilityInfo_productDeliveryInfo__J5JmZ{font-size:12px;font-size:.75rem;align-items:center;color:#52555c;display:flex}@media only screen and (min-width:60em){.ProductStoreAvailabilityInfo_productDeliveryInfo__J5JmZ{font-size:14px;font-size:.875rem}}.ProductStoreAvailabilityInfo_label__2X_9S{font-size:12px;font-size:.75rem;color:#222426;margin:0}@media only screen and (min-width:60em){.ProductStoreAvailabilityInfo_label__2X_9S{font-size:14px;font-size:.875rem}}.ProductStoreAvailabilityInfo_indicator__fgWEm{border-radius:50%;display:block;height:8px;margin-right:8px;min-width:8px;width:8px}.ProductStoreAvailabilityInfo_instock__vCEcL{background-color:#17ca73}.ProductStoreAvailabilityInfo_outOfStock__ZOkV9{background-color:#e25548}.ProductAvailabilityBlock_stockInfoLabel__mB9iH{font-size:12px;font-size:.75rem;max-width:unset;height:22px}@media only screen and (min-width:60em){.ProductAvailabilityBlock_stockInfoLabel__mB9iH{font-size:14px;font-size:.875rem}}.ProductAvailabilityBlock_reservationWrapper__w1zUs{display:flex;flex-direction:row;align-items:center;margin-top:2px}@media only screen and (max-width:59.9375em){.ProductAvailabilityBlock_reservationWrapper__w1zUs{border-top:1px solid #cacacc;justify-content:space-between;padding-top:0;width:100%}}