.Cookies_container__A8LxY{position:fixed;padding:20px;max-width:350px;bottom:30px;right:30px;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);z-index:10;border-radius:12px}@media only screen and (max-width:500px){.Cookies_container__A8LxY{max-width:unset;bottom:20px;right:15px;left:15px}}.Cookies_footer__PWDIh{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.Cookies_footer__PWDIh a{font-size:14px;color:#000}.Cookies_footer__PWDIh a:hover{color:#fc2c38}@media only screen and (max-width:550px){.Cookies_btn__bfSOV{width:50%!important}}@keyframes Auth_loading-icon__O_8KE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Auth_container__t9SP7{font-size:14px;color:#000;font-weight:400;max-width:650px;margin-top:20px}@media only screen and (max-width:750px){.Auth_container__t9SP7{margin-top:0}}.Auth_row__8hZ4e{display:flex;align-items:center;gap:12px}@media only screen and (max-width:500px){.Auth_row__8hZ4e{gap:6px;flex-direction:column}}.Auth_conditions__d4v2_{margin:40px 0}@media only screen and (max-width:750px){.Auth_conditions__d4v2_{margin:24px 0}}@media only screen and (max-width:500px){.Auth_conditions__d4v2_{margin:16px 0}}.Auth_conditionsText__nrVDB{font-family:var(--roboto)}.Auth_conditionsText__nrVDB a{text-decoration:underline;color:#000}.Auth_footer__7It1B{display:flex;justify-content:space-between;margin-top:25px}@media only screen and (max-width:500px){.Auth_footer__7It1B{margin-top:50px;display:block}.Auth_footer__7It1B .Auth_repeat__5G6HH{margin-top:20px}}.Auth_info__Fdbg_{font-family:var(--montserrat);font-weight:500;font-size:14px;margin-bottom:30px}@media only screen and (max-width:500px){.Auth_info__Fdbg_{font-size:12px;margin-bottom:12px}}.GetTicketButton_container__PZm5y{cursor:pointer;border:2px solid #000;border-radius:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;padding:50px 20px;flex-basis:196px;flex-grow:0;flex-shrink:1;color:#000;font-size:16px;font-family:var(--roboto);transition:all .3s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:750px){.GetTicketButton_container__PZm5y:not(.GetTicketButton_big__OGI4G){flex-direction:row;gap:8px;border-radius:12px;padding:16px 0}.GetTicketButton_container__PZm5y:not(.GetTicketButton_big__OGI4G) .GetTicketButton_circleBackground__s39aW{width:32px;height:32px}.GetTicketButton_container__PZm5y:not(.GetTicketButton_big__OGI4G) .GetTicketButton_circleBackground__s39aW .GetTicketButton_svgIcon__3EsZj{width:20px;height:20px}.GetTicketButton_container__PZm5y.GetTicketButton_big__OGI4G{padding:40px 0}.GetTicketButton_container__PZm5y.GetTicketButton_big__OGI4G .GetTicketButton_circleBackground__s39aW{width:48px;height:48px}.GetTicketButton_container__PZm5y.GetTicketButton_big__OGI4G .GetTicketButton_circleBackground__s39aW .GetTicketButton_svgIcon__3EsZj{width:20px;height:20px}}.GetTicketButton_container__PZm5y .GetTicketButton_circleBackground__s39aW{background:#000;border-radius:50%;width:64px;height:64px;display:flex;justify-content:center;align-items:center}.GetTicketButton_container__PZm5y .GetTicketButton_text__pun5h{text-align:center;transition:all .3s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:750px){.GetTicketButton_container__PZm5y .GetTicketButton_text__pun5h{word-spacing:normal}}.GetTicketButton_container__PZm5y svg{fill:#000;transition:all .3s cubic-bezier(.215,.61,.355,1)}@media(hover:hover)and (pointer:fine){.GetTicketButton_container__PZm5y:hover{border:2px solid #383838!important}.GetTicketButton_container__PZm5y:hover svg{fill:#383838}.GetTicketButton_container__PZm5y:hover .GetTicketButton_text__pun5h{color:#383838!important}}.SwiperNav_link__Pi6zs{display:flex;align-items:center;font-family:var(--roboto);font-size:16px;font-weight:500;height:32px;padding:0 16px;border-radius:8px;background-color:#fff;color:#000;transition:all .3s cubic-bezier(.215,.61,.355,1);margin-right:8px}.SwiperNav_link__Pi6zs.SwiperNav_active__udSTi{background-color:#000;color:#fff}.SwiperNav_wrapper__GRbXi{margin:8px -12px;padding:8px 0;position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:50;background-color:#f9faff;transition:all .3s cubic-bezier(.215,.61,.355,1)}.has-submenu .SwiperNav_wrapper__GRbXi{background-color:#fff;box-shadow:0 0 8px 0 rgba(216,219,227,.502)}.SwiperNav_swiper__BsbUG{padding:0 4px 0 12px!important;display:none}@media only screen and (max-width:900px){.SwiperNav_swiper__BsbUG{display:block}}.SwiperNav_slide__dMXCc{width:auto!important}@keyframes Payments_loading-icon__KmL5J{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Payments_payments__GLrSi{padding-top:40px}.Payments_ellipse__1hf1j,.Payments_icon__76aoj{position:absolute;bottom:0}.Payments_icon__76aoj{height:75%;left:0;right:0;margin:0 auto}.Payments_placeholder__llvmW{display:block;position:relative;background-color:#f2f3f7;width:100%;padding-bottom:48%;border-radius:20px;overflow:hidden;margin-bottom:24px}.Payments_name__qoHVZ{font-family:var(--montserrat);font-weight:700;font-size:24px;line-height:32px;margin-bottom:16px}@media only screen and (max-width:950px){.Payments_payments__GLrSi{padding-top:34px}.Payments_name__qoHVZ{font-size:20px;line-height:26px;margin-bottom:11px}.Payments_placeholder__llvmW{margin-bottom:17px}}@media only screen and (max-width:500px){.Payments_payments__GLrSi{padding-top:24px}.Payments_name__qoHVZ{font-size:16px;line-height:22px}}@keyframes DeliveryInfo_loading-icon__zag0P{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DeliveryInfo_row__Qk_4n{display:grid;grid-column-gap:20px;grid-template-columns:2fr 1fr}.DeliveryInfo_row__Qk_4n.DeliveryInfo_reverse__JMW_O{grid-template-columns:1fr 2fr}.DeliveryInfo_text__yyYeS{margin-bottom:40px}.DeliveryInfo_item__hfAvY{min-height:50px;margin-bottom:20px;border-radius:20px;position:relative;padding-right:40px}.DeliveryInfo_itemIcon__1BUMs{display:flex;padding-right:28px}.DeliveryInfo_content__RNtL9{padding:40px 0 40px 40px}.DeliveryInfo_name__mHPS1{font-family:var(--montserrat);font-weight:700;font-size:24px;margin-bottom:16px;padding:0}.DeliveryInfo_gray__J1Rns{background-color:#f2f3f7}.DeliveryInfo_iconWrapper__6KLpm{position:relative;width:180px;flex-basis:180px;flex-shrink:0;margin-left:20px}.DeliveryInfo_icon___kFrw{width:180px;position:absolute;right:0;bottom:0}@media only screen and (max-width:950px){.DeliveryInfo_row__Qk_4n{grid-column-gap:16px}.DeliveryInfo_item__hfAvY{margin-bottom:16px}.DeliveryInfo_name__mHPS1{font-size:18px}}@media only screen and (max-width:900px){.DeliveryInfo_itemIcon__1BUMs{padding-right:0}.DeliveryInfo_content__RNtL9{padding:20px}.DeliveryInfo_iconWrapper__6KLpm{display:none}.DeliveryInfo_text__yyYeS{margin-bottom:30px}}@media only screen and (max-width:750px){.DeliveryInfo_row__Qk_4n{grid-column-gap:12px}.DeliveryInfo_row__Qk_4n,.DeliveryInfo_row__Qk_4n.DeliveryInfo_reverse__JMW_O{grid-template-columns:1fr}.DeliveryInfo_row__Qk_4n.DeliveryInfo_reverse__JMW_O .DeliveryInfo_itemIcon__1BUMs{order:1}.DeliveryInfo_row__Qk_4n.DeliveryInfo_reverse__JMW_O .DeliveryInfo_gray__J1Rns{order:2}.DeliveryInfo_text__yyYeS{margin-bottom:20px}.DeliveryInfo_item__hfAvY{margin-bottom:12px}.DeliveryInfo_name__mHPS1{font-size:14px;margin-bottom:10px}}.TownColumnLinks_stockLinks__vyW2U{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}@media only screen and (max-width:950px){.TownColumnLinks_stockLinks__vyW2U{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}}@media only screen and (max-width:500px){.TownColumnLinks_stockLinks__vyW2U{grid-template-columns:1fr;gap:12px;margin-top:12px}}.TownColumnLinks_stockLink__LlF8K{display:block;color:#000;position:relative;background-color:#fc2c38;border-radius:20px;overflow:hidden;padding-top:53%}@media(hover:hover)and (pointer:fine){.TownColumnLinks_stockLink__LlF8K:hover{color:#5e5e5e}}.TownColumnLinks_stockLink__LlF8K .TownColumnLinks_flowerIcon__9VoRB,.TownColumnLinks_stockLink__LlF8K .TownColumnLinks_starIcon__mo0QH{height:100%}.TownColumnLinks_stockLink__LlF8K .TownColumnLinks_stockLinkContent__iQD4a{display:flex;justify-content:center;align-items:center;font-family:var(--montserrat);font-weight:700;font-size:32px;line-height:38px;text-align:center}@media only screen and (max-width:1000px){.TownColumnLinks_stockLink__LlF8K .TownColumnLinks_stockLinkContent__iQD4a{font-size:24px;line-height:30px;text-align:center}}@media only screen and (max-width:750px){.TownColumnLinks_stockLink__LlF8K .TownColumnLinks_stockLinkContent__iQD4a{font-size:16px;line-height:20px;text-align:center}}.TownColumnLinks_stockRestaurants__vqVUI{background-color:#000;color:#fff}@media(hover:hover)and (pointer:fine){.TownColumnLinks_stockRestaurants__vqVUI:hover{color:#d8dbe3}}.TownColumnLinks_stockRestaurants__vqVUI .TownColumnLinks_geoIcon__g3Um8{position:absolute;top:0;bottom:0;height:100%;display:block}.TownColumnLinks_stockRestaurants__vqVUI .TownColumnLinks_geoIcon__g3Um8:first-child{left:0;rotate:-45deg;transform:translateX(-60%) translateY(-15%)}.TownColumnLinks_stockRestaurants__vqVUI .TownColumnLinks_geoIcon__g3Um8:last-child{right:0;rotate:45deg;transform:translateX(60%) translateY(-15%)}@keyframes EventsSlider_loading-icon__oR_jM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EventsSlider_container__1uvNs{background-color:#f2f3f7;overflow:hidden;border-radius:20px;width:100%;display:flex;flex-direction:column}@media only screen and (max-width:500px){.EventsSlider_container__1uvNs{border-radius:12px}}.EventsSlider_next__w6KHW{position:absolute;bottom:0;z-index:2;display:flex;align-items:center;width:40px;height:100%;background:linear-gradient(270deg,#f2f3f7 0,rgba(242,243,247,.95) 18.67%,rgba(242,243,247,0));left:auto;right:0;justify-content:flex-end;transition:all .3s cubic-bezier(.215,.61,.355,1);opacity:1}.EventsSlider_next__w6KHW.EventsSlider_navDisabled__rlvFI{opacity:0}.EventsSlider_prev__oClzK{position:absolute;bottom:0;z-index:2;display:flex;align-items:center;width:40px;height:100%;background:linear-gradient(90deg,#f2f3f7 0,rgba(242,243,247,.95) 18.67%,rgba(242,243,247,0));left:0;right:auto;justify-content:flex-end;opacity:1;transition:all .3s cubic-bezier(.215,.61,.355,1)}.EventsSlider_prev__oClzK.EventsSlider_navDisabled__rlvFI{opacity:0}.EventsSlider_slide__AFzVz{width:28%!important}@media only screen and (max-width:1100px){.EventsSlider_slide__AFzVz{width:33%!important}}@media only screen and (max-width:900px){.EventsSlider_slide__AFzVz{width:40%!important}}@media only screen and (max-width:750px){.EventsSlider_slide__AFzVz{width:45%!important}}@media only screen and (max-width:600px){.EventsSlider_slide__AFzVz{width:55%!important}}@media only screen and (max-width:500px){.EventsSlider_slide__AFzVz{width:70%!important}}.EventsSlider_banners__pBAry{width:100%;position:relative;padding-top:20px}.EventsSlider_bgImage__IFCYy{transition:all .3s cubic-bezier(.215,.61,.355,1);scale:1}.EventsSlider_eventWrapper__VtnSv{width:100%;padding-bottom:66%;position:relative;display:block;background-color:#d8dbe3;border-radius:16px;overflow:hidden}@media only screen and (max-width:500px){.EventsSlider_eventWrapper__VtnSv{border-radius:12px}}@media(hover:hover)and (pointer:fine){.EventsSlider_eventWrapper__VtnSv:hover .EventsSlider_bgImage__IFCYy{scale:1.1}}.EventsSlider_content__6X2qM{color:#000;font-family:var(--montserrat);padding:25px;display:flex;flex-direction:column;justify-content:center;font-weight:500;font-size:15px;line-height:20px;min-width:0}.EventsSlider_content__6X2qM .EventsSlider_title__bX5r0{font-weight:700;font-size:20px;line-height:27px;text-overflow:ellipsis;min-width:0;overflow:hidden}.EventsSlider_content__6X2qM .EventsSlider_text__O_JDO{margin-top:8px;overflow:hidden;text-overflow:ellipsis;min-width:0}@media only screen and (max-width:950px){.EventsSlider_content__6X2qM .EventsSlider_title__bX5r0{font-size:18px;line-height:24px}}@media only screen and (max-width:750px){.EventsSlider_content__6X2qM .EventsSlider_title__bX5r0{font-size:16px;line-height:19px}.EventsSlider_content__6X2qM .EventsSlider_text__O_JDO{font-size:14px;line-height:16px}}@media only screen and (max-width:500px){.EventsSlider_content__6X2qM .EventsSlider_title__bX5r0{font-size:14px;line-height:17px}.EventsSlider_content__6X2qM .EventsSlider_text__O_JDO{font-size:12px;line-height:14px}}.EventsSlider_button__hI3kY{align-self:flex-start;margin:20px;width:auto!important}@media only screen and (max-width:500px){.EventsSlider_button__hI3kY{margin:12px}}.EventsSlider_lazy__Vu8WQ{width:22px;height:22px}.EventPreview_item__mcD9Z{font-family:var(--montserrat);font-weight:700;position:relative;padding-bottom:65%;border-radius:20px;overflow:hidden;font-size:24px;line-height:32px;color:#fff}@media only screen and (max-width:1300px){.EventPreview_item__mcD9Z{font-size:20px;line-height:24px}}@media only screen and (max-width:1200px){.EventPreview_item__mcD9Z{font-size:24px;line-height:32px}}@media only screen and (max-width:900px){.EventPreview_item__mcD9Z{font-size:20px;line-height:24px}}@media only screen and (max-width:750px){.EventPreview_item__mcD9Z{font-size:16px;line-height:20px}}@media only screen and (max-width:600px){.EventPreview_item__mcD9Z{font-size:12px;line-height:14px}}@media only screen and (max-width:500px){.EventPreview_item__mcD9Z{font-size:24px;line-height:32px}}@media only screen and (max-width:400px){.EventPreview_item__mcD9Z{font-size:16px;line-height:20px}}.EventPreview_item__mcD9Z .EventPreview_content__j3LWW{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;left:0;width:100%;height:100%;padding:24px}@media only screen and (max-width:500px){.EventPreview_item__mcD9Z .EventPreview_content__j3LWW{padding:16px}}.EventPreview_item__mcD9Z .EventPreview_date__qRuXz{line-height:normal;font-weight:700}.EventPreview_item__mcD9Z .EventPreview_time__OSrdx{padding-top:5px}.EventPreview_item__mcD9Z .EventPreview_name__RAt9J small{display:block;font-size:16px;line-height:normal;font-weight:400;padding:10px 0 0;text-transform:none;letter-spacing:normal}@media only screen and (max-width:750px){.EventPreview_item__mcD9Z .EventPreview_name__RAt9J small{font-size:12px;line-height:14px}}@media only screen and (max-width:600px){.EventPreview_item__mcD9Z .EventPreview_name__RAt9J small{font-size:8px;line-height:12px}}@media only screen and (max-width:500px){.EventPreview_item__mcD9Z .EventPreview_name__RAt9J small{font-size:16px;line-height:24px}}@media only screen and (max-width:400px){.EventPreview_item__mcD9Z .EventPreview_name__RAt9J small{font-size:12px;line-height:14px}}.EventPreview_item__mcD9Z img{transform:scale(1);transition:all .3s cubic-bezier(.215,.61,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#ececec}.EventPreview_item__mcD9Z:hover img{transform:scale(1.1)}.EventPreview_item__mcD9Z .EventPreview_overlay__NpJa5{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.3)}.Switch_container__ai_j5{display:inline-block;position:relative;white-space:nowrap;padding:4px;border-radius:4px;pointer-events:auto;width:100%;background-color:#d8dbe3}.Switch_container__ai_j5:before{width:50%;position:absolute;top:4px;right:calc(50% - 4px);height:38px;border-radius:4px;background-color:#fff;content:"";transition:all .5s}.Switch_container__ai_j5.Switch_active__4lmjv:before{right:4px}.Switch_item___YVk5{font-family:var(--roboto);display:inline-block;position:relative;padding:0 20px;font-size:16px;font-weight:400;line-height:38px;cursor:pointer;width:50%;text-align:center}@media only screen and (max-width:500px){.Switch_item___YVk5{font-weight:500}}.Content_container__sn7Zs{display:flex;flex-direction:column;padding:0 24px 24px;flex-grow:1}.Content_delivery__BH0EO{display:flex;flex-direction:column;flex-grow:1;position:relative}.Content_map__XjBu0{position:relative;overflow:hidden;border-radius:8px;background-color:#f2f3f7;width:100%;flex-grow:1;height:100%;margin-top:16px}.Content_hideMap__k2U4i{display:block}.Content_submitBtn__FIaZk{margin-left:8px;width:auto!important;height:48px!important}.Content_submitBtnOverlay__7zyjs{position:absolute;bottom:20px;left:0;right:0;margin:0 auto;max-width:200px;display:none!important}.Content_input__1UT2o{display:flex;flex-grow:1;margin-top:24px}.Content_text__7I3z_{font-family:var(--roboto);font-size:16px;line-height:18px;font-weight:400;color:#989fa7;margin-top:12px}.Content_text__7I3z_.Content_tip__OfnRs{color:#000}.Content_text__7I3z_.Content_error__KRZtz{color:#fc2c38}.Content_pin__GZg57{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-46px);z-index:90}.Content_pin__GZg57.Content_fake__wSPDR{transform:translate(-50%,-50%);height:5px;width:5px;background-color:red}@media only screen and (max-width:1000px){.Content_container__sn7Zs{padding:0 18px 18px}.Content_submitBtn__FIaZk{display:none!important}.Content_submitBtnOverlay__7zyjs{height:48px!important;display:block!important;font-size:16px!important}.Content_hideMap__k2U4i{display:none}}@media only screen and (max-width:500px){.Content_container__sn7Zs{padding:0 12px 12px}.Content_input__1UT2o{margin-top:12px}}.FilterModal_filterTab__fAw3V{display:flex;background:#f2f3f7;gap:8px;padding:12px 16px;border-radius:8px;cursor:pointer}@media(hover:hover)and (pointer:fine){.FilterModal_filterTab__fAw3V:hover{background:#dbf9ec}}.FilterModal_filterTab__fAw3V.FilterModal_active__RORWH{background:#dbf9ec;color:#000}.FilterModal_modalContent__tnvTX{display:flex;flex-direction:column;gap:24px;font-family:var(--roboto);color:#989fa7;font-size:16px;margin:0 24px 24px}.FilterModal_modalContent__tnvTX .FilterModal_filters__6NqYX{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.FilterModal_modalContent__tnvTX .FilterModal_btnContent__biR8f{display:flex;gap:8px}.BackButton_backButton__jyWFr{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-family:var(--roboto);font-size:16px;line-height:19px;color:#989fa7;margin-top:12px}.BackButton_backButton__jyWFr .BackButton_icon__Ppbm_{stroke:#989fa7}.BackButton_backButton__jyWFr:hover{color:#5e5e5e}.BackButton_backButton__jyWFr:hover .BackButton_icon__Ppbm_{stroke:#5e5e5e}@media only screen and (max-width:500px){.BackButton_backButton__jyWFr{margin-top:0;font-size:12px;line-height:14px;gap:5px}.BackButton_backButton__jyWFr .BackButton_icon__Ppbm_{width:16px;height:16px}}.Btn_btn__YQPuX{font-family:var(--roboto);position:relative;height:48px;padding:0 20px;border-radius:8px;border:2px solid #000;background-color:#000;color:#fff;font-size:16px;cursor:pointer}.Btn_btn__YQPuX,.Btn_btn__YQPuX .Btn_loadingOverlay__BSnJP{display:flex;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.215,.61,.355,1)}.Btn_btn__YQPuX .Btn_loadingOverlay__BSnJP{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0}.Btn_btn__YQPuX.Btn_loading__FTeEq{pointer-events:none;cursor:default}.Btn_btn__YQPuX.Btn_loading__FTeEq .Btn_loadingOverlay__BSnJP{opacity:1}.Btn_btn__YQPuX.Btn_loading__FTeEq span{transition:all .3s cubic-bezier(.215,.61,.355,1);opacity:0}.Btn_btn__YQPuX.Btn_inactive__aCPT9{background-color:transparent;color:#989fa7;border-color:#989fa7;pointer-events:none}.Btn_btn__YQPuX .Btn_loader__3EywR{position:relative;margin:0;top:unset;left:unset;transition:all .3s cubic-bezier(.215,.61,.355,1);background-color:inherit}.Btn_btn__YQPuX.Btn_sm__o7Jrn{height:32px;border-radius:6px;font-size:12px;padding:0 16px;border:1.5px solid #000}.Btn_btn__YQPuX.Btn_sm__o7Jrn .Btn_loader__3EywR{width:14px;height:14px;border:2px solid #989fa7;border-top-color:transparent}@media only screen and (max-width:550px){.Btn_btn__YQPuX{width:100%}.Btn_btn__YQPuX:not(.Btn_big__J1ama){height:32px;border-radius:6px;font-size:12px;padding:0 16px;border:1.5px solid #000}.Btn_btn__YQPuX:not(.Btn_big__J1ama) .Btn_loader__3EywR{width:14px;height:14px;border:2px solid #989fa7;border-top-color:transparent}}@media(hover:hover)and (pointer:fine){.Btn_btn__YQPuX:hover{border-color:#383838;color:#fff;background-color:#383838}}.Btn_btn__YQPuX.Btn_outline__oWQSE{background-color:unset;color:#000}@media(hover:hover)and (pointer:fine){.Btn_btn__YQPuX.Btn_outline__oWQSE:hover{border-color:#383838;color:#fff;background-color:#383838}}.Btn_btn__YQPuX.Btn_red__Ozz0h{background-color:#fc2c38;border-color:#fc2c38}@media(hover:hover)and (pointer:fine){.Btn_btn__YQPuX.Btn_red__Ozz0h:hover{background-color:#f65a63;border-color:#f65a63}}.Btn_btn__YQPuX.Btn_add__pZugu svg{stroke:#fff;display:block;margin-right:4px}@media only screen and (max-width:550px){.Btn_btn__YQPuX.Btn_add__pZugu:not(.Btn_btn__YQPuX.Btn_add__pZugu.Btn_big__J1ama) svg{height:8px;width:8px}}.Btn_btn__YQPuX.Btn_add__pZugu.Btn_sm__o7Jrn svg{height:8px;width:8px}.Btn_btn__YQPuX.Btn_add__pZugu.Btn_red__Ozz0h svg{stroke:#fff}.Btn_btn__YQPuX.Btn_add__pZugu.Btn_outline__oWQSE svg{stroke:#000}@media(hover:hover)and (pointer:fine){.Btn_btn__YQPuX.Btn_add__pZugu.Btn_outline__oWQSE:hover svg{stroke:#989fa7}}.page_item__VRqep{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:1rem}.ProductPreview_item__z1dAo{padding:16px;background:#fff;border-radius:16px;font-family:var(--roboto);font-size:16px;font-weight:500;color:#000}.ProductPreview_item__z1dAo .ProductPreview_title__A9Nq3{height:40px;overflow:hidden;text-overflow:ellipsis;margin:16px 0}@media only screen and (max-width:550px){.ProductPreview_item__z1dAo .ProductPreview_title__A9Nq3{font-size:12px;height:30px;margin:8px 0}}.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:1100px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB{flex-direction:column;align-items:flex-start;gap:8px}}@media only screen and (max-width:950px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB{flex-direction:row;justify-content:space-between;align-items:center}}@media only screen and (max-width:850px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB{flex-direction:column;align-items:flex-start;gap:8px}}@media only screen and (max-width:750px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB{flex-direction:row;justify-content:space-between;align-items:center}}@media only screen and (max-width:650px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB{flex-direction:column;align-items:flex-start;gap:8px}}.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB .ProductPreview_info__DhzH_{display:flex;flex-direction:column;gap:4px}.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB .ProductPreview_info__DhzH_ .ProductPreview_weight__EwVXe{font-size:10px;font-weight:400;color:#989fa7;border:1px solid #989fa7;padding:4px;border-radius:4px;align-self:flex-start}@media only screen and (max-width:550px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB .ProductPreview_info__DhzH_ .ProductPreview_weight__EwVXe{font-size:8px}}.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB .ProductPreview_info__DhzH_ .ProductPreview_price__IjKw5{font-size:20px}@media only screen and (max-width:550px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB .ProductPreview_info__DhzH_ .ProductPreview_price__IjKw5{font-size:14px}}.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB .ProductPreview_addButton__CtW7f{min-width:145px}@media only screen and (max-width:1100px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB .ProductPreview_addButton__CtW7f{width:100%}}@media only screen and (max-width:950px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB .ProductPreview_addButton__CtW7f{width:auto}}@media only screen and (max-width:850px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB .ProductPreview_addButton__CtW7f{width:100%}}@media only screen and (max-width:750px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB .ProductPreview_addButton__CtW7f{width:auto}}@media only screen and (max-width:650px){.ProductPreview_item__z1dAo .ProductPreview_infoWrapper__keyyB .ProductPreview_addButton__CtW7f{width:100%;min-width:auto}}.ProductPreview_imageWrapper__KM5ED{position:relative;border-radius:3px;background:#f2f3f7}.ProductPreview_imageWrapper__KM5ED:before{display:block;padding-bottom:70%;content:""}.ProductPreview_imageWrapper__KM5ED img{border-radius:inherit}.Card_container__e1cKQ{background-color:#fff;padding:40px;border-radius:8px;position:relative;overflow:hidden;min-height:100px}@media only screen and (max-width:900px){.Card_container__e1cKQ{padding:16px;border-radius:16px}}@media only screen and (max-width:500px){.Card_container__e1cKQ{padding:12px;border-radius:16px}}.style_recommendations__fGgTj{margin-top:80px}@media only screen and (max-width:500px){.style_recommendations__fGgTj{margin-top:40px}}.style_name__VpZEf{font-family:var(--montserrat);font-weight:700;font-size:36px;line-height:42px}@media only screen and (max-width:750px){.style_name__VpZEf{font-size:24px;line-height:32px}}@media only screen and (max-width:500px){.style_name__VpZEf{font-size:20px;line-height:28px}}.style_description__R8rHs{font-family:var(--montserrat);font-weight:500;font-size:14px;line-height:22px;margin-top:24px}@media only screen and (max-width:500px){.style_description__R8rHs{font-family:var(--roboto);font-weight:400;font-size:10px;line-height:14px;margin-top:8px}}.style_card__vHMMY{font-family:var(--montserrat);display:flex;flex-direction:row;overflow:hidden;margin-top:16px}.style_card__vHMMY .style_img__xKL4F{object-fit:cover;object-position:50% 50%}.style_card__vHMMY .style_left__3ACr6{background-color:#f2f3f7;width:45%;position:relative;margin:-40px 0 -40px -40px}@media only screen and (max-width:1200px){.style_card__vHMMY .style_left__3ACr6{width:50%}}@media only screen and (max-width:900px){.style_card__vHMMY .style_left__3ACr6{margin:0}}@media only screen and (max-width:500px){.style_card__vHMMY .style_left__3ACr6{margin:0}}.style_card__vHMMY .style_right__eIaUS{padding-left:32px;width:55%}@media only screen and (max-width:1200px){.style_card__vHMMY .style_right__eIaUS{width:50%}}@media only screen and (max-width:500px){.style_card__vHMMY .style_right__eIaUS{margin:0}}@media only screen and (max-width:900px){.style_card__vHMMY{flex-direction:column}.style_card__vHMMY .style_left__3ACr6,.style_card__vHMMY .style_right__eIaUS{width:100%}.style_card__vHMMY .style_right__eIaUS{padding-left:0}.style_card__vHMMY .style_left__3ACr6{padding-bottom:70%;border-radius:8px;overflow:hidden;margin-bottom:20px}}@media only screen and (max-width:500px){.style_card__vHMMY{margin-top:10px}.style_card__vHMMY .style_left__3ACr6{margin-bottom:12px;padding-bottom:70%}}.style_filters__JH4pr{pointer-events:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:24px}@media only screen and (max-width:900px){.style_filters__JH4pr{display:none}}.style_mobileFilters__9FC_s{display:none!important}@media only screen and (max-width:900px){.style_mobileFilters__9FC_s{display:none!important;flex-direction:row!important;top:unset!important;bottom:12px;left:12px!important}}.style_nutrients__CzC3G{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:24px}@media only screen and (max-width:500px){.style_nutrients__CzC3G{margin-top:12px}}.style_nutrient__YqQJt{display:flex;align-items:center;height:34px;border-radius:8px;padding:0 16px;background-color:#f2f3f7;font-family:var(--roboto);font-weight:500;font-size:14px;line-height:20px}@media only screen and (max-width:500px){.style_nutrient__YqQJt{height:26px;padding:0 8px;font-size:10px;line-height:14px}}.style_row__ygDoh{display:flex;align-items:center;margin-top:22px}@media only screen and (max-width:500px){.style_row__ygDoh{margin-top:12px}}.style_price__pSIFv{font-family:var(--roboto);font-weight:600;font-size:48px;line-height:48px}@media only screen and (max-width:500px){.style_price__pSIFv{font-size:32px;line-height:36px}}.style_weight__bswAy{margin-left:24px;border:2px solid #989fa7;color:#989fa7;border-radius:8px;font-family:var(--roboto);font-weight:500;font-size:16px;line-height:19px;padding:4px 16px}@media only screen and (max-width:500px){.style_weight__bswAy{font-size:12px;line-height:16px;padding:4px 8px}}@keyframes CartWidget_loading-icon__ckTFn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CartWidget_container__OjjBl{max-width:200px;margin-top:24px}@media only screen and (max-width:500px){.CartWidget_container__OjjBl{margin-top:16px;max-width:unset}}@keyframes FranchisingForm_loading-icon__xPjXD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FranchisingForm_container__8oStB{background-color:#f2f3f7!important}.FranchisingForm_grid__UWC40{position:relative;display:grid;grid-template-columns:47% 47%;grid-column-gap:3%;column-gap:3%}@media only screen and (max-width:500px){.FranchisingForm_grid__UWC40{display:block}}.FranchisingForm_fullWidth__WX_cX{grid-column:3/1}.FranchisingForm_submit__EnvE6{display:flex;flex-direction:row}.FranchisingForm_submit__EnvE6 .FranchisingForm_top__k04Jx{display:flex;flex-direction:column;justify-items:flex-start;width:300px;margin-right:50px}@media only screen and (max-width:1200px){.FranchisingForm_submit__EnvE6 .FranchisingForm_top__k04Jx{width:250px;margin-right:30px}}@media only screen and (max-width:750px){.FranchisingForm_submit__EnvE6 .FranchisingForm_top__k04Jx{width:200px;margin-right:20px}}@media only screen and (max-width:500px){.FranchisingForm_submit__EnvE6{display:block}.FranchisingForm_submit__EnvE6 .FranchisingForm_top__k04Jx{width:auto}}.FranchisingForm_submit__EnvE6 .FranchisingForm_conditions__DYiqU{padding:0}@media only screen and (max-width:500px){.FranchisingForm_submit__EnvE6 .FranchisingForm_conditions__DYiqU{padding-top:20px}}.FranchisingForm_conditions__DYiqU{overflow:hidden;font-size:12px;color:#989fa7;padding:20px 0 0;font-family:var(--roboto);font-weight:400}.FranchisingForm_successText__zKO5L{position:relative;z-index:1;font-size:18px;line-height:150%;padding:0 0 20px 40px;max-width:600px;font-family:var(--roboto);font-weight:400}@media only screen and (max-width:750px){.FranchisingForm_successText__zKO5L{padding-left:30px}}.FranchisingForm_successText__zKO5L:before{content:"";position:absolute;z-index:1;left:0;top:0;width:13px;height:20px;border:3px solid #fc2c38;border-width:0 4px 4px 0;transform:rotate(45deg)}.FranchisingForm_stars__ZeZmc{display:flex;justify-content:center;align-items:center;margin-bottom:30px;margin-top:40px}.FranchisingForm_form__Qodim{display:flex;flex-direction:column;justify-content:center;align-items:center}.FranchisingForm_formInner__T3t3Z{width:400px}@media only screen and (max-width:600px){.FranchisingForm_formInner__T3t3Z{width:100%}}.FranchisingForm_tags__sopMG{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:10px}.FranchisingForm_tag__ARpDH{display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid #d8dbe3;padding:4px 0;color:#000;width:100%;margin-bottom:10px}.FranchisingForm_tag__ARpDH svg{background-color:#d8dbe3}.FranchisingForm_tag__ARpDH.FranchisingForm_active__x_EJZ{color:#fc2c38}.FranchisingForm_tag__ARpDH.FranchisingForm_active__x_EJZ path{fill:#fc2c38}.FranchisingForm_tag__ARpDH.FranchisingForm_active__x_EJZ svg{background-color:#fff}.FranchisingForm_center__lAJG6{display:flex;flex-direction:column;justify-content:center;align-items:center}.FranchisingForm_activeToggle__OBRcP{transition:opacity .3s,visibility .3s;opacity:1}.FranchisingForm_activeToggle__OBRcP.FranchisingForm_inactive__703rS{opacity:.5}.FranchisingForm_hidden__txIni{opacity:0;visibility:hidden;height:0}.FranchisingForm_hidden__txIni.FranchisingForm_show___xDP1{height:auto;opacity:1;visibility:visible}.FranchisingForm_sex__kAQSL .FranchisingForm_flex__fwAPn{display:flex}.FranchisingForm_sex__kAQSL .FranchisingForm_label__VsxDP{display:block;font-weight:600;padding:0 0 10px;color:#979797;font-size:16px}.FranchisingForm_loadingIcon__6U4bp{display:inline-block;position:relative;width:24px;height:24px}.FranchisingForm_loadingIcon__6U4bp div{box-sizing:border-box;display:block;position:absolute;width:28px;height:28px;margin:3px;border-radius:50%;border:3px solid transparent;border-top-color:#000;animation:FranchisingForm_loading-icon__xPjXD 1.2s cubic-bezier(.5,0,.5,1) infinite}.FranchisingForm_loadingIcon__6U4bp div:first-child{animation-delay:-.45s}.FranchisingForm_loadingIcon__6U4bp div:nth-child(2){animation-delay:-.3s}.FranchisingForm_loadingIcon__6U4bp div:nth-child(3){animation-delay:-.15s}.page_container__q6TTH{max-width:850px}.page_content__6dWXk{max-width:850px;font-family:var(--montserat);font-weight:500;margin-top:40px}.page_content__6dWXk p{margin-bottom:20px;font-size:18px;line-height:26px}.page_content__6dWXk p:last-child{margin-bottom:0}.page_content__6dWXk h3{margin-bottom:20px}.page_banners__2E1hf{width:100%;background-color:#fef2e5;overflow:hidden;border-radius:20px;position:relative;margin-top:20px}@media only screen and (max-width:750px){.page_banners__2E1hf{border-radius:12px}}.page_banner__YgYLk{width:100%;padding:30px 40px}.page_bannerContent__Gzdv7{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;z-index:2;position:relative;font-family:var(--montserat);font-weight:700;font-size:56px;line-height:64px;max-width:850px}@media only screen and (max-width:850px){.page_bannerContent__Gzdv7{font-size:38px;line-height:54px}}@media only screen and (max-width:600px){.page_bannerContent__Gzdv7{font-size:20px;line-height:24px}}.page_bannerContent__Gzdv7 .page_title__saJOo{margin-bottom:40px}.page_btn___tlMt{width:unset!important}.page_icon__TNn__{height:150%;position:absolute;right:-2%;bottom:-50%}@media only screen and (max-width:850px){.page_icon__TNn__{right:-5%;bottom:-80%}}@media only screen and (max-width:500px){.page_icon__TNn__{right:-10%;bottom:-80%}}.page_secondaryHeader__JpL7U{padding-top:40px}.page_restaurantsGrid__cuNib{display:grid;grid-template-columns:auto auto auto;grid-gap:20px}@media only screen and (max-width:1200px){.page_restaurantsGrid__cuNib{grid-gap:12px}}@media only screen and (max-width:1100px){.page_restaurantsGrid__cuNib{grid-template-columns:auto auto}}@media only screen and (max-width:750px){.page_restaurantsGrid__cuNib{grid-template-columns:auto;grid-gap:12px}}.page_advantages__GUBxB{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;margin-top:50px;margin-bottom:20px}@media only screen and (max-width:750px){.page_advantages__GUBxB{grid-template-columns:1fr 1fr;margin-top:30px;margin-bottom:10px}}@media only screen and (max-width:350px){.page_advantages__GUBxB{grid-template-columns:1fr}}.page_advantage__1g401{background-color:#fef2e5;border-radius:20px;display:flex;flex-direction:column;padding:30px;gap:40px;align-items:center;justify-content:flex-start;text-align:center;font-family:var(--montserat);font-weight:500;font-size:22px;line-height:26px}@media only screen and (max-width:1000px){.page_advantage__1g401{gap:35px;padding:20px}}.page_advantage__1g401 svg{max-width:120px}.EventRestaurantsCard_restaurantCard__t4dyq{background:#f2f3f7;display:flex;flex-direction:column;font-family:var(--montserrat)}.EventRestaurantsCard_restaurantCard__t4dyq .EventRestaurantsCard_headers__wBM_y{display:flex;font-size:36px;font-weight:700;gap:40px;margin-bottom:16px}.EventRestaurantsCard_restaurantCard__t4dyq .EventRestaurantsCard_headers__wBM_y .EventRestaurantsCard_contactsHeader__qmhdJ{display:block}@media only screen and (max-width:850px){.EventRestaurantsCard_restaurantCard__t4dyq .EventRestaurantsCard_headers__wBM_y .EventRestaurantsCard_timeItemsHeader__yVA6D{display:none}}@media only screen and (max-width:750px){.EventRestaurantsCard_restaurantCard__t4dyq .EventRestaurantsCard_headers__wBM_y .EventRestaurantsCard_timeItemsHeader__yVA6D{display:inline}}@media only screen and (max-width:600px){.EventRestaurantsCard_restaurantCard__t4dyq .EventRestaurantsCard_headers__wBM_y .EventRestaurantsCard_timeItemsHeader__yVA6D{display:none}}@media only screen and (max-width:900px){.EventRestaurantsCard_restaurantCard__t4dyq .EventRestaurantsCard_headers__wBM_y{font-size:28px}}@media only screen and (max-width:750px){.EventRestaurantsCard_restaurantCard__t4dyq .EventRestaurantsCard_headers__wBM_y{font-size:20px;gap:20px}}.EventRestaurantsCard_restaurantCard__t4dyq .EventRestaurantsCard_hr__Nb2_t{margin:20px 0}@media only screen and (max-width:600px){.EventRestaurantsCard_restaurantCard__t4dyq .EventRestaurantsCard_hr__Nb2_t{margin:16px 0}}.EventRestaurantsCard_restaurantCard__t4dyq .EventRestaurantsCard_contactsColumn__v2YHz{min-width:265px;flex-basis:265px}@media only screen and (max-width:600px){.EventRestaurantsCard_restaurantCard__t4dyq .EventRestaurantsCard_contactsColumn__v2YHz{flex-basis:auto}}.EventRestaurantsCard_container__HVQsQ{display:flex;gap:40px;font-size:20px;font-weight:500}@media only screen and (max-width:750px){.EventRestaurantsCard_container__HVQsQ{font-size:16px;gap:20px}}@media only screen and (max-width:600px){.EventRestaurantsCard_container__HVQsQ{flex-direction:column;gap:16px}}.EventRestaurantsCard_container__HVQsQ .EventRestaurantsCard_contacts__UlnXU{display:flex;flex-direction:column;gap:16px}.EventRestaurantsCard_container__HVQsQ .EventRestaurantsCard_contacts__UlnXU .EventRestaurantsCard_address__Yx2rj,.EventRestaurantsCard_container__HVQsQ .EventRestaurantsCard_contacts__UlnXU .EventRestaurantsCard_underground__r8732{font-size:14px}@media only screen and (max-width:750px){.EventRestaurantsCard_container__HVQsQ .EventRestaurantsCard_contacts__UlnXU .EventRestaurantsCard_address__Yx2rj,.EventRestaurantsCard_container__HVQsQ .EventRestaurantsCard_contacts__UlnXU .EventRestaurantsCard_underground__r8732{font-size:12px}}@media only screen and (max-width:600px){.EventRestaurantsCard_container__HVQsQ .EventRestaurantsCard_contacts__UlnXU{gap:8px}}.EventRestaurantsCard_container__HVQsQ .EventRestaurantsCard_contacts__UlnXU .EventRestaurantsCard_underground__r8732{display:flex;gap:5px;align-items:center}.EventRestaurantsCard_container__HVQsQ .EventRestaurantsCard_timeItems__l0IQc{display:flex;gap:20px;flex-wrap:wrap}@media only screen and (max-width:600px){.EventRestaurantsCard_container__HVQsQ .EventRestaurantsCard_timeItems__l0IQc{flex-direction:column;gap:normal}}.EventRestaurantsCard_timeItem__rZg4w{display:flex;flex-direction:column}@media only screen and (max-width:600px){.EventRestaurantsCard_timeItem__rZg4w{flex-direction:row;gap:5px;align-items:center}}.EventRestaurantsCard_timeItem__rZg4w small{line-height:normal;padding:0 0 16px;font-size:14px}@media only screen and (max-width:600px){.EventRestaurantsCard_timeItem__rZg4w small{padding:0}}.Banquet_footer__Ix4_r{display:flex;gap:40px}@media only screen and (max-width:750px){.Banquet_footer__Ix4_r{flex-direction:column}}.Banquet_conditions__ziWrE{font-family:var(--roboto);font-weight:400;color:#989fa7;font-size:16px;line-height:19px;width:60%}@media only screen and (max-width:750px){.Banquet_conditions__ziWrE{font-size:12px;line-height:16px;width:100%}}.Banquet_error__W2vkW{color:#fc2c38;text-align:center}.Banquet_modal__zz1JX{overflow-y:scroll;padding:24px}@media only screen and (max-width:1000px){.Banquet_modal__zz1JX{padding:12px}}@keyframes Loader_swiper-preloader-spin__MlpTx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Loader_loader__VtoPx{width:22px;height:22px;position:absolute;left:50%;top:50%;margin-left:-11px;margin-top:-11px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid #989fa7;border-top-color:transparent;animation:Loader_swiper-preloader-spin__MlpTx 1s linear infinite}.Footer_footer__5DfmK{font-weight:400;font-family:var(--roboto);font-size:12px;line-height:16px;margin-top:40px}.Footer_footer__5DfmK .Footer_bottom__Gk9Xi5555{background-color:#000;color:#fff;padding:40px 0}.Footer_footer__5DfmK .Footer_bottomContent__PTndI{display:flex;justify-content:space-between;color:#fff;padding:0 16px}.Footer_footer__5DfmK .Footer_conditionLink__tFMwI{color:#fff;text-decoration:underline;display:block;margin-bottom:8px}.Footer_footer__5DfmK .Footer_phone__M4kt7{display:block;margin-top:8px;color:#fff}@media(hover:hover)and (pointer:fine){.Footer_footer__5DfmK .Footer_conditionLink__tFMwI:hover,.Footer_footer__5DfmK .Footer_phone__M4kt7:hover{color:#5e5e5e}}.Footer_footer__5DfmK .Footer_copy__2Pt4m,.Footer_footer__5DfmK .Footer_schedule__rfEoF{margin-top:15px;font-size:10px}@media only screen and (max-width:600px){.Footer_footer__5DfmK .Footer_bottomContent__PTndI{flex-direction:column;align-items:center}.Footer_footer__5DfmK .Footer_socialTitle___Jq4b{display:none}.Footer_footer__5DfmK .Footer_socialLinks__aQ_P6{margin-top:0}.Footer_footer__5DfmK .Footer_social__G39r_{order:1;margin-bottom:16px}.Footer_footer__5DfmK .Footer_middle__sb_nn{order:3}.Footer_footer__5DfmK .Footer_left__FTtLN{order:2;margin-bottom:16px}.Footer_footer__5DfmK .Footer_copy__2Pt4m{display:none}.Footer_footer__5DfmK .Footer_schedule__rfEoF{text-align:center;margin-top:8px}.Footer_footer__5DfmK .Footer_phone__M4kt7{text-align:center}}.Footer_column__072nY{display:flex;flex-direction:column;min-height:100%;justify-content:space-between}.Footer_socialLinks__aQ_P6{display:flex;justify-content:flex-end;margin-top:24px}.Footer_socialIcon__femOa{display:block}.Footer_navLinks__bZfml{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-top:2px solid #f2f3f7;padding:20px 0}@media only screen and (max-width:550px){.Footer_navLinks__bZfml11{height:auto;flex-direction:column}}.Footer_top__9hJvg{padding:0 16px;color:#fff}.Footer_logo__Qivzt{display:none}@media only screen and (max-width:550px){.Footer_logo__Qivzt{display:block}}.Footer_navLink__4NnsV{display:flex;color:#000;height:48px;align-items:center;padding:0 16px;stroke:#000;font-weight:400;font-size:16px;cursor:pointer;white-space:nowrap}.Footer_navLink__4NnsV.Footer_bookingLink__px1xK{color:#989fa7}@media only screen and (max-width:550px){.Footer_navLink__4NnsV{height:auto;margin-top:16px}}@media(hover:hover)and (pointer:fine){.Footer_navLink__4NnsV:hover{color:#5e5e5e}.Footer_navLink__4NnsV:hover .Footer_downIcon__9IpPH{stroke:#5e5e5e}}.Footer_active__yTA3C{color:#fc2c38!important}.Header_header__J_VcS{font-family:var(--roboto);height:var(--header-height);background:#fff;color:#000;width:100%;position:fixed;z-index:100;left:0;top:0;font-size:14px;box-shadow:0 0 8px 0 rgba(216,219,227,.502);display:flex;padding:0 16px;align-items:center;justify-content:space-between;transition:all .3s cubic-bezier(.215,.61,.355,1)}.Header_header__J_VcS .Header_left__KclOo,.Header_header__J_VcS .Header_right__bTvSC{display:flex;align-items:center;justify-content:flex-start;height:var(--header-height)}.Header_header__J_VcS {flex-grow:1;flex-shrink:1;min-width:0}.Header_header__J_VcS .Header_right__bTvSC{justify-content:flex-end}.Header_header__J_VcS .Header_logo__NRqwY{display:flex;align-items:center;justify-content:center;height:48px;margin-right:16px}@media only screen and (max-width:1200px){.Header_header__J_VcS .Header_burger__egiiZ{display:block;margin-right:24px}}@media only screen and (max-width:950px){.Header_header__J_VcS{padding:0 12px}}@media only screen and (max-width:550px){.Header_header__J_VcS .Header_logo__NRqwY{display:none}}.Header_forceLogo__wUYTL{display:block!important}.has-submenu .Header_header__J_VcS{box-shadow:unset}.Header_burger__egiiZ{position:relative;z-index:10;left:0;top:0;height:32px;width:32px;cursor:pointer;display:none}.Header_burger__egiiZ div,.Header_burger__egiiZ:after,.Header_burger__egiiZ:before{content:"";position:absolute;z-index:1;left:50%;top:50%;width:22px;height:2px;background:#000;margin-left:-11px;margin-top:-1px;transition:all .3s cubic-bezier(.215,.61,.355,1)}.Header_burger__egiiZ:before{margin-top:-9px}.Header_burger__egiiZ:after{margin-top:7px}.Header_row__fAWSo{display:flex;justify-content:space-between;align-items:center;height:var(--header-height);max-width:1280px}.Header_navLink__emd_k{display:flex;color:#000;height:18px;align-items:center;padding:0 14px;stroke:#000;font-weight:500;font-size:16px;cursor:pointer;white-space:nowrap}.Header_navLink__emd_k.Header_bookingLink__WYRoF{color:#989fa7}@media only screen and (max-width:550px){.Header_navLink__emd_k{}}@media(hover:hover)and (pointer:fine){.Header_navLink__emd_k:hover{color:#5e5e5e}.Header_navLink__emd_k:hover .Header_downIcon__QjAXU{stroke:#5e5e5e}}.Header_navLink__emd_k .Header_downIcon__QjAXU{transition-duration:.3s;transition-property:transform;height:24px;width:24px}@media only screen and (max-width:1200px){.Header_navLink__emd_k:not(.Header_navLink__emd_k.Header_bookingLink__WYRoF){}}@media only screen and (max-width:900px){.Header_navLink__emd_k{}}.Header_userWidget__eNQbu{display:flex;justify-content:center;align-items:center;margin-left:5px}@media only screen and (max-width:750px){.Header_userWidget__eNQbu{display:none}}.Header_popup__SIKIi{padding:8px 16px;font-family:var(--roboto)}.Header_popup__SIKIi .Header_link__lfBi_{display:block;padding:8px 0;line-height:19px;color:#000;font-size:16px}@media(hover:hover)and (pointer:fine){.Header_popup__SIKIi .Header_link__lfBi_:hover{color:#5e5e5e}}.Header_active__7eTIs{color:#fc2c38!important}.Header_active__7eTIs .Header_downIcon__QjAXU{stroke:#fc2c38!important}.Header_userIcon__kNh2x{height:40px;width:40px;stroke:#000}@media only screen and (max-width:550px){.Header_userIcon__kNh2x{height:32px;width:32px}}@media(hover:hover)and (pointer:fine){.Header_userIcon__kNh2x:hover{stroke:#5e5e5e}}.Header_cart__VJzwv{position:relative;display:flex;align-items:center;color:#000;margin-right:8px;font-family:var(--roboto);font-size:16px;font-weight:500;padding:6px 12px;border-radius:8px}.Header_cart__VJzwv.Header_cartFilled___8A_Y{background-color:#dbf9ec}.Header_cart__VJzwv .Header_cartQuantityContainer__vdH80{display:flex;position:absolute;left:6px;bottom:7px;justify-content:center;align-items:flex-end;width:40px}.Header_cart__VJzwv .Header_cartQuantity__3vJsg{display:block;font-weight:700}@media only screen and (max-width:750px){.Header_cart__VJzwv{margin-right:0;margin-left:24px;padding:6px 8px;font-size:11px}.Header_cart__VJzwv .Header_cartQuantityContainer__vdH80{width:32px;height:32px;bottom:8px;left:3px}}@media only screen and (max-width:550px){.Header_cart__VJzwv .Header_cartCost__HPPCP{display:none}}@media(hover:hover)and (pointer:fine){.Header_cart__VJzwv:hover{color:#5e5e5e}}.Header_cartCost__HPPCP{white-space:nowrap;margin-left:8px}.Header_cartIcon__X1Eg5{height:28px;width:28px;stroke:#000}@media only screen and (max-width:750px){.Header_cartIcon__X1Eg5{height:21px;width:21px}}@media only screen and (max-width:550px){.Header_cartIcon__X1Eg5{margin-right:0}.Header_cartIcon__X1Eg5 .Header_cartCost__HPPCP{display:none}}@media(hover:hover)and (pointer:fine){.Header_cartIcon__X1Eg5:hover{stroke:#5e5e5e}}body.menushow .Header_burger__egiiZ:before{transform:rotate(45deg) translateX(5px) translateY(6px)}body.menushow .Header_burger__egiiZ:after{transform:rotate(-45deg) translateX(5px) translateY(-6px)}body.menushow .Header_burger__egiiZ div{opacity:0}.AddressPicker_container__pCkhO{display:flex;height:48px;border-radius:8px;border:2px solid #000;padding:0 16px;align-items:center;color:#000;transition:all .3s cubic-bezier(.215,.61,.355,1);font-weight:500;font-size:16px;overflow:hidden;min-width:0}.AddressPicker_container__pCkhO span{margin:0 6px}.AddressPicker_container__pCkhO .AddressPicker_text__9Z77t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex-grow:1}.AddressPicker_container__pCkhO svg{flex-shrink:0;transition:all .3s cubic-bezier(.215,.61,.355,1);height:17px;width:17px;stroke:#000}@media(hover:hover)and (pointer:fine){.AddressPicker_container__pCkhO:hover{color:#5e5e5e}.AddressPicker_container__pCkhO:hover svg{stroke:#5e5e5e}}@media only screen and (max-width:750px){.AddressPicker_container__pCkhO{flex-grow:1;height:32px;border:1.5px solid #000;padding:0 10px;font-size:11px;border-radius:6px;max-width:240px}.AddressPicker_container__pCkhO svg{height:12px;width:12px}.AddressPicker_container__pCkhO span{margin:0 5px}}@media only screen and (max-width:550px){.AddressPicker_container__pCkhO{margin:0 auto}}.AddressPicker_container__pCkhO.AddressPicker_selected__m3W2B{background-color:#f2f3f7;border-color:#f2f3f7}@media(hover:hover)and (pointer:fine){.AddressPicker_container__pCkhO.AddressPicker_selected__m3W2B:hover{background-color:#d8dbe3;border-color:#d8dbe3}}.TownPicker_placeholder__u4MSE{height:48px}@media only screen and (max-width:550px){.TownPicker_placeholder__u4MSE{height:32px}}.TownPicker_container__Usz_a{font-family:var(--roboto);display:flex;color:#000;height:48px;align-items:center;padding:0 16px;stroke:#000;font-weight:500;font-size:16px;cursor:pointer}@media only screen and (max-width:950px){.TownPicker_container__Usz_a{display:none;height:32px}}@media(hover:hover)and (pointer:fine){.TownPicker_container__Usz_a:hover{color:#5e5e5e}.TownPicker_container__Usz_a:hover .TownPicker_downIcon__Ae0dH{stroke:#5e5e5e}}.TownPicker_container__Usz_a .TownPicker_downIcon__Ae0dH{transition-duration:.3s;transition-property:transform;height:24px;width:24px}.TownPicker_popup__jiMM7{padding:16px 16px 8px;font-family:var(--roboto)}.TownPicker_popup__jiMM7 .TownPicker_link__GdTMq{display:block;padding:8px 0;line-height:19px}.TownPicker_popup__jiMM7 .TownPicker_link__GdTMq:hover{color:#5e5e5e}.TownPicker_current__xdDMc{display:flex;align-items:center;border-bottom:2px solid #d8dbe3;padding-bottom:16px;margin-bottom:8px;font-weight:500;font-size:16px}@media only screen and (max-width:950px){.TownPicker_current__xdDMc{font-size:13px}}.TownPicker_pin__NfktG{font-weight:400;stroke:#000;height:24px;width:24px;margin-right:8px}.TownPicker_confirm__r7fGX{font-family:var(--roboto);padding:16px}.TownPicker_confirm__r7fGX .TownPicker_label__seJGR{color:#989fa7;font-size:14px;display:block;margin-bottom:5px}.TownPicker_confirm__r7fGX .TownPicker_current__xdDMc{display:flex;align-items:center;border-bottom:unset;padding:0;margin:0;font-weight:500;font-size:16px}.TownPicker_confirm__r7fGX .TownPicker_control__nsrR8{display:flex;margin-top:12px}.Sidebar_container__0W1MX{font-family:var(--roboto);position:fixed;top:var(--header-height);bottom:0;left:0;right:0;z-index:99;transition:all .3s cubic-bezier(.215,.61,.355,1);height:calc(100% - var(--header-height));width:100%;overflow:hidden}.Sidebar_content__d4y8i{height:100%;overflow-y:scroll;padding-top:10px;left:auto;transform:translateX(-100%);background-color:#fff;transition:.2s ease-out;transition-property:transform;will-change:transform;z-index:2}.Sidebar_backdrop__A1k9X{position:absolute;opacity:0;background-color:rgba(0,0,0,.1);transition:opacity .2s;top:0;left:0;bottom:0;right:0}body.menushow .Sidebar_content__d4y8i{transform:translateX(0)}body.menushow .Sidebar_backdrop__A1k9X{opacity:1}.Sidebar_navLink___latD{display:flex;color:#000;align-items:center;padding:16px 16px 0;stroke:#000;font-weight:700;font-size:20px;line-height:28px;cursor:pointer;white-space:nowrap}.Sidebar_navLink___latD.Sidebar_bookingLink__7cwL8{color:#989fa7;display:none}@media only screen and (max-width:900px){.Sidebar_navLink___latD.Sidebar_bookingLink__7cwL8{display:flex}}@media(hover:hover)and (pointer:fine){.Sidebar_navLink___latD:hover{color:#5e5e5e}.Sidebar_navLink___latD:hover .Sidebar_downIcon__lgaMH{stroke:#5e5e5e}}.Sidebar_navLink___latD .Sidebar_downIcon__lgaMH{transition-duration:.3s;transition-property:transform;will-change:transform;height:24px;width:24px;margin-left:5px}.Sidebar_city__6yLxc{font-size:14px;font-weight:500}.Sidebar_citiPicker__g8oVu{display:none}@media only screen and (max-width:950px){.Sidebar_citiPicker__g8oVu{display:block}}.Sidebar_opened__Jc8Lg .Sidebar_downIcon__lgaMH{transform:rotateX(180deg)}.Sidebar_subNav__1I8Ao{padding-top:5px;padding-bottom:0}.Sidebar_authButton__kkI_3{padding:25px 16px;max-width:280px;display:none}@media only screen and (max-width:750px){.Sidebar_authButton__kkI_3{display:block}}@media only screen and (max-width:550px){.Sidebar_authButton__kkI_3:not(.Sidebar_authButton__kkI_3.Sidebar_bookingLink__7cwL8){max-width:220px}}.CartWidget_container__qzx5C{font-family:var(--roboto);position:fixed;top:calc(var(--header-height) + 16px);right:0;z-index:100;width:308px;max-height:calc(100vh - var(--header-height) - 20px - 20px);overflow:hidden}@media only screen and (max-width:500px){.CartWidget_container__qzx5C{top:0;bottom:0;left:0;width:100%;height:100%;max-height:unset}}.CartWidget_content__QyI9a{height:100%;max-height:calc(100vh - var(--header-height) - 20px - 20px);width:100%;overflow:hidden;right:auto;transform:translateX(100%);background-color:#505458;transition:.15s ease-out;transition-property:transform;will-change:transform;display:flex;flex-direction:column;border-radius:16px 0 0 16px}@media only screen and (max-width:500px){.CartWidget_content__QyI9a{border-radius:0;max-height:unset}}.CartWidget_body__7HTYz{height:100%;max-height:100%;width:100%;overflow-y:scroll;flex:1 1;padding:0 16px}@media only screen and (max-width:500px){.CartWidget_body__7HTYz{padding:0 16px}}.CartWidget_backdrop___9Gun{position:absolute;opacity:0;background-color:rgba(0,0,0,.1);transition:opacity .2s;top:0;left:0;bottom:0;right:0}.CartWidget_showed__PyGuZ .CartWidget_content__QyI9a{transform:translateX(0)}.CartWidget_empty__Caehf{font-weight:500;font-size:14px;min-height:200px;justify-content:center}.CartWidget_empty__Caehf,.CartWidget_header__mSgLC{font-family:var(--montserrat);color:#fff;display:flex;align-items:center}.CartWidget_header__mSgLC{font-weight:700;font-size:24px;line-height:32px;padding:16px;justify-content:space-between}.CartWidget_header__mSgLC .CartWidget_close__RjB1_{cursor:pointer}@media only screen and (max-width:500px){.CartWidget_header__mSgLC{padding:16px 12px}}.CartWidget_footer__ETkC1{padding:16px}@media only screen and (max-width:500px){.CartWidget_footer__ETkC1{padding:16px 12px}}.CartWidget_summary__F9WcZ{display:flex;flex-direction:column;gap:16px;margin-top:16px;max-width:300px;font-family:var(--roboto);font-weight:500;font-size:16px;color:#fff}.CartWidget_summary__F9WcZ .CartWidget_summaryRow__Nj67d{display:flex;justify-content:space-between;align-items:center}.CartWidget_summary__F9WcZ .CartWidget_summaryRow__Nj67d.CartWidget_discount__cld2G{color:#fc2c38}.CartWidget_summary__F9WcZ .CartWidget_summaryRow__Nj67d.CartWidget_pre__YdbuY{color:#d8dbe3}@media only screen and (max-width:500px){.CartWidget_summary__F9WcZ{font-size:14px;margin-bottom:16px;gap:8px;max-width:unset}}.CartWidget_primaryBtn__smvJz{margin-top:16px;width:100%}.PromoCodeWidget_container__3fATg{border-bottom:1px solid #f2f3f7;padding-bottom:16px}.PromoCodeWidget_submitBtn__qo26H{flex-basis:0;background-color:#d8dbe3!important;border-color:#d8dbe3!important}.PromoCodeWidget_inlineForm__dNV87{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;max-width:300px}@media only screen and (max-width:500px){.PromoCodeWidget_inlineForm__dNV87{max-width:unset}}.PromoCodeWidget_inputContainer__c4Pjq{margin:0!important;flex-grow:1}.PromoCodeWidget_inputWrapper__3GWaD{background-color:#fff!important;border-color:#fff!important}.PromoCodeWidget_label__zZDGW{font-family:var(--roboto);font-weight:5400;font-size:16px;color:#d8dbe3;margin-bottom:16px}@media only screen and (max-width:500px){.PromoCodeWidget_label__zZDGW{font-size:14px;margin-bottom:12px}}.PromoCodeWidget_description__Q1EiP{color:#fff;font-family:var(--roboto);font-weight:400;font-size:14px;margin-top:8px}.PromoCodeWidget_clearInput__u2uM8{cursor:pointer}.PromoCodeWidget_container__bVVE2{border-bottom:1px solid #f2f3f7;padding-bottom:16px;margin-top:16px}.PromoCodeWidget_submitBtn__YyRMH{flex-basis:0}.PromoCodeWidget_inlineForm__GlAeg{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;max-width:300px}@media only screen and (max-width:500px){.PromoCodeWidget_inlineForm__GlAeg{max-width:unset}}.PromoCodeWidget_inputWrapper__ZKktc{margin:0;flex-grow:1}.PromoCodeWidget_label__AAQkT{font-family:var(--roboto);font-weight:5400;font-size:16px;color:#989fa7;margin-bottom:16px}@media only screen and (max-width:500px){.PromoCodeWidget_label__AAQkT{font-size:14px;margin-bottom:12px}}.PromoCodeWidget_description__40qUT{font-family:var(--roboto);font-weight:400;font-size:14px;margin-top:8px}.PromoCodeWidget_clearInput__23rsI{cursor:pointer}.page_card__8z9MU{max-width:955px;font-family:var(--montserrat);font-weight:500;font-size:14px}.page_recommendations__UHKk7{margin-top:40px}@media only screen and (max-width:500px){.page_recommendations__UHKk7{margin-top:32px}}@keyframes Banner_loading-icon__Twb_i{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Banner_container__O_laQ{position:relative}.Banner_banners__NcSwd{overflow:hidden;border-radius:20px}.Banner_bannerWrapper__bSbR9,.Banner_banners__NcSwd{width:100%;background-color:#f2f3f7;position:relative}.Banner_bannerWrapper__bSbR9{padding-bottom:26%;display:block}@media only screen and (max-width:600px){.Banner_bannerWrapper__bSbR9{padding-bottom:68%}}.Banner_banner__1QDve{position:absolute;max-height:none;width:100%;top:0;left:50%;transform:translate(-50%)}.Banner_pagination__q1moN{position:relative;width:100%;display:grid;grid-auto-flow:column;max-width:550px;grid-column-gap:10px;margin:8px auto 0;padding:0 46px;height:16px}.Banner_bulletWrapper__FjzRO{cursor:pointer;display:flex;justify-content:center;align-items:center;height:28px;width:auto}.Banner_bulletWrapper__FjzRO span{transition:all .3s cubic-bezier(.215,.61,.355,1);height:2px;width:100%;background-color:#d8dbe3;border-radius:2px}.Banner_bulletWrapper__FjzRO.Banner_bulletCurrent__7F_cI span{background-color:#000}.Banner_lazy__LCvvj{width:22px;height:22px}@keyframes MainCategory_loading-icon__NjAS0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MainCategory_container__jYEry{display:block;position:relative;background-color:#f2f3f7;width:100%;padding-bottom:48%;border-radius:20px;overflow:hidden;font-family:var(--montserrat);font-weight:700}@media(hover:hover)and (pointer:fine){.MainCategory_container__jYEry:hover .MainCategory_bgImage__K_aW9{scale:1.1}}.MainCategory_bgImage__K_aW9{transition:all .3s cubic-bezier(.215,.61,.355,1)}.MainCategory_content__Wjszy{width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px}.MainCategory_title__uNN9M{font-size:24px;line-height:32px;font-weight:700;color:#fff}.MainCategory_label__q7I4S{height:48px;padding:0 16px;display:flex;justify-content:center;align-items:center;background-color:#fff;font-family:var(--roboto);font-weight:500;font-size:16px;border-radius:8px;color:#000}.MainCategory_iconContainer__M6HqZ{height:24px;width:24px;margin-right:2px;display:flex;justify-content:center;align-items:center}.MainCategory_icon__d3pMr{max-height:18px}@media only screen and (max-width:1200px){.MainCategory_label__q7I4S{height:32px}}@media only screen and (max-width:600px){.MainCategory_title__uNN9M{font-size:18px;line-height:24px}.MainCategory_content__Wjszy{padding:12px}.MainCategory_container__jYEry{border-radius:16px}}.MainCategory_overlay__JEkgB{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.3)}@keyframes Grids_loading-icon__3W7kW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Grids_threeColumns___ZBBS{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:950px){.Grids_threeColumns___ZBBS{grid-template-columns:1fr 1fr;gap:16px}}@media only screen and (max-width:500px){.Grids_threeColumns___ZBBS{grid-template-columns:1fr;gap:12px}}.SearchResult_search__ypdSV{position:relative;min-height:300px}.SearchResult_searchOverlay__4I3jP{opacity:.8;position:relative}.SearchResult_grid__v8Jm1{display:grid;grid-template-columns:auto auto auto;grid-gap:20px}@media only screen and (max-width:1200px){.SearchResult_grid__v8Jm1{grid-gap:12px}}@media only screen and (max-width:1100px){.SearchResult_grid__v8Jm1{grid-template-columns:auto auto}}@media only screen and (max-width:750px){.SearchResult_grid__v8Jm1{grid-template-columns:auto;grid-gap:12px}}@keyframes InputGroup_loading-icon__OcHEv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InputGroup_container__8ZYQj{margin:0 0 20px}@media only screen and (max-width:750px){.InputGroup_container__8ZYQj{margin:0 0 15px}}.InputGroup_container__8ZYQj :not(:last-child),.InputGroup_label___LpdN{margin-bottom:15px}@media only screen and (max-width:750px){.InputGroup_label___LpdN{margin-bottom:8px}}.InputGroup_requiredLabel__hOG8H{font-family:var(--roboto);font-weight:400;color:#989fa7;font-size:16px;line-height:19px;margin-top:40px;margin-bottom:40px}@media only screen and (max-width:750px){.InputGroup_requiredLabel__hOG8H{font-size:12px;line-height:16px;margin-top:0;margin-bottom:16px}}.FormRow_row__I_8_X{display:flex;gap:40px}@media only screen and (max-width:900px){.FormRow_row__I_8_X{display:flex;gap:20px}}@media only screen and (max-width:500px){.FormRow_row__I_8_X{display:block}}.Auth_card__wfVEj{margin-bottom:40px}.Auth_details__N9UNB{font-family:var(--roboto);font-weight:400;font-size:14px;color:#989fa7}.Auth_repeatButton__DxQ_w{font-size:14px;color:#000;font-weight:700;border:none}.Auth_conditions__c2H4y{margin-top:30px}@media only screen and (max-width:500px){.Auth_conditions__c2H4y{margin-top:30px}}.CartPoisition_container___yt92{display:grid;grid-column-gap:8px;grid-template-columns:80px auto;border-bottom:1px solid #000;padding-bottom:16px;margin-top:24px}.CartPoisition_column__yIKgV{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;font-family:var(--roboto);font-size:12px;font-weight:400}.CartPoisition_column__yIKgV.CartPoisition_end__taapF{align-items:flex-end}.CartPoisition_column__yIKgV .CartPoisition_row__naotr{display:flex;align-items:flex-end;justify-content:space-between;flex-grow:1;width:100%;gap:10px}.CartPoisition_column__yIKgV .CartPoisition_price__6u5s4,.CartPoisition_column__yIKgV .CartPoisition_quantity__nbAZo{font-size:14px;font-weight:500}.CartPoisition_imageWrapper__jmOoV{position:relative;border-radius:8px;background:#f2f3f7;height:64px;width:80px}.CartPoisition_imageWrapper__jmOoV img{border-radius:inherit}.page_card__pRBNX{overflow:visible}.page_restaurantsGrid__hx894{display:grid;grid-template-columns:auto auto auto;grid-gap:20px}@media only screen and (max-width:1200px){.page_restaurantsGrid__hx894{grid-gap:12px}}@media only screen and (max-width:1100px){.page_restaurantsGrid__hx894{grid-template-columns:auto auto}}@media only screen and (max-width:750px){.page_restaurantsGrid__hx894{grid-template-columns:auto;grid-gap:12px}}.page_mapContainer__1XAGD{max-height:450px;position:relative;margin-top:40px}.page_secondaryHeader__r0YKd{padding-top:40px}.page_contacts__Y6Fux{display:flex;margin-top:40px;margin-bottom:40px}.page_contacts__Y6Fux .page_card__pRBNX{width:70%}.page_contacts__Y6Fux .page_buttons__jjyi9{padding-left:20px;display:grid;grid-template-columns:calc(50% - 10px) calc(50% - 10px);grid-gap:20px;gap:20px;width:30%}@media only screen and (max-width:1000px){.page_contacts__Y6Fux{flex-direction:column;gap:24px}.page_contacts__Y6Fux .page_card__pRBNX{width:100%;justify-content:flex-end}.page_contacts__Y6Fux .page_buttons__jjyi9{padding:0;width:100%;grid-template-columns:196px 196px;gap:12px}}@media only screen and (max-width:750px){.page_contacts__Y6Fux .page_buttons__jjyi9,.page_contacts__Y6Fux .page_card__pRBNX{width:100%}}@media only screen and (max-width:500px){.page_contacts__Y6Fux{gap:12px}.page_contacts__Y6Fux .page_card__pRBNX{order:2}.page_contacts__Y6Fux .page_buttons__jjyi9{order:1;grid-template-columns:calc(50% - 6px) calc(50% - 6px)}.page_contacts__Y6Fux .page_contactBtn__vRC5v{max-width:unset}}.page_banners__1A_Oy{width:100%;background-color:#f2f3f7;overflow:hidden;border-radius:20px;position:relative;margin-top:20px}@media only screen and (max-width:750px){.page_banners__1A_Oy{border-radius:12px}}.page_bannerWrapper__FFpsU{width:100%;padding-bottom:23%;position:relative;display:block;background-color:#f2f3f7}@media only screen and (max-width:600px){.page_bannerWrapper__FFpsU{padding-bottom:44%}}.page_banner__M8cQr{position:absolute;max-height:none;width:100%;top:0;left:50%;transform:translate(-50%)}@media only screen and (max-width:600px){.page_banner__M8cQr{display:none}}.page_bannerMobile__BpiOY{display:none;position:absolute;max-height:none;width:100%;top:0;left:50%;transform:translate(-50%)}@media only screen and (max-width:600px){.page_bannerMobile__BpiOY{display:block}}.page_advantages__m52FL{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:16px;margin-top:50px;margin-bottom:20px}@media only screen and (max-width:750px){.page_advantages__m52FL{grid-template-columns:1fr 1fr;margin-top:30px;margin-bottom:10px}}@media only screen and (max-width:350px){.page_advantages__m52FL{grid-template-columns:1fr}}.page_advantage__h9dj2{background-color:#eae4e0;border-radius:20px;display:flex;flex-direction:column;padding:30px;gap:40px;align-items:center;justify-content:flex-start;text-align:center;font-family:var(--montserat);font-weight:500;font-size:22px;line-height:26px}@media only screen and (max-width:1000px){.page_advantage__h9dj2{gap:35px;padding:20px}}.page_advantage__h9dj2 svg{max-width:120px}.page_advantageText__mkmqq{flex-grow:1;display:flex;justify-content:center;align-items:center}.page_description__l_IdX{display:grid;grid-template-columns:55% auto;align-items:center;grid-gap:40px;font-family:var(--montserat);font-weight:500;font-size:16px;line-height:24px}@media only screen and (max-width:1000px){.page_description__l_IdX{gap:25px}}@media only screen and (max-width:600px){.page_description__l_IdX{grid-template-columns:1fr;gap:25px;font-size:14px;line-height:22px}}.page_description__l_IdX p{margin-bottom:20px}.page_description__l_IdX .page_descriptionImage__zUh_x{background-color:#f2f3f7;overflow:hidden;border-radius:20px;position:relative}@media only screen and (max-width:750px){.page_description__l_IdX .page_descriptionImage__zUh_x{border-radius:12px}}.page_description__l_IdX .page_descriptionImageWrapper__cptQl{width:100%;padding-bottom:75%;position:relative;display:block;background-color:#f2f3f7}@media only screen and (max-width:600px){.page_description__l_IdX .page_descriptionImageWrapper__cptQl{padding-bottom:60%}}.ContactsCard_card__Hy3QM{background:#f2f3f7;display:flex;flex-direction:column;font-family:var(--montserrat)}.ContactsCard_container__jCzCm{display:flex;gap:20px;justify-content:space-between;font-size:20px;font-weight:500}.ContactsCard_container__jCzCm .ContactsCard_header__8jBM0{font-family:var(--montserrat);font-weight:700;font-size:36px;line-height:42px;margin-bottom:16px}@media only screen and (max-width:1200px){.ContactsCard_container__jCzCm .ContactsCard_header__8jBM0{font-size:28px;line-height:32px}}@media only screen and (max-width:900px){.ContactsCard_container__jCzCm .ContactsCard_header__8jBM0{font-size:24px;line-height:28px}}@media only screen and (max-width:750px){.ContactsCard_container__jCzCm{font-size:16px;gap:20px}}@media only screen and (max-width:600px){.ContactsCard_container__jCzCm{flex-direction:column;gap:16px}.ContactsCard_container__jCzCm .ContactsCard_header__8jBM0{font-size:20px;line-height:28px;margin-bottom:8px}}.ContactsCard_container__jCzCm .ContactsCard_contacts__m8DdI{display:flex;flex-direction:column;gap:16px}.ContactsCard_container__jCzCm .ContactsCard_contacts__m8DdI .ContactsCard_address__tk9k5{font-size:14px}@media only screen and (max-width:750px){.ContactsCard_container__jCzCm .ContactsCard_contacts__m8DdI .ContactsCard_address__tk9k5{font-size:12px}}@media only screen and (max-width:600px){.ContactsCard_container__jCzCm .ContactsCard_contacts__m8DdI{gap:8px}}.OutsideButton_container__U9iEF{cursor:pointer;border:2px solid #000;border-radius:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;padding:50px 20px;flex-basis:196px;flex-grow:0;flex-shrink:1;color:#000;font-size:16px;font-family:var(--roboto);background-color:unset;transition:all .3s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:750px){.OutsideButton_container__U9iEF:not(.OutsideButton_big__etA_E){flex-direction:row;gap:8px;border-radius:12px;padding:16px 0}.OutsideButton_container__U9iEF:not(.OutsideButton_big__etA_E) .OutsideButton_circleBackground__ohqt8{width:32px;height:32px}.OutsideButton_container__U9iEF:not(.OutsideButton_big__etA_E) .OutsideButton_circleBackground__ohqt8 .OutsideButton_svgIcon__WF8PV{width:20px;height:20px}.OutsideButton_container__U9iEF.OutsideButton_big__etA_E{padding:40px 0}.OutsideButton_container__U9iEF.OutsideButton_big__etA_E .OutsideButton_circleBackground__ohqt8{width:48px;height:48px}.OutsideButton_container__U9iEF.OutsideButton_big__etA_E .OutsideButton_circleBackground__ohqt8 .OutsideButton_svgIcon__WF8PV{width:20px;height:20px}}.OutsideButton_container__U9iEF .OutsideButton_circleBackground__ohqt8{background:#000;border-radius:50%;width:64px;height:64px;display:flex;justify-content:center;align-items:center}.OutsideButton_container__U9iEF .OutsideButton_text__YI_rk{text-align:center;transition:all .3s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:750px){.OutsideButton_container__U9iEF .OutsideButton_text__YI_rk{word-spacing:normal}}.OutsideButton_container__U9iEF svg{fill:#000;transition:all .3s cubic-bezier(.215,.61,.355,1)}@media(hover:hover)and (pointer:fine){.OutsideButton_container__U9iEF:hover{border:2px solid #383838!important}.OutsideButton_container__U9iEF:hover svg{fill:#383838}.OutsideButton_container__U9iEF:hover .OutsideButton_text__YI_rk{color:#383838!important}}.RestaurantsMap_wrapper__ldlUj{display:flex;flex-grow:1;height:calc(100vh - var(--header-height) - 250px);min-height:500px;background-color:#f2f3f7;border-radius:20px;overflow:hidden}.RestaurantPopup_container__UVXPJ,.RestaurantPopup_wrapper__bP5aP{position:absolute;top:20px;left:20px}.RestaurantPopup_container__UVXPJ{display:flex;border-radius:20px;overflow:hidden;width:350px;background-color:#fff}@media only screen and (max-width:500px){.RestaurantPopup_container__UVXPJ{top:10px;left:10px;right:10px;width:unset}}.RestaurantPopup_container__UVXPJ .RestaurantPopup_content__eu9FB{position:relative;overflow:hidden;width:100%}.RestaurantPopup_container__UVXPJ .RestaurantPopup_imageWrapper__T2pDF{position:relative}.RestaurantPopup_container__UVXPJ .RestaurantPopup_imageWrapper__T2pDF:before{display:block;content:"";padding-bottom:40%}.RestaurantPopup_container__UVXPJ .RestaurantPopup_btn__89YxD{margin-top:24px}.RestaurantPopup_container__UVXPJ .RestaurantPopup_imageOverlay__R4Ct5{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.35)}.RestaurantPopup_container__UVXPJ .RestaurantPopup_name__IehVP{font-family:var(--montserrat);font-weight:700;color:#000;font-size:24px;line-height:32px;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-grow:1}.RestaurantPopup_container__UVXPJ .RestaurantPopup_footer__U6EGw{padding:24px}.RestaurantPopup_container__UVXPJ .RestaurantPopup_grandLogo__a7ZdD{height:32px;width:32px;position:absolute;bottom:13px;left:13px}.RestaurantPopup_container__UVXPJ .RestaurantPopup_close__WLtPe{position:absolute;right:13px;top:13px;cursor:pointer}.RestaurantPopup_container__UVXPJ .RestaurantPopup_underground__1beFo{font-family:var(--roboto);font-weight:500;font-size:16px;border-radius:8px;display:flex;align-items:center;gap:8px;margin-top:16px;background-color:#fff;color:#000;overflow:hidden;min-width:0}.RestaurantPopup_container__UVXPJ .RestaurantPopup_underground__1beFo .RestaurantPopup_undergroundText__XV6Eq{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex-grow:1}@media only screen and (max-width:1400px){.RestaurantPopup_container__UVXPJ .RestaurantPopup_name__IehVP{font-size:22px;line-height:28px}}@media only screen and (max-width:1200px){.RestaurantPopup_container__UVXPJ .RestaurantPopup_name__IehVP{font-size:20px;line-height:24px;font-size:24px;line-height:32px}}@media only screen and (max-width:900px){.RestaurantPopup_container__UVXPJ .RestaurantPopup_name__IehVP{font-size:20px;line-height:24px}}@media only screen and (max-width:750px){.RestaurantPopup_container__UVXPJ .RestaurantPopup_name__IehVP{font-size:24px;line-height:32px}}@media only screen and (max-width:500px){.RestaurantPopup_container__UVXPJ .RestaurantPopup_footer__U6EGw{padding:12px}.RestaurantPopup_container__UVXPJ .RestaurantPopup_btn__89YxD{margin-top:16px}.RestaurantPopup_container__UVXPJ .RestaurantPopup_name__IehVP{font-size:18px;line-height:24px}}.RestaurantPreview_container__Df4Pq{display:flex;position:relative;padding-bottom:50%;border-radius:20px;overflow:hidden;cursor:pointer}.RestaurantPreview_container__Df4Pq .RestaurantPreview_bgImage__7O9ve{transition:all .3s cubic-bezier(.215,.61,.355,1);background-color:#f2f3f7}@media(hover:hover)and (pointer:fine){.RestaurantPreview_container__Df4Pq:hover .RestaurantPreview_bgImage__7O9ve{scale:1.1}}.RestaurantPreview_container__Df4Pq .RestaurantPreview_content__dcQYh{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:space-between;flex-direction:column;padding:24px;background-color:rgba(0,0,0,.35);overflow:hidden;min-width:0}.RestaurantPreview_container__Df4Pq .RestaurantPreview_name__31bkE{font-family:var(--montserrat);font-weight:700;color:#fff;font-size:24px;line-height:32px;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-grow:1}.RestaurantPreview_container__Df4Pq .RestaurantPreview_footer__F07mN{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:10px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_grandLogo__UeOIk{height:52px;width:52px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_underground__69Y_A{font-family:var(--roboto);font-weight:500;font-size:16px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fff;color:#000;overflow:hidden;min-width:0}.RestaurantPreview_container__Df4Pq .RestaurantPreview_underground__69Y_A .RestaurantPreview_undergroundText__uGSrz{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex-grow:1}@media only screen and (max-width:1400px){.RestaurantPreview_container__Df4Pq .RestaurantPreview_name__31bkE{font-size:22px;line-height:28px}}@media only screen and (max-width:1200px){.RestaurantPreview_container__Df4Pq .RestaurantPreview_name__31bkE{font-size:20px;line-height:24px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_underground__69Y_A{padding:9px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_grandLogo__UeOIk{height:38px;width:38px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_name__31bkE{font-size:24px;line-height:32px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_underground__69Y_A{padding:12px 16px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_grandLogo__UeOIk{height:52px;width:52px}}@media only screen and (max-width:900px){.RestaurantPreview_container__Df4Pq .RestaurantPreview_grandLogo__UeOIk{height:38px;width:38px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_underground__69Y_A{padding:9px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_name__31bkE{font-size:20px;line-height:24px}}@media only screen and (max-width:750px){.RestaurantPreview_container__Df4Pq .RestaurantPreview_grandLogo__UeOIk{height:52px;width:52px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_underground__69Y_A{padding:12px 16px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_name__31bkE{font-size:24px;line-height:32px}}@media only screen and (max-width:500px){.RestaurantPreview_container__Df4Pq .RestaurantPreview_content__dcQYh{padding:12px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_underground__69Y_A{padding:9px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_grandLogo__UeOIk{height:38px;width:38px}.RestaurantPreview_container__Df4Pq .RestaurantPreview_name__31bkE{font-size:18px;line-height:24px}}


@media only screen and (max-width: 900px) {
  .style_mobileFilters__9FC_s {
    display: none !important;
    flex-direction: row !important;
    top: unset !important;
    bottom: 12px;
    left: 12px !important;
  }
}


.BackButton_backButton__jyWFr {
  display: none!important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-family: var(--roboto);
  font-size: 16px;
  line-height: 19px;
  color: #989fa7;
  margin-top: 12px;
}


.Footer_footer__5DfmK .Footer_bottom__Gk9Xi {
  background-color: #0078c1;
  color: #fff;
  padding: 40px 0;
}



.Footer_navLinks__bZfml {
  display: none!important;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  border-top: 2px solid #f2f3f7;
  padding: 20px 0;
}


.page_container__U7_w_ {
  max-width: 1280px!important;
}

.InputGroup_requiredLabel__hOG8H1 {
  font-family: var(--roboto);
  font-weight: 400;
  color: #989fa7;
  font-size: 16px;
  line-height: 19px;

}


@media only screen and (max-width: 500px) {
  .page_rowBlock__Ls7Io .page_rowCard__ZilXa {
    flex-direction: column;
    gap: 12px;
    justify-content: flex-start;
    min-height: unset;
    font-size: 16px;
    line-height: 22px;}
	
	.page_rowBlock__Ls7Io .page_rowCard__ZilXa {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  font-family: var(--montserrat);
  min-width: 300px!important;
}

  
}


@media only screen and (max-width: 900 px) {

	
	.page_rowBlock__Ls7Io .page_rowCard__ZilXa {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  font-family: var(--montserrat);
  min-width: 800px!important;
}

  
}


.page_red__siyjt1 {
  color: #76d045 !important;
  font-size: 25px;
}


@media only screen and (max-width: 750px) {
  .page_rowBlock__Ls7Io .page_rowCard__ZilXa {
    font-size: 16px;
    line-height: 22px;
  }
}



.full-stars {
    text-align: center;
}
.full-stars .rating-group {
    display: inline-flex;
}
.full-stars input {
    position: absolute;
    left: -9999px;
}
.full-stars label {
    margin: 0;
    cursor: pointer;
}
.full-stars label svg {
    margin: 2px;
    height: 40px;
    width: 40px;
    fill: #ffbc0b;
    transition: fill 0.3s;
}
.full-stars input:checked ~ label svg {
    fill: #cccccc;
}
.full-stars .rating-group:hover label svg {
    fill: #ffbc0b;
}
.full-stars .rating-group input:hover ~ label svg {
    fill: #cccccc;
}


.page_rowBlock__Ls7Io .page_rowCard__ZilXa {
  width: 100%;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  font-family: var(--montserrat);
  display: flex;
  justify-content: space-between;
  gap: 25px;
}

.page_red__siyjt {
  color: #fc2c38 !important;
}

.page_rowBlock__Ls7Io .page_rowCard__ZilXa {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  font-family: var(--montserrat);
  min-width: 800px;
}

.page_rowBlock__Ls7Io .page_placeholder__yLB2h {
  flex-basis: 196px;
  flex-shrink: 0;
}

.page_rowBlock__Ls7Io a {
  color: #000;
  text-decoration: underline;
}

.page_rowBlock__Ls7Io {
  display: block;
  gap: 20px;
  align-items: flex-start;
  margin-top: 20px;
}




.TownColumnLinks_stockLinks__vyW2U {
  display: grid;
  grid-gap: 20px;
  gap: 20px;
  grid-template-columns: 1fr 1fr;
  display: none!important;
}




.bu {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
  margin-top: 24px;
}

.bzu {
  display: flex;
  align-items: center;
  height: 34px;
  border-radius: 8px;
  padding: 0 16px;
  background-color: #f2f3f7;
  font-family: var(--roboto);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}


.MainCategory_iconContainer__M6HqZ {
  height: 24px;
  width: 24px;
  margin-right: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none!important;
}


.Header_navLink__emd_k {
  display: flex;
  color: #000;
  height: 18px;
  align-items: center;
  padding: 0 14px;
  stroke: #000;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none !important;
}

.container  {
	
	width: 100%;
  padding-right: var(--bs-gutter-x,.75rem);
  padding-left: var(--bs-gutter-x,.75rem);
  margin-right: auto;
  margin-left: auto;
}
	
}


@media (hover: hover) and (pointer: fine) {
  .RemoveAddButton_btnWrapper__gNW7D .RemoveAddButton_btn__tjNyd:hover {
    background: #d8dbe3;
  }
}

.Btn_btn__YQPuX  {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .3s cubic-bezier(.215,.61,.355,1);

  margin-left: 10px;
}

.Btn_loadingOverlay__BSnJP {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .3s cubic-bezier(.215,.61,.355,1);
 
  left: -4px!important;
}

.Btn_btn__YQPuX {
  font-family: var(--roboto);
  position: relative;
  height: 48px;
  padding: 0 20px;
  border-radius: 8px;
  border: 2px solid #000;
  background-color: #000;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  float: left;
}


#p_comment {
  background-color: #f2f3f7;
  border-radius: 8px;
  display: flex;
  align-items: center;
  border: 1px solid #f2f3f7;
  padding: 12px;
}

.Header_left__KclOo {
  margin-top: -17px;
}


.poli {
  display: block;
  clear: both;
  padding-top: 7px;
}

.Header_header__J_VcS {
  font-family: var(--roboto);
  height: 66px!important;
  background: #fff;
  color: #000;
  width: 100%;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  font-size: 14px;
  box-shadow: 0 0 8px 0 rgba(216,219,227,.502);
  display: flex;
  padding: 0 16px;
  align-items: center;
  justify-content: space-between;
  transition: all .3s cubic-bezier(.215,.61,.355,1);
}

.Header_left__KclOo {

  flex-shrink: 1;
  min-width: 0;
 
}

/* style.css */.menu {
  display: flex;
  font: 24px/32px Bureausans, Arial, sans-serif;
  margin-right: -420px;
}

.page_grid__yH6wX {
  display: grid;
  grid-template-columns: auto 305px;
  grid-column-gap: 20px;
  align-items: start;
}


.Container_card__O1vaL {
  max-width: 955px;
  font-family: var(--montserrat);
  font-weight: 500;
  font-size: 14px;
}

.menu-item {
  margin-right: 12px;
}

.menu-item:last-child {
  margin-right: 0;
}


.nav-scroller1 {
  overflow-y: hidden;
  background-color: #f9faff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  margin-top:10px;
  margin-bottom:10px;
}
.nav-scroller__items {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  white-space: nowrap;
}
.nav-scroller__item1 {
  color: #424242;
  
 
  text-decoration: none;
  background-color: #fff;
  margin-right: 2px;
  margin-left: 2px;
  font-family: var(--roboto);
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
}

.nav-scroller__items {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  white-space: nowrap;
}

.Card_container__e1cKQ {
  background-color: #fff;
  padding: 40px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  min-height: 100px;
}

.page_card__8z9MU {
  font-family: var(--montserrat);
  font-weight: 500;
  font-size: 14px;
}

.AddressBlock_grid__VYhXd {
  display: grid;
  grid-column-gap: 8px;
  grid-template-columns: 43% auto;
}


.CourierBlock_container__IKUWG {
  display: block;
  position: relative;
  background-color: #fc2c38;
  border-radius: 20px;
  padding-top: 35%;
  overflow: hidden;
}


.CourierBlock_container__IKUWG svg {
  height: calc(100% - 10px);
  position: absolute;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

.AddressBlock_container__nlVC4 {
  position: relative;
  background-color: #f2f3f7;
  border-radius: 20px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  font-family: var(--montserrat);
  font-weight: 500;
  font-size: 14px;
  padding: 20px;
}

.AddressBlock_heading__luTDS {
  display: flex;
  align-items: center;
  font-family: var(--montserrat);
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
}


.AddressBlock_heading__luTDS {
  font-family: var(--montserrat);
  font-size: 24px;
  font-weight: 700;
}

.AddressBlock_heading__luTDS svg {
  margin-left: 20px;
  cursor: pointer;
}

.CartContent_heading__GJ2iN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: var(--montserrat);
  font-weight: 700;
  font-size: 24px;
  margin-top: 40px;
  margin-bottom: 8px;
}

CartContent_heading__GJ2iN svg {
  cursor: pointer;
}


.CartPoisition_container__oz3er {
  display: grid;
  grid-column-gap: 8px;
  grid-template-columns: 80px auto auto;
  border-bottom: 1px solid #f2f3f7;
  padding-bottom: 16px;
  margin-top: 16px;
}

.CartPoisition_imageWrapper__ETwwT {
  position: relative;
  border-radius: 8px;
  background: #f2f3f7;
  height: 64px;
  width: 80px;
}

.CartPoisition_imageWrapper__ETwwT img {
  border-radius: inherit;
}


.CartPoisition_column__5cVP_ {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  font-family: var(--roboto);
  font-size: 12px;
  font-weight: 400;
}

.CartPoisition_column__5cVP_ {
  font-family: var(--roboto);
  font-size: 12px;
  font-weight: 400;
}

.CartPoisition_column__5cVP_ .CartPoisition_price__N8frH {
  font-size: 14px;
  font-weight: 500;
}

.CartPoisition_column__5cVP_.CartPoisition_end__PJctC {
  align-items: flex-end;
}


.CartPoisition_column__5cVP_ {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  font-family: var(--roboto);
  font-size: 12px;
  font-weight: 400;
}


.CartPoisition_column__5cVP_ {
  font-family: var(--roboto);
  font-size: 12px;
  font-weight: 400;
}
.page_card__8z9MU {
  font-family: var(--montserrat);
  font-weight: 500;
  font-size: 14px;
}
body {
  font-size: 16px;
  color: #000;
  font-family: GohtamPro,Arial,Helvetica,sans-serif;
  font-weight: 400;
  line-height: 150%;
  text-rendering: optimizeSpeed;
}
body {
  line-height: 1.5;
}
:root {
  --swiper-navigation-size: 44px;
}
:root {
  --swiper-theme-color: #007aff;
}
:root {
  --header-height: 80px;
}
.__variable_9718dd {
  --montserrat: "__Montserrat_9718dd","__Montserrat_Fallback_9718dd";
}
.__variable_2cac7c {
  --roboto: "__Roboto_2cac7c","__Roboto_Fallback_2cac7c";
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
}

.CartPoisition_addButton___P6MP {
  height: 32px;
}

.RemoveAddButton_btnWrapper__gNW7D {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--roboto);
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
  overflow: hidden;
  background: #f2f3f7;
  color: #000;
}

.RemoveAddButton_btnWrapper__gNW7D {
  font-family: var(--roboto);
  font-size: 16px;
  font-weight: 500;
  color: #000;
}


.RemoveAddButton_btnWrapper__gNW7D {
  font-family: var(--roboto);
  font-size: 16px;
  font-weight: 500;
  color: #000;
}

.PageWrapper_main__3qTgP {
  margin: auto;
    margin-top: auto;
  padding-top: 20px;
  max-width: 1304px;
  padding-bottom: 40px;
  margin-top: -30px!important;
}

.CartContent_summary__xDFv8 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 16px;
  margin-bottom: 24px;
  max-width: 300px;
  font-family: var(--roboto);
  font-weight: 500;
  font-size: 16px;
}

.CartContent_summary__xDFv8 .CartContent_summaryRow__61uw0.CartContent_pre__eeODq {
  color: #989fa7;
}

.CartContent_summary__xDFv8 .CartContent_summaryRow__61uw0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* хром, сафари */
.element::-webkit-scrollbar { width: 0; }

/* ie 10+ */
.element { -ms-overflow-style: none; }

/* фф (свойство больше не работает, других способов тоже нет)*/
.element { overflow: -moz-scrollbars-none; }




.nav-scroller__items::-webkit-scrollbar {
  width: 0;
}


.nav-scroller1::-webkit-scrollbar {
  width: 0;
}

.CartContent_summary__xDFv8 .CartContent_summaryRow__61uw0.CartContent_discount__W9qJS {
  color: #fc2c38;
}
.CartContent_summary__xDFv8 .CartContent_summaryRow__61uw0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}


.CartContent_summary__xDFv8 .CartContent_summaryRow__61uw0.CartContent_pre__eeODq {
  color: #989fa7;
}
.CartContent_summary__xDFv8 .CartContent_summaryRow__61uw0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.RemoveAddButton_btnWrapper__gNW7D {
  font-family: var(--roboto);
  font-size: 16px;
  font-weight: 500;
  color: #000;
}


.CartPoisition_container__oz3er {
  display: grid;
  grid-column-gap: 8px;
  grid-template-columns: 80px auto auto;
  border-bottom: 1px solid #f2f3f7;
  padding-bottom: 16px;
  margin-top: 16px;
}









.nav-scroller__item:not(:last-child) {
  border-right: 1px solid #eee;
}

.page_card__8z9MU {
  max-width: 955px;
  font-family: var(--montserrat);
  font-weight: 500;
  font-size: 14px;
}

@media only screen and (max-width: 850px) {
	
	
	.Card_container__e1cKQ {
  background-color: #fff;
  padding: 20px!important;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  min-height: 100px;
}



.page_grid__yH6wX {
  display: block!important;
  grid-template-columns: auto 305px;
  grid-column-gap: 20px;
  align-items: start;
  

}


	 .Container_sidebar__slWan {
    
  }
	
	
	
}


@media only screen and (min-width: 900px) {
	

	
	
  .nav-scroller {
    display: none;
  }
}

.nav-scroller {
  overflow-y: hidden;
  background-color: #f9faff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  margin-top:10px;
  margin-bottom:10px;
}
.nav-scroller__items {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
}
.nav-scroller__item {
  color: #424242;
  display: flex;
  padding: 0.5rem 1.25rem;
  text-decoration: none;
  background-color: #fff;
  margin-right: 2px;
  margin-left: 2px;
  font-family: var(--roboto);
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
}

#cart {
  width: 90px !important;
  margin-top: -50px;

}

#cart .cart-inner {
  text-align: right;
}

#cart a {
  display: inline-block;
  position: relative;
  text-decoration: none;
}

@media (min-width: 992px) {
  #cart .wrap-cart {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

#cart .wrap-cart {
 position: relative;
  display: flex;
  align-items: center;
  color: #000;
  margin-right: 8px;
  font-family: var(--roboto);
  font-size: 16px;
  font-weight: 500;
  padding: 6px 12px;
  border-radius: 8px;
}


#dop_sm_korz {
  display: block;
  font-weight: 700;
}



.media-title2 img {
  margin-top: 30px !important;
}

.kor {
display: flex;
  position: absolute;
  left: 9px;
  bottom: 9px;
  justify-content: center;
  align-items: flex-end;
  width: 40px;
}

.nav-scroller__item:not(:last-child) {
  border-right: 1px solid #eee;
}

.ProductPreview_weight__EwVXe {
  font-size: 10px;
  font-weight: 400;
  color: #989fa7;
  border: 1px solid #989fa7;
  padding: 4px;
  border-radius: 4px;
  align-self: flex-start;
 

}


.nav-scroller__item_active {
  background-color: #000;
  color:#fff;
}


/* для всех пунктов кроме активного */
.nav-scroller__item:not(.nav-scroller__item_active):hover {
  background-color: #f5f5f5;
}
/* для активного пункта */
.nav-scroller__item_active:hover {
  background-color: #fff176;
}

.nav-scroller__items::-webkit-scrollbar {
  display: none;
}


.menu-list {
  top: 0;
  left: 0;
  display: flex;
  gap: 12px;
  padding: 30px 0;
  margin: 0;
  background: none;
  list-style-type: none;
  transform: translateX(-100%);
  transition: .3s;
  width: 200px;
 margin-top: -30px;
  height: 66px;
}
@media (max-width: 990px) {
	
	
	#cart .wrap-cart {
  position: relative;
  display: flex;
  align-items: center;
  color: #000;
  margin-right: -15px!important;
  font-family: var(--roboto);
  font-size: 16px;
  font-weight: 500;
  padding: 6px 12px;
  border-radius: 8px;
}
	
	#cart .cart-inner {
  text-align: left!important;
}
	
	.TownPicker_placeholder__u4MSE {
  
  margin-left: 38%;
 
}
	
	.Header_header__J_VcS {
  font-family: var(--roboto);
  height: 56px!important;
  background: #fff;
  color: #000;
  width: 100%;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  font-size: 14px;
  box-shadow: 0 0 8px 0 rgba(216,219,227,.502);
  display: flex;
  padding: 0 16px;
  align-items: center;
  justify-content: space-between;
  transition: all .3s cubic-bezier(.215,.61,.355,1);
}
	
	.Btn_btn__YQPuX {
  font-family: var(--roboto);
  position: relative;
  height: 48px;
  padding: 0 20px;
  border-radius: 8px;
  border: 2px solid #000;
  background-color: #000;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  float: left;
  margin-top: 10px!important;
}
	
	.Header_row__fAWSo {
  display: block!important;
  justify-content: space-between;
  align-items: center;
  height: var(--header-height);
  max-width: 1280px;
}
	
	#cart {
  width: 10px !important;
float: right!important;
 
}


.btn-group, .btn-group-vertical {
  position: relative;
  display: block!important;
  vertical-align: middle;
}

.Header_header__J_VcS .Header_left__KclOo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 60px!important;
  margin-top: -4px!important;
}


.menu {
  display: block!important;
  font: 24px/32px Bureausans, Arial, sans-serif;
  float: left!important;
  margin-top: -40px!important;
  margin-right: 3px;
}




#cart .cart-inner {
 margin-top: -33px!important;
margin-left: -40px!important;
}
	
#cart a {
  display: inline-block;
  position: relative;
  text-decoration: none;
}

	.media-title2 img {
 margin-top: -19px !important;
    float: none!important;
}



.burger-checkbox {
  position: absolute;
  visibility: hidden;
}
.burger {
  position: relative;
  z-index: 1;
  cursor: pointer;
  display: block;
  position: relative;
  border: none;
  background: transparent;
  width: 26px;
  height: 25px;
}
.burger::before,
.burger::after {
  content: '';
  left: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  border-radius: 10px;
  background: #000;
}
.burger::before {
  top: 0;
  box-shadow: 0 11px 0 #000;
  transition: box-shadow .3s .15s, top .3s .15s, transform .3s;
}
.burger::after {
  bottom: 0;
  transition: bottom .3s .15s, transform .3s;
}
.burger-checkbox:checked + .burger::before {
  top: 11px;
  transform: rotate(45deg);
  box-shadow: 0 6px 0 rgba(0,0,0,0);
  transition: box-shadow .15s, top .3s, transform .3s .15s;
}
.burger-checkbox:checked + .burger::after {
  bottom: 11px;
  transform: rotate(-45deg);
  transition: bottom .3s, transform .3s .15s;
  
  
}






.menu-list {

    top: 45px;
    left: 0;
    position: absolute;
    display: grid;
    gap: 12px;
    padding: 22px 0;
    margin: 0;
    background: #fff;
    list-style-type: none;
    transform: translateX(-100%);
    transition: .3s;
    width: 100%;
	margin-top: 1px;
	height: auto!important;
}
.menu-item {
  display: block;
  padding: 8px;
  color: white;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
}
.menu-item:hover {
  background: rgba(255,255,255,.2)
}
.burger-checkbox:checked ~ .menu-list {
  transform: translateX(0);
}


}





@media only screen and (max-width: 550px) {
  .Footer_navLinks__bZfml {
    height: auto;
    flex-direction: column;
    display: none!important;
  }
  
  .PageWrapper_main__3qTgP {
  margin: auto;
    margin-top: auto;
  margin-top: auto;
  padding-top: 1px!important;
  max-width: 1304px;
  padding-bottom: 40px;
  margin-top: -10px !important;
}
}






.area .node > .wrapper1 > .wrapper2 {
  z-index: 1;
  position: relative;
}
.node9 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}


.area .metahtml {
  z-index: 250;
  position: relative;
}

.node9 > .wrapper1 {
  color: #333;
}
.node6 > .wrapper1 {
  color: #333;
}

.node9 > .wrapper1 {
  color: #333;
}


#node9_meta .form1-cover {
  padding:
14px 12px;
  background-color: transparent;
  border-color:
#0078c1;
  border-style:
solid;
  border-width:
2px;
  border-radius:
34px;
  box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1);
  
-webkit-box-shadow: 14px 14px 8px 1px rgba(34, 60, 80, 0.28);
-moz-box-shadow: 14px 14px 8px 1px rgba(34, 60, 80, 0.28);
box-shadow: 14px 14px 8px 1px rgba(34, 60, 80, 0.12);
padding-top: 22px;
}

.area {
  font-size: 16px;
}

.area .cont {
  min-height: 2px;
}
.area .cont, .area .node {
  margin-top: 0;
  margin-bottom: 0;
  border-width:
0 !important;
  position: relative;
}


.area .cont, .area .node {
  margin-top: 0;
  margin-bottom: 0;
  border-width:
0 !important;
  position: relative;
}

.area .node > .wrapper1 {
  z-index: 1;
  position: relative;
}


.area .node > .wrapper1 > .wrapper2 {
  z-index: 1;
  position: relative;
}
.node10 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}


.area .metahtml {
  z-index: 250;
  position: relative;
}






#node10_meta .is-text .name {

  line-height: 1.2;
  font-size: 14px;
}
#node10_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}




#node10_meta .is-text .form-control {
 
}
#node10_meta .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  color: rgb(51, 51, 51);
  border:
0 solid #46b48d;
    border-bottom-width: 0px;
  border-bottom-width: 1px;
  border-radius:
0;
  padding:
0 0 8px 0;
  font-size: 14px;
  cursor: initial;
  background-color: transparent;
}
.area input {
  outline:
0 !important;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding:
6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border:
1px solid #ccc;
  border-radius:
4px;
  -webkit-box-shadow:
inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition:
border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition:
border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.area .metahtml {
  z-index: 250;
  position: relative;
}



#node10_meta [plp-field] {
  padding-bottom: 8px;
  font-size: 14px;
  font-family: var(--roboto);
}


#node10_meta .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  color: rgb(51, 51, 51);
  border:
0 solid #46b48d;
    border-bottom-width: 0px;
  border-bottom-width: 0px;
  border-bottom-width: 1px;
  border-radius:
0;
  padding:
0 0 8px 0;
  font-size: 14px;
  cursor: initial;
  background-color: transparent;
}


#node11_meta .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  color: rgb(51, 51, 51);
  border:
0 solid #46b48d;
    border-bottom-width: 0px;
  border-bottom-width: 1px;
  border-radius:
0;
  padding:
0 0 8px 0;
  font-size: 14px;
  cursor: initial;
  background-color: transparent;
}

#node12_meta .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  color: rgb(51, 51, 51);
  border:
0 solid #46b48d;
    border-bottom-width: 0px;
  border-bottom-width: 1px;
  border-radius:
0;
  padding:
0 0 8px 0;
  font-size: 14px;
  cursor: initial;
  background-color: transparent;
}


#node13_meta [plp-field="select-menu"] select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f9faff;
  cursor: pointer;
  z-index: 1;
  color: black;
  -webkit-appearance:
none;
}


#node13_meta [plp-field="select-menu"] .flexgrid {
  display: flex;
  align-items: center;
}


#node13_meta [plp-field="select-menu"] .flexgrid .left {
  flex-grow: 1;
  min-width: 50%;
  word-wrap:
break-word;
}


#node13_meta [plp-field="select-menu"] select {
  cursor: pointer;
  color: black;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button, select {
  text-transform: none;
}

#node13_meta .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  color: rgb(51, 51, 51);
  border:
0 solid #46b48d;
    border-bottom-width: 0px;
  border-bottom-width: 1px;
  border-radius:
0;
  padding:
0 0 8px 0;
  font-size: 14px;
  cursor: initial;
  background-color: transparent;
}


#node14_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}




#node14_meta .radio {
  margin:
0;
  margin:
0 5.25px 0 0;
  padding:
0;
  line-height: 0;
  width: 21px;
  height: 21px;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background:
white;
    background-color: white;
  border:
2px solid rgba(0, 0, 0, 0.25);
    border-top-color: rgba(0, 0, 0, 0.25);
    border-right-color: rgba(0, 0, 0, 0.25);
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-left-color: rgba(0, 0, 0, 0.25);
  position: relative;
  transition:
300ms all;
  border-radius:
100px;
}
.checkbox, .radio {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}

#node14_meta .radio::before {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  content: '';
  display: block;
  background-color: white;
  border-radius:
100px;
  opacity: 0;
  transform: scale(0);
  transition:
300ms all;
}

#node15_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}



.node15 .irs {
  height: 50px;
}
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select:
none;
  -khtml-user-select: none;
  -moz-user-select:
none;
  -ms-user-select: none;
  user-select: none;
}


.widget-field [plp-field="slider"] .irs-line {
  background-color: currentColor;
  opacity: .25;
}
.node15 .irs-line, .node15 .irs-bar, .node15 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}
.irs-line {
  position: relative;
  display: block;
  overflow:
hidden;
  outline:
0 !important;
}

.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}


.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}

.irs-line-right {
  right: 0;
  width: 11%;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}


.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}




min::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  opacity: .15;
}
::after, ::before {
  -webkit-box-sizing:
border-box;
  -moz-box-sizing:
border-box;
  box-sizing: border-box;
}



.node15 .irs-from, .node15 .irs-to, .node15 .irs-single {
  color: white;
}
.node15 .irs-bar, .node15 .irs-bar-edge, .node15 .irs-from, .node15 .irs-to, .node15 .irs-single {
  background:
#46b48d;
}



#node15_meta [plp-field] {
  padding-bottom: 8px;
  font-size: 14px;
  font-family: var(--roboto);
}

#node15_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}




.node15 .irs {
  height: 50px;
}
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select:
none;
  -khtml-user-select: none;
  -moz-user-select:
none;
  -ms-user-select: none;
  user-select: none;
}


.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select:
none;
  -khtml-user-select: none;
  -moz-user-select:
none;
  -ms-user-select: none;
  user-select: none;
}

.widget-field [plp-field="slider"] .irs-line {
  background-color: currentColor;
  opacity: .25;
}
.node15 .irs-line, .node15 .irs-bar, .node15 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}
.irs-line {
  position: relative;
  display: block;
  overflow:
hidden;
  outline:
0 !important;
}

.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}

.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}

.irs-line-right {
  right: 0;
  width: 11%;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}



.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}


.widget-field [plp-field="slider"] .irs-max::after, .widget-field [plp-field="slider"] .irs-min::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  opacity: .15;
}


::after, ::before {
  -webkit-box-sizing:
border-box;
  -moz-box-sizing:
border-box;
  box-sizing: border-box;
}



.widget-field [plp-field="slider"] .irs-max::after, .widget-field [plp-field="slider"] .irs-min::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  opacity: .15;
}
::after, ::before {
  -webkit-box-sizing:
border-box;
  -moz-box-sizing:
border-box;
  box-sizing: border-box;
}



.node15 .irs-slider {
  top: 22px;
  width: 28px;
  height: 28px;
  border:
1px solid #46b48d;
  border-radius:
100px;
}
.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}

.widget-field [plp-field="slider"] .irs-slider::before {
  position: absolute;
  display: block;
  content: "";
  top: -7px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow:
hidden;
  border:
3px solid transparent;
}









.area input {
  outline:
0 !important;
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding:
0 !important;
  margin:
0 !important;
  outline:
0 !important;
  z-index: -9999 !important;
  background:
0 0 !important;
  border-style:
solid !important;
  border-color:
transparent !important;
}




#node16_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}


.node16 .irs {
  height: 50px;
}
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select:
none;
  -khtml-user-select: none;
  -moz-user-select:
none;
  -ms-user-select: none;
  user-select: none;
}


.widget-field [plp-field="slider"] .irs-line {
  background-color: currentColor;
  opacity: .25;
}
.node16 .irs-line, .node16 .irs-bar, .node16 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}
.irs-line {
  position: relative;
  display: block;
  overflow:
hidden;
  outline:
0 !important;
}

.node16 .irs {
  height: 50px;
}

.widget-field [plp-field="slider"] .irs-line {
  background-color: currentColor;
  opacity: .25;
}
.node16 .irs-line, .node16 .irs-bar, .node16 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}
.irs-line {
  position: relative;
  display: block;
  overflow:
hidden;
  outline:
0 !important;
}

.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}

.irs-line-mid {
  left: 9%;
  width: 82%;
}


.irs-line-right {
  right: 0;
  width: 11%;
}


.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}


.widget-field [plp-field="slider"] .irs-max::after, .widget-field [plp-field="slider"] .irs-min::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  opacity: .15;
}


.area .cont, .area .node {
  margin-top: 0;
  margin-bottom: 0;
  border-width:
0 !important;
  position: relative;
}
.area .node > .wrapper1 {
  z-index: 1;
  position: relative;
}

.node16 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 9px;
}

.area .metahtml {
  z-index: 250;
  position: relative;
}



.widget-field [plp-field="slider"] .irs-slider {
  cursor: pointer;
  background:
#fff;
}
.node16 .irs-slider {
  top: 22px;
  width: 28px;
  height: 28px;
  border:
1px solid #46b48d;
  border-radius:
100px;
}


.widget-field [plp-field="slider"] .irs-from, .widget-field [plp-field="slider"] .irs-single, .widget-field [plp-field="slider"] .irs-to {
  font-size: 14px;
  padding:
2px 4px;
  line-height: 1;
  z-index: 1;
  border-radius:
2px;
  top: 0;
}
.node16 .irs-from, .node16 .irs-to, .node16 .irs-single {
  color: white;
}
.node16 .irs-bar, .node16 .irs-bar-edge, .node16 .irs-from, .node16 .irs-to, .node16 .irs-single {
  background:
#46b48d;
}
.irs-from, .irs-single, .irs-to {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space:
nowrap;
}

.area .node > .wrapper1 > .wrapper2 {
  z-index: 1;
  position: relative;
}
.node17 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 9px;
}

.area .node > .wrapper1 {
  z-index: 1;
  position: relative;
}


.area .node > .wrapper1 > .wrapper2 {
  z-index: 1;
  position: relative;
}
.node17 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 9px;
}



#node17_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}



.node17 .irs {
  height: 50px;
}
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select:
none;
  -khtml-user-select: none;
  -moz-user-select:
none;
  -ms-user-select: none;
  user-select: none;
}


.node17 .irs {
  height: 50px;
}
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select:
none;
  -khtml-user-select: none;
  -moz-user-select:
none;
  -ms-user-select: none;
  user-select: none;
}


.widget-field [plp-field="slider"] .irs-line {
  background-color: currentColor;
  opacity: .25;
}
.node17 .irs-line, .node17 .irs-bar, .node17 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}
.irs-line {
  position: relative;
  display: block;
  overflow:
hidden;
  outline:
0 !important;
}


widget-field [plp-field="slider"] .irs-slider {
  cursor: pointer;
  background:
#fff;
}
.node17 .irs-slider {
  top: 22px;
  width: 28px;
  height: 28px;
  border:
1px solid #46b48d;
  border-radius:
100px;
}

.widget-field [plp-field="slider"] .irs-slider::before {
  position: absolute;
  display: block;
  content: "";
  top: -7px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow:
hidden;
  border:
3px solid transparent;
}


.widget-field [plp-field="slider"] .irs-max, .widget-field [plp-field="slider"] .irs-min {
  top: 0;
  line-height: 1;
  font-size: 16px;
  padding:
2px 4px;
  border-radius:
2px;
  overflow:
hidden;
  background:
#fff;
  color: #46b48d !important;
  border:
1px solid #46b48d;
  font-weight: bold;
}
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}

.widget-field [plp-field="slider"] .irs-max::after, .widget-field [plp-field="slider"] .irs-min::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  opacity: .15;
}



.node18 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 9px;
}



#node18_meta [plp-field] {
  padding-bottom: 8px;
  font-size: 14px;
  font-family: var(--roboto);
}

#node18_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}





.node18 .irs {
  height: 50px;
}
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select:
none;
  -khtml-user-select: none;
  -moz-user-select:
none;
  -ms-user-select: none;
  user-select: none;
}

.widget-field [plp-field="slider"] .irs-line {
  background-color: #0078c1;
  opacity: .55;
}
.node18 .irs-line, .node18 .irs-bar, .node18 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}


.node18 .irs-bar, .node18 .irs-bar-edge, .node18 .irs-from, .node18 .irs-to, .node18 .irs-single {
  background:
#46b48d;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}



.node18 .irs-slider {
  top: 22px;
  width: 28px;
  height: 28px;
  border:
1px solid #46b48d;
  border-radius:
100px;
}

.node17 .irs-from, .node17 .irs-to, .node17 .irs-single {
  color: white;
}
.node17 .irs-bar, .node17 .irs-bar-edge, .node17 .irs-from, .node17 .irs-to, .node17 .irs-single {
  background:
#46b48d;
}

.node18 .irs-from, .node18 .irs-to, .node18 .irs-single {
  color: white;
}


.area .node > .wrapper1 > .wrapper2 {
  z-index: 1;
  position: relative;
}
.node15 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 9px;
}








#node19_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}




.node19 .irs {
  height: 50px;
}

.node19 .irs-line, .node19 .irs-bar, .node19 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}

.node19 .irs-line, .node19 .irs-bar, .node19 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}



.node19 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.node19 .irs-slider {
  top: 22px;
  width: 28px;
  height: 28px;
  border:
1px solid #46b48d;
  border-radius:
100px;
}














#node20_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}



.node20 .irs {
  height: 50px;
}

.node20 .irs-line, .node19 .irs-bar, .node19 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}

.node20 .irs-line, .node19 .irs-bar, .node19 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}




.node20 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.node20 .irs-slider {
  top: 22px;
  width: 28px;
  height: 28px;
  border:
1px solid #46b48d;
  border-radius:
100px;
}



#node21_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}


#node21_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}

.node21 .irs {
  height: 50px;
}

.node21 .irs-line, .node19 .irs-bar, .node19 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}

.node21 .irs-line, .node19 .irs-bar, .node19 .irs-bar-edge {
  top: 35.5px;
  height: 1px;
}
.node21 .irs-bar, .node19 .irs-bar-edge, .node19 .irs-from, .node19 .irs-to, .node19 .irs-single {
  background:
#46b48d;
}

.node21 .irs-from, .node19 .irs-to, .node19 .irs-single {
  color: white;
}


.node21 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.node21 .irs-slider {
  top: 22px;
  width: 28px;
  height: 28px;
  border:
1px solid #46b48d;
  border-radius:
100px;
}


.node21 .irs-from, .node20 .irs-to, .node20 .irs-single {
  color: white;
}
.node20 .irs-bar, .node20 .irs-bar-edge, .node20 .irs-from, .node20 .irs-to, .node20 .irs-single {
  background:
#46b48d;
}




.node78 > .wrapper1 {
  background-color: rgba(46, 105, 48, 0.1);
  color: #333;
  border-radius:
10px;
  border-width:
2px;
  border-style:
solid;
  border-color:
rgb(150, 22, 19);
}




#node78_meta [plp-field] {
  padding-bottom: 8px;
  font-size: 14px;
  font-family: var(--roboto);
}


#node78_meta .is-text .name {
  position: absolute;
  line-height: 1.2;
  font-size: 14px;
}
#node78_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}

#node78_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}




#node78_meta .is-text .form-control {
  margin-top: 22px;
}
#node78_meta .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  color: rgb(51, 51, 51);
  border:
none;
    border-bottom-width: 0px;
  border-bottom-width: 1px;
  border-radius:
0;
  padding:
0 0 8px 0;
  font-size: 14px;
  cursor: initial;
  background-color: transparent;
}
#node78_meta textarea {
  resize: vertical;
}

#node78_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}


#node78_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
  margin-top: -20px;
}

.area .cont, .area .node {
  margin-top: 0;
  margin-bottom: 0;
  border-width:
0 !important;
  position: relative;
}
.pulse {
  -webkit-animation-name:
pulse;
  animation-name: pulse;
}

.area .node > .wrapper1 {
  z-index: 1;
  position: relative;
}
.node78 > .wrapper1 {
  background-color: #46b48d3d;
  color: #333;
  border-radius:
10px;
  border-width:
2px;
  border-style:
solid;
  border-color:
#0078c1;
}

#node23_meta [plp-field] {
  padding-bottom: 8px;
  font-size: 14px;
  font-family: var(--roboto);
}

.node23 > .wrapper1 {
  color: #333;
}


.node21 .irs-bar, .node21 .irs-bar-edge, .node21 .irs-from, .node21 .irs-to, .node21 .irs-single {
  background:
#46b48d;
}


.node21 .irs-from, .node21 .irs-to, .node21 .irs-single {
  color: white;
}



#node23_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}



#node23_meta [plp-field="radio-list"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow:
hidden;
}

#node23_meta .radio {
  margin:
0;
  margin:
0 5.25px 0 0;
  padding:
0;
  line-height: 0;
  width: 21px;
  height: 21px;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background:
white;
  border:
2px solid rgba(0, 0, 0, 0.25);
  position: relative;
  transition:
300ms all;
  border-radius:
100px;
}




#node23_meta .radio::before {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  content: '';
  display: block;
  background-color: white;
  border-radius:
100px;
  opacity: 0;
  transform: scale(0);
  transition:
300ms all;
}

#node23_meta [plp-field="radio-list"] span {
  vertical-align: middle;
}





#node23_meta [plp-field="radio-list"] label + label {
  margin-top: 7px;
}
#node23_meta label {
  font-weight: normal;
  display: block;
  cursor: pointer;
}

#node23_meta [plp-field="radio-list"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow:
hidden;
}


#node23_meta .radio {
  margin:
0;
  margin:
0 5.25px 0 0;
  padding:
0;
  line-height: 0;
  width: 21px;
  height: 21px;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background:
white;
  border:
2px solid rgba(0, 0, 0, 0.25);
  position: relative;
  transition:
300ms all;
  border-radius:
100px;
}

#node23_meta .radio::before {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  content: '';
  display: block;
  background-color: white;
  border-radius:
100px;
  opacity: 0;
  transform: scale(0);
  transition:
300ms all;
}


.node24 > .wrapper1 {
  color: #333;
}

.node24 > .wrapper1 > .wrapper2 {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.button-container {
  line-height: 0;
}

.button-container.full > .button-wrapper {
  width: 100%;
}
.button-container > .button-wrapper {
  position: relative;
  display: inline-block;
  max-width: 100%;
  line-height: initial;
}

#uid31 {
  background-color: #46b48d3d;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-style:
solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color:
#0078c1;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(0, 0, 0);
}
.button-container .btn-legacy {
  width: 100%;
  display: block;
  outline:
0 !important;
  box-shadow: none;
  position: relative;
  border-width:
0;
  overflow:
hidden;
  text-decoration:
none;
  white-space:
normal;
  word-wrap:
break-word;
  transition-property: box-shadow,transform,color,background-color,border-color !important;
  transition-timing-function: cubic-bezier(.2,1,.3,1);
}


#uid31 {
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(0, 0, 0);
}

.btn {
  font-weight: 400;
  text-align: center;
  cursor: pointer;
  white-space:
nowrap;
  font-size: 14px;
  line-height: 1.42857143;
}

#uid31 .fa {
  font-size: 21px;
  margin-right: 8px;
}
.button-container .btn-legacy span.text * {
  vertical-align: middle;
}
.button-container .btn-legacy .fa {
  vertical-align: middle;
}
.fa {
  display: inline-block;
  font:
normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#uid31 .fa {
  font-size: 21px;
}
.fa {
  font:
normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
}
#uid31 {
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(0, 0, 0);
}
.button-container .btn-legacy {
  white-space:
normal;
  word-wrap:
break-word;
}

#node79_meta [plp-field="privacy-button"] .open {
  text-align: center;
  opacity: 0.5;
  font-size: 80%;
  cursor: pointer;
  color: #0078c1;
}



.node11 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.node11 > .wrapper1 {
  color: #333;
}



.node12 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.node12 > .wrapper1 {
  color: #333;
}

#node12_meta [plp-field] {
  padding-bottom: 8px;
  font-size: 14px;
  font-family: var(--roboto);
}



.area .metahtml {
  z-index: 250;
  position: relative;
}

#node11_meta [plp-field] {
  padding-bottom: 8px;
  font-size: 14px;
  font-family: var(--roboto);
}

#node13_meta .name {
  transition:
300ms all;
  color: rgb(51, 51, 51);
  font-size: 20px;
  word-wrap:
break-word;
  padding-bottom: 4px;
}

#node13_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}


#node14_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}


#node15_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}


#node16_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}

#node17_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}


#node18_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}


#node19_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}


#node20_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}



#node23_meta [plp-field] {
  font-size: 14px;
  font-family: var(--roboto);
}


.node23 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
}


.node13 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}


.node14 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}

  
  
  
  
  .node78 > .wrapper1 > .wrapper2 {
  padding-top: 11px;
  padding-right: 10px;
  padding-bottom: 11px;
  padding-left: 10px;
  border-radius:
8px;
}

.node23 > .wrapper1 > .wrapper2 {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}

#node14_meta [plp-field="radio-list"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow:
hidden;
}


.area input {
  outline:
0 !important;
}
input[type="checkbox"], input[type="radio"] {
  margin:
4px 0 0;
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding:
0;
}


#node14_meta input:checked ~ .radio {
  border-color:
#46b48d;
  background-color: #46b48d;
}

#node14_meta label {
  font-weight: normal;
  display: block;
  cursor: pointer;
}


#node14_meta input:checked ~ .radio::before {
  opacity: 1;
  transform: scale(0.5);
}
#node14_meta .radio::before {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  content: '';
  display: block;
  background-color: white;
  border-radius:
100px;
  opacity: 0;
  transform: scale(0);
  transition:
300ms all;
}


label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 700;
}


#cart .cart-inner {
  text-align: right;
  display: none!important;
}