.styles_loadingInner__uHSu5 {
	display: flex;
	position: relative;
	width: 24px;
	height: 24px;
	justify-content: center;
	align-items: center;
	color: currentColor
}

.styles_loadingInner__uHSu5 div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	animation: styles_buttonLoadingAnimation__0dqgH 1.2s linear infinite;
	border: 3px solid transparent;
	border-top-color: currentcolor
}

.styles_loadingInner__uHSu5 div:first-child {
	animation-delay: -.45s
}

.styles_loadingInner__uHSu5 div:nth-child(2) {
	animation-delay: -.3s
}

.styles_loadingInner__uHSu5 div:nth-child(3) {
	animation-delay: -.15s
}

.styles_wrapper__f8_BH {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex: 1 1
}

@keyframes styles_buttonLoadingAnimation__0dqgH {
	0% {
			transform: rotate(0deg)
	}

	to {
			transform: rotate(1turn)
	}
}

.styles_modal__gkUNb {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: var(--background-popup);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px)
}

.styles_modal__gkUNb.styles_modalLight__Uv80E {
	background-color: var(--theme-colors-100-a80)
}

.styles_modal__gkUNb.styles_transparent__2DMOw {
	background-color: transparent;
	-webkit-backdrop-filter: none;
	backdrop-filter: none
}

.styles_mobileModalBody__Ev84r {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow-y: auto;
	overscroll-behavior: none;
	background-color: var(--theme-colors-100)
}

.styles_TooltipPopover__c__rk {
	position: absolute;
	width: auto;
	transform: translate(-100%,-100%);
	z-index: 100
}

.styles_unavailable__0Plul {
	position: relative;
	display: flex;
	align-items: center
}

.styles_unavailableTitle__oZ4Tn {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: var(--primary-color);
	margin-right: 6px
}

.styles_unavailableIcon__dzd6J {
	display: flex;
	color: var(--primary-color)
}

.styles_unavailableText__hQRdj {
	position: absolute;
	top: 0;
	right: 0;
	width: max-content;
	max-width: 200px;
	padding: 12px 16px;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	box-shadow: 0 0 32px rgba(0,0,0,.1);
	border-radius: 6px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: var(--theme-colors-800)
}

.styles_button___Dvql {
	min-height: 48px;
	min-width: 48px;
	border-radius: 8px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 0 16px;
	color: var(--theme-colors-800);
	transition: background-color .225s,color .225s,border-color .225s,filter .225s,box-shadow .225s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none;
	background-color: var(--theme-colors-100);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.styles_button___Dvql.styles_fillContent__OccwK {
	justify-content: stretch
}

.styles_button___Dvql.styles_appearancePrimary__XMJoZ {
	color: var(--secondary-font-color);
	background-color: var(--primary-color)
}

.styles_button___Dvql.styles_appearancePrimary__XMJoZ.styles_loading__28uWH .styles_loadingInner__1X1D1 {
	color: var(--secondary-font-color)
}

.styles_button___Dvql.styles_appearancePrimaryStroke__2HcO0 {
	border-width: 1px;
	border-style: solid;
	color: var(--primary-color);
	border-color: var(--primary-color);
	box-shadow: inset 0 0 0 1px var(--primary-color)
}

.styles_button___Dvql.styles_appearancePaymentWallet__Kt2H2 {
	color: var(--theme-colors-100);
	background-color: var(--payment-wallet-color)
}

.styles_button___Dvql.styles_appearanceStroke__LKd1h {
	border-width: 1px;
	border-style: solid;
	border-color: var(--theme-colors-300)
}

.styles_button___Dvql.styles_appearanceDanger__07RbF {
	color: var(--secondary-font-color);
	background-color: var(--danger-color)
}

.styles_button___Dvql.styles_appearanceDanger__07RbF.styles_loading__28uWH .styles_loadingInner__1X1D1 {
	color: var(--secondary-font-color)
}

.styles_button___Dvql.styles_withShadow__qhvq4 {
	box-shadow: var(--box-shadow)
}

.styles_button___Dvql.styles_disabled__QcJR4 {
	background-color: var(--theme-colors-200);
	box-shadow: none;
	color: var(--theme-colors-400);
	border-color: var(--theme-colors-200);
	cursor: not-allowed
}

.styles_button___Dvql.styles_fakeDisabled__dhW9T {
	color: var(--theme-colors-500);
	cursor: pointer
}

.styles_button___Dvql.styles_loading__28uWH {
	color: transparent;
	position: relative
}

.styles_button___Dvql.styles_loading__28uWH .styles_loadingInner__1X1D1 {
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	color: var(--primary-color)
}

.styles_button___Dvql.styles_fullWidth__x3ayC {
	width: 100%
}

.styles_buttonIconLeft__EqV3D {
	margin-right: 8px;
	display: flex
}

@media screen and (min-width: 761px) {
	.styles_button___Dvql.styles_noHover__XUwNs {
			cursor:default
	}

	.styles_button___Dvql:not(.styles_noHover__XUwNs):hover.styles_appearancePrimary__XMJoZ {
			color: var(--secondary-font-color);
			background-color: var(--primary-color);
			filter: brightness(110%)
	}

	.styles_button___Dvql:not(.styles_noHover__XUwNs):hover.styles_appearancePaymentWallet__Kt2H2 {
			opacity: .95
	}

	.styles_button___Dvql:not(.styles_noHover__XUwNs):hover.styles_appearancePrimaryStroke__2HcO0 {
			color: var(--secondary-font-color);
			background-color: var(--primary-color)
	}

	.styles_button___Dvql:not(.styles_noHover__XUwNs):hover.styles_appearancePrimaryStroke__2HcO0.styles_loading__28uWH .styles_loadingInner__1X1D1 {
			color: var(--secondary-font-color)
	}

	.styles_button___Dvql:not(.styles_noHover__XUwNs):hover.styles_appearanceStroke__LKd1h {
			border-color: var(--primary-color)
	}

	.styles_button___Dvql:not(.styles_noHover__XUwNs):hover.styles_withShadow__qhvq4 {
			box-shadow: none
	}

	.styles_button___Dvql:not(.styles_noHover__XUwNs):hover.styles_disabled__QcJR4 {
			background-color: var(--theme-colors-200);
			box-shadow: none;
			color: var(--theme-colors-400);
			border-color: var(--theme-colors-200);
			filter: none
	}

	.styles_button___Dvql:not(.styles_noHover__XUwNs):hover.styles_fakeDisabled__dhW9T {
			background-color: var(--theme-colors-100);
			color: var(--theme-colors-800)
	}

	.styles_button___Dvql:not(.styles_noHover__XUwNs):hover.styles_loading__28uWH {
			color: transparent
	}
}

.styles_sizeExtraSmall__Hrxip {
	min-height: 32px;
	min-width: 32px;
	font-size: 12px;
	font-weight: 600
}

.styles_sizeSmall__NCTix {
	min-height: 40px;
	min-width: 40px;
	font-size: 12px;
	font-weight: 600
}

.styles_sizeLarge__YGfzR {
	min-height: 56px;
	min-width: 56px;
	font-size: 16px
}

.styles_sizeExtraLarge__m83eO {
	min-height: 64px;
	min-width: 64px;
	font-size: 18px;
	padding: 0 24px
}

.styles_counter__ivymL {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.styles_counter__ivymL .styles_number__hDRMy {
	text-align: center;
	min-width: 24px;
	font-weight: 600
}

.styles_counter__ivymL .styles_number__hDRMy.styles_x-small__qi1s1 {
	margin: 0 4px;
	font-size: 16px
}

.styles_counter__ivymL .styles_number__hDRMy.styles_default__puTKV,.styles_counter__ivymL .styles_number__hDRMy.styles_small__xc4tk {
	font-size: 16px;
	margin: 0 8px
}

.styles_counter__ivymL .styles_number__hDRMy.styles_large__ytPQn {
	font-size: 24px;
	line-height: 32px;
	margin: 0 16px
}

.styles_counter__ivymL .styles_danger__AfEQU {
	color: var(--danger-color)
}

.styles_maxValue__VuDvN {
	background-color: var(--primary-color);
	border-color: var(--primary-color)!important
}

.styles_share__1la9W {
	position: relative
}

.styles_shareBtn__Qtiq_ {
	height: 40px;
	padding: 0 7px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	box-shadow: 0 4px 4px rgba(0,0,0,.05);
	border-radius: 6px;
	cursor: pointer;
	transition: 50ms
}

.styles_shareBtn__Qtiq_:active {
	background: var(--theme-colors-300)
}

.styles_shareBtnCopied__oc0FB {
	position: absolute;
	left: calc(100% + 9px);
	top: -1px;
	width: max-content;
	background: #e8f8ec;
	border-radius: 6px;
	padding: 8px 12px;
	color: #15b839;
	font-weight: 600;
	font-size: 13px;
	line-height: 24px
}

.styles_menu-label-list__IYcRt {
	display: flex;
	flex-wrap: wrap
}

.styles_menu-label__OW3IH {
	font-size: 11px;
	color: var(--theme-colors-500);
	font-weight: 600;
	line-height: 16px;
	margin-top: 8px;
	margin-right: 8px;
	display: flex;
	align-items: center;
	position: relative
}

.styles_menu-label__OW3IH svg {
	display: block;
	margin-right: 4px
}

@keyframes styles_transitionHover__WbCGX {
	0% {
			transform: translate(-50%,-10px);
			opacity: 0
	}

	to {
			transform: translate(-50%);
			opacity: 1
	}
}

.styles_MenuLabelTooltip__wEKOw {
	position: absolute;
	display: block;
	bottom: calc(100% + 8px);
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
	animation: styles_transitionHover__WbCGX .225s;
	text-align: center
}

@media screen and (max-width: 760px) {
	.styles_MenuLabelTooltip__wEKOw {
			width:auto
	}
}

@media screen and (min-width: 761px) {
	.styles_MenuLabelTooltip__wEKOw {
			width:200px
	}
}

.styles_MenuLabelTooltip__wEKOw span {
	display: inline-block;
	border-radius: 6px;
	padding: 8px;
	border: 1px solid var(--theme-colors-300);
	background-color: var(--theme-colors-100);
	box-shadow: var(--box-shadow);
	font-size: 11px;
	color: var(--theme-colors-500);
	font-weight: 600;
	line-height: 16px;
	cursor: pointer
}

.styles_menu-item-modal__WjuoP {
	display: flex;
	flex-direction: column;
	max-width: 478px;
	width: 100vw;
	background: var(--background-alternative);
	margin: 32px auto;
	top: 0;
	z-index: 99;
	border-radius: 16px;
	overflow-y: auto
}

.styles_menu-item-modal-mobile__lO3Ph {
	-webkit-overflow-scrolling: touch;
	margin: auto auto 0;
	overflow: auto;
	border-radius: 16px 16px 0 0;
	overscroll-behavior: none;
	position: -webkit-sticky;
	position: sticky;
	bottom: 0
}

.styles_menu-item-modal-mobile-wrapper__1ZrOx:before {
	content: "";
	width: 60px;
	height: 4px;
	background-color: var(--theme-colors-100-a50);
	border-radius: 4px;
	display: block;
	position: absolute;
	top: -20px;
	transform: translateX(-50%);
	left: 50%
}

.styles_menu-item-modal__WjuoP .styles_bg__knu_S {
	position: relative;
	height: 358px;
	flex-shrink: 0;
	overflow: hidden;
	margin-top: -81px
}

.styles_menu-item-modal__WjuoP .styles_bg-normal__QPmzG,.styles_menu-item-modal__WjuoP .styles_bg-small__A2sLF {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover
}

.styles_menu-item-modal__WjuoP .styles_bg__knu_S iframe {
	border: none
}

.styles_menu-item-modal__WjuoP .styles_sold__jI4zD {
	text-transform: uppercase;
	color: var(--danger-color);
	font-weight: 500;
	font-size: 14px
}

.styles_menu-item-modal__WjuoP .styles_header__fcFDa {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 2;
	padding: 16px;
	border-radius: 16px 16px 0 0;
	flex-shrink: 0;
	overflow: hidden;
	height: 80px
}

.styles_menu-item-modal__WjuoP .styles_header-font__wExZH {
	font-size: 16px;
	font-weight: 800;
	margin: 0 8px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.styles_menu-item-modal__WjuoP .styles_header-inner__nQMST {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center
}

.styles_menu-item-modal__WjuoP .styles_header-image__MpMZY {
	width: 48px;
	height: 48px;
	background-size: cover;
	background-position: 50%;
	margin-right: auto;
	border-radius: 6px;
	flex-shrink: 0
}

.styles_menu-item-modal__WjuoP .styles_header-background__eDpJZ {
	background: var(--theme-colors-100);
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	z-index: 0;
	box-shadow: 0 0 32px rgba(0,0,0,.1)
}

.styles_menu-item-modal__WjuoP .styles_closeButton__vdaFp {
	width: 48px;
	padding: 0;
	border-radius: 50%;
	margin-left: auto
}

.styles_menu-item-modal__WjuoP .styles_info__S6pO_ {
	padding: 16px;
	background-color: var(--theme-colors-100);
	border-top: 1px solid var(--theme-colors-300);
	border-bottom: 1px solid var(--theme-colors-300)
}

.styles_menu-item-modal__WjuoP .styles_title__z8lv1 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 800;
	margin-bottom: 4px
}

.styles_menu-item-modal__WjuoP .styles_price__KJ1oL {
	margin-bottom: 4px;
	font-weight: 700;
	color: var(--primary-color);
	font-size: 16px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start
}

.styles_menu-item-modal__WjuoP .styles_price-loyalty__vM7Zt {
	margin-left: 8px
}

.styles_menu-item-modal__WjuoP .styles_description__7vchU {
	font-size: 13px
}

.styles_menu-item-modal__WjuoP .styles_labels__eZSVt {
	display: flex;
	flex-wrap: wrap
}

.styles_menu-item-modal__WjuoP .styles_controls__YA_xR {
	display: flex;
	align-items: center
}

.styles_menu-item-modal__WjuoP .styles_controls__YA_xR>* {
	flex-shrink: 0;
	margin-top: 12px;
	margin-right: 8px
}

.styles_menu-item-modal__WjuoP .styles_controls__YA_xR>:last-child {
	margin-right: 0
}

.styles_menu-item-modal__WjuoP .styles_options__FPl2s {
	background: var(--background-alternative);
	flex: 1 1;
	padding: 16px
}

.styles_menu-item-modal__WjuoP .styles_optionsItem__Vj1yw {
	visibility: visible
}

.styles_menu-item-modal__WjuoP .styles_bottom__aSwHJ {
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	z-index: 1;
	margin-top: auto;
	padding: 16px;
	background-image: linear-gradient(180deg,hsla(0,0%,97%,0) 0,var(--theme-colors-200-a95) 44.79%,var(--theme-colors-200-a95) 100%);
	border-radius: 0 0 16px 16px
}

.styles_menu-item-modal__WjuoP .styles_bottomUnavailable__W53YI {
	font-size: 14px;
	font-weight: 600;
	text-align: center
}

.styles_menu-item-modal__WjuoP .styles_bottom-container__XbPb0 {
	display: flex;
	align-items: center;
	white-space: nowrap
}

.styles_menu-item-modal__WjuoP .styles_bottom-container-button__0J8xE {
	margin-left: 16px;
	font-size: 14px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.styles_menu-item-modal__WjuoP .styles_bottom-container__XbPb0 .styles_bottomContainerButtonRemove__LdsUH {
	margin-left: 16px;
	font-size: 14px
}

.styles_menu-item-modal__WjuoP .styles_bottom-container-price__mYrIO {
	white-space: nowrap
}

.styles_modalBackground__sBXzD {
	background: rgba(0,0,0,.6)
}

.styles_checkbox__RAaD6 {
	padding: 0
}

.styles_checkbox__RAaD6.styles_extraSmall__LHfpT {
	width: 32px;
	padding: 0
}

.styles_checkbox__RAaD6.styles_small__uaDKM {
	width: 40px;
	padding: 0
}

.styles_classic-checkbox__12yjg {
	min-width: 24px;
	min-height: 24px;
	height: 24px;
	width: 24px;
	padding: 0;
	border-radius: 4px
}

.styles_tumbler__ZEMrI {
	position: relative;
	cursor: pointer
}

.styles_tumbler__ZEMrI.styles_small__uaDKM .styles_tumblerBack__UJ_Vv {
	width: 38px;
	height: 16px
}

.styles_tumbler__ZEMrI.styles_small__uaDKM .styles_tumblerFront__6_sZm {
	width: 22px;
	height: 22px;
	border-radius: 22px
}

.styles_tumbler__ZEMrI .styles_tumblerBack__UJ_Vv {
	width: 34px;
	height: 14px;
	border-radius: 24px;
	background-color: var(--theme-colors-300);
	transition: .225s
}

.styles_tumbler__ZEMrI .styles_tumblerFront__6_sZm {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background-color: var(--theme-colors-400);
	transition: .225s
}

.styles_tumbler__ZEMrI.styles_checked__EDPku .styles_tumblerBack__UJ_Vv {
	background-color: var(--primary-color);
	opacity: .3
}

.styles_tumbler__ZEMrI.styles_checked__EDPku .styles_tumblerFront__6_sZm {
	left: 14px;
	background-color: var(--primary-color)
}

.styles_tumbler__ZEMrI.styles_checked__EDPku.styles_small__uaDKM .styles_tumblerFront__6_sZm {
	left: 16px
}

.styles_tumbler__ZEMrI.styles_disabled__y5unO {
	opacity: .5
}

.styles_modal-option__HgWb2:not(:last-child) {
	margin-bottom: 24px
}

.styles_modal-option__HgWb2 .styles_required-label__nT7nC {
	font-size: 12px;
	line-height: 24px;
	padding: 0 8px;
	border-radius: 24px;
	background: #ff2c2c;
	color: #fff;
	text-transform: uppercase;
	margin-left: 8px
}

.styles_modal-option__HgWb2 .styles_counterLabel__QUFzF {
	margin-left: 8px;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	padding: 4px 8px;
	background: #ff2c2c;
	border-radius: 24px
}

.styles_modal-option__HgWb2 .styles_title__5H9_I {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 4px
}

.styles_modal-option__HgWb2 .styles_subtitle__4srV3 {
	font-weight: 600;
	font-size: 12px;
	line-height: 24px;
	color: var(--theme-colors-500);
	margin-bottom: 12px
}

.styles_modal-option__HgWb2 .styles_subtitle__4srV3 pre {
	color: var(--theme-colors-500)
}

.styles_modal-option__HgWb2 .styles_item__eqJRa {
	display: flex;
	align-items: center;
	transition: color .225s;
	font-size: 16px
}

.styles_modal-option__HgWb2 .styles_item__eqJRa:not(:last-child) {
	margin-bottom: 12px
}

.styles_modal-option__HgWb2 .styles_item-price__gV3e5 {
	font-size: 14px;
	color: var(--primary-color);
	white-space: nowrap
}

.styles_modal-option__HgWb2 .styles_item-price__gV3e5.styles_disabled__OK6Zk {
	color: var(--theme-colors-400)
}

.styles_modal-option__HgWb2 .styles_item-info__TIqqw {
	display: flex;
	align-items: center
}

.styles_modal-option__HgWb2 .styles_item__eqJRa.styles_isDisabled__thovW .styles_item-name__WjSYG,.styles_modal-option__HgWb2 .styles_item__eqJRa.styles_isDisabled__thovW .styles_item-price__gV3e5 {
	color: var(--theme-colors-500)
}

.styles_modal-option-desktop__UsTpI .styles_item__eqJRa {
	position: relative
}

.styles_modal-option-desktop__UsTpI .styles_item__eqJRa:after {
	content: "";
	position: absolute;
	left: -16px;
	right: -16px;
	top: -8px;
	bottom: -8px;
	transition: background-color .225s
}

.styles_modal-option-desktop__UsTpI .styles_item-info__TIqqw {
	position: relative;
	z-index: 1
}

.styles_modal-option-desktop__UsTpI .styles_item__eqJRa:not(.styles_isReadOnly__B3xb_):hover .styles_item-name__WjSYG {
	color: var(--primary-color)
}

.styles_modal-option-desktop__UsTpI .styles_item__eqJRa:not(.styles_isReadOnly__B3xb_):hover:after {
	background-color: var(--theme-colors-300-a20)
}

.styles_modal-option__HgWb2 .styles_item-price__gV3e5 {
	margin-right: 12px
}

.styles_modal-option__HgWb2 .styles_item-name__WjSYG {
	margin-right: auto
}

.styles_modal-option__HgWb2 .styles_item-info__TIqqw {
	flex: 1 1
}

.styles_modal-option__HgWb2 .styles_shortenListBtnShow__Zpbmy {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 32px;
	color: var(--primary-color);
	cursor: pointer;
	margin-top: 12px
}

.styles_modal-option__HgWb2 .styles_shortenListBtnShow__Zpbmy div {
	display: flex
}

.styles_isDefaultSelected__azq_s {
	background-color: var(--theme-colors-300)!important
}

.styles_tag__LPd9i {
	background: var(--primary-color-a25);
	color: var(--primary-color);
	border-radius: 6px;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	padding: 4px 8px;
	display: inline-flex;
	align-items: center
}

.styles_tag__LPd9i svg {
	margin-right: 4px
}

.styles_warningBanner__iGun2 {
	position: relative;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	border-radius: 8px;
	display: flex;
	flex-direction: row
}

.styles_warningBannerTitle__9YfHO {
	color: var(--warning-color)
}

.styles_warningBannerIconHolder__FXrfl {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	color: var(--warning-color);
	position: relative;
	padding: 8px;
	border-right: 1px solid var(--theme-colors-300);
	background: var(--warning-color-a15);
	border-radius: 8px 0 0 8px
}

.styles_warningBannerIcon__xTKCk {
	position: relative;
	z-index: 1;
	height: 24px
}

.styles_warningBannerInfo__bhsLI {
	padding: 12px 16px;
	font-size: 14px;
	line-height: 20px
}

.styles_warningBannerInfo__bhsLI pre {
	display: inline
}

.OrderCancelled_root__uvJas {
	position: relative
}

.OrderCancelled_body__MDwmV {
	display: flex;
	padding-top: 16px;
	padding-bottom: 16px;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	box-shadow: inset 0 -1px 0 var(--theme-colors-300);
	background-image: radial-gradient(circle,#cb3f3f 10%,#c11b1b 100%)
}

.OrderCancelled_body__MDwmV svg {
	margin-right: 12px
}

.OrderCancelled_title__9Q8UN {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	color: #fff
}

.OrderCancelled_time__RbzXY {
	color: #fff;
	opacity: .7;
	font-size: 11px;
	width: 100%;
	text-align: center
}

.OrderCancelled_phone__o4sQX {
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	padding-left: 24px;
	padding-right: 24px
}

.OrderCancelled_warning__ODRUl {
	margin: 24px 16px 8px
}

.styles_StarRate__L8d2h {
	display: flex;
	flex-direction: column
}

.styles_StarRateIcons__5kk5U {
	display: flex;
	align-items: center;
	justify-content: space-around
}

.styles_StarRateIconsItem__1pdZV {
	display: flex;
	color: var(--theme-colors-300)
}

.styles_StarRateIconsItem__1pdZV svg {
	cursor: pointer
}

.styles_StarRateIconsItem__1pdZV.styles_isHover__Vs_jt {
	color: var(--primary-color);
	opacity: .3
}

.styles_StarRateIconsItem__1pdZV.styles_active__wifgr {
	color: var(--primary-color);
	opacity: 1
}

.styles_StarRateIconsItem__1pdZV:last-child {
	margin-right: 0
}

.styles_StarRateText___uWKk {
	margin-top: 4px;
	color: gray;
	text-align: center;
	font-size: 14px
}

.styles_StarRateText___uWKk.styles_black__JmBkN,.styles_root__jk5Mr textarea {
	color: var(--theme-colors-800)
}

.styles_root__jk5Mr textarea {
	display: block;
	width: 100%;
	min-height: 56px;
	border-radius: 6px;
	background-color: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	padding: 8px 16px;
	font-family: var(--font-family);
	transition: box-shadow .225s,border-color .225s;
	resize: vertical;
	box-shadow: var(--box-shadow);
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	resize: none
}

.styles_root__jk5Mr textarea:hover {
	border-color: var(--primary-color);
	box-shadow: none
}

.styles_root__jk5Mr textarea:focus {
	box-shadow: inset 0 0 0 2px var(--primary-color)
}

.styles_root__jk5Mr textarea::placeholder {
	color: var(--theme-colors-500);
	font-weight: 400
}

.styles_label__2pnm_ {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: var(--theme-colors-700);
	margin-bottom: 8px
}

.styles_container__ImQx_ {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	max-width: 1280px;
	margin: 0 auto;
	width: 100%
}

.styles_container__ImQx_.styles_isDesktop__FXKBA {
	padding: 0 24px
}

.styles_container__ImQx_.styles_small__T6V0p {
	max-width: 444px
}

.styles_container__ImQx_.styles_sMedium___kIx7 {
	max-width: 608px
}

.styles_container__ImQx_.styles_medium__Y53XA {
	max-width: 820px
}

.styles_header__1Ps44 {
	background-color: var(--background-alternative);
	padding: 16px;
	position: fixed;
	top: 0;
	min-height: 72px;
	transition: box-shadow .225s;
	width: 100%;
	left: 0;
	z-index: 2
}

.styles_header__1Ps44 button {
	padding: 0
}

.styles_header__1Ps44.styles_isDesktop__10ds5 {
	min-height: 80px;
	display: flex;
	flex-direction: column
}

.styles_header__1Ps44.styles_isDesktop__10ds5 .styles_container__ZhyxP {
	justify-content: center
}

.styles_header__1Ps44.styles_headerMobileModals__IMCmQ {
	position: relative;
	padding: 16px 0
}

.styles_header__1Ps44 .styles_inner__502LJ {
	display: flex;
	align-items: center
}

.styles_header__1Ps44 .styles_button__iLFEa {
	padding-right: 16px;
	padding-left: 8px
}

.styles_header__1Ps44 .styles_button__iLFEa svg {
	min-width: 24px
}

.styles_header__1Ps44 .styles_buttonText__XCe9H {
	font-size: 14px;
	font-weight: 600
}

.styles_header__1Ps44 .styles_title__9ajrX {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	max-width: calc(100% - 64px);
	width: 100%;
	margin-left: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

.styles_header__1Ps44 .styles_title__9ajrX span {
	color: var(--theme-colors-500)
}

.styles_header__1Ps44.styles_withShadow__kC_Ae {
	box-shadow: 0 0 32px rgba(0,0,0,.1)
}

.styles_header__1Ps44.styles_collapsed___bNCJ {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	box-shadow: 0 0 32px rgba(0,0,0,.1)
}

@media screen and (min-width: 761px) {
	.styles_header__1Ps44.styles_collapsed___bNCJ .styles_title__9ajrX {
			font-size:18px
	}
}

.styles_titleWithOpacity___cwCJ {
	font-weight: 700;
	font-size: 28px;
	line-height: 1.2;
	padding-top: 16px
}

.styles_titleWithOpacity___cwCJ span {
	color: var(--theme-colors-500)
}

.styles_inputField__1DOAi {
	width: 100%;
	display: flex;
	align-items: center;
	position: relative
}

.styles_inputFieldLabel__wBTQj {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: var(--theme-colors-700);
	margin-bottom: 8px
}

.styles_inputField__1DOAi input {
	background-color: var(--theme-colors-100);
	height: 48px;
	border-radius: 6px;
	border: 1px solid var(--theme-colors-300);
	padding: 0 16px;
	display: block;
	width: 100%;
	transition: box-shadow .225s,border-color .225s;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	color: var(--theme-colors-800)
}

.styles_inputField__1DOAi input[type=number]::-webkit-inner-spin-button,.styles_inputField__1DOAi input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.styles_inputField__1DOAi input[type=number] {
	-moz-appearance: textfield
}

.styles_inputField__1DOAi input::placeholder {
	color: var(--theme-colors-500)
}

.styles_inputField__1DOAi input.styles_sizeSmall__ykiuK {
	height: 40px;
	padding: 0 12px;
	font-size: 14px
}

.styles_inputField__1DOAi input.styles_sizeLarge__NPbXs {
	height: 56px;
	font-size: 16px
}

.styles_inputField__1DOAi input.styles_sizeXLarge__N13_8 {
	height: 64px;
	font-size: 24px
}

.styles_inputField__1DOAi input.styles_withShadow__qCwJG:not(.styles_disabled__dvdzl) {
	box-shadow: var(--box-shadow)
}

.styles_inputField__1DOAi input.styles_withError__qFR5e:not(.styles_disabled__dvdzl) {
	border-color: var(--danger-color)
}

.styles_inputField__1DOAi input.styles_withError__qFR5e:not(.styles_disabled__dvdzl).styles_hintError__R4oO0 {
	border-radius: 8px 8px 0 0
}

.styles_inputField__1DOAi input.styles_isDesktop__Utr8g:not(.styles_disabled__dvdzl):hover {
	border-color: var(--primary-color);
	box-shadow: none
}

.styles_inputField__1DOAi input:not(.styles_disabled__dvdzl):focus {
	border-color: var(--primary-color);
	box-shadow: 0 0 0 2px var(--primary-shadow-color)!important
}

.styles_inputField__1DOAi input.styles_searchable__LMbO8 {
	padding-right: 46px
}

.styles_inputField__1DOAi input.styles_disabled__dvdzl {
	pointer-events: none;
	background-color: var(--theme-colors-300);
	cursor: not-allowed
}

.styles_inputField__1DOAi .styles_iconSearchHolder__R7QP1 {
	position: absolute;
	right: 0;
	padding-right: 16px;
	pointer-events: none;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--theme-colors-500)
}

.styles_inputField__1DOAi .styles_iconSearchClear__YwOz7 {
	min-width: 24px;
	min-height: 24px;
	position: absolute;
	right: 0;
	margin-right: 12px;
	cursor: pointer;
	top: 50%;
	margin-top: -12px
}

.styles_inputField__1DOAi .styles_iconSearchClear__YwOz7 svg {
	color: #ff2c2c
}

.styles_inputField__1DOAi .styles_loadingSpinner__wGB6H {
	margin-right: 12px;
	position: absolute;
	right: 0
}

.styles_inputField__1DOAi .styles_error__PL_mX {
	position: absolute;
	left: 0;
	top: calc(100% + 4px);
	color: var(--danger-color);
	font-size: 12px;
	line-height: 1
}

.styles_inputField__1DOAi .styles_errorHint__wYWtU {
	position: absolute;
	left: 0;
	top: 100%;
	color: var(--theme-colors-100);
	background-color: var(--danger-color);
	font-size: 13px;
	line-height: 1;
	padding: 4px 16px;
	text-align: center;
	right: 0;
	border-radius: 0 0 8px 8px;
	font-weight: 600
}

.styles_inputField__1DOAi.styles_withFloatingLabel__dQKYC {
	position: relative
}

.styles_inputField__1DOAi.styles_withFloatingLabel__dQKYC input {
	height: 64px;
	font-size: 20px;
	line-height: 24px;
	padding: 28px 16px 12px
}

.styles_inputField__1DOAi.styles_withFloatingLabel__dQKYC .styles_floatingLabel__SZKCn {
	position: absolute;
	pointer-events: none;
	z-index: 1;
	font-size: 20px;
	line-height: 24px;
	transition: all .15s;
	left: 16px;
	color: var(--theme-colors-500)
}

.styles_inputField__1DOAi.styles_withFloatingLabel__dQKYC input:active~.styles_floatingLabel__SZKCn,.styles_inputField__1DOAi.styles_withFloatingLabel__dQKYC input:focus~.styles_floatingLabel__SZKCn,.styles_inputField__1DOAi.styles_withFloatingLabel__dQKYC input:not(:placeholder-shown)~.styles_floatingLabel__SZKCn {
	font-size: 14px;
	line-height: 14px;
	top: 12px
}

.style_select__H4SMI {
	position: relative
}

.style_select__H4SMI .style_label__xb1_V {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: var(--theme-colors-700);
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical
}

.style_select__H4SMI .style_input__i1e2w {
	position: relative
}

.style_select__H4SMI .style_head__Ew4dL {
	position: relative;
	padding: 0 42px 0 16px;
	border-radius: 6px;
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.style_select__H4SMI .style_headArrow__LrKbi {
	display: flex;
	position: absolute;
	right: 16px;
	transition: transform .225s ease-out
}

.style_select__H4SMI .style_error__wyswX {
	position: absolute;
	top: calc(100% + 4px);
	left: 0;
	font-size: 12px;
	color: var(--danger-color)
}

.style_select__H4SMI .style_options__GfAEK {
	width: -moz-fit-content;
	width: fit-content;
	min-width: 100%;
	max-width: 100%;
	visibility: hidden;
	border: 1px solid var(--theme-colors-300);
	opacity: 0;
	position: absolute;
	top: calc(100% + 4px);
	left: 0;
	right: 0;
	max-height: 240px;
	background-color: var(--theme-colors-100);
	border-radius: 8px;
	overflow: auto;
	transform: translateY(5px);
	transition: opacity .225s ease-out,transform .225s ease-out,visibility 0s .2s;
	box-shadow: var(--box-shadow)
}

.style_select__H4SMI .style_options__GfAEK::-webkit-scrollbar {
	background-color: var(--theme-colors-400)
}

.style_select__H4SMI .style_options-top__u3p3V {
	top: auto;
	bottom: calc(100% + 4px)
}

.style_select__H4SMI .style_options__GfAEK .style_searchable__CAKpF {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	background: var(--theme-colors-100);
	padding: 0 16px;
	z-index: 1
}

.style_select__H4SMI .style_options__GfAEK .style_searchable__CAKpF input {
	width: 100%;
	height: 40px;
	border: none;
	background: var(--theme-colors-100);
	border-bottom: 1px solid var(--theme-colors-300)
}

@media screen and (max-width: 760px) {
	.style_select__H4SMI .style_options__GfAEK .style_searchable__CAKpF {
			padding:0
	}

	.style_select__H4SMI .style_options__GfAEK .style_searchable__CAKpF input {
			height: 56px;
			box-shadow: none;
			border-radius: 0
	}
}

.style_select__H4SMI .style_optionsItem__DNeIo {
	min-height: 40px;
	padding: 8px 16px;
	font-size: 14px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.style_select__H4SMI .style_optionsItem__DNeIo:not(:last-child) {
	border-bottom: 1px solid var(--theme-colors-300)
}

@media screen and (min-width: 761px) {
	.style_select__H4SMI .style_optionsItem__DNeIo:hover {
			background-color:var(--theme-colors-300-a50)
	}
}

.style_select__H4SMI .style_optionsItemSelected__k8Ajx {
	color: var(--primary-color)
}

.style_select__H4SMI .style_optionsItemDisabled__qv8iv {
	color: var(--theme-colors-900-a50);
	cursor: not-allowed
}

.style_select__H4SMI .style_optionsItemDisabled__qv8iv:hover {
	background-color: var(--theme-colors-100)
}

.style_select__H4SMI .style_options__GfAEK.style_centerOptions__2pmDJ .style_optionsItem__DNeIo {
	align-items: center
}

.style_select__H4SMI select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}

.style_selectOpened__p8vES .style_head__Ew4dL {
	border-color: var(--primary-color);
	box-shadow: 0 0 0 2px var(--primary-shadow-color)!important
}

.style_selectOpened__p8vES .style_headArrow__LrKbi {
	transform: rotate(-180deg)
}

.style_selectOpened__p8vES .style_options__GfAEK {
	visibility: visible;
	opacity: 1;
	transform: translateY(0)!important;
	transition: opacity .225s ease-out,transform .225s ease-out,visibility 0s;
	z-index: 1
}

.style_selectError__a5V3K .style_head__Ew4dL {
	border-color: var(--danger-color)
}

.style_selectEmpty__Ve1At .style_head__Ew4dL {
	border-color: var(--theme-colors-200);
	background: var(--theme-colors-200);
	box-shadow: none
}

.style_selectEmpty__Ve1At .style_headArrow__LrKbi {
	display: none
}

.is-mobile .style_options__GfAEK {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	width: 100vw;
	height: calc(100vh - var(--vh-offset, 0px));
	max-height: none;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	transform: translateY(0);
	border-radius: 0
}

.is-mobile .style_optionsBody__I_kEd {
	flex-grow: 1;
	overflow: auto
}

.is-mobile .style_optionsItem__DNeIo {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	padding: 16px
}

.SelectPhoneField_SelectPhoneField__ljWUy .SelectPhoneField_option__7RNSB {
	display: flex;
	white-space: nowrap
}

.SelectPhoneField_SelectPhoneField__ljWUy .SelectPhoneField_option__7RNSB img {
	width: 24px;
	margin-right: 8px
}

.SelectPhoneField_SelectPhoneField__ljWUy .SelectPhoneField_option__7RNSB span {
	margin-left: 4px;
	opacity: .6
}

.SelectPhoneField_SelectPhoneField__ljWUy .custom-select {
	position: absolute;
	top: 2px;
	left: 2px;
	bottom: 2px
}

.SelectPhoneField_SelectPhoneField__ljWUy .custom-select .custom-select__options {
	max-width: none
}

.SelectPhoneField_SelectPhoneField__ljWUy .custom-select .custom-select__input {
	height: 100%
}

.SelectPhoneField_SelectPhoneField__ljWUy .custom-select .custom-select__input button {
	width: 125px;
	border: none;
	box-shadow: none;
	min-height: 1px;
	height: 100%;
	background: var(--theme-colors-200);
	border-radius: 6px 0 0 6px;
	padding: 8px 32px 8px 12px
}

.SelectPhoneField_SelectPhoneField__ljWUy .custom-select .custom-select__input button img {
	width: 24px;
	margin-right: 8px
}

.styles_PhoneField__pBA4c {
	position: relative
}

.styles_PhoneFieldLabel__uNoe8 {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: var(--theme-colors-700);
	margin-bottom: 8px
}

.styles_PhoneFieldError__jswNz {
	position: absolute;
	left: 0;
	top: calc(100% + 2px);
	color: var(--danger-color);
	font-size: 12px;
	line-height: 1
}

.styles_PhoneField__pBA4c .PhoneInputInput {
	padding-left: 136px;
	background-color: var(--theme-colors-100)
}

.styles_PhoneField__pBA4c .PhoneInputInput::placeholder {
	color: var(--theme-colors-500)
}

.styles_PhoneField__pBA4c.styles_PhoneFieldXLarge__3SS7_ .PhoneInputInput {
	height: 64px
}

.styles_PhoneField__pBA4c.styles_PhoneFieldLarge__ckjxR .PhoneInputInput {
	height: 56px;
	font-size: 16px
}

.styles_OrderFeedback__617aY {
	position: relative;
	border-bottom: 1px solid var(--theme-colors-300)
}

.styles_OrderFeedback__617aY.styles_isMinimal__avkwO .styles_OrderFeedbackHeader__OQUjO {
	padding-bottom: 20px
}

.styles_OrderFeedback__617aY.styles_isMinimal__avkwO .styles_OrderFeedbackHeaderTitle__JJaB8 {
	margin-bottom: 0;
	font-size: 24px
}

.styles_OrderFeedback__617aY.styles_isMinimal__avkwO .styles_OrderFeedbackLabel__QzjQm {
	font-size: 16px;
	font-weight: 600
}

.styles_OrderFeedback__617aY.styles_isMinimal__avkwO .styles_OrderFeedbackLabelWrapper__qVPDt {
	margin-bottom: 8px
}

.styles_OrderFeedbackLoading__RmBhl {
	margin: 24px
}

.styles_OrderFeedbackStatus__1K0v6 {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	padding: 16px;
	box-shadow: inset 0 -1px 0 var(--theme-colors-300)
}

.styles_OrderFeedbackStatus__1K0v6>:first-child {
	margin-right: 8px
}

.styles_OrderTracking__fH75Z {
	padding: 16px;
	box-shadow: inset 0 -1px 0 var(--theme-colors-300)
}

.styles_OrderFeedbackHeaderWrapper__15Xxk {
	position: relative
}

.styles_OrderFeedbackHeaderWrapper__15Xxk .styles_OrderFeedbackHeader__OQUjO:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
	transition: opacity .225s ease,transform .225s ease
}

.styles_OrderFeedbackHeaderWrapper__15Xxk.styles_isSent___mBG0 .styles_OrderFeedbackHeader__OQUjO:first-child {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	transform: translateY(-20px);
	transition: opacity .225s ease,transform .225s ease
}

.styles_OrderFeedbackHeaderWrapper__15Xxk.styles_isSent___mBG0 .styles_OrderFeedbackHeader__OQUjO:nth-child(2) {
	position: static;
	display: block;
	opacity: 1;
	visibility: visible;
	transform: translateY(0)
}

.styles_OrderFeedbackHeader__OQUjO {
	padding: 24px 16px
}

.styles_OrderFeedbackHeaderTitle__JJaB8 {
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
	text-align: center;
	margin-bottom: 8px
}

.styles_OrderFeedbackHeaderDescription__dMmXC {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center
}

.styles_OrderFeedbackDatetime__SdKsW {
	color: var(--theme-colors-500);
	margin-top: 4px;
	font-size: 12px;
	text-align: center
}

.styles_OrderFeedbackStarsContainer__HRA_s {
	display: flex;
	padding: 16px 0 0;
	align-items: center;
	flex-direction: column;
	background: var(--theme-colors-100)
}

.styles_OrderFeedbackStarsContainer__HRA_s.styles_isMinimal__avkwO {
	flex-wrap: wrap;
	flex-direction: row;
	padding: 0
}

.styles_OrderFeedbackStarsContainer__HRA_s.styles_isMinimal__avkwO .styles_block__7p6hb {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 50%;
	margin-bottom: 24px
}

.styles_OrderFeedbackStarsContainer__HRA_s.styles_isMinimal__avkwO .styles_OrderFeedbackLabelWrapper__qVPDt {
	margin-top: 0!important
}

.styles_OrderFeedbackStarsContainer__HRA_s.styles_isMinimal__avkwO .styles_rate__bnXVE {
	max-width: 180px!important;
	padding-bottom: 0!important
}

.styles_OrderFeedbackStarsContainer__HRA_s.styles_isMinimal__avkwO .styles_OrderFeedbackComment__3K4Lh textarea {
	padding-top: 13px;
	padding-bottom: 13px;
	min-height: auto
}

.styles_OrderFeedbackComment__3K4Lh {
	width: 100%;
	padding: 16px;
	border-top: 1px solid var(--theme-colors-300)
}

.styles_OrderFeedbackComment__3K4Lh textarea {
	box-shadow: none
}

.styles_OrderFeedbackCallback__yCO4J {
	width: 100%;
	padding: 16px;
	border-top: 1px solid var(--theme-colors-300)
}

.styles_OrderFeedbackCallback__yCO4J .styles_heading__79bdv {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.styles_OrderFeedbackCallback__yCO4J .styles_title__UPm_P {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px
}

.styles_OrderFeedbackCallback__yCO4J .styles_buttonActive__58xdI {
	background: var(--primary-color-a25);
	border-color: transparent
}

.styles_OrderFeedbackCallback__yCO4J .styles_description__84bxO {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	margin-top: 16px;
	margin-bottom: 8px;
	color: var(--theme-colors-500)
}

.styles_OrderFeedbackSendButton__p5aZQ {
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	padding: 12px 16px;
	width: 100%;
	background: var(--theme-colors-100);
	border-top: 1px solid var(--theme-colors-300);
	border-radius: 0 0 8px 8px
}

.styles_OrderFeedbackLabelWrapper__qVPDt {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 12px
}

.styles_OrderFeedbackLabel__QzjQm {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px
}

.styles_OrderFeedbackResult__F9XiL {
	padding: 0 16px
}

.styles_OrderFeedbackResultStars__g8_RO {
	display: flex;
	align-items: center;
	justify-content: space-around;
	background: var(--theme-colors-200);
	border-radius: 8px;
	padding: 16px;
	margin-bottom: 24px
}

.styles_OrderFeedbackResultStarsItem__Vdb5t {
	width: 136px;
	display: flex;
	flex-direction: column;
	align-items: center
}

.styles_OrderFeedbackResultStarsItemTitle__sB23z {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 8px
}

.styles_OrderFeedbackResultStarsItemRate__wQkq_ {
	width: 136px
}

.styles_OrderFeedbackResultAlso__8fRY9 {
	margin-bottom: 8px
}

.styles_OrderFeedbackResultAlsoTitle__VihCW {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 12px
}

.styles_OrderFeedbackResultAlsoBtn__rQyht {
	margin-bottom: 8px;
	box-shadow: var(--box-shadow)
}

.styles_OrderFeedbackResultAlsoBtn__rQyht svg {
	margin-right: 8px
}

.styles_OrderFeedbackContacts__ehOuD {
	width: 100%;
	padding: 16px;
	border-top: 1px solid var(--theme-colors-300)
}

.styles_OrderFeedbackContactsTitle__dqpeQ {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: #828282;
	margin-bottom: 8px
}

.styles_OrderFeedbackContactsName__PyESF {
	margin-top: 8px
}

.styles_message__KhiWr {
	padding: 12px 16px;
	margin-top: -16px;
	border-radius: 6px;
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 16px;
	background-color: var(--theme-colors-200)
}

.styles_tapText__DqsxY {
	width: 100%;
	font-size: 13px;
	line-height: 24px;
	font-weight: 500;
	color: var(--theme-colors-400);
	margin-top: -12px;
	margin-bottom: 24px;
	text-align: center
}

.style_uiDialogWindow__B_AJ6 {
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: var(--theme-colors-100);
	border-radius: 6px;
	max-width: 800px;
	width: 90vw;
	box-shadow: 0 0 24px 0 rgba(0,0,0,.15);
	max-height: calc(100vh - 80px)
}

.style_uiDialogHeader__6v8G7 {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 64px;
	padding: 0 48px 0 24px;
	transition: box-shadow .225s
}

.style_uiDialogHeader__6v8G7.style_withShadow__zEN5R {
	box-shadow: 0 1px 16px rgba(0,0,0,.2)
}

.style_uiDialogTitle__YTfuM {
	font-weight: 700;
	font-size: 18px
}

.style_uiDialogClose__2AZ0B {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	width: 72px;
	height: 72px;
	display: flex;
	justify-content: center;
	align-items: center
}

.style_uiDialogClose__2AZ0B:hover {
	opacity: .75
}

.style_uiDialogContent__kzt_D {
	padding: 8px 24px;
	height: 100%;
	overflow: auto;
	flex: 1 1
}

.style_uiDialogActions__80CBA {
	padding: 8px 24px 16px;
	display: flex;
	justify-content: flex-end
}

.style_uiDialogActions__80CBA.style_withShadow__zEN5R {
	box-shadow: 0 -1px 16px rgba(0,0,0,.2);
	position: relative
}

.style_uiDialogAction__FDt7A {
	flex-basis: 25%;
	margin-left: 8px
}

.style_uiDialog__pdiRi.style_noOverflowContent__8EA14 {
	overflow: inherit
}

.is-mobile .style_uiDialogAction__FDt7A {
	flex-basis: 50%
}

.is-mobile .style_uiDialogAction__FDt7A:first-child {
	margin-left: 0
}

.OrderTracking_OrderTrackingIframe__V6ecV {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	width: 100%;
	height: 680px
}

.OrderTracking_OrderTrackingIframe__V6ecV.OrderTracking_OrderTrackingIframeMobile__mgjFM {
	height: calc(75vh - var(--vh-offset, 0px))
}

.OrderTracking_TrackingMobileWrapper__Bnm6O:before {
	content: "";
	width: 60px;
	height: 4px;
	background-color: var(--theme-colors-100-a50);
	border-radius: 4px;
	display: block;
	position: absolute;
	top: -20px;
	transform: translateX(-50%);
	left: 50%
}

.OrderTracking_TrackingMobileModal__4Icip {
	display: flex;
	flex-direction: column;
	max-width: 478px;
	width: 100vw;
	background: var(--background-alternative);
	max-height: calc(100vh - var(--vh-offset, 0px) - 64px);
	top: 0;
	z-index: 99;
	border-radius: 16px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	margin: auto auto 0;
	overflow: auto;
	border-radius: 16px 16px 0 0;
	max-height: calc(100vh - var(--vh-offset, 0px) - 32px);
	min-height: calc(75vh - var(--vh-offset, 0px));
	overscroll-behavior: none;
	position: -webkit-sticky;
	position: sticky;
	bottom: 0
}

.OrderTracking_TrackingMobileModal__4Icip .OrderTracking_Header__vMJd3 {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 2;
	padding: 16px;
	border-radius: 16px 16px 0 0;
	flex-shrink: 0;
	overflow: hidden;
	height: 80px
}

.OrderTracking_TrackingMobileModal__4Icip .OrderTracking_Header__vMJd3 .OrderTracking_HeaderBackground__4z5sH {
	background: var(--theme-colors-100);
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	z-index: 0;
	box-shadow: 0 0 32px rgba(0,0,0,.1)
}

.OrderTracking_TrackingMobileModal__4Icip .OrderTracking_Header__vMJd3 .OrderTracking_HeaderInner__6argy {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center
}

.OrderTracking_TrackingMobileModal__4Icip .OrderTracking_Header__vMJd3 .OrderTracking_HeaderFont__z4mIi {
	display: flex;
	align-items: center
}

.OrderTracking_TrackingMobileModal__4Icip .OrderTracking_Header__vMJd3 .OrderTracking_HeaderFont__z4mIi span {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	padding-left: 8px
}

.OrderTracking_TrackingMobileModal__4Icip .OrderTracking_Header__vMJd3 .OrderTracking_CloseButton__UCMWu {
	width: 48px;
	padding: 0;
	border-radius: 50%;
	margin-left: auto
}

.OrderTracking_ModalBackground__DPNIR {
	background: rgba(0,0,0,.6)
}

.Form_Form__itXgW .Form_label___l7BU {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 8px;
	margin-top: 16px;
	color: var(--theme-colors-700)
}

.Form_Form__itXgW .Form_buttonWrapper__00ONZ {
	margin-top: 24px
}

.Form_Form__itXgW .ui-select .ui-dropdown-button,.Form_Form__itXgW .ui-text-field input {
	height: 48px
}

.Form_Form__itXgW .Form_button__5uIoz {
	color: var(--theme-colors-100)
}

.Form_Form__itXgW .Form_form__WTdPO {
	padding-top: 24px
}

.Form_Form__itXgW .Form_form__WTdPO .Form_item__mAf9c {
	margin-bottom: 24px
}

.Form_Form__itXgW .Form_form__WTdPO .Form_cZConfirmItem__Lz_cJ {
	margin-bottom: 24px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.Form_Form__itXgW .Form_form__WTdPO .Form_cZConfirmItem__Lz_cJ div {
	padding-left: 8px;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: var(--theme-colors-700)
}

.Form_Form__itXgW .Form_form__WTdPO .Form_cZConfirmItem__Lz_cJ div a {
	color: var(--primary-color);
	font-weight: 700;
	text-decoration: none
}

.Form_Form__itXgW .Form_form__WTdPO .Form_twoItems__5snQP {
	display: flex;
	align-items: center
}

.Form_Form__itXgW .Form_form__WTdPO .Form_twoItems__5snQP>* {
	flex-grow: 1;
	width: 1%
}

.Form_Form__itXgW .Form_form__WTdPO .Form_twoItems__5snQP>:nth-child(2n+2) {
	margin-left: 8px
}

.Form_Form__itXgW .Form_form__WTdPO .Form_message__fuoOM {
	padding: 12px 16px;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	color: var(--theme-colors-900);
	background: rgba(255,218,84,.15);
	border-radius: 6px;
	margin-bottom: 8px
}

.Form_Form__itXgW .Form_errorDialog__PkXuA {
	display: flex;
	flex-direction: column;
	align-items: center
}

.Form_Form__itXgW .Form_errorDialogText__USLfR {
	width: 100%;
	margin-bottom: 24px
}

.Form_Form__itXgW .Form_errorDialog__PkXuA button {
	min-width: 180px
}

.Form_Form__itXgW .Form_paidMessage__v_ErZ {
	font-weight: 600
}

.Form_Form__itXgW .Form_paidMessage__v_ErZ span {
	color: var(--primary-color)
}

.Form_Form__itXgW .Form_row__F7XLV {
	display: flex;
	align-items: center;
	margin-bottom: 8px
}

.Form_Form__itXgW .Form_row__F7XLV .Form_label___l7BU {
	padding-left: 8px;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px
}

.Form_Form__itXgW .Form_PreferredAreaWrapper__oa6Ft {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 16px
}

@media screen and (min-width: 761px) {
	.Form_Form__itXgW .Form_form__WTdPO {
			padding:16px 48px 32px
	}
}

.ScheduleDynamicLabel_loader__sRclR {
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.ScheduleDynamicLabel_loader__sRclR span {
	width: 36px;
	height: 8px;
	border-radius: 8px;
	background: currentColor;
	display: block
}

.ScheduleDynamicLabel_loader__sRclR span:not(:last-child) {
	margin-right: 8px
}

.ScheduleDynamicLabel_inline__Y3ei9 {
	display: inline
}

.styles_desktop-cart-button__E0xcX {
	padding: 0 12px
}

.styles_desktop-cart-button__E0xcX.styles_is-empty__5me9v {
	padding-right: 16px
}

.styles_desktop-cart-button__E0xcX .styles_left-icon__IM2dz {
	margin-right: 12px;
	display: flex
}

.styles_desktop-cart-button__E0xcX .styles_arrow-icon__mvL2R {
	margin-left: 12px;
	display: flex
}

.styles_root__kMeru {
	display: flex;
	flex-direction: column;
	min-width: 360px;
	flex: 1 1;
	text-transform: none;
	background-color: var(--theme-colors-200)
}

@media screen and (min-width: 761px) {
	.styles_root__kMeru {
			border-radius:8px
	}
}

.styles_searchWrapper__hh3vi {
	position: -webkit-sticky;
	position: sticky;
	top: 72px;
	box-shadow: 0 0 32px 0 rgba(0,0,0,.07)
}

.styles_searchWrapper__hh3vi input {
	height: 56px;
	font-weight: 500;
	border-radius: 0;
	box-sizing: border-box;
	box-shadow: none!important
}

@media screen and (min-width: 761px) {
	.styles_searchWrapper__hh3vi input {
			border-top-right-radius:8px!important;
			border-top-left-radius: 8px!important
	}

	.styles_searchWrapper__hh3vi {
			position: static;
			top: auto;
			border: none
	}
}

.styles_scroll__ZRKsp {
	padding-left: 16px;
	padding-right: 16px
}

@media screen and (min-width: 761px) {
	.styles_scroll__ZRKsp {
			overflow-y:scroll;
			max-height: 420px;
			padding-right: 7px;
			border-left: 1px solid var(--theme-colors-300);
			border-right: 1px solid var(--theme-colors-300);
			border-bottom: 1px solid var(--theme-colors-300);
			border-bottom-right-radius: 8px;
			border-bottom-left-radius: 8px
	}
}

.styles_block__dNo31 {
	padding-top: 16px
}

.styles_block__dNo31 ul {
	margin-top: 8px;
	background-color: var(--theme-colors-100);
	border-radius: 12px;
	text-align: left;
	list-style: none;
	padding-left: 0;
	border: 1px solid var(--theme-colors-300)
}

.styles_block__dNo31 ul li {
	padding: 16px;
	font-weight: 600;
	font-size: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid var(--theme-colors-300);
	transition: all .2s ease-out
}

.styles_block__dNo31 ul li svg {
	opacity: 0
}

.styles_block__dNo31 ul li:first-child {
	border: none
}

.styles_block__dNo31 ul li.styles_isActive__jgqn5 {
	cursor: default;
	pointer-events: none;
	color: var(--primary-color)
}

.styles_block__dNo31 ul li.styles_isActive__jgqn5 svg {
	opacity: 1
}

@media screen and (min-width: 761px) {
	.styles_block__dNo31 ul li:hover {
			color:var(--primary-color)
	}
}

.styles_block__dNo31:last-child {
	padding-top: 24px;
	padding-bottom: 16px
}

.styles_title__uJJT5 {
	color: var(--theme-colors-600);
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	text-align: left
}

.styles_loader__71z0q {
	margin: 16px auto
}

.styles_desktopLanguageSelector__Dr99F {
	border-radius: 8px;
	position: absolute;
	top: 100%;
	z-index: 9;
	right: 0;
	min-width: 200px;
	box-shadow: 0 0 24px 0 rgba(0,0,0,.1)
}

.styles_pos-orders-button-desktop__qO6Cx {
	margin-right: 8px;
	padding: 0 16px 0 12px
}

.styles_pos-orders-button-mobile__KPRaI {
	background: var(--theme-colors-100);
	border-radius: 8px;
	padding: 16px 16px 16px 24px;
	display: flex;
	align-items: center
}

.styles_pos-orders-button-mobile-empty__DBV2s {
	border: 2px solid #ffa11b
}

.styles_pos-orders-button-mobile__KPRaI .styles_info__0vxr7 {
	margin-left: 12px;
	margin-right: 8px
}

.styles_pos-orders-button-mobile__KPRaI .styles_info-empty__Up2Bz {
	margin-right: 16px;
	flex: 1 1
}

.styles_pos-orders-button-mobile__KPRaI .styles_top___G3W9 {
	font-size: 11px;
	font-weight: 600;
	color: var(--theme-colors-500)
}

.styles_pos-orders-button-mobile__KPRaI .styles_top-empty___oaEj {
	font-size: 16px;
	line-height: 24px;
	font-weight: 800;
	color: #ffa11b
}

.styles_pos-orders-button-mobile__KPRaI .styles_bottom__LU3MG {
	font-size: 14px;
	font-weight: 700
}

.styles_pos-orders-button-mobile__KPRaI .styles_bottom-empty__SoQiz {
	font-size: 13px;
	line-height: 16px
}

.styles_pos-orders-button-mobile__KPRaI .styles_payment__6HThf {
	padding: 0 4px 0 8px;
	margin-left: auto;
	font-weight: 700;
	font-size: 12px
}

.styles_pos-orders-button-mobile__KPRaI .styles_payment__6HThf svg {
	margin-left: 4px
}

.styles_sticky-button__MwG_H {
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	z-index: 2;
	background: linear-gradient(180deg,var(--theme-colors-100-a0) 0,var(--theme-colors-100) 44.79%,var(--theme-colors-100) 100%);
	padding: 24px 16px 16px
}

.styles_sticky-button__MwG_H .styles_pos-orders-button-mobile__KPRaI {
	padding: 8px 8px 8px 16px;
	background-color: var(--primary-color);
	color: var(--secondary-font-color);
	display: flex;
	flex-direction: row;
	align-items: stretch
}

.styles_sticky-button__MwG_H .styles_pos-orders-button-mobile__KPRaI svg {
	margin: auto 0
}

.styles_sticky-button__MwG_H .styles_pos-orders-button-mobile__KPRaI .styles_info__0vxr7 {
	padding: 8px 0
}

.styles_sticky-button__MwG_H .styles_pos-orders-button-mobile__KPRaI .styles_bottom__LU3MG {
	font-size: 16px
}

.styles_sticky-button__MwG_H .styles_pos-orders-button-mobile__KPRaI .styles_top-empty___oaEj,.styles_sticky-button__MwG_H .styles_pos-orders-button-mobile__KPRaI .styles_top___G3W9 {
	color: var(--theme-colors-100-a70)
}

.styles_sticky-button__MwG_H .styles_pos-orders-button-mobile__KPRaI .styles_payment__6HThf {
	padding: 0 4px 0 8px;
	margin-left: auto;
	font-weight: 700;
	font-size: 13px;
	height: auto;
	background-color: var(--theme-colors-100-a20)
}

.styles_sticky-button__MwG_H .styles_pos-orders-button-mobile__KPRaI .styles_payment__6HThf svg {
	margin-left: 4px
}

.styles_root__drPkT {
	display: flex
}

.styles_item__Mfen4 {
	flex-basis: 100%;
	flex-grow: 1;
	height: 100%;
	margin-right: 8px
}

.styles_item__Mfen4:last-child {
	margin-right: 0
}

.styles_item__Mfen4.styles_isDone__9LpmI .styles_background__xTZ82 {
	opacity: 1;
	background-color: var(--primary-color)
}

.styles_item__Mfen4.styles_isDone__9LpmI .styles_slider__MSxoo {
	display: none
}

.styles_item__Mfen4.styles_isDone__9LpmI .styles_label__YkDHr {
	color: var(--theme-colors-900)
}

.styles_item__Mfen4.styles_isDisabled__03w10 .styles_background__xTZ82 {
	background-color: #dfdfdf
}

.styles_item__Mfen4.styles_isDisabled__03w10 .styles_slider__MSxoo {
	display: none
}

.styles_item__Mfen4.styles_isDisabled__03w10 .styles_label__YkDHr {
	color: var(--theme-colors-500)
}

.styles_line__rLrAg {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 4px;
	-webkit-mask-image: -webkit-radial-gradient(#fff,#000)
}

.styles_background__xTZ82 {
	opacity: .5
}

.styles_background__xTZ82,.styles_slider__MSxoo {
	height: 100%;
	background-color: var(--primary-color)
}

.styles_slider__MSxoo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	animation: styles_bounce__8t_9z 1.5s linear infinite
}

.styles_label__YkDHr {
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 8px;
	line-height: 16px;
	text-align: center;
	text-transform: capitalize;
	color: var(--primary-color)
}

@keyframes styles_bounce__8t_9z {
	0% {
			transform: translateX(-100%)
	}

	to {
			transform: translateX(100%)
	}
}

.styles_itemHead__xy9_l {
	display: flex;
	align-items: center;
	margin-bottom: 8px
}

.styles_itemHeadInfoTitle__Va5ix {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px
}

.styles_itemHeadInfoDesc__gn3Vn {
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	opacity: .6
}

.styles_itemHeadControl__VWZrC {
	margin-left: auto;
	height: 40px;
	padding: 0 16px;
	display: flex;
	align-items: center;
	background: var(--theme-colors-200);
	border-radius: 8px;
	font-weight: 600;
	font-size: 13px
}

.styles_itemHeadControl__VWZrC svg {
	margin-left: 4px
}

.styles_itemStatus__Jq2Y3 {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px
}

.styles_itemStatus__Jq2Y3 span {
	margin-left: 4px;
	opacity: .6
}

.styles_itemStatus__Jq2Y3 svg {
	margin-right: 8px
}

.styles_itemStatusSuccess__9C50s {
	color: var(--success-color)
}

.styles_itemStatusProgress__4FvRj svg {
	color: var(--primary-color);
	animation: styles_rotate__Fn8u2 1.5s linear infinite
}

@keyframes styles_rotate__Fn8u2 {
	0% {
			transform: rotate(0)
	}

	to {
			transform: rotate(1turn)
	}
}

.styles_itemStatusCancel__vWFsR {
	color: var(--danger-color)
}

.styles_itemStatusSpinner__V6Lsd {
	margin-top: 16px;
	width: 50%
}

.styles_statusWidgetDropdown__KSlmt {
	width: 100%;
	min-width: 320px;
	background: var(--theme-colors-100);
	max-height: 520px;
	overflow: auto;
	color: var(--theme-colors-800)
}

.styles_statusWidgetDropdownItem__y2PbC {
	padding: 12px 16px;
	border-top: 1px solid var(--theme-colors-300);
	cursor: pointer
}

.styles_statusWidgetDropdownItem__y2PbC:hover {
	background-color: var(--theme-colors-300)
}

.styles_statusWidget__ajhyM {
	position: relative;
	margin-right: 8px
}

.styles_statusWidgetBtn__STy7F svg {
	color: var(--primary-color);
	margin-right: 8px
}

.styles_statusWidgetDropdown__zx_lc {
	position: absolute;
	top: calc(100% + 4px);
	left: 0;
	box-shadow: var(--box-shadow);
	z-index: 10;
	border-radius: 6px;
	overflow: hidden
}

.styles_mStatusWidget__kc5P4 {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: var(--theme-colors-100);
	border-radius: 16px 16px 0 0;
	box-shadow: 0 0 24px rgba(0,0,0,.2);
	z-index: 1
}

.styles_mStatusWidget__kc5P4.styles_mStatusWidgetOpened__h7qxg {
	z-index: 2
}

.styles_mStatusWidgetBtn__zrcCU {
	display: flex;
	align-items: center;
	height: 56px;
	padding: 0 16px
}

.styles_mStatusWidgetBtnText__cJm2m {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px
}

.styles_mStatusWidgetBtnText__cJm2m svg {
	color: var(--primary-color);
	margin-right: 8px;
	animation: styles_rotate__tHBXQ 1.5s linear infinite
}

@keyframes styles_rotate__tHBXQ {
	0% {
			transform: rotate(0)
	}

	to {
			transform: rotate(1turn)
	}
}

.styles_mStatusWidgetBtnShow____B3y {
	display: flex;
	align-items: center;
	margin-left: auto;
	font-size: 14px;
	opacity: .6;
	text-transform: capitalize
}

.styles_mStatusWidgetBtnShowArrow__9R8ke {
	margin-left: 8px
}

.styles_mStatusWidgetBtnShowArrow__9R8ke svg {
	display: block
}

.styles_mStatusWidgetDropdown__kpzgo {
	position: relative;
	max-height: calc(100vh - 56px - 100px);
	overflow: auto
}

.styles_mainDesktopHeader__BJ92V {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 3;
	background-color: var(--theme-colors-100);
	height: 80px;
	display: flex;
	align-items: center;
	flex-direction: column;
	transition: .225s
}

.styles_mainDesktopHeader__BJ92V .styles_logo__Oh6eI {
	width: 56px;
	height: 56px;
	border-radius: 8px;
	background-size: cover;
	background-position: 50%;
	background-color: var(--theme-colors-100);
	margin-right: 16px
}

.styles_mainDesktopHeader__BJ92V .styles_flexible__3AGFc {
	display: flex;
	flex-direction: row;
	align-items: center
}

.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf {
	margin-left: auto;
	display: flex;
	align-items: center
}

.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf .styles_button__WMBLY {
	margin-left: 8px;
	padding: 0;
	min-width: 48px
}

.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf .styles_customBookButton__9nGoW {
	padding: 0 24px
}

.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf .styles_language__6ZQgV {
	padding-left: 16px;
	padding-right: 12px;
	text-transform: uppercase;
	position: relative
}

.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf .styles_language__6ZQgV span {
	margin-right: 8px
}

.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf .styles_searchBtn__kBQ0b {
	display: flex;
	align-items: center;
	margin-right: 8px
}

@media screen and (max-width: 1280px) {
	.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf .styles_searchBtn__kBQ0b div {
			margin-right:0
	}

	.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf .styles_searchBtn__kBQ0b .styles_searchBtnText__4siHn {
			display: none
	}
}

.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf .styles_favoritesContainer__bqB96 {
	display: flex
}

.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf .styles_favoritesBtn__0HKDn {
	display: flex;
	align-items: center;
	margin-right: 8px;
	white-space: nowrap
}

@media screen and (max-width: 1280px) {
	.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf .styles_favoritesBtn__0HKDn div {
			margin-right:0
	}

	.styles_mainDesktopHeader__BJ92V .styles_rightContent__sHPEf .styles_favoritesBtn__0HKDn .styles_favoritesBtnText__hT_Hp {
			display: none
	}
}

.styles_mainDesktopHeader__BJ92V .styles_info__g1TKc {
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-weight: 700
}

.styles_mainDesktopHeader__BJ92V .styles_info__g1TKc .styles_placeName__I_dm3 {
	font-size: 24px;
	line-height: 1.3
}

.styles_mainDesktopHeader__BJ92V .styles_info__g1TKc .styles_placeType__CdRmq {
	font-size: 12px;
	line-height: 16px;
	color: var(--theme-colors-600)
}

.styles_mainDesktopHeader__BJ92V .styles_info__g1TKc .styles_placeType__CdRmq span {
	color: var(--primary-color);
	cursor: pointer
}

.styles_mainDesktopHeaderWithTemplate__XrSV_ {
	height: 120px
}

.styles_HeaderNavMenuWrapper__axD8S {
	box-shadow: inset 0 -1px 0 var(--theme-colors-300);
	width: 100%;
	overflow: hidden
}

.styles_HeaderNavMenu__7idvG {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
	font-weight: 600
}

.styles_HeaderNavMenLink__RBres {
	padding: 14px 0;
	height: 48px;
	margin-right: 16px;
	display: block;
	position: relative
}

.styles_HeaderNavMenLink__RBres:hover {
	color: var(--primary-color)
}

.styles_HeaderActiveLinkIndicator__L6QUm {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: var(--primary-color);
	left: 0
}

.styles_HeaderNavMenLinkActive__vddj5 {
	color: var(--primary-color)
}

.styles_mainDesktopHeaderWithShadow__qdWjk {
	box-shadow: inset 0 -1px 0 var(--theme-color-300)
}

.styles_mainDesktopHeaderFullScreen__Z4qs7 {
	background-color: rgba(0,0,0,.3);
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	color: #fff
}

.styles_mainDesktopHeaderFullScreen__Z4qs7 .styles_HeaderNavMenuWrapper__axD8S {
	box-shadow: none
}

.styles_mainDesktopHeaderFullScreen__Z4qs7 .styles_info__g1TKc .styles_placeType__CdRmq {
	color: #fff
}

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-pointer-events {
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
	content: "";
	flex-shrink: 0;
	order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper: before {
	height:100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper: before {
	width:100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop:always}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: opacity .3s;
	transform: translateZ(0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
	display: none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
	height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color,#000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity,.2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none!important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity,1);
	background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s,top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s,left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.style_Swiper__VqPC7 {
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.style_Swiper__VqPC7 .swiper-pagination {
	position: absolute;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2
}

@media screen and (max-width: 760px) {
	.style_Swiper__VqPC7 .swiper-pagination {
			bottom:16px
	}
}

@media screen and (min-width: 761px) {
	.style_Swiper__VqPC7 .swiper-pagination {
			bottom:24px
	}
}

.style_Swiper__VqPC7 .swiper-pagination .swiper-pagination-bullet {
	background: rgba(79,79,79,.5);
	width: 12px;
	height: 12px;
	border-radius: 12px;
	cursor: pointer;
	transition: all .3s ease-out
}

.style_Swiper__VqPC7 .swiper-pagination .swiper-pagination-bullet:not(:last-child) {
	margin-right: 8px
}

.style_Swiper__VqPC7 .swiper-pagination .swiper-pagination-bullet-active,.style_Swiper__VqPC7 .swiper-pagination .swiper-pagination-bullet:hover {
	background: var(--primary-color)
}

.style_Swiper__VqPC7 .swiper-button-next,.style_Swiper__VqPC7 .swiper-button-prev {
	position: absolute;
	background: none;
	border: none;
	height: 100%;
	z-index: 2;
	cursor: pointer;
	padding: 0
}

@media screen and (max-width: 760px) {
	.style_Swiper__VqPC7 .swiper-button-next,.style_Swiper__VqPC7 .swiper-button-prev {
			top:50%;
			transform: translateY(-50%);
			background-color: rgba(0,0,0,.4);
			-webkit-backdrop-filter: blur(4px);
			backdrop-filter: blur(4px);
			width: 40px;
			height: 40px;
			border-radius: 8px
	}

	.style_Swiper__VqPC7 .swiper-button-next:before,.style_Swiper__VqPC7 .swiper-button-prev:before {
			left: 50%;
			width: 24px;
			height: 24px
	}
}

@media screen and (min-width: 761px) {
	.style_Swiper__VqPC7 .swiper-button-next,.style_Swiper__VqPC7 .swiper-button-prev {
			top:0;
			width: 124px
	}

	.style_Swiper__VqPC7 .swiper-button-next:after,.style_Swiper__VqPC7 .swiper-button-prev:after {
			content: "";
			position: absolute;
			display: block;
			top: 50%;
			width: 48px;
			height: 96px;
			transform: translateY(-50%);
			background: #828282;
			border-radius: 0 96px 96px 0;
			transition: background-color .225s,opacity .225s,transform .225s;
			opacity: .15
	}

	.style_Swiper__VqPC7 .swiper-button-next:before,.style_Swiper__VqPC7 .swiper-button-prev:before {
			width: 12px;
			height: 12px;
			border-top: 4px solid;
			border-right: 4px solid
	}
}

.style_Swiper__VqPC7 .swiper-button-next:before,.style_Swiper__VqPC7 .swiper-button-prev:before {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	z-index: 1
}

@media screen and (max-width: 760px) {
	.style_Swiper__VqPC7 .swiper-button-prev {
			left:16px
	}

	.style_Swiper__VqPC7 .swiper-button-prev:before {
			background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZvcndhcmQgMiI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xNCAxOC4wNzAzTDE1LjUgMTYuNTcwM0wxMC45Mjk3IDEyTDE1LjUgNy40Mjk2OUwxNCA1LjkyOTY5TDcuOTI5NjkgMTJMMTQgMTguMDcwM1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==");
			transform: translate(-50%,-50%)
	}
}

@media screen and (min-width: 761px) {
	.style_Swiper__VqPC7 .swiper-button-prev {
			left:0
	}

	.style_Swiper__VqPC7 .swiper-button-prev:before {
			left: 12px;
			transform: translateY(-50%) rotate(225deg)
	}
}

.style_Swiper__VqPC7 .swiper-button-prev:after {
	left: 0
}

.style_Swiper__VqPC7 .swiper-button-prev:hover:after {
	background: var(--primary-color);
	opacity: .3;
	transform: translateY(-50%) scale(1.2)
}

@media screen and (max-width: 760px) {
	.style_Swiper__VqPC7 .swiper-button-next {
			right:16px
	}

	.style_Swiper__VqPC7 .swiper-button-next:before {
			transform: translate(-50%,-50%);
			background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZvcndhcmQgMiI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMCA1LjkyOTY5TDguNSA3LjQyOTY5TDEzLjA3MDMgMTJMOC41IDE2LjU3MDNMMTAgMTguMDcwM0wxNi4wNzAzIDEyTDEwIDUuOTI5NjlaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=")
	}
}

@media screen and (min-width: 761px) {
	.style_Swiper__VqPC7 .swiper-button-next {
			right:0
	}

	.style_Swiper__VqPC7 .swiper-button-next:before {
			right: 6px;
			transform: translate(-50%,-50%) rotate(45deg)
	}
}

.style_Swiper__VqPC7 .swiper-button-next:after {
	right: 0;
	transform: translateY(-50%) scaleX(-1)
}

.style_Swiper__VqPC7 .swiper-button-next:hover:after {
	background: var(--primary-color);
	opacity: .3;
	transform: translateY(-50%) scale(-1.2,1.2)
}

.style_Swiper__VqPC7 .swiper-button-disabled {
	opacity: .5
}

.style_SwiperButton____fDK {
	position: relative;
	top: 0;
	background: none;
	border: none;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	cursor: pointer;
	padding: 0
}

.style_EaseSwipeWrapper__5fFJE {
	display: flex;
	align-items: flex-start;
	overflow-x: auto;
	overflow-y: hidden
}

@media screen and (max-width: 760px) {
	.style_EaseSwipeWrapper__5fFJE .swiper-slide {
			width:calc(34vw + 16px);
			min-width: calc(34vw + 16px);
			margin-right: 16px
	}

	.style_EaseSwipeWrapper__5fFJE .swiper-slide:first-child {
			margin-left: 16px
	}
}

.style_SwiperProgressWrapper__2xTQ_ {
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10
}

.style_SwiperProgressWrapper__2xTQ_:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: var(--primary-color);
	opacity: .5
}

.style_SwiperProgress__vseWP {
	background: var(--primary-color);
	height: 3px;
	position: absolute;
	left: 0;
	top: 0;
	transition: width .05s ease-in-out
}

.style_MainTemplate__03N19 {
	position: relative
}

.style_MainTemplateCounter__R2XBv {
	position: absolute;
	bottom: 16px;
	right: 16px;
	background: rgba(0,0,0,.5);
	border-radius: 8px;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	padding: 6px 8px;
	z-index: 1
}

.style_MainTemplateSwiper__UHS32 .swiper,.style_MainTemplateSwiper__UHS32 .swiper-wrapper {
	width: 100%
}

@media screen and (max-width: 760px) {
	.style_MainTemplateSwiper__UHS32 .swiper-wrapper {
			height:76vw
	}
}

@media screen and (min-width: 761px) {
	.style_MainTemplateSwiper__UHS32 .swiper-wrapper {
			height:36.23vw;
			max-height: 429px
	}
}

.style_MainTemplateSwiper__UHS32 .swiper-wrapper .swiper-slide {
	overflow: hidden
}

@media screen and (min-width: 761px) {
	.style_MainTemplateSwiper__UHS32 .swiper-wrapper .swiper-slide {
			border-radius:16px 16px 0 0
	}
}

.style_MainTemplateSwiper__UHS32 .swiper-wrapper .swiper-slide img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.style_MainTemplateSwiper__UHS32 .swiper-wrapper .swiper-slide iframe {
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%
}

.style_MainTemplateSwiper__UHS32 .swiper-button-next,.style_MainTemplateSwiper__UHS32 .swiper-button-prev {
	color: #fff;
	filter: drop-shadow(0 0 40px rgba(0,0,0,.75))
}

@media screen and (min-width: 761px) {
	.style_MainTemplateSwiperBorder__3gPrr .swiper-wrapper .swiper-slide {
			border-radius:16px
	}

	.style_MainTemplateFullscreen__8NgKL {
			margin-top: -120px
	}

	.style_MainTemplateFullscreen__8NgKL .swiper-wrapper {
			height: calc(100vh - var(--vh-offset, 0px));
			max-height: unset
	}
}

@media screen and (max-width: 760px) {
	.style_MainTemplateFullscreen__8NgKL .swiper-wrapper {
			min-height:256px
	}
}

.style_MainTemplateFullscreen__8NgKL .swiper-wrapper .swiper-slide {
	border-radius: 0
}

@media screen and (max-width: 760px) {
	.style_MainTemplateFullscreen__8NgKL .swiper-wrapper .swiper-slide {
			max-height:460px
	}

	.style_MainTemplateFullscreen__8NgKL .swiper-wrapper .swiper-slide:first-child img {
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			z-index: 1
	}
}

.style_MainTemplateFullscreenOverlay__l8I16 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.3);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

@media screen and (max-width: 760px) {
	.style_MainTemplateFullscreenOverlay__l8I16 {
			position:relative;
			z-index: 2;
			height: 100%
	}
}

.style_MainTemplateFullscreenOverlayText__PraQE {
	margin-top: -60px;
	max-width: 800px;
	padding: 16px;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 8px rgba(0,0,0,.5)
}

@media screen and (max-width: 760px) {
	.style_MainTemplateFullscreenOverlayText__PraQE {
			font-weight:400;
			font-size: 20px;
			line-height: 28px;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 6;
			-webkit-box-orient: vertical;
			padding: 0;
			margin: 92px 16px 44px
	}
}

.style_MainTemplateFullscreenOverlay__l8I16 a {
	z-index: 2
}

.style_MainTemplateFullscreenOverlay__l8I16 button {
	margin-top: 32px
}

@media screen and (min-width: 761px) {
	.style_MainTemplateFullscreen__8NgKL .style_MainTemplateFullscreenOverlay__l8I16 {
			top:120px
	}
}

.style_MainChainTemplateFullscreen__gaHba {
	margin-top: -80px
}

.style_MainChainTemplateFullscreen__gaHba .style_MainTemplateFullscreenOverlay__l8I16 {
	top: 80px
}

.style_TemplateOverlay__oS1KB {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	z-index: 1
}

.style_TemplateYouTube__uGMo4 {
	width: 100%;
	height: 100%
}

.style_MainTemplateDishName__0SXsM {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: absolute;
	left: 16px;
	bottom: 16px;
	background: rgba(0,0,0,.5);
	border-radius: 8px;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	padding: 6px 8px;
	margin-right: 80px
}

.style_MainTemplateSwiperBtnDown___COCZ {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 70px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	border: 1px solid hsla(0,0%,100%,.5);
	z-index: 1;
	cursor: pointer;
	transition: background .225s
}

.style_MainTemplateSwiperBtnDown___COCZ:hover {
	background: hsla(0,0%,100%,.2)
}

.style_MainTemplateSwiperBtnDown___COCZ svg {
	color: var(--theme-colors-100)
}

.styles_mainMobileHeader__kGS_R {
	display: flex;
	flex-direction: column;
	position: relative;
	min-height: 96px;
	background-color: var(--theme-colors-200)
}

.styles_mainMobileHeader-collapsed__dnESs {
	background-color: var(--background-alternative);
	min-height: 72px
}

.styles_mainMobileHeader__kGS_R .styles_top__pq4DQ {
	display: flex;
	align-items: flex-start;
	position: absolute;
	top: 0;
	padding: 16px;
	width: 100%;
	z-index: 3
}

.styles_mainMobileHeader__kGS_R .styles_logo__r8w5z {
	width: 64px;
	height: 64px;
	border-radius: 8px;
	background-size: cover;
	background-position: 50%;
	background-color: var(--theme-colors-100)
}

.styles_mainMobileHeader__kGS_R .styles_rightContent__UOM18 {
	margin-left: auto;
	display: flex;
	align-items: center;
	/* display: none; */
}

.styles_mainMobileHeader__kGS_R .styles_rightContent__UOM18 .styles_button__01Xtp {
	width: 40px;
	margin-left: 8px;
	border-radius: 8px;
	padding: 0
}

.styles_mainMobileHeader__kGS_R .styles_rightContent__UOM18 .styles_button__01Xtp.styles_language__ITSHb {
	width: auto;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	display: flex;
	align-items: center;
	padding: 0 16px 0 12px
}

.styles_mainMobileHeader__kGS_R .styles_rightContent__UOM18 .styles_button__01Xtp.styles_language__ITSHb:after {
	content: "";
	width: 0;
	height: 0;
	border-color: currentcolor transparent transparent;
	border-style: solid;
	border-width: 4px 4px 0;
	display: block;
	margin-left: 8px
}

.styles_mainMobileHeader__kGS_R .styles_leftContent__GhCdN {
	display: flex;
	align-items: center
}

.styles_mainMobileHeader__kGS_R .styles_leftContentInner__QwTTW {
	display: flex;
	align-items: center;
	margin-left: 12px;
	color: var(--theme-colors-800);
	font-size: 14px;
	line-height: 24px;
	font-weight: 600
}

.styles_mainMobileHeader__kGS_R .styles_leftContentInner__QwTTW .styles_text__yt4P7 {
	margin-left: 4px
}

.styles_sectionList__NVH3E {
	display: flex;
	flex-direction: column;
	margin-top: 16px
}

.styles_sectionList__NVH3E:first-child {
	margin-top: 0
}

.styles_sectionList__NVH3E {
	display: flex;
	flex-direction: column
}

.styles_sections__x4MSO {
	display: flex;
	flex-direction: column
}

.styles_sectionList__NVH3E .styles_sections__x4MSO>:last-child .styles_sectionListItem__IzEVy {
	margin-bottom: 0
}

.styles_sectionList__NVH3E .styles_title__eLkAq {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	color: var(--theme-colors-600);
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase
}

.styles_sectionList__NVH3E .styles_title__eLkAq:not(:last-child) {
	margin-bottom: 8px;
	display: none;
}

.styles_sectionList__NVH3E .styles_title__eLkAq:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	display: block;
	background-color: var(--theme-colors-300)
}

.styles_sectionList__NVH3E .styles_title__eLkAq span {
	background-color: var(--background-alternative);
	display: block;
	position: relative;
	z-index: 1;
	padding: 0 16px
}

.styles_sectionListItem__IzEVy {
	display: flex;
	align-items: center;
	padding: 19px 20px 19px 24px;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	background-color: var(--theme-colors-100);
	border-radius: 8px;
	margin-bottom: 8px;
	border: 1px solid var(--theme-colors-300);
	box-shadow: var(--box-shadow);
	word-wrap: anywhere;
	-webkit-hyphens: auto;
	hyphens: auto;
	white-space: normal;
}

.styles_sectionListItem__IzEVy .styles_sectionListItemIcon__xNJNZ {
	margin-left: auto;
	display: flex
}

.styles_sectionListItem__IzEVy .styles_sectionListItemIconLeft__B6NbT {
	margin-right: 14px;
	display: flex
}

.styles_sectionListItem__IzEVy span {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	color: var(--theme-colors-500)
}

.styles_sectionListItem__IzEVy img {
	display: block;
	max-width: 100%
}

.is-mobile .styles_sectionList__NVH3E {
	margin-top: 8px
}

.styles_PriceDiscount__zS0u0 {
	color: inherit;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px
}

.styles_PriceDiscount__zS0u0 span {
	display: block;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
	color: #828282;
	white-space: nowrap
}

.styles_PriceDiscount__zS0u0:not(.styles_PriceDiscountInline__Karf8) span {
	font-size: 12px;
	line-height: 16px;
	font-weight: 600
}

.styles_PriceDiscount__zS0u0.styles_PriceDiscountInline__Karf8 span {
	display: inline-block
}

.styles_PriceDiscount__zS0u0.styles_PriceDiscountColor__j_MrB {
	color: #ff2c2c
}

.styles_CollapsedText___02bD {
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: var(--theme-colors-800);
	width: 100%;
	max-width: 100%;
	word-wrap: break-word
}

.styles_CollapsedText___02bD.styles_collapsed__1Aggp {
	overflow: hidden;
	text-overflow: ellipsis;
	/* display: -webkit-box; */
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	position: relative;
	word-wrap: break-word;
	width: 100%;
	max-width: 100%
}

.styles_CollapsedText___02bD pre {
	width: 100%;
	max-width: 100%;
	display: block;
	white-space: pre-wrap
}

.styles_CollapsedText___02bD.styles_line_lampShort__r18A0 {
	-webkit-line-clamp: 3;
	line-clamp: 3
}

.styles_CollapsedText___02bD.styles_isDesktop__QXC6_ {
	-webkit-line-clamp: 5;
	line-clamp: 5
}

.styles_showMore__q1llX {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: var(--theme-colors-100);
	cursor: pointer
}

.styles_showMore__q1llX.styles_showMoreBottom__hyehq {
	position: relative;
	bottom: unset;
	right: unset
}

.styles_showMore__q1llX span {
	color: var(--primary-color);
	position: relative;
	z-index: 1
}

.styles_showMore__q1llX:before {
	content: "";
	position: absolute;
	width: 150%;
	height: 200%;
	bottom: 0;
	right: 0;
	z-index: 0
}

.styles_accordion__VRleT {
	cursor: auto
}

.styles_accordionHead__KmSAT {
	display: flex;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
	margin-bottom: 4px
}

.styles_accordionHeadIcon__6FhZl {
	width: 22px;
	height: 20px;
	opacity: .75;
	margin-right: 8px;
	margin-top: -2px;
	margin-left: -8px
}

.styles_accordionHeadText__Wcl59 {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px
}

.styles_accordionBody__AtAmX {
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	box-shadow: 0 4px 4px rgba(0,0,0,.05);
	border-radius: 6px;
	transition: height .225s ease;
	overflow: hidden
}

.styles_accordionBodyContent__t2Rce {
	padding: 8px 12px
}

.styles_menuItem__oyOcw {
	margin-bottom: 8px
}

.styles_menuItemName__sGuKW {
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px
}

.styles_menuItemName__sGuKW span {
	color: var(--danger-color)
}

.styles_menuItemOptionsItem__TkFRG {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px
}

.styles_menuItemOptionsItemPrice__naliW {
	color: var(--theme-colors-500);
	margin-left: auto;
	flex-shrink: 0
}

.styles_menu-item__ywaJc {
	padding: 16px;
	display: flex;
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid var(--theme-colors-300);
	width: 100%;
	background-color: var(--theme-colors-100)
}

.styles_menu-item__ywaJc:after {
	transition: background-color .225s;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: .1;
	pointer-events: none
}

@media screen and (min-width: 761px) {
	.styles_menu-item__ywaJc:last-child {
			border-radius:0 0 12px 12px
	}
}

.styles_menu-item__ywaJc .styles_menu-item-left__HxAVf {
	width: 100%;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	margin-right: 16px
}

.styles_menu-item__ywaJc .styles_menu-item-title__Mnuv_ {
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 4px;
	transition: color .225s;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	hyphens: auto;
	white-space: normal
}

@media screen and (max-width: 760px) {
	.styles_menu-item__ywaJc .styles_menu-item-title__Mnuv_ {
			line-height:20px;
			max-width: calc(100vw - 168px)
	}
}

@media screen and (min-width: 761px) {
	.styles_menu-item__ywaJc .styles_menu-item-title__Mnuv_ {
			line-height:24px
	}
}

.styles_menu-item__ywaJc .styles_menu-item-title__Mnuv_ .styles_menuItemTitleCount__laG9m {
	color: var(--primary-color);
	margin-right: 4px
}

.styles_menu-item__ywaJc .styles_menu-item-price__G8nZ_,.styles_menu-item__ywaJc .styles_menu-item-sold-out___tpcK {
	font-weight: 700;
	font-size: 16px
}

@media screen and (max-width: 760px) {
	.styles_menu-item__ywaJc .styles_menu-item-price__G8nZ_,.styles_menu-item__ywaJc .styles_menu-item-sold-out___tpcK {
			font-size:14px
	}
}

.styles_menu-item__ywaJc .styles_menu-item-price__G8nZ_ {
	color: var(--primary-color);
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap
}

.styles_menu-item__ywaJc .styles_menu-item-price__G8nZ_ .styles_discount__EE8JM {
	margin-right: 8px;
	margin-bottom: 4px
}

.styles_menu-item__ywaJc .styles_menu-item-sold-out___tpcK {
	text-transform: uppercase;
	color: var(--danger-color);
	margin-bottom: 4px
}

.styles_menu-item__ywaJc .styles_menu-item-controls__t7A7V {
	display: flex;
	align-items: center
}

.styles_menu-item__ywaJc .styles_menu-item-controls__t7A7V>* {
	flex-shrink: 0;
	margin-top: 8px;
	margin-right: 8px
}

.styles_menu-item__ywaJc .styles_menu-item-controls__t7A7V>:last-child {
	margin-right: 0
}

.styles_menu-item__ywaJc .styles_menu-item-right__fZWJD {
	max-width: 152px;
	width: 100%;
	flex-shrink: 0;
	margin-left: auto;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column
}

@media screen and (max-width: 760px) {
	.styles_menu-item__ywaJc .styles_menu-item-right__fZWJD {
			max-width:136px
	}
}

.styles_menu-item__ywaJc .styles_menu-item-right__fZWJD img {
	border-radius: 8px;
	display: block;
	max-width: 100%;
	min-height: 90px;
	background-color: var(--background-alternative);
	margin-bottom: 8px
}

.styles_menu-item__ywaJc .styles_menu-item-rightUnavailable__nAaDD {
	width: 100%;
	padding: 12px 16px;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: var(--theme-colors-500);
	background: var(--theme-colors-200);
	border-radius: 6px
}

.styles_menu-item__ywaJc .styles_menu-item-description__Ez7iP {
	font-size: 13px;
	line-height: 17px;
	width: 100%;
	max-width: 100%
}

.styles_menu-item__ywaJc .styles_menu-item-labels__ac9R9 {
	display: flex;
	flex-wrap: wrap
}

.styles_menu-item__ywaJc .styles_actions__HRsIJ {
	display: flex;
	flex-direction: column
}

.styles_menu-item__ywaJc .styles_action-add-title__FAL80 {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700
}

.styles_menu-item__ywaJc .styles_action-add-title__FAL80 svg {
	display: block;
	margin-right: 4px
}

.styles_menu-item__ywaJc.styles_menu-item-desktop__hIWNn .styles_menu-item-title__Mnuv_ {
	font-size: 20px
}

.styles_menu-item__ywaJc.styles_menu-item-desktop__hIWNn:last-child {
	border-bottom: none
}

.styles_menu-item__ywaJc.styles_menu-item-desktop__hIWNn:hover:after {
	background: #d0d0d0
}

.styles_haveRightContent__0HANq {
	max-width: calc(100% - 136px)
}

.styles_menuItemActive__45aF7:before {
	content: "";
	position: absolute;
	left: 2px;
	top: -1px;
	width: 16px;
	height: calc(100% + 2px);
	display: block;
	box-shadow: -3px 0 0 0 var(--primary-color)
}

.styles_menuItemActive__45aF7:last-child:before {
	border-radius: 0 0 8px 8px
}

.is-mobile .styles_menuItemActive__45aF7:first-child:before,.is-mobile .styles_menuItemActive__45aF7:last-child:before {
	border-radius: 0
}

.styles_selected-options-content__jhVJo {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	margin-bottom: 4px
}

.styles_selected-options-bg__uS9lb {
	border-radius: 8px;
	padding: 12px;
	background-color: var(--background-alternative)
}

.styles_selected-options-title__9Vtmv {
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: var(--theme-colors-500);
	margin-bottom: 8px
}

.styles_selected-options-list__JI0gJ {
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 8px
}

.styles_selected-options-list__JI0gJ:last-child {
	margin-bottom: 0
}

.styles_selected-options-list-name__ID_qW {
	font-weight: 700;
	margin-bottom: 4px
}

.styles_selected-options-item__E_oll {
	display: flex;
	justify-content: space-between
}

.styles_selected-options-item__E_oll:not(:last-child) {
	margin-bottom: 4px
}

.styles_selected-options-price__bY5kr {
	color: var(--primary-color);
	font-weight: 700;
	white-space: nowrap;
	margin-left: 8px
}

.styles_selected-options-name__XO1vG {
	display: flex
}

.styles_selected-options-name__XO1vG span {
	color: var(--theme-colors-500);
	margin-right: 4px
}

.styles_selected-options-icon__TkCXL {
	margin-right: 4px
}

.styles_selected-options-icon__TkCXL svg {
	display: block
}

.styles_menuShowMore__eJ_7y:before {
	left: 0;
	right: unset
}

.styles_menuShowMore__eJ_7y:after {
	content: "";
	width: 56px;
	height: 20px;
	position: absolute;
	right: 100%;
	bottom: 0;
	display: block;
	background: linear-gradient(270deg,var(--theme-colors-100) 0,var(--theme-colors-100-a0) 95.68%)
}

.styles_menuShowMore__eJ_7y span {
	font-weight: 700;
	font-size: 13px;
	line-height: 20px;
	color: var(--theme-colors-500);
	transition: all .3s ease-out
}

@media screen and (min-width: 761px) {
	.styles_menuShowMore__eJ_7y:hover span {
			color:var(--primary-color)
	}
}

.styles_menu-category__SXeLu {
	display: flex;
	flex-direction: column
}

.styles_menu-category-template__nOYhh {
	scroll-margin-top: 120px
}

.styles_menu-category__SXeLu .styles_menu-category-description__P4utQ {
	font-size: 14px;
	margin-bottom: 4px;
	white-space: pre-wrap
}

.styles_menu-category__SXeLu .styles_menu-category-title__2y_3x {
	font-size: 24px;
	line-height: 32px;
	font-weight: 800;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	hyphens: auto;
	white-space: normal
}

.styles_menu-category__SXeLu.styles_menuCategoryMobile__UWVpo {
	scroll-margin-top: 64px
}

.styles_menu-category__SXeLu.styles_menuCategoryMobile__UWVpo .styles_menuCategoryInfo__dF5EU {
	padding: 24px 16px 16px;
	background-color: var(--background-alternative);
	border-bottom: 1px solid var(--theme-colors-300)
}

.styles_menu-category__SXeLu.styles_menuCategoryDesktop__widTx {
	scroll-margin-top: 80px
}

.styles_menu-category__SXeLu.styles_menuCategoryDesktop__widTx.styles_menuCategoryTemplate__ab8ha {
	scroll-margin-top: 120px
}

.styles_menu-category__SXeLu.styles_menuCategoryDesktop__widTx .styles_menuCategoryInfo__dF5EU {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	border: solid var(--theme-colors-300);
	border-width: 1px 1px 0;
	border-radius: 12px 12px 0 0;
	background-color: var(--theme-colors-200);
	padding: 16px
}

.styles_menu-category__SXeLu.styles_menuCategoryDesktop__widTx .styles_menu-category-description__P4utQ {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 0;
	font-weight: 500
}

.styles_menu-category__SXeLu.styles_menuCategoryDesktop__widTx .styles_menuCategoryList__XeOKo {
	border: 1px solid var(--theme-colors-300);
	border-radius: 0 0 12px 12px;
	margin-bottom: 24px
}

@keyframes styles_animateLoadingChunk__Etxaz {
	0% {
			opacity: 0;
			transform: translateX(0)
	}

	50% {
			opacity: .5;
			transform: translateX(200px)
	}

	to {
			opacity: 0;
			transform: translateX(400px)
	}
}

.styles_loading-state-chunks__cUUOt {
	position: relative;
	overflow: hidden
}

.styles_loading-state-chunks__cUUOt:after {
	content: "";
	display: block;
	height: 100%;
	width: 120px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--theme-colors-100) 50%,hsla(0,0%,100%,0) 100%);
	animation: styles_animateLoadingChunk__Etxaz 2s linear infinite forwards;
	animation-delay: .2s;
	opacity: 0
}

.styles_menu-item__BWxgF {
	display: flex;
	align-items: flex-start;
	padding: 16px
}

.styles_menu-item__BWxgF:not(:last-child) {
	border-bottom: 1px solid var(--theme-colors-300)
}

.styles_menu-item-info__QtV9G {
	flex: 1 1;
	display: flex;
	margin-right: 16px;
	flex-direction: column
}

.styles_menu-item-favorites__eIg25 {
	display: flex;
	border-radius: 8px;
	background: var(--theme-colors-200);
	width: 80px;
	height: 40px;
	margin-top: 8px;
	justify-content: space-around;
	align-items: center
}

.styles_menu-item-favorites__eIg25>div {
	background: var(--theme-colors-300);
	margin-bottom: 0
}

.styles_menu-item-description__Qt23A {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-bottom: 4px
}

.styles_menu-item-title__tcZvp {
	height: 24px;
	width: 160px;
	background: var(--theme-colors-300);
	border-radius: 8px;
	margin-bottom: 4px
}

.styles_menu-item-price__PBtyQ {
	height: 24px;
	width: 60px;
	background: var(--primary-color-a25);
	border-radius: 8px;
	margin-bottom: 4px
}

.styles_menu-item-icon__j6oB7 {
	display: flex;
	margin-right: 4px;
	opacity: .5
}

.styles_menu-item-text__2Hbaw {
	height: 16px;
	background: var(--theme-colors-200);
	border-radius: 8px;
	width: 48px;
	margin-right: 4px;
	margin-bottom: 4px
}

.styles_menu-item-action__Kb6xX {
	min-width: 120px
}

.styles_menu-item-image__ejIKI {
	border-radius: 6px;
	display: block;
	min-height: 90px;
	background-color: var(--theme-colors-200);
	margin-bottom: 8px
}

.styles_menu-item-button__H1s9V {
	height: 40px;
	background-color: var(--primary-color-a25);
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center
}

.styles_menu-item-button-text__oO_PU {
	width: 60px;
	height: 16px;
	border-radius: 8px;
	background: var(--theme-colors-300)
}

.styles_menu-category__g4yS4 {
	margin-bottom: 24px;
	border-radius: 12px;
	border: 1px solid var(--theme-colors-200)
}

@media screen and (max-width: 760px) {
	.styles_menu-category__g4yS4 {
			border-radius:0;
			border: none
	}
}

.styles_menu-category-heading__YsiSB {
	background: var(--theme-colors-200);
	border-radius: 12px 12px 0 0;
	padding: 16px;
	display: flex;
	justify-content: center
}

@media screen and (max-width: 760px) {
	.styles_menu-category-heading__YsiSB {
			border-radius:0;
			padding: 20px 16px;
			justify-content: flex-start
	}
}

.styles_menu-category-title__uln39 {
	height: 32px;
	width: 160px;
	border-radius: 8px;
	background: var(--theme-colors-300)
}

.styles_menu-tabs__4BIrh {
	display: flex;
	overflow: hidden;
	padding: 8px 16px;
	background-color: var(--theme-colors-100);
	box-shadow: 0 16px 12px 0 var(--theme-colors-900-a05)
}

.styles_menu-tabs-button__7TUpL {
	height: 40px;
	background-color: var(--theme-colors-200);
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 12px;
	margin-right: 4px
}

.styles_menu-tabs-button-text__TJmez {
	width: 60px;
	height: 16px;
	border-radius: 8px;
	background: var(--theme-colors-300)
}

.styles_menu__SHkwc {
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	min-height: 100%
}

.styles_menu__SHkwc .styles_nothing-found__5Yd6Y {
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	padding: 16px
}

.styles_menu__SHkwc .styles_nothing-found__5Yd6Y i {
	color: var(--theme-colors-500);
	word-wrap: break-word;
	-webkit-hyphens: auto;
	hyphens: auto;
	white-space: normal
}

.styles_menuListEmpty__c3PN7 {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	margin-top: 24px
}

.styles_menuListEmptyText__zav_l {
	margin-top: 8px;
	margin-bottom: 24px;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px
}

.styles_menuLoaderWrapper__OzpQi {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: var(--theme-colors-100);
	flex: 1 1;
	z-index: 2
}

.styles_menuToTop___5scU {
	padding: 16px
}

.styles_menuToTopIcon__eFukI {
	display: flex
}

.styles_menuToTopText__Lv1U5 {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px
}

.styles_menuToTop___5scU button {
	flex-direction: column;
	min-height: 72px!important;
	min-width: 72px!important;
	font-size: 16px!important;
	border-radius: 8px!important
}

.styles_menuSections__BWwG7 {
	padding: 0 16px 16px
}

.styles_menuSections__BWwG7 span {
	background: var(--theme-colors-100)!important
}

.styles_static-menu__d3J7E {
	padding: 0 16px
}

.styles_preOrderMessageModal__s0C8l {
	display: flex
}

.styles_preOrderMessageModalContent__b_OZO {
	max-width: 382px;
	display: flex;
	align-items: center;
	flex-direction: column;
	background: var(--theme-colors-100);
	box-shadow: 0 0 32px rgba(0,0,0,.25);
	border-radius: 16px;
	padding: 32px
}

.styles_preOrderMessageModalIcon__EvDSB {
	margin-bottom: 24px
}

.styles_preOrderMessageModalText__JwU_0 {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	margin-bottom: 16px
}

.styles_preOrderMessageModalText__JwU_0 span {
	color: var(--primary-color)
}

.styles_preOrderMessageModalDescription__TUiAA {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--theme-colors-600);
	text-align: center;
	margin-top: -8px;
	margin-bottom: 24px
}

.styles_preOrderMessageModalControls___pIpf {
	width: 100%
}

.styles_preOrderMessageModalControls___pIpf button {
	margin-bottom: 10px
}

.styles_preOrderMessageModalControls___pIpf button:last-child {
	margin-bottom: 0
}

.styles_desktop__qT_vU {
	margin-bottom: 24px
}

.styles_mobile___3bh6 {
	padding: 16px 16px 0;
	background: var(--theme-colors-200)
}

.styles_areaMobileSwitcher___y5j7 {
	display: flex;
	justify-content: space-between;
	margin: 0 -2px 8px
}

.styles_areaMobileSwitcher___y5j7 .styles_areaItem__OJ1R8 {
	position: relative;
	flex: 1 1;
	margin: 0 2px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: var(--theme-colors-100);
	padding: 8px;
	border-radius: 8px;
	font-size: 11px;
	font-weight: 600;
	cursor: pointer
}

.styles_areaMobileSwitcher___y5j7 .styles_areaItem__OJ1R8.styles_areaItemSelected__G2mIk {
	pointer-events: none;
	color: var(--theme-colors-100);
	background-color: var(--primary-color)
}

.styles_areaMobileSwitcher___y5j7 .styles_areaItem__OJ1R8.styles_areaItemSelected__G2mIk .styles_areaItemDiscount__BU_rL {
	background: var(--theme-colors-100);
	color: var(--primary-color)
}

.styles_areaMobileSwitcher___y5j7 .styles_areaItemDiscount__BU_rL {
	position: absolute;
	top: 4px;
	right: 4px;
	font-weight: 700;
	font-size: 11px;
	line-height: 15px;
	color: var(--theme-colors-100);
	background: #ff2c2c;
	border-radius: 4px;
	padding: 1px 4px 0
}

.styles_areaDesktopSwitcher__jKRDk {
	border: 2px solid var(--primary-color);
	border-radius: 8px;
	background-color: var(--theme-colors-100)
}

.styles_areaDesktopSwitcher__jKRDk .styles_areaItem__OJ1R8 {
	flex: 1 1;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 8px 16px;
	border-radius: 8px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	cursor: pointer;
	transition: opacity .225s,color .225s
}

.styles_areaDesktopSwitcher__jKRDk .styles_areaItem__OJ1R8.styles_areaItemSelected__G2mIk {
	color: var(--primary-color);
	padding: 10px 16px
}

.styles_areaDesktopSwitcher__jKRDk .styles_areaItem__OJ1R8:first-child:not(.styles_areaItemSelected__G2mIk) {
	padding-bottom: 8px
}

.styles_areaDesktopSwitcher__jKRDk .styles_areaItem__OJ1R8:last-child:not(.styles_areaItemSelected__G2mIk) {
	padding-bottom: 14px
}

.styles_areaDesktopSwitcher__jKRDk .styles_areaItem__OJ1R8 .styles_arrowIconHolder__BoGPD {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto
}

.styles_areaDesktopSwitcher__jKRDk .styles_areaItem__OJ1R8 .styles_areaItemName__TQ5il {
	margin-left: 8px;
	margin-right: auto;
	display: flex;
	align-items: center
}

.styles_areaDesktopSwitcher__jKRDk .styles_areaItem__OJ1R8:hover:not(.styles_areaItemSelected__G2mIk) {
	color: var(--primary-color);
	opacity: .8
}

.styles_areaDesktopSwitcher__jKRDk .styles_areaItem__OJ1R8.styles_areaItemSelected__G2mIk .styles_areaItemDiscount__BU_rL {
	background: var(--primary-color);
	color: var(--theme-colors-100)
}

.styles_areaDesktopSwitcher__jKRDk .styles_areaItemDiscount__BU_rL {
	font-weight: 700;
	font-size: 11px;
	line-height: 24px;
	color: var(--theme-colors-100);
	background: #ff2c2c;
	border-radius: 4px;
	padding: 0 8px;
	margin-left: 8px
}

.styles_areaDesktopSwitcher__jKRDk .styles_areaDesktopTime__gpw4R {
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	margin-left: 8px;
	color: var(--theme-colors-500)
}

.styles_workingTime__HMVbT {
	font-size: 9px;
	line-height: 12px;
	opacity: .5
}

.styles_section-list-item__nHgT3 {
	font-size: 20px;
	line-height: 32px;
	font-weight: 700;
	display: block;
	transition: color .225s;
	cursor: pointer;
	word-break: break-word
}

.styles_section-list-item__nHgT3 span {
	display: flex;
	align-items: center;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: var(--theme-colors-500)
}

.styles_section-list-item__nHgT3 span svg {
	margin-right: 4px
}

.styles_section-list-item-selected__uzwXO {
	color: var(--primary-color)
}

.styles_section-list-item__nHgT3 .styles_section-image__yatwG {
	display: block;
	max-width: 100%
}

.styles_section-list-item__nHgT3:hover {
	color: var(--primary-color)
}

.styles_section-list__YhL7Z .styles_category-item__Krk43 {
	display: flex;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	align-items: center;
	padding: 8px 0;
	cursor: pointer
}

.styles_section-list__YhL7Z .styles_category-item__Krk43:before {
	margin-left: 6px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	margin-right: 14px;
	border: 4px solid transparent;
	border-right-width: 0
}

.styles_section-list__YhL7Z .styles_category-item__Krk43.styles_selected__3Kqdk,.styles_section-list__YhL7Z .styles_category-item__Krk43:hover {
	color: var(--primary-color)
}

.styles_section-list__YhL7Z .styles_category-item__Krk43.styles_selected__3Kqdk:before {
	border-color: transparent transparent transparent var(--primary-color)
}

.styles_mainContainer__7UCf9 {
	display: flex;
	flex-direction: column;
	flex: 1 1
}

.styles_mainContainer__7UCf9 .styles_mobileInfoContainer__MVmDS {
	background-color: var(--theme-colors-100);
	padding: 0 16px 16px
}

.styles_mainContainer__7UCf9 .styles_mobileFooterContainer__ufEjP {
	padding: 16px;
	background-color: var(--theme-colors-100)
}

.styles_mainContainer__7UCf9 .styles_mobileFooterContainer__ufEjP .styles_customBookButton__ESLNv {
	margin-bottom: 16px
}

.styles_mainContainer__7UCf9 .styles_mobileSectionsContainer__5jPm_ {
	background-color: var(--background-alternative);
	padding: 16px
}

.styles_mainContainer__7UCf9 .styles_desktopContainer__BWARZ {
	margin-top: 24px;
	margin-bottom: 24px;
	border-radius: 16px;
	flex: 1 1
}

.styles_mainContainer__7UCf9 .styles_desktopContent__t2iVi {
	display: flex;
	background-color: var(--theme-colors-100);
	border-radius: 0 0 16px 16px
}

.styles_mainContainer__7UCf9 .styles_desktopContent-with-border-radius__5_TtZ {
	border-radius: 16px
}

.styles_mainContainer__7UCf9 .styles_desktopContent__t2iVi.styles_withPadding__Bvo4_ {
	padding: 0 24px
}

.styles_mainContainer__7UCf9 .styles_desktopContent__t2iVi.styles_desktopContentRound__qpc_O {
	border-radius: 16px
}

.styles_mainContainer__7UCf9 .styles_desktopLeftSide__fhEfE {
	width: 272px;
	flex-shrink: 0;
	padding-top: 24px;
	padding-bottom: 24px;
	position: -webkit-sticky;
	position: sticky;
	overflow-y: hidden;
	z-index: 1;
	top: 80px;
	max-height: calc(100vh - 80px)
}

.styles_mainContainer__7UCf9 .styles_desktopLeftSide__fhEfE:hover {
	overflow-y: auto
}

.styles_mainContainer__7UCf9 .styles_desktopLeftSide__fhEfE .styles_desktopTabletSideInfo__ZwfZ8 {
	display: none
}

.styles_mainContainer__7UCf9 .styles_desktopMenuList__1Y_o1 {
	padding-top: 24px;
	padding-bottom: 24px;
	flex: 1 1;
	margin: 0 24px;
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 100%
}

.styles_mainContainer__7UCf9 .styles_desktopMenuList__1Y_o1 .styles_bannerWrapper__RDoU1 {
	margin-bottom: 24px;
	background: var(--theme-colors-100)
}

.styles_mainContainer__7UCf9 .styles_desktopMenuList__1Y_o1 .styles_menuLoaderWrapper__AZWn4 {
	background-color: var(--theme-colors-100);
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1 1
}

.styles_mainContainer__7UCf9 .styles_desktopRightSide__dYQgC {
	width: 272px;
	flex-shrink: 0;
	position: -webkit-sticky;
	position: sticky;
	overflow-y: auto;
	padding-top: 24px;
	padding-bottom: 24px;
	z-index: 1;
	top: 80px;
	max-height: calc(100vh - 80px)
}

.styles_mainContainer__7UCf9 .styles_desktopHeading__AE_d0 {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	color: var(--theme-colors-500);
	margin-bottom: 4px
}

.styles_mainContainer__7UCf9 .styles_desktopHeading__AE_d0:not(:first-child) {
	margin-top: 24px
}

.styles_mainContainer__7UCf9 .styles_input__hZuFY {
	position: relative
}

.styles_mainContainer__7UCf9 .styles_inputTip__lE52N {
	position: absolute;
	top: calc(100% - 5px);
	left: 0;
	right: 0;
	font-weight: 600;
	font-size: 11px;
	line-height: 16px;
	text-transform: uppercase;
	background: var(--primary-color);
	color: var(--theme-colors-100);
	padding: 4px 0;
	text-align: center;
	border-radius: 0 0 6px 6px
}

@media screen and (max-width: 1080px) {
	.styles_mainContainer__7UCf9 .styles_desktopContainer__BWARZ {
			padding:0;
			margin-top: 0
	}

	.styles_mainContainer__7UCf9 .styles_desktopContainer__BWARZ.styles_isDefaultBackground__MEgLE .styles_desktopContent__t2iVi {
			padding-left: 24px;
			padding-right: 24px
	}

	.styles_mainContainer__7UCf9 .styles_desktopLeftSide__fhEfE,.styles_mainContainer__7UCf9 .styles_desktopRightSide__dYQgC {
			width: 240px
	}
}

@media screen and (max-width: 880px) {
	.styles_mainContainer__7UCf9 .styles_desktopContainer__BWARZ {
			padding:0
	}

	.styles_mainContainer__7UCf9 .styles_desktopLeftSide__fhEfE {
			width: 260px
	}

	.styles_mainContainer__7UCf9 .styles_desktopLeftSide__fhEfE .styles_desktopTabletSideInfo__ZwfZ8 {
			display: block
	}

	.styles_mainContainer__7UCf9 .styles_desktopRightSide__dYQgC {
			display: none
	}

	.styles_mainContainer__7UCf9 .styles_desktopMenuList__1Y_o1 {
			margin-right: 0
	}
}

.styles_mainContainer__7UCf9.styles_mainContainerWithTemplate__f8GGE .styles_desktopLeftSide__fhEfE,.styles_mainContainer__7UCf9.styles_mainContainerWithTemplate__f8GGE .styles_desktopRightSide__dYQgC {
	top: 120px;
	max-height: calc(100vh - 120px)
}

.styles_closeBanner__iGJey {
	margin: 8px 0;
}

.styles_PartnerDeliveryBanner__KxBbQ {
	border-radius: 6px;
	background: hsla(0,0%,7%,.03);
	padding: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--theme-colors-800);
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	margin-bottom: 8px;
	display: none;
}

.styles_PartnerDeliveryBanner__KxBbQ svg {
	margin-left: 8px;
	margin-right: 8px
}

.styles_PartnerDeliveryBanner__KxBbQ span {
	font-weight: 700;
	text-transform: capitalize
}

.styles_title__W2R4l {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	color: var(--theme-colors-600);
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0
}

.styles_title__W2R4l:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	display: block;
	background-color: var(--theme-colors-300)
}

.styles_title__W2R4l span {
	background-color: var(--background-alternative);
	display: block;
	position: relative;
	z-index: 1;
	padding: 0 16px
}

.styles_mobileTitle__M5e4c {
	font-weight: 900;
	font-size: 24px;
	line-height: 32px;
	margin-top: 16px
}

.styles_mobilePlaceType__OwGSF {
	font-size: 12px;
	color: var(--theme-colors-500)
}

.styles_mobileChangePlace__JtULH {
	color: var(--primary-color);
	font-weight: 600;
	font-size: 12px;
	cursor: pointer
}

.styles_mobileChangePlace__JtULH:first-letter {
	text-transform: capitalize
}

.styles_table-selector__YWRyL {
	display: flex;
	align-items: center;
	background-color: var(--theme-colors-100);
	border-radius: 8px;
	cursor: pointer;
	font-size: 16px;
	padding: 16px 24px
}

.styles_table-selector__YWRyL .styles_label__EkI_b {
	margin-left: 12px;
	font-weight: 700
}

.styles_table-selector__YWRyL .styles_place__YqYU1 {
	color: var(--theme-colors-500);
	font-weight: 700
}

.styles_table-selector__YWRyL .styles_select__QFzt5 {
	margin-left: auto;
	font-weight: 600;
	font-size: 14px;
	color: var(--primary-color)
}

.styles_table-selector-desktop__hy5Js {
	font-size: 14px;
	padding: 8px 16px;
	margin-top: 8px;
	border: 2px solid var(--theme-colors-300);
	transition: border-color .225s
}

.styles_table-selector-desktop__hy5Js .styles_select__QFzt5 {
	font-size: 13px
}

.styles_table-selector-desktop__hy5Js:hover {
	border-color: var(--primary-color)
}

.styles_noActiveBanner__mbLh7 {
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 40px;
	border-radius: 12px;
	background: var(--theme-colors-100)
}

@media screen and (min-width: 761px) {
	.styles_noActiveBanner__mbLh7 {
			margin:auto;
			padding: 90px 80px;
			border-radius: 12px;
			background: var(--theme-colors-100)
	}
}

.styles_noActiveBannerTitle___e2ku {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	text-align: center
}

@media screen and (min-width: 761px) {
	.styles_noActiveBannerTitle___e2ku {
			font-size:24px;
			line-height: 32px
	}
}

.styles_noActiveBannerIcon__R05tM {
	margin: 0 auto 24px
}

.styles_WorkTimeList__VX19H {
	width: 220px;
	border-radius: 8px;
	cursor: auto
}

.styles_WorkTimeList__VX19H.styles_WorkTimeListNormalView__Ld6Ix {
	padding: 16px 12px;
	width: 272px;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300)
}

.styles_WorkTimeList__VX19H.styles_WorkTimeListNormalView__Ld6Ix .styles_WorkTimeListItem__UCB85 {
	padding: 4px 8px;
	background: var(--theme-colors-200);
	border-radius: 8px;
	margin-bottom: 2px
}

.styles_WorkTimeList__VX19H.styles_WorkTimeListNormalView__Ld6Ix .styles_WorkTimeListItem__UCB85.styles_WorkTimeListItemSelected__9L77h {
	background: var(--primary-color)
}

.styles_WorkTimeList__VX19H.styles_WorkTimeListNormalView__Ld6Ix .styles_WorkTimeListItem__UCB85.styles_WorkTimeListItemSelected__9L77h>* {
	color: var(--theme-colors-100)!important
}

.styles_WorkTimeList__VX19H.styles_WorkTimeListNormalView__Ld6Ix .styles_WorkTimeListItemDay__ZRFz4 {
	color: var(--theme-colors-600)
}

.styles_WorkTimeList__VX19H.styles_WorkTimeListNormalView__Ld6Ix .styles_WorkTimeListItemTime__bRy8v {
	margin-left: auto;
	color: var(--theme-colors-500)
}

.styles_WorkTimeListItem__UCB85 {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 13px;
	line-height: 24px
}

.styles_WorkTimeListItem__UCB85:last-child {
	margin-bottom: 0
}

.styles_WorkTimeListItemSelected__9L77h {
	font-weight: 700
}

.styles_WorkTimeListItemTime__bRy8v {
	margin-left: auto
}

.styles_mainInfo__Hd7TM .styles_list-item__Vz1zy {
	display: flex
}

.styles_mainInfo__Hd7TM .styles_list-item__Vz1zy:not(:last-child) {
	margin-bottom: 16px
}

.styles_mainInfo__Hd7TM .styles_list-item__Vz1zy:hover {
	color: var(--primary-color)
}

.styles_mainInfo__Hd7TM .styles_list-item__Vz1zy:hover .styles_title__2rMWw {
	color: inherit
}

.styles_mainInfo__Hd7TM .styles_list-item__Vz1zy:hover .styles_workTimeValue__HtMKl:after {
	border-color: var(--primary-color) transparent transparent transparent
}

.styles_mainInfo__Hd7TM .styles_list-item__Vz1zy .styles_icon-holder__N52_n {
	width: 48px;
	height: 48px;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 12px;
	background-color: var(--background-alternative);
	flex-shrink: 0;
	transition: color .225s ease
}

.styles_mainInfo__Hd7TM .styles_list-item__Vz1zy .styles_title__2rMWw {
	font-size: 13px;
	color: var(--theme-colors-500);
	margin: 4px 0;
	line-height: 16px;
	transition: color .225s ease
}

.styles_mainInfo__Hd7TM .styles_list-item__Vz1zy .styles_value__vqq1s {
	font-weight: 600;
	font-size: 14px;
	transition: color .225s ease
}

.styles_mainInfo__Hd7TM .styles_list-item__Vz1zy .styles_workTimeValue__HtMKl {
	display: flex;
	align-items: center
}

.styles_mainInfo__Hd7TM .styles_list-item__Vz1zy .styles_workTimeValue__HtMKl:after {
	margin-left: 6px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0;
	border-color: var(--theme-colors-800) transparent transparent transparent;
	transition: color .225s ease
}

.styles_mainInfo__Hd7TM .styles_list-item__Vz1zy .styles_workTimeValueOpen__BEheq:after {
	transform: rotate(180deg)
}

.styles_populars__2fi7K {
	margin-top: 24px
}

.styles_popularsSelected__eeYvp {
	color: var(--primary-color)
}

.styles_popularsCount__NMSAN {
	margin-top: 16px;
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 16px
}

.styles_popularsCount__NMSAN.styles_selected__GmOtA {
	color: var(--primary-color)
}

.styles_popularsCount__NMSAN span {
	margin-left: 8px
}

.style_LoadingOverlay__bDgUm {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--theme-colors-100-a80);
	z-index: 9999
}

.style_LoadingOverlay__bDgUm.style_fixed__I4UAk {
	position: fixed
}

.styles_background__IOdhJ {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.styles_backgroundPattern__dvQPZ {
	width: 100%;
	height: 100%
}

.styles_backgroundPatternImage__Nf7YY {
	background-repeat: no-repeat;
	background-position: top
}

.styles_cart-list__8X8o1 {
	display: flex;
	flex-direction: column
}

.styles_cart-list-item__ogvU1 {
	display: flex;
	padding: 16px;
	cursor: pointer;
	border-bottom: 1px solid var(--theme-colors-300)
}

.styles_cart-list-item-left__6Gh4L {
	padding-right: 16px;
	flex: 1 1;
	display: flex;
	flex-direction: column;
	width: calc(100% - 120px)
}

.styles_cart-list-item-right__ubec6 {
	display: flex;
	flex-direction: column
}

.styles_cart-list-item-counter__xHT84 {
	margin-top: auto;
	padding-top: 16px
}

.styles_cart-list-item-description__ciwHc {
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	color: var(--theme-colors-600)
}

.styles_cart-list-item-image__s_oJ1 {
	border-radius: 6px;
	width: 120px;
	height: 90px;
	object-fit: cover
}

.styles_cart-list-item-name__UE0de {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 8px
}

.styles_cart-list-item-name__UE0de.styles_withoutInfo__jjsPA {
	margin-bottom: 0
}

.styles_cart-list-item-name__UE0de span {
	color: var(--primary-color)
}

.styles_cart-list-item-price__dVwEC {
	font-weight: 800;
	font-size: 20px;
	color: var(--primary-color);
	margin-top: auto;
	padding-top: 8px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start
}

.styles_cart-list-item-price__dVwEC .styles_discount__a9tCL {
	margin-right: 8px;
	margin-top: 4px
}

.styles_cart-list-item-price__dVwEC .styles_discount__a9tCL span {
	font-size: 14px;
	line-height: 16px
}

.styles_cart-list-item-price__dVwEC .styles_loyalty__bbzI0 {
	margin-top: 4px
}

@media screen and (max-width: 760px) {
	.styles_cart-list-item-price__dVwEC {
			min-height:52px;
			display: flex;
			align-items: center;
			line-height: 24px
	}
}

@media screen and (min-width: 761px) {
	.styles_cart-list-item-price__dVwEC {
			line-height:24px
	}
}

.styles_cart-desktop-modal__sIG01 {
	background: transparent;
	-webkit-backdrop-filter: unset;
	backdrop-filter: unset
}

.styles_cart-desktop-modal-container__mbUHS {
	position: relative
}

.styles_cart-desktop-modal-body___nKk3 {
	width: 460px;
	position: absolute;
	right: 24px;
	top: 80px;
	background-color: var(--theme-colors-100);
	border-radius: 8px;
	max-height: calc(100vh - 104px);
	z-index: 2;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 16px rgba(0,0,0,.1)
}

.styles_cart-desktop-modal-body-list__yQjJB {
	display: flex;
	flex-direction: column;
	background-color: var(--theme-colors-100);
	overflow-y: auto;
	flex: 1 1;
	border-radius: 8px 8px 0 0
}

.styles_cart-desktop-modal-body-bottom__yik9F {
	display: flex;
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	z-index: 1;
	justify-content: space-between;
	align-items: center;
	padding: 16px;
	background-color: var(--background-alternative);
	border-radius: 0 0 8px 8px;
	box-shadow: 0 0 16px 0 rgba(var(--theme-colors-100),1)
}

.styles_cart-desktop-modal-body-bottom-button__VbfAX {
	padding-left: 16px
}

.styles_cart-desktop-modal-body-bottom-button__VbfAX svg {
	margin-left: 24px
}

.styles_cart-desktop-modal-body-bottom-total__MWG5i {
	font-weight: 700;
	font-size: 18px
}

.styles_cart-desktop-modal-close-overlay__mJe6j {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1
}

.styles_cart-desktop-modal-close-button__HrgSO {
	padding: 0;
	width: 48px;
	border-radius: 50%
}

.styles_cart-desktop-modal-close-button-wrapper__ImNrD {
	position: absolute;
	right: 230px;
	top: 16px;
	z-index: 2
}

.Loader_root__V9Nmy {
	color: var(--primary-color)
}

.Loader_root__V9Nmy svg {
	display: block
}

.Loader_root__V9Nmy.Loader_isLoading__ZgAnF {
	animation: Loader_rotate__tIEpI 1.5s linear infinite
}

@keyframes Loader_rotate__tIEpI {
	0% {
			transform: rotate(0)
	}

	to {
			transform: rotate(1turn)
	}
}

.WysiwygContent_root__TUC2t {
	font-weight: 400;
	color: var(--theme-colors-800);
	word-wrap: break-word;
	-webkit-hyphens: auto;
	hyphens: auto;
	white-space: normal
}

.WysiwygContent_root__TUC2t img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 16px;
	border: none;
	padding: 0;
	border-radius: 8px
}

.WysiwygContent_root__TUC2t .iframe-wrapper {
	position: relative;
	padding-bottom: 56%;
	overflow: hidden;
	width: 100%;
	height: auto;
	margin-bottom: 16px
}

.WysiwygContent_root__TUC2t .iframe-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.WysiwygContent_root__TUC2t p {
	margin: 0 0 16px
}

.WysiwygContent_root__TUC2t h2,.WysiwygContent_root__TUC2t h3 {
	margin: 16px 0 24px
}

.WysiwygContent_root__TUC2t h2 {
	font-size: 32px;
	line-height: 40px
}

.WysiwygContent_root__TUC2t h3 {
	font-size: 24px;
	line-height: 28px
}

.WysiwygContent_root__TUC2t ol,.WysiwygContent_root__TUC2t ul {
	margin: 0 0 16px;
	padding: 0 0 0 18px
}

.WysiwygContent_root__TUC2t a {
	color: var(--primary-color);
	font-weight: 500
}

@media screen and (min-width: 761px)and (max-width:860px) {
	.WysiwygContent_root__TUC2t h2,.WysiwygContent_root__TUC2t h3,.WysiwygContent_root__TUC2t ol,.WysiwygContent_root__TUC2t p,.WysiwygContent_root__TUC2t ul {
			padding-left:16px;
			padding-right: 16px
	}
}

@media screen and (max-width: 760px) {
	.WysiwygContent_root__TUC2t {
			font-size:14px;
			line-height: 24px;
			padding: 0 16px
	}
}

@media screen and (min-width: 761px) {
	.WysiwygContent_root__TUC2t {
			font-size:16px;
			line-height: 28px
	}
}

.Textarea_root__pAJyC {
	display: block;
	width: 100%;
	border-radius: 8px;
	background-color: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	padding: 16px;
	font-family: var(--font-family);
	color: var(--theme-colors-800);
	resize: none;
	box-shadow: var(--box-shadow);
	font-weight: 500;
	min-height: 52px;
	font-size: 15px;
	line-height: 20px;
	transition: all .3s ease-in-out
}

.Textarea_root__pAJyC.Textarea_light__no23W {
	color: #222;
	background-color: #fff;
	border: 1px solid #e0e0e0
}

.Textarea_root__pAJyC.Textarea_light__no23W:focus {
	box-shadow: 0 0 0 2px var(--primary-shadow-color-light)
}

.Textarea_root__pAJyC.Textarea_light__no23W::placeholder {
	color: #e0e0e0
}

.Textarea_root__pAJyC:focus,.Textarea_root__pAJyC:hover {
	border-color: var(--primary-color)
}

.Textarea_root__pAJyC:focus {
	box-shadow: 0 0 0 2px var(--primary-shadow-color)
}

.Textarea_root__pAJyC::placeholder {
	color: var(--theme-colors-500);
	font-weight: 500
}

.AuthState_root__UmPqX {
	border: 1px solid var(--theme-colors-300);
	border-radius: 8px;
	padding: 7px 8px;
	font-size: 13px;
	font-weight: 700;
	line-height: 24px;
	display: flex;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	white-space: nowrap
}

.AuthState_root__UmPqX svg {
	margin-right: 8px
}

.PaymentProgressLoader_root__IDc32 {
	width: 210px;
	height: 210px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}

.PaymentProgressLoader_root__IDc32 .PaymentProgressLoader_circle__2eRX5 {
	border: 2px solid var(--primary-color);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: .2;
	animation: PaymentProgressLoader_zoom-in-zoom-out__hE_JO 2s ease-in-out infinite
}

.PaymentProgressLoader_root__IDc32 .PaymentProgressLoader_circle__2eRX5:nth-child(2) {
	width: 104px;
	height: 104px;
	margin-top: -52px;
	margin-left: -52px
}

.PaymentProgressLoader_root__IDc32 .PaymentProgressLoader_circle__2eRX5:nth-child(3) {
	width: 136px;
	height: 136px;
	margin-left: -68px;
	margin-top: -68px;
	animation-delay: 60ms
}

.PaymentProgressLoader_root__IDc32 .PaymentProgressLoader_circle__2eRX5:nth-child(4) {
	width: 168px;
	height: 168px;
	margin-left: -84px;
	margin-top: -84px;
	animation-delay: .12s
}

.PaymentProgressLoader_root__IDc32 .PaymentProgressLoader_circle__2eRX5:nth-child(5) {
	width: 200px;
	height: 200px;
	margin-left: -100px;
	margin-top: -100px;
	animation-delay: .18s
}

@keyframes PaymentProgressLoader_zoom-in-zoom-out__hE_JO {
	0% {
			transform: scale(1);
			opacity: .2
	}

	20% {
			transform: scale(1.1);
			opacity: 1
	}

	40% {
			transform: scale(1);
			opacity: .2
	}
}

.styles_FooterWrapper__Ji6dI {
	background: var(--theme-colors-100);
	box-shadow: inset 0 1px 0 var(--theme-colors-300);
	margin-top: auto
}

@media screen and (min-width: 761px) {
	.styles_FooterWrapper__Ji6dI {
			padding:24px 0 0
	}
}

@media screen and (max-width: 760px) {
	.styles_FooterWrapper__Ji6dI {
			padding-left:16px;
			padding-right: 16px
	}
}

.styles_FooterAbout__p9i5D {
	background: var(--theme-colors-100);
	box-shadow: inset 0 1px 0 var(--theme-colors-300);
	padding: 16px 0
}

@media screen and (max-width: 760px) {
	.styles_FooterAbout__p9i5D {
			padding-left:16px;
			padding-right: 16px
	}

	.styles_FooterAbout__p9i5D.styles_isMainChain__wDTcq {
			background-color: var(--theme-colors-200)
	}
}

.styles_FooterAboutContent__VNpzB {
	display: flex;
	font-size: 12px;
	line-height: 16px;
	color: var(--theme-colors-800)
}

@media screen and (max-width: 760px) {
	.styles_FooterAboutContent__VNpzB {
			flex-direction:column
	}
}

@media screen and (min-width: 761px) {
	.styles_FooterAboutContent__VNpzB {
			align-items:center;
			justify-content: space-between
	}
}

.styles_FooterAboutLinkWrapper__hC56s {
	display: flex
}

@media screen and (max-width: 760px) {
	.styles_FooterAboutLinkWrapper__hC56s {
			align-items:flex-start;
			flex-wrap: wrap;
			padding-top: 8px
	}
}

@media screen and (min-width: 761px) {
	.styles_FooterAboutLinkWrapper__hC56s {
			align-items:center;
			justify-content: center
	}
}

.styles_FooterAboutLink__65iEZ {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: var(--theme-colors-500);
	display: block
}

@media screen and (max-width: 760px) {
	.styles_FooterAboutLink__65iEZ {
			margin-right:16px
	}
}

@media screen and (min-width: 761px) {
	.styles_FooterAboutLink__65iEZ {
			margin-left:16px
	}
}

.styles_FooterContent__x9t8y {
	display: flex
}

@media screen and (max-width: 760px) {
	.styles_FooterContent__x9t8y {
			flex-direction:column
	}
}

@media screen and (min-width: 761px) {
	.styles_FooterContent__x9t8y {
			justify-content:space-between
	}
}

.styles_FooterBlockMap__pO0HF,.styles_FooterBlock__2ySzi {
	display: block;
	margin-bottom: 24px
}

@media screen and (min-width: 761px) {
	.styles_FooterBlockMap__pO0HF {
			width:40%
	}
}

@media screen and (max-width: 760px) {
	.styles_FooterBlockMap__pO0HF {
			padding-top:16px
	}
}

.styles_FooterBlockMap__pO0HF.styles_noMap__9M6tK {
	margin-bottom: 0
}

.styles_FooterBlocks__rhvNv {
	display: flex;
	justify-content: space-between
}

@media screen and (max-width: 760px) {
	.styles_FooterBlocks__rhvNv {
			flex-direction:column
	}
}

@media screen and (min-width: 761px) {
	.styles_FooterBlocks__rhvNv {
			width:60%;
			padding-right: 24px
	}
}

.styles_FooterLabel__Fsj4r {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: var(--theme-colors-800);
	margin-bottom: 8px;
	margin-top: 0
}

.styles_FooterText__hQtDd {
	font-size: 14px;
	line-height: 24px;
	color: var(--theme-colors-800)
}

.styles_FooterText__hQtDd:not(:last-child) {
	margin-bottom: 8px
}

.styles_FooterText__hQtDd a {
	font-size: 14px;
	line-height: 24px;
	color: var(--theme-colors-800);
	font-weight: 400
}

.styles_mapWrapper__9C_qh {
	position: relative
}

.styles_mapLoader__SZyVC {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -24px
}

.styles_FooterMap__AZx0V {
	margin: 0 0 16px;
	padding: 0;
	border: none;
	display: block;
	border-radius: 8px;
	position: relative;
	z-index: 2;
	width: 100%;
	height: 200px;
	opacity: 0;
	transition: all .9s ease-out
}

.styles_FooterMap__AZx0V.styles_isVisible__F9j_u {
	opacity: 1
}

.styles_FooterMapButton__0wAgp {
	height: 48px;
	font-weight: 700
}

.styles_FooterMapButton__0wAgp svg {
	margin-right: 8px
}

@media screen and (min-width: 761px) {
	.styles_FooterBlockWrap__Aiz1e {
			width:52%
	}

	.styles_FooterBlockSocials__87lmY {
			padding-left: 40px;
			margin-bottom: 24px;
			flex-grow: 1;
			width: 48%
	}
}

@media screen and (max-width: 760px) {
	.styles_FooterBlockSocials__87lmY {
			padding-top:16px
	}
}

.styles_FooterBlockSocials__87lmY hr {
	display: none
}

.styles_FooterBlockSocials__87lmY .title {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: var(--theme-colors-800);
	margin-bottom: 8px
}

.styles_FooterBlockSocials__87lmY .social {
	display: flex!important;
	align-items: center!important;
	font-weight: 400!important;
	font-size: 14px!important;
	line-height: 24px!important;
	color: var(--theme-colors-800)!important;
	box-shadow: none!important;
	min-height: unset!important;
	padding: 0!important;
	cursor: pointer
}

.styles_FooterBlockSocials__87lmY .social:not(:last-child) {
	margin-bottom: 8px
}

.styles_FooterBlockSocials__87lmY .social .svg-icon {
	margin-right: 8px
}

.styles_FooterSocials__81qRl {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: var(--theme-colors-800);
	display: flex;
	align-items: center
}

@media screen and (min-width: 761px) {
	.styles_FooterSocials__81qRl {
			margin-bottom:8px
	}
}

@media screen and (max-width: 760px) {
	.styles_FooterSocials__81qRl {
			width:calc(50% - 8px);
			justify-content: center;
			background-color: var(--theme-colors-200);
			border-radius: 8px;
			padding: 8px 4px
	}
}

.styles_FooterSocials__81qRl svg {
	margin-right: 8px
}

.styles_socialList__tcRlP {
	display: flex;
	flex-wrap: wrap;
	gap: 8px
}

.styles_FooterLogo__tdSAB {
	background: var(--theme-colors-200);
	padding: 16px 0;
	border-top: 1px solid var(--theme-colors-300);
	display: none;
}

.styles_FooterLogoContent__IN_0o {
	display: flex;
	align-items: center;
	justify-content: center
}

.styles_FooterLogoContent__IN_0o p {
	font-size: 12px;
	line-height: 16px;
	color: var(--theme-colors-500);
	margin-right: 8px
}

.styles_FooterLogoContent__IN_0o a {
	color: #eb7353
}

.styles_block__gG8qD {
	display: flex;
	margin-top: 16px;
	align-items: flex-start
}

@media screen and (min-width: 761px) {
	.styles_block__gG8qD:last-child {
			border-bottom:none
	}
}

.styles_blockBody__YZI2b {
	padding-top: 4px;
	padding-right: 16px
}

.styles_blockIcon__2LCBY {
	width: 48px;
	height: 48px;
	min-width: 48px;
	border-radius: 6px;
	margin-right: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--theme-colors-200)
}

.styles_copy__kxj2S,.styles_schedule__lyvjd {
	cursor: pointer;
	margin-left: auto
}

.styles_copy__kxj2S {
	margin-top: 12px
}

.styles_schedule__lyvjd {
	margin-top: auto;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	position: relative;
	display: flex;
	align-items: center
}

.styles_schedule__lyvjd svg {
	margin-left: 8px;
	display: block;
	transition: all .3s ease-in-out
}

.styles_schedule__lyvjd.styles_isActive__O_2OJ svg {
	transform: rotate(180deg)
}

.styles_blockLabel__s6vwi {
	color: var(--theme-colors-500);
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	margin-bottom: 4px
}

.styles_blockValue__WQ1cC {
	font-weight: 500;
	font-size: 15px;
	line-height: 20px
}

.styles_blockValue__WQ1cC a {
	cursor: pointer;
	transition: all .3s ease-in-out
}

.styles_blockValue__WQ1cC a:hover {
	color: var(--primary-color)
}

.styles_blockValue__WQ1cC span {
	margin-left: 3px;
	color: var(--theme-colors-500)
}

.styles_more__CTjyM {
	margin-left: 4px;
	cursor: pointer;
	margin-right: 10px;
	text-transform: lowercase;
	color: var(--primary-color)!important
}

.styles_pageLayout___aJJb {
	position: relative;
	min-height: calc(100vh - var(--vh-offset, 0px));
	z-index: 1
}

.styles_pageLayout___aJJb,.styles_pageLayout___aJJb .styles_layoutBody__L_5VB {
	display: flex;
	flex-direction: column;
	flex: 1 1
}

.styles_pageLayoutPattern__nfUso {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.styles_pageLayoutPatternImage__QhRSJ {
	background-repeat: no-repeat;
	background-position: top
}

.styles_ExpiredBlock__GpxWJ {
	padding: 16px;
	max-width: 768px;
	margin: 0 auto;
	width: 100%
}

@media screen and (max-width: 760px) {
	.styles_ExpiredBlock__GpxWJ {
			background:var(--theme-colors-100)
	}
}

@media screen and (min-width: 761px) {
	.styles_ExpiredBlock__GpxWJ {
			margin-top:96px
	}
}

.styles_ExpiredBlockTitle__isejf {
	font-size: 24px;
	font-weight: 900
}

.styles_ExpiredBlockAddress__ykY2n {
	font-size: 12px;
	color: var(--theme-colors-500)
}

.styles_ExpiredBlockBanner__LY24K {
	margin-top: 32px;
	background: var(--theme-colors-100);
	border-radius: 8px
}

.styles_ExpiredBlockBannerBg__sW6Du {
	background: rgba(255,218,84,.15);
	border-radius: 8px;
	padding: 44px 24px 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.styles_ExpiredBlockPause__8Yz31 {
	background: #f53c3c;
	width: 72px;
	height: 72px;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center
}

.styles_ExpiredBlockPause__8Yz31>div {
	width: 8px;
	height: 24px;
	background-color: var(--theme-colors-100);
	margin: 4px
}

.styles_ExpiredBlockBannerTitle__2OI_s {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 8px;
	margin-top: 28px;
	text-align: center
}

.styles_ExpiredBlockBannerDescription__DgI_s {
	font-size: 14px;
	text-align: center
}

.styles_ExpiredBlockCollapsedText__mrmca {
	margin-top: 16px;
	margin-bottom: 8px
}

.styles_chainList__DhwAR {
	flex: 1 1;
	display: flex
}

.styles_chainList__DhwAR .styles_item__cYWfA {
	border-bottom: 1px solid var(--theme-colors-300);
	display: flex;
	align-items: center;
	padding: 12px 16px 12px 14px;
	color: var(--theme-colors-900);
	border-left: 2px solid transparent
}

.styles_chainList__DhwAR .styles_item__cYWfA .styles_block__KO_fd {
	margin-right: auto
}

.styles_chainList__DhwAR .styles_item__cYWfA .styles_branchBackground__bIAy3 {
	width: 112px;
	height: 80px;
	min-width: 112px;
	margin-left: 16px;
	border-radius: 4px;
	object-fit: cover
}

.styles_chainList__DhwAR .styles_item__cYWfA .styles_branchTitle__GTcTZ {
	margin-bottom: 4px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25
}

.styles_chainList__DhwAR .styles_item__cYWfA .styles_branchDistance__a44i_ {
	margin-bottom: 4px;
	font-weight: 700;
	font-size: 12px
}

.styles_chainList__DhwAR .styles_item__cYWfA .styles_branchAddress__tt5CH {
	font-size: 12px;
	line-height: 1.4;
	font-weight: 400
}

.styles_chainList__DhwAR .styles_itemSelected__8db9g {
	border-left-color: var(--primary-color)
}

.styles_chainList__DhwAR .styles_itemSelected__8db9g .styles_branchTitle__GTcTZ {
	color: var(--primary-color)
}

.styles_chainList__DhwAR picture {
	line-height: 0
}

.styles_header__iBYzZ {
	padding: 0 16px 16px;
	border-bottom: 1px solid var(--theme-colors-300)
}

.styles_header__iBYzZ button {
	font-weight: 500
}

.styles_header__iBYzZ button svg {
	margin-left: auto
}

.styles_personalAccountButton__K_crG {
	padding: 8px
}

.styles_personalAccountButton__K_crG .styles_inner__td4kS {
	display: flex;
	align-items: center;
	flex: 1 1;
	font-size: 14px;
	font-weight: 700
}

.styles_personalAccountButton__K_crG .styles_iconHolder__lj_wy {
	background-color: var(--background-alternative);
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px;
	margin-right: 12px
}

.styles_personalAccountButton__K_crG .styles_rightIcon__d4zzs {
	margin-left: auto;
	display: flex
}

.styles_personalAccountLogin__TaYTs {
	border-radius: 8px;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	padding: 12px 16px;
	margin-top: 8px;
	color: var(--theme-colors-900);
	font-size: 13px;
	line-height: 20px
}

.styles_sideBarMenuContent__zKNDC {
	display: flex;
	flex-direction: column;
	padding: 16px 0;
	overflow-y: auto;
	height: 100vh
}

.styles_sideBarMenuContent__zKNDC .styles_heading__sEvKm {
	color: var(--theme-colors-600);
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: 600;
	margin-top: 16px
}

.styles_sideBarMenuContent__zKNDC .styles_padded__fV_PM {
	padding: 0 16px
}

.styles_sideBarMenuContent__zKNDC .styles_item__h2xmM {
	padding: 16px 0;
	border-bottom: 1px solid var(--theme-colors-300);
	display: flex;
	align-items: center;
	font-size: 14px;
	cursor: pointer;
	transition: border-bottom-color .225s
}

.styles_sideBarMenuContent__zKNDC .styles_item__h2xmM svg {
	flex-shrink: 0
}

.styles_sideBarMenuContent__zKNDC .styles_item__h2xmM .styles_itemText__IFZmX {
	margin-left: 12px;
	margin-right: auto
}

.styles_sideBarMenuContent__zKNDC .styles_item__h2xmM.styles_allergenItem__vn0e_ {
	cursor: default
}

.styles_sideBarMenuContent__zKNDC .styles_item__h2xmM .styles_number__oEncE {
	color: var(--theme-colors-600);
	font-weight: 700;
	width: 16px;
	text-align: right
}

.styles_sideBarMenuContent__zKNDC .styles_item__h2xmM:hover:not(.styles_allergenItem__vn0e_) {
	border-bottom-color: var(--primary-color)
}

@media screen and (min-width: 761px) {
	.styles_sideBarMenuContent__zKNDC .styles_authBlock__23mDB {
			margin-right:16px
	}
}

.styles_sideBarMenu__EQSTn {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 99
}

.styles_sideBarMenu__EQSTn .styles_background__l_QIG {
	background-color: rgba(34,34,34,.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh
}

.styles_sideBarMenu__EQSTn .styles_menu__iIAhW {
	position: relative;
	z-index: 1;
	background: var(--theme-colors-100);
	max-width: calc(100vw - 72px);
	width: 100%;
	height: 100vh
}

@media screen and (min-width: 761px) {
	.styles_sideBarMenu__EQSTn .styles_menu__iIAhW {
			width:360px;
			max-width: 360px;
			margin-left: auto
	}
}

.styles_sideBarMenu__EQSTn .styles_closeButton__ra01P {
	position: absolute;
	z-index: 1;
	right: 16px;
	top: 16px
}

.styles_sideBarMenu__EQSTn .styles_closeButton__ra01P button {
	padding: 0
}

@media screen and (min-width: 761px) {
	.styles_sideBarMenu__EQSTn .styles_closeButton__ra01P {
			right:376px
	}
}

.OrderErrors_root__f5pdS {
	flex-grow: 1;
	position: relative;
	background: var(--theme-colors-100);
	border-top: 1px solid var(--theme-colors-300);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: var(--theme-colors-500);
	font-size: 24px;
	font-weight: 400;
	line-height: 32px
}

.OrderErrors_root__f5pdS svg {
	margin-bottom: 8px
}

@media screen and (min-width: 761px) {
	.OrderErrors_root__f5pdS {
			border-radius:16px;
			margin-top: 40px;
			margin-bottom: 40px;
			box-shadow: 0 0 32px rgba(0,0,0,.1);
			overflow: hidden;
			display: flex;
			flex-direction: column;
			min-height: calc(60vh - var(--vh-offset, 10px))
	}
}

@media screen and (max-width: 760px) {
	.OrderErrors_root__f5pdS {
			min-height:calc(100vh - var(--vh-offset, 130px))
	}
}

.Totals_totalTable__Gw4hx {
	margin-top: 16px;
	margin-left: auto
}

.Totals_totalTable__Gw4hx .Totals_totalTableItem__jlFhR {
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	display: flex;
	align-items: center;
	justify-content: flex-end
}

.Totals_totalTable__Gw4hx .Totals_totalTableItem__jlFhR:not(:first-child) {
	margin-top: 8px
}

.Totals_totalTable__Gw4hx .Totals_totalTableItem__jlFhR>p {
	text-align: right;
	color: var(--theme-colors-900);
	padding-right: 8px
}

.Totals_totalTable__Gw4hx .Totals_totalTableItem__jlFhR>span {
	text-align: right;
	color: var(--theme-colors-600);
	width: 146px;
	min-width: 146px
}

.Totals_totalTable__Gw4hx .Totals_TotalPrice__QHCna {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: var(--theme-colors-900);
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-top: 16px;
	margin-top: 16px;
	margin-bottom: 16px;
	border-top: 1px solid var(--theme-colors-300)
}

.Totals_totalTable__Gw4hx .Totals_TotalPrice__QHCna>p {
	text-align: right;
	color: var(--theme-colors-900);
	padding-right: 8px
}

.Totals_totalTable__Gw4hx .Totals_TotalPrice__QHCna>span {
	text-align: right;
	width: 146px;
	min-width: 146px
}

.Totals_totalTableTrBorder__mFvVR {
	height: 16px
}

.Totals_totalTableTrBorder__mFvVR td {
	padding: 0;
	margin: 16px 0;
	border-top: 1px solid var(--theme-colors-300)
}

.styles_wishBtn__dRkCG {
	height: 40px;
	display: flex;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	box-shadow: 0 4px 4px rgba(0,0,0,.05);
	border-radius: 6px;
	cursor: pointer;
	position: relative;
	filter: drop-shadow(0 4px 4px rgba(0,0,0,.05))
}

.styles_wishBtnCount__6zjqo {
	font-weight: 600;
	font-size: 11px;
	line-height: 24px;
	color: var(--theme-colors-500);
	padding: 0 8px
}

.styles_wishBtnCountHolder__9Kkyx {
	background: var(--background-alternative);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 6px 6px 0
}

.styles_wishBtn__dRkCG .styles_wishBtnIconHolder__YFjok {
	padding: 0 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform .225s,scale .225s
}

.styles_wishBtn__dRkCG .styles_wishBtnIconDislikeAnimation__VaBY2 {
	animation: styles_animateDislike__7lcFu .3s ease-out
}

.styles_wishBtn__dRkCG .styles_wishBtnIconLikeAnimation__9wYGr {
	animation: styles_animationLike__Ubx0E .5s ease-in-out
}

.styles_wishBtnVertical__ECxlu {
	flex-direction: column;
	height: auto
}

.styles_wishBtnVertical__ECxlu .styles_wishBtnIconHolder__YFjok {
	padding: 8px
}

.styles_wishBtnVertical__ECxlu .styles_wishBtnCountHolder__9Kkyx {
	border-radius: 0 0 6px 6px
}

.styles_wishBtn__dRkCG:active .styles_wishBtnIconHolder__YFjok {
	scale: .9
}

@keyframes styles_animationLike__Ubx0E {
	0% {
			transform: scale(1)
	}

	35% {
			transform: scale(1.2)
	}

	50% {
			transform: scale(1)
	}

	65% {
			transform: scale(1.2)
	}

	to {
			transform: scale(1)
	}
}

@keyframes styles_animateDislike__7lcFu {
	0% {
			transform: scale(1);
			opacity: 1
	}

	50% {
			transform: scale(.5);
			opacity: 0
	}

	51% {
			transform: scale(.5);
			opacity: 0
	}

	to {
			transform: scale(1);
			opacity: 1
	}
}

.MenuItem_OrderStatusMenuItem__AHKOw {
	display: flex;
	align-items: flex-start
}

.MenuItem_OrderStatusMenuItemInfo__DC4eF {
	padding-right: 16px
}

.MenuItem_OrderStatusMenuItemInfoTitle__lY2E_ {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 4px
}

.MenuItem_OrderStatusMenuItemInfoTitle__lY2E_ span {
	color: var(--primary-color)
}

.MenuItem_OrderStatusMenuItemInfoOptions__CrB1s {
	margin-bottom: 8px
}

.MenuItem_OrderStatusMenuItemInfoOptionsItem__VO35A {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px
}

.MenuItem_OrderStatusMenuItemInfoOptionsItem__VO35A:not(:last-child) {
	margin-bottom: 4px
}

.MenuItem_OrderStatusMenuItemInfoOptionsItemCount__VTlov {
	color: var(--primary-color)
}

.MenuItem_OrderStatusMenuItemInfoOptionsItemTitle__amyb1 {
	color: var(--theme-colors-500)
}

.MenuItem_OrderStatusMenuItemInfoPrice__wFeVX {
	color: var(--theme-colors-600);
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	display: flex;
	align-items: center
}

.MenuItem_OrderStatusMenuItemInfoPriceBonus__LbaEu {
	color: var(--success-color);
	display: flex;
	align-items: center
}

.MenuItem_OrderStatusMenuItemInfoPriceBonus__LbaEu svg {
	margin-right: 4px;
	margin-left: 8px
}

.MenuItem_OrderStatusMenuItem__AHKOw picture {
	flex-shrink: 0;
	margin-left: auto
}

.MenuItem_OrderStatusMenuItemImage__a3vvX {
	width: 96px;
	height: 72px;
	border-radius: 8px;
	display: block;
	object-fit: cover
}

.MenuItem_wishBtn__aqw97 {
	margin-top: 8px;
	display: inline-flex
}

.styles_icon__6ssrY {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}

.styles_icon__6ssrY .styles_animation__RfZ_4 {
	animation-duration: 3s;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: styles_rotate__Mvk0f
}

.styles_icon__6ssrY .styles_loyaltyIcon__u3i_E {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center
}

@keyframes styles_rotate__Mvk0f {
	0% {
			transform: rotate(0deg)
	}

	to {
			transform: rotate(1turn)
	}
}

.styles_icon__7MuaC {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}

.styles_icon__7MuaC .styles_animation__s_CKz {
	animation-duration: 3s;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: styles_rotate___t2Jv
}

.styles_icon__7MuaC .styles_loyaltyIcon__hsFf5 {
	position: absolute
}

@keyframes styles_rotate___t2Jv {
	0% {
			transform: rotate(0deg)
	}

	to {
			transform: rotate(1turn)
	}
}

.styles_banner__xEYVJ {
	margin-top: 16px;
	background: var(--warning-color-a15);
	display: flex;
	padding: 16px;
	border-radius: 12px;
	border: 1px solid var(--theme-colors-300)
}

.styles_banner__xEYVJ .styles_content__73j1_ {
	position: relative
}

.styles_banner__xEYVJ .styles_heading__92G5I {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 8px
}

.styles_banner__xEYVJ .styles_heading__92G5I b {
	color: var(--theme-colors-500)
}

.styles_banner__xEYVJ .styles_description__0CsP0 {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 12px
}

.styles_banner__xEYVJ .styles_icon__iNGVo {
	color: #fd6700
}

.styles_orderStatusCheckLogin__DEm_k {
	border-radius: 8px;
	background: var(--theme-colors-100);
	box-shadow: 0 0 24px 0 rgba(0,0,0,.1);
	padding: 12px 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px
}

.styles_orderStatusCheckLogin__DEm_k .styles_orderStatusCheckLoginMessage__23SZ0 {
	padding-right: 16px;
	color: var(--theme-colors-900);
	font-size: 13px;
	line-height: 20px
}

.styles_orderStatusCheckLogin__DEm_k .styles_orderStatusCheckLoginMessage__23SZ0 span {
	color: var(--primary-color);
	font-weight: 700;
	cursor: pointer;
	transition: all .3s ease-out
}

.styles_orderStatusCheckLogin__DEm_k .styles_orderStatusCheckLoginMessage__23SZ0 span:hover {
	opacity: .9
}

.styles_orderStatusCheckLogin__DEm_k svg {
	min-width: 24px
}

.styles_warningBlock__nIRyt {
	display: flex;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	border-radius: 8px;
	margin-bottom: 24px;
	overflow: hidden
}

.styles_warningBlockIcon__hOcuj {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 40px;
	background: var(--warning-color-a15);
	border-right: 1px solid var(--theme-colors-300);
	color: var(--warning-color)
}

.styles_warningBlockText__Rqzj7 {
	padding: 12px;
	font-size: 13px;
	line-height: 20px
}

.OrderDetails_orderStatusDetails__Di5iN {
	position: relative;
	background: var(--theme-colors-200);
	box-shadow: inset 0 50px 40px -40px rgba(0,0,0,.1)
}

@media screen and (max-width: 760px) {
	.OrderDetails_orderStatusDetails__Di5iN {
			padding:16px
	}
}

@media screen and (min-width: 761px) {
	.OrderDetails_orderStatusDetails__Di5iN {
			padding:16px 24px 24px;
			flex: 1 1
	}
}

.OrderDetails_orderStatusCheckIcon__4sc7U {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 12px;
	display: flex;
	width: 100%;
	color: var(--theme-colors-100)
}

.OrderDetails_orderStatusCheckIcon__4sc7U svg {
	min-width: 576px
}

.OrderDetails_orderStatusDetailsItem__6n8jr {
	margin-top: 12px;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	word-break: break-word
}

.OrderDetails_orderStatusDetailsItemIcon__7R_y9 {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	margin-right: 12px;
	width: 48px;
	height: 48px;
	color: var(--theme-colors-900);
	border-radius: 8px;
	border: 1px solid var(--theme-colors-300);
	background: var(--theme-colors-100)
}

.OrderDetails_orderStatusDetailsLabel__frzB8 {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: var(--theme-colors-900);
	margin-bottom: 4px
}

.OrderDetails_orderStatusDetailsText__PDPXR {
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: var(--theme-colors-900)
}

.OrderDetails_orderStatusDetailsTitle__C8_7u {
	margin-top: 24px;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: var(--theme-colors-900);
	padding-bottom: 4px
}

.OrderDetails_orderStatusDetailsDeliveryTitle__3CgjY {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #ff8a00;
	margin-bottom: 8px
}

.OrderDetails_orderStatusDetailsDeliveryDescription__8hnX7 {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px
}

.OrderStatusBar_root__PUvTY {
	padding: 24px;
	background: var(--theme-colors-100);
	box-shadow: inset 0 -1px 0 var(--theme-colors-300)
}

.OrderStatusBar_wrapper__rhbhO {
	display: flex;
	margin-left: -8px;
	margin-right: -8px;
	flex-wrap: wrap
}

.OrderStatusBar_body__AlrLE {
	flex: 1 1;
	padding-left: 8px;
	padding-right: 8px
}

.OrderStatusBar_text__jjCgj {
	color: var(--theme-colors-800);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px;
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: center
}

.OrderStatusBar_text__jjCgj span {
	color: var(--primary-color);
	padding-right: 5px
}

.OrderStatusBar_text__jjCgj p {
	margin-left: 8px
}

.OrderTrackingMap_OrderTrackingMap__wr__V {
	position: relative
}

.OrderTrackingMap_OrderFigurePoint__oRwJ7 {
	position: relative;
	display: block;
	margin-top: -33px
}

.OrderTrackingMap_OrderSimplePoint__G76O_ {
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 0 16px 0 rgba(0,0,0,.1);
	padding: 5px 12px;
	color: #fd6700;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	margin-bottom: 12px;
	display: flex;
	align-items: center;
	justify-content: center
}

.OrderTrackingMap_OrderTrackingInfo__QGkbK {
	padding: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.OrderTrackingMap_OrderTrackingInfo__QGkbK.OrderTrackingMap_uklon-laas__4ezWM,.OrderTrackingMap_OrderTrackingInfo__QGkbK.OrderTrackingMap_uklon__WW2Uu {
	background: linear-gradient(90deg,#faf9da,#e0f1f7);
	color: #222
}

.OrderTrackingMap_OrderTrackingInfo__QGkbK.OrderTrackingMap_glovo-laas__GEGw_,.OrderTrackingMap_OrderTrackingInfo__QGkbK.OrderTrackingMap_glovo__fykxQ {
	background: #e5f5f2;
	color: #222
}

.OrderTrackingMap_OrderTrackingInfo__QGkbK.OrderTrackingMap_wolt__lk7Q6 {
	background: #e5f5fc;
	color: #222
}

.OrderTrackingMap_OrderTrackingInfo__QGkbK.OrderTrackingMap_foodora-laas__i55ff {
	background-color: #fce7f0;
	color: #222
}

.OrderTrackingMap_OrderTrackingInfo__QGkbK .OrderTrackingMap_CourierInfo__LPNFi {
	flex-grow: 1;
	overflow: hidden;
	align-items: center;
	display: flex;
	padding-right: 8px
}

.OrderTrackingMap_provider__J6RSg {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%
}

.OrderTrackingMap_PointLabel__ACL2J {
	font-weight: 700;
	line-height: 16px;
	color: #222!important;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 0 16px 0 rgba(0,0,0,.1);
	padding: 32px 12px 5px;
	position: absolute;
	font-size: 14px;
	bottom: 50px;
	left: 12px;
	transform: translateX(-50%);
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALmSURBVHgB7ZntcdswDIbfdAKPwA3qDaINqg3KDaINrE5gdwKpE7SZQMkEbidwOkG7QSvY1EWGQRKU6PhH9NzhEln8AF6CMCUDCwvvmzvko+ht3du9+7tyRvzt7cXZr96enN0ccnDT25/e/iXaobemN4MbQI5vke60z940kAdMU1yzIhZXJqQ6BdU4J4Y9MLByn9G9FmEBtrgC5EAHv3IVzh3WYF1facz9hPGC7CErXmE+FeQgOmRCShtSzgT6kHplb7WzEmFFDeTVmJ1OFvLymkAf3yYnBzeBfgbySk9eZYNLVWLKN9CVzJQ5SYxJ+0FyxgTab6AvmVUkCL6CyalkEiclhSTlds5SVZU2dtIqcPUPkfYlwqlmcKlqGRmTB11LjT54Ohfs+gvCrNn1I04HtwH6/1ukD+cru36QGkkBFDhXj06SLd6e1s09QClU8Ea+AMb8QJyf7PozLlPoU6QPh5x/ZJ/FVu3Id5znnlX0IXV4jlMOb51J9zSb0rJ+GjEvvkxUUcN/JJCsVo65RloxOcLVSilfLeLOt/rhjnPz8huFT5hKDflcM/XwF/TnztMh1ibGUDGG9KMN+4TzqqIl2Z85KZSbaApJZZSrZHA7DLt+4Q2kAHh91laha8Dn/s0bSAE8s+t7xBlynjYpfY/QJh6nIv2/d/dq11aTmnzu2JffkQK6k+Pw1NVh+lsKCsjCDx+3gBLekZe/3K9WDkIgVmijpvZ0NpAf+3IGYtxcB3avQQIrYXAawKc6fd7htFKlc4KnHW3IwrXpIkE0wucGieygU2zKOyG4Phb+d0OT1R9PEFI8xzuhgSow1zitJg0sDVogP4VnLouZSKk0SxUBAzmVdshEB1mdDeZDY0jps0dGVvCXT1LOIg0ar4J/A3e40iEyVJm0r9dD5Thr2viw0JW+VMtd2YIY6B4ftUaq3+S5w+AUyJQVIcVrzHQ898+sZB9xCoxs/DMrGR2Hn/H6iLmwsDCT//UPWla2ApK6AAAAAElFTkSuQmCC");
	background-size: 24px 24px;
	background-position: center 8px;
	background-repeat: no-repeat
}

.OrderTrackingMap_PointLabelSvg__thGos {
	position: relative;
	font-size: 0!important;
	line-height: 0!important
}

.OrderTrackingMap_PointLabelSvg__thGos:before {
	content: "";
	position: absolute;
	left: 12px;
	top: -58px;
	width: 40px;
	height: 58px;
	display: block;
	transform: translateX(-50%);
	background-position: 50%;
	background-size: cover;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAB0CAYAAAASLLWNAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAmASURBVHgB7Z1JjBRVGMe/7mntpnFplosetDnoRY3jEqPRhCZejBrFmxiIkGiCgQQG4yB4YIvE4SBwAgMJgxjhxBYkxos9BhM0QZvAwcDBCgf1wDIDZBaYGfz+Rb2h1p5a3quqru5f0lNdXTVVXV9/2/veq1c5SpAK09XVVbtz506VV581llVjc9W2+yC/NCxzuRyWZ/P5fGN8fLwxyFBC5ChGILBCodA9OTn5LgtrITmFFJYGCxWvY1euXDlKMRKLAOfOnVszhLaUVyukFmjoUdbO/ZcvX66TYpQJENrGF7GUhfYhr3ZTMmj8HTaxVvaTIpQIkGW3irVgI6nXNr8oE6RUAcJUJyYm9pE83yYbCLJHpp+UIkDDXLcbPi71sHX0s0/exMFbo4hEFmALaJ0XGqdQy6IGmi6KACveBta6fkqPrwtCBRZTLpdpZGRkgEISSoAwWT7xLn67mlqfGl9LtVgsDowyFJDAJgzhsQ/5mZJLTVTRYI1cELRVE0iALLuqIbwqZRPNEKLm9x98C9DQvD8pu8ITBNLEPPkk45pnptu4Vl/4EuDs2bO3U/Z8XjO6+Zr3+dlx2iiMVIUXn1P70c3ReYhTnNPNdmrqA42g8Te1MewPn2N32PDa7mnCpnSlrWEZHIEsvLZ7CpDbtjDdKnWoGrJwxdWEO6brhNvNC9zaza4ayMLzFYHaCS6YuGqhQ4Bz5sxZyosadbBTQ+XJ/qFDgFwn20AdXHHTQosAWftk9pRlEYcWWgTI2reKOjTFroVTUbgTef3DyfU8UbEpiA8511nNG6iVWfvxCC1/f4weftB5HbNfmkWyQHctLzbq78WHLLx3qYXZumaYBTjqKjzZGH3dOroGsvmi0lKlEFz9/RqFQaZGgEVv3aIYqSKYILEWGlijDoHggFvDUtdADh4tY75hNV42bMbzsexoYHj0AnOB/V+NJOLl2+LWnHc+eZBOnSmQQlDl6s5zlaFKGaT3oxFSDcuuu8C23FJ9HV4a/toL43R81w3LOlKaoRvqhkBCdnn+8zhlgEv/5B3CUp3aYEgygkgrjmtx0MutEHsS/eZ85bnh4xBglVqcZ56coA/edgoLZoyXQioIU1WSiN9o63c/Py2WA9tuem6DFiqMxhXfIxPSyiLWvMcenfTertYPtr4A19rSlZP1+y3BBH5RpRm3tABRurJr3/odM+jgD0XLZypzwtysWbPgjJREYvz6AweuOy4SWrJiS9miKVvXoJZ3b3zj7kNFWv912fPYjz0yqed95mMfPFGkFZvLjpywGRGrQoPQQGW3SblpSN+eEi3unenI2c5dsA7TefqJiWaH1tMW87Ev/Zunvr0l/T2Cxqkz91EMqBMgNAQVYjPQqr49M1z3/9UWKZGaNDu2PW3ZfbCkJ9NTx/tDaTtYoOW5lHWWFLB80ZhlXdcQD+GJ7Xbn7xVde20/DP4XP44Z+7oihvAzaaSAV5+/bT0TCwd+SWgWTBavbXtnTGnOuQsF9l+3TccY5233W47jljRvs/0wED78Kc5pbp3AtFdumWnR1CjgBse8ceuodOwmiHXzZ0IQEOpbtbtCO3+xy/Y/zvTDnjRD+74/cU/ICCCNo0Ou/SMiuIjzRYWr0o0893PWSQF+qyDwZxAKhDldIHFLmpd89sDU+zdZMBBQs44l8/kkoOWN/k3pgaRv74xA+3/ZM0znL9g10CpAe9KMtEUIHYLZunqYgpwvYg8exqE3hDOok2TcNBBBZN7rFf21cvNMR9AY+O66ZX98hjazeNm1b9HbY1PbGseGXFKm5ucz550h0Eet6j9fqVR6hH3hGySRrT3WPA1J8c5vSzR2K6e/oDm3bufo9Vfk+CM7fs6H77f7UInCwPLaifHTyjTQHgBO/uJMbM3OXzZ+zgezDwsHkDqWugCNQdRKJ25QWVpP4HyaGHg+la6zSu7nErW00Vn2nA7+xp5I20tNMLP5ix+iMBzfdTPU+cLAsqqL91MZJauk1Nku7E0p5GVi4M9dBz7maOqdHAjffg1zvrDNPUxoId5b9FxmZQZfGgmt31QBCTH6csO2EoKeDyY+f8lDYc6nXbt2bZ5Ysfw3zJgkgS+IZpNfvthejtTEwvmW9D7ge3+Yd5jzmc0XWJxAsVgc5R2WkiQual3cPCvQi0+Ne2oGLvzTvpl0+KfoERla7Pd8/YfDFRu4M71neHhYE+uOUKWiwIp0AdUZFAdEeoNfH5VjVE1kR0yF57OYL3AcqVKpbGQt7IzUd4GzlGWcvvSbP3NzAjuogxd1+wcOARp3atepgwXMNeM2FYBrGGJV3UQdLJhzPzOe3pSDCW51rVEH4AgeAs9EiLVwJ3XQaWaRTeM5ayFuvKlSe+OpfaBpKs6Sl9YyaVWmiwfTzZlQMW7/ysQYwhA01T7QVAOR0rSzL/STjUzbpmljLZxW+8C05Yh21UK/ubCvVnUbzZsl8KV9wFdBzNDCtmmdBLnWQHUdzguhhVmfQ8u39oFAJVn+ZXoo4wS1tMCVxYy3keusfQuC/EPgToEs+0IUTCkggTtGR0dHtXK5jIHFL1OGQL2PtS9w0zVU50AGk+vAc6cKQvUjZi2tQUMh7KzmkbrDMpLWBEpb7EQaLJyFtIav4T2KQKSp4Fs9oBiB4xuKQOQe7RYOKKEDh5lIGggw/3ypVBqTPcJVNXA/LLw6RUTamIoWa6EcZdON5PsE0u7WNLL4xB5PFoBBmcEvsgkL2JIHW8GU+fv1sfal65FAZlJuypFyPjek33CdZlNG1CXJSDNhQVpNmb/PJpmmO3VcUkTKTFm66QqUzZmQIlMeVGG6AukmLEiLKbPw1nHC/CMpQpkJC5I0ZbR1r169GrjKHATl054kaMoanl5IilEuQDTWo5aMwoCCr4xHP06HMh9oJu6yF25F5aj7FcWAch8oiHF4iLKUxY3Ypn4y+lGQTij1hypTFjdiMWGB6tTGqPEpS1nciFWAgIV4mv0hTExqZ5RRnl9HMRObDzSjwB9qxuPLYk+XEhEgwBzMxmPXIvelmB9PETexm7CATfk/Gf4wCb9nJjEBgqj+0Mj3NlKCJGbCggj+MDG/ZyZxAQLjcUQQol9/OGgIT6OEScUcqkZ72XfVxLjxWaMUkKgPNMP+8C8OKqyIuVqz/YzS/G5KCakwYTNcPzzCi4Uem6V1iMsiddMgG6asuWwKZOZxkToBehQdtCAPju9AemSusTnfwYvfL6SUkpogYgdFWA4qQ/l8/rc0BQ07/wNoXr7pyH9R7AAAAABJRU5ErkJggg==")
}

.OrderTrackingMap_PointLabelSvg__thGos.OrderTrackingMap_icon-glovo-laas__3ooQ4:before,.OrderTrackingMap_PointLabelSvg__thGos.OrderTrackingMap_icon-glovo__bHjLQ:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAB0CAYAAAASLLWNAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAniSURBVHgB7Z1NbBRVHMD/b3YLVurSRSqI2q4xmpiIlosJrR/tGRJrFy94gB7lIr3hyXKiN/XSHq2HEhOo1kTOVNtC4oWKN41hRTEYlO5uC8W2M8/3n+6sM7Mzs/Px3nzt/pJmd2d353X+/X+/N68EIoTeGOle28gMUYUUCKGvAYECpVDA9wjsPP7/YShTAiVCoMyelyglP0oZWOl6bHuFHJkvQ0QQCBEU2PqjbD8TwDsKpSMNQvJ7XoAVdq4VdjXf5Abm5iFEQhHg2vUTQyg0qtDTbMRuEAnTVDbGPJHIF08cvbwAghEmQNS26oMsExg9xQbph2gosd/kfG7wqxkQhBABrl8rfqgoMCFc29xTEiVIrgJEU2Vm+jlw8m0CKLErHufpJ7kIUI2mDzOfsKenIRnMdEgd5zuPflmCgAQWYAK0zo4SCzRjQQONBAFYWx79mAnvKiRPeEgBf/e166MfQwB8aWACTbYZM/KmPJ4f9p6Qexagmgw/zFyl0aUmQsBkXNmUh70K0ZMAN66PFLaUTFJN1g0lFlyGvQQX1wKsme0NSK/wVLxqousggmYLKRceglWTtEu9Vle4EuDatdFP0ubznEAhVpeLn7v5bFMBqqkKJWeh9ThduTba9LodfWAtaNyCFkYC6UjX4KUV+/dtwKBRi7gtjQLK16tXR2ybIrYCXN+QMEMvQJtCdrdkW61YmnDbdBthdfOwVd1sqYFbcsZVBGolKKWWWtggwOryKLbdh6CNEQpD6tSECQsNJIG6E2nGSgsNAqx+XxyBduCwx0ILjRoowYfQxhGzFtajcDvyukeWOp7P1zo2We3gppI5G+osuwAu/HMApso9UFEyDe9VX/wReCEp26fZw4T6XDvIhPcOJJhz9w7BhfsHLYXHGwL01P/PGevL7/WzkuUG+CD3y2vgB54agTz36yuOwuM9npZYqxooUzoEbTyhKDu5suoDmUomxnz9ajxvCKFv4+OOD2xXHt6hOw3m7NoimxjHmQBO2PmasDXnyrO/wpud6yCQ7tUf3uuXqKQUIIVMspRGNJkt6M9SIP1Jyv/sNHxxowuO/fGC4TVG5b2SDKKgoPRLBKQ+SAG92c0GYc1W9oFgChJQJS5r+AIxef9AQx545UEOBNMn4cJuSDg3H3XCbLVR29CM8UcUzPV1Yx5YAI64jbZuP+emgjh5t2D73pX1vSKjcXeg5W1xADXv9tYuh/fzIJDkC/DCfWO6cnxP1RBM0C+KNONEC3BqdX+D9k0+dQfez60ajwnMCdEH4iok35HYyUeV2V//jdsvNVwkasn0wdsGTTl37xnWy9tff32m+2+Y7Llje+7f2DmnKj2GYyg4TGeOdVUM50INtPO5Abs0ZdRAYbdJTVtoyEdP/gUXD91qyNkO794wvP7p38ecTq2mLfpz93VssnPfVZ9j0BBcxmmUJUKJEAGihmCDU8+Z/N/w0b67lp83X/DNfzvB6dzmtOUDprGofRpvdD4A4RBSkhSJ8u001pguG81L1RAb4SG9HZsNzv/2tnV0nTQFDjz3me57hmNn8vdANGyCqZIFSkrAsRujsbixx/A6x4SDtaqmWa8yk0WzPcdMuq+mOXhMHzEXH3Yxv3bfcB6rpPncvr8Mr9H3ovvAP4i+OkEtnzr4e3284JAVVgsrJRDATyYTxNd6s8TnKAgU6rcP9qrHDu9+5HgOxJw0o/bphYxCP3zrZcv5Ea3hoI0XFNZUXZFkSVkAAbjtgmAgOPlnQRVms0BilTTPPl2qP0fBHLvzguPciH68oMhZqSTlj86XQEAkxmjrBZxVe9UkQHMgMSfNmLZo38HAgufwMl7AGbxy/vVLK7V5YWmBTZOMAEesNBCFqjn7b1mNqr8IfBxkOaMePOZUM2OZ5lSqNRtvarWnnvp4hhB11apaibBo8h1w5qLpwiZ7/lSjMAoWf9BvedVSL7gZb3bNf53Mwu43+KgKMEPIAnDGbH7HWXVgxhxheeJmPKcmRDOU7I7MVAHWFlEL3bhBZGs97PFw8wv0f/i8vjaGqeQXrEHIbXWWOaez8jezlXzDd5Z6fwY/YHriZzw/EAoL2vN6N0ZSCNfdLsylFEZQvChMcsuqA9/fUOodY02GMMfzW+7hhhb15/o3qstF7ANxmSPBKPcKS2jdpgqYEONcbq/PKsHreN3MxJf6fvY8Hprv3oG557XXhn4gmjFwAn3QNCub3HKBRc3eACUWjnfxUMn157GE9DOe3nwRgwB5m/HxPRX1olC77EBNmD7wu/rZoGCt63Y8c/PBLXrzVV+bP8DTjDUwXcCFj0vMyd+slWd9HVtwkqUVeCG8I6ao8czmizQIsLJ4YoJItL1S3xI6Zt57pmFORNne/hTaWCJLuxbMxxoEqN6pbXKUbVRm8hZbAVjOyrE2/3loY8AcPOrH7b5QXSpebS+83MEqeGjYzwsr8Bm0USGU2lqk49LAyrXiLUJb+9YvJ+1DnFcmyIRbZZJUnLQPcRRgLaWJbH/SqEHta7bnoKMAMaWhCmlZX9hM+5Cmi4taVQvdaB/SVICtqoVutA9xtbwNtRD/ItAiuNU+xJUAUQvd/kXSgJdr9XSLSGW5eIOkfA+tZnmfGU8rVFnDdRxSjldL83yTUqprZDY/nhu4POzlK57XSKe5UyOT7Bh4xLMAn3jz8gJNZ6PBst/XDF+r9JVteQJSlFxj4JClDl+W5UuAanKdJlNmhULe567mge50TUNa4zVtMRPoRps0pDUZKr0LAQgkwBQElBmn7T3dEPhWr6QGlCCBQ09gASY1oGDFkY/Dv8PQSFSFQqT53MClQL5Pg9vdmnJGxiw+9qZM2e8okwy34MdNgHi7RDJM2X/OZ3k24EycTTlozmcF9xuu42zKCunw1GlxA3cBxtWUKZDzPE1Xg7sJa8TJlEWYroawPRPiYsoYdUWYroYwAcbGlKkY09UQZsIaEZvyTG5wznOX2QvCtz2JypR51brNEC5ANGWiEC5lkxd41brNCGXjnbDbXixwfCbyX+LqCW3nImx7hbE8RE1ZBudC+x9QoQkQ214KkTGdEOoPRaYsVoS6d5bo1IadezwMv6dHeBpjRWWpOEMInAK+CE9ZrIhk9zZlSz7L0x+qKcvjciQTXJEIEP1hbTaMiz9Ev5c/Mh9J2RiJABGcDePhD6Pwe3oi8YF6gvhDzPfCTFmsiEwDNfz6Q/yO8rg6pRopkQvQT36otaii8nt6Ihcgou7fJYPrFISZ/FiUfk9PLASI5N6am6dK86CCrfncwBzXvR2CEHkQMVNdLn7NHuw2QptnyXLonR0nYqOBGvKmPGYVVGrJcuiVRjNiJ0CroKJG3JgEDTOxEyBibsIyPzMel6CRKCpLJ85Wlk9MQIz5D/Gxhh5ABtzJAAAAAElFTkSuQmCC")
}

.OrderTrackingMap_PointLabelSvg__thGos.OrderTrackingMap_icon-wolt__CQtRO:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAB0CAYAAAASLLWNAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAjrSURBVHgB7Z1Nc9NGGMefVTIUKKWBTgtMZ4gzU04ccE70RjLDpb0QLr2SAO01ySeI8wkSroXg5BPEXDi1E9NeyqUxB050xkov0GFoTEsZSom2+0heLK1Xsl529Wb/ZpJYtqK1/nrediWtCGRJvT3Bfs+ABRUA4wIQWgGKr20qwtodIGDafylhf61HYECLLbdgYaoDGUEgTRzBqkysK2DROegXKR6EiUhJCwzrHhOzASmSjoD19kxXtHm2NAF6YdZIGkzMLSZmEzSjT0C0NgvmgZBrzC2rkA0mAF2FG1OboAk9Atb3Fpm11UC/tYXF1CWkWgHRVS1SB1WxTT0mGHRZZZxUI6DtrsYaO8rzUAjIJouRq0xIExKSXMD8W50fJgszC/BtskRjQBLqeytMvB0onnhIBQz23XEfEhDPAgvnsoOwXXo5TkEeXUAUj7Ijl11pogcsxgmdjSpiNAHr7UqBXTYMmKVnoySX8ALabkt2obziOUS0xPBJhJba8npgaHL2NRThBKzvrZUu5gWB+7qxVw+z6mAB7VKFLsHQwSqMjfbA/Q6OgU7SaMMwc0Cn4buplt/H/hboJI3QsaC0jJHt7jimlAAXNrBCr8CISlcLKXIXHrluPxYrbST9ZrkFUhIqAw0VY0Rqhf0CbrTnWRqfgRFeUJPbeGrCi8QCSaLRiVIjsUKvgHfa6s6UlRGJFXoFNMgijAhGsMJeFh5l3vAYdIqP2Iy/f5NC4btrK9Mfw9L54zBxqD+0k7t7oAw8XQtQw5e9lii5AgVm7eIJqE1PSMVTDzvX3cWxwO/bONJSgRjQ65MQB6UWwZg/dwxSpGInE1ZYO4drbFT3RcZwNHMskDD3pVAI4lq8cgi5hH8cCxz1PKLTHWAed06MgzL8YlvaljN7/xk0n/0LGplg2lUN5+LG8rEyncJ1TRZUx1kpXS1K/EP8LHzm9GHY+fpUb/nMYbuk6bxV6F59XwaYBVKSk6icDPPVuz6x5s99CFph3mswFfNyDV8isBciFtFXzh4FrRhk0nBd1F1YqicPSQtpdOOZ0x+ANihMYB1YAYWEzbZh1wvTY9m+/KnvZ3OTR3Vm44k0Oo5awThXOTbu+/k1vV284gsoliuNvdeeZIJxUacbF1rARTZ0JVrf8sN92HryyvOezpqQwIa5D5qupsejvzt3pm8n0UoWfn7hsZR1NhyFgnBuPf4Llh7u+24bt4l1n3vbm0w43K5YEwaRcFSogxao7TYpmYWs7nbg6o/P+2q21p9vPcsXWGYNAssW97axDlzdfWm/bj57A82nbyAFOlgHahEQd67GdtINWlWtu5MizafeTFn95FDgtsWy5dbjv20ROQ/09oMdCJjMAukj0MDS+Y88y7hzfuLxz8Xg75ddV4QDg/+7zg6OG3FZCxZ9Oc6KQRM0cIkVsW5QHIxL1a5rosu2Xry13Y5bDi7PuP5v5swHLK6982xHVjSv/uo9MCj+IjuA2Ka7d4JujTHSbamJINDCrZuggaoQw3DZ/R4XAkWdO3vEfu+REAerkjgoFs0oxuZvvayLJUv7m8+l50fw4LjbS4yBAhrQBA2EHQVBN92+/Blc++LYwEQiK5qv/vD8/eu5ySNMoNOBJ5bc7SmAxUDn/KbyRILZNgrrX55gLvyf5z0xkYj1HJYtXHQUZu3iSYjSXsIzeB2mXYsfzib7mQOFyCwQ4x0P7nNspGTNtRO8ZnSD7wX1mTEEBJ2NG9QeJrqgxBYIse+W5z0R+gAUI/ZBsYdQY1aJwuIPxi0x+KskTHuJ+smU3sM/joAH6uOgmACw9yHiDv6qCdNe0CDEQLq5wxHQuYha68QNWofW02/PxPiHL3qHgNAtNryv7OossaaTxRvRhTAhTDeeQhx2vjoVq714kCZ/1UtDB6B0tguxK4UZFHcKg7dT6B7v6+rdk7idzvYexO0vW9YWf+m9yFzhyAx+aSxow5YKWBDP3v8jdi8hanvo4mjtMdoz4UZlii94W0M3VgR+wYWfXoRef/mX/URdLGzPXVQPwt2FjEbPfRGvgIrduPH7a3ungr6oLTTrn+K6ScFhrLDtxR5scLkv0n+fiIYBViwXMB7hAAMvb3Ant578Y++I6oypsT2P+yISAdu10ZX6ftAFce6Z/ohrwDqMkCMZeOkXEO/UJnpGaIoN2ZRNBSDP+Qd0FUZ4EZIHx/9+4bvmzujCy/f0JQ+Of9Vp0Vswoou/Rwbfsb5h4o03FRhufK0PGdDvUdczKS7B+SBYQKekyWx+0hxgDppzMFhAe/KZYY6Fg6uRwUMXw2uFZpgZLwcLOLRWGK4WDjd45lihCcODGXa+1XACOlY4RL2T8Psabfq7u+buEMyhFVj3iUQ7NX9Al6H0RPO0aBaIlLmPjKNQ1yuzUf4l+sUhZR6pIWzANCLRBcTpj2gZyxr5eN8g4l2eNGZPuFCm4tq0J+aOQTwBsayxSuTKOHQXc1bz6EnETTnKmkhli0iyG23KUNYc0KuQgGQCFj6hsMQRML1nGJLf6lXchBI7cbhJLmBhEwrNyeMwOMXqoTRY4kgU+zjq7tZ0qvgiuHLHfqqNItQJiO5QBFdOUPPJUOfCnHy7cqKaT4b6G67z7Mr4qAvVmwTV5NWVLTVZV0S9C3Py5crKXZej3gI5+XHljg7X5egTMC+urMl1OfpcmJOpK7O+7o3JyKPMUdA/7Ul2rqykrzsI/QI6rqyk2xQNva7L0S8gkvawF7al8ZG4bvTHQE56j1XTVrLISMcCERz2csoJvfFQY8kibQ7SRHdpY9nPDjYhRdJzYTd32pv2o8OVor9kkZGuBXLG7AcfmKAO0346awZkIyDGQ+dsmJp4aER/KqsqshEQwbNhKuJhBnHPTTYx0E2SeIj13s2pTJ+Dkp0FcuLHQ7N7SjVTsrdAxHkcERbZYW/0xppyOkvX5WRvgQgKQSNcm4fr5kA8JB8CIjenGqGSCq6D6+aEfLiwmw1zG/wnQlN2QlwV+bFAjmG7sin5xOx+livyJ6B80MHMslgOIn8CIuIgLM22WC4ut9tL7KcGOeZ/ruvDavB+GMUAAAAASUVORK5CYII=")
}

.OrderTrackingMap_PointLabelSvg__thGos.OrderTrackingMap_icon-foodora-laas__I6zV7:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAB0CAYAAAASLLWNAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAjiSURBVHgB7Z1PbBRVHMd/M21M2xAcMTHGoMzGhJthvUk02uJNMOgBEwyJ7UG66IHWi0YPlEQRLgIXWvDA1hBM9ECJcBRWg8GbS/Ck0R3QGENUBkLa0sCO7zczr8z/v+/Nv91P0nb/ztv59vfv/Zm3AuRIR5qSAO6OAtyXAcRNABr5C7L5tGx/taYCCAq5Yf7tXiHvaQMMtWvqERVyQoAMMQRbrhMxtpO7r4FLpMS0jR/xbE2dXYAMyUTAjtQYNUTTxkmTEnBFt1QiojBfU+dawBluAhrWtjhOmniL3K1DPiik/f1EyCZwgouA16TJvV3QZvhbW2QUXkIyFdB01ZPALraxRiGfb7qmnmAWJ5kIaLjr0mFycxzKQdO0SAVSklrAElidHwo5/Ym0iUaEFFyTGvuIeBehfOIhMn72jrR7H6QgkQWW0GXDaAIMTycpyGMLaIqHVpdXacILUogPj8UVMZaAJN7JJXbZKChEkrE4ySWygKbl/QTVFY8SyxJjJJGlKluelbp5rpGIJGBHmjwM1Yt5QdTJOZ+M8sJQAY1SBaag9xgnJU7oeQfGQDNpdKCnGXi2ph5r+z3ra4FG0tAix4Lqcv+MoYU3AS68hK4rQx+ZDMv59lY8Xbjvul7o9WHL+aifBUbKQL2F5mmFLgGJ9Y2TF49CHyejxsiTHQ8L1FKNTlQbtzY2AUndw3KmrIq4rNBhgeJe6BOC3QpXs3A/88ZBqNERm8EHD2ql765J72+DtXu2gPjwiOs55ZEGsKIL3XHyZwZvW114O5SYdQfeAOmDbZ7isUY05rp1dAvsSO/UjfUp8ZFvzkESWFoEsubN5yBDZEwmWFibFnhvFPrEgrjxKP41Y6CI61agDCS1eNYQN37J+KvT73kkQB9gHjQnxoEVfrEta8v5+9XPYPnSL8ARCXMHWqAMFQRLGv506yQGaqWa6/Cz8KEXNsLj37xnu48lTffWIvCiS7RDC9wAFeDe9X9dYq3Zybe0IeLJYoHW8KUCXdZZRI9s5e1c2gbRXNhdah56Zj0ppDe7Hkc3xh9+CBLWgTIwJGq2jfq6KD2Wx07t8X1u5JU6z2wspVreVgTW7NwMg0896v883y5e+QXEAQQri+fbtmSCcZGnG5dawLWNLS7r++/Dr+HO6R9tj/GsCQUyjH+TVybG//4T33/kOkm0kn/e/cJmKTgchWN5lNuzF4gYX/keG4+JdZ/12HdOXybHnXfVhEGkHBVSsYzhdpmUl4Woh87BjV1zrppt5eoftvuYWYNAq7IeG+tAPDaCSYNzN46CAgIXAfHknPHp9twFUA+e83z98g/2Ew4SEI/tLFtuz32ri7h6vGwEVNACrwAH1jZett3XLcRHPPq8M/j7ZVdnTMP3ostbwX9WBtzCOlABDjgzX/fWkh6XqGWtXP1Td1t0O2o5+Jj1fUPPb4Q71y/bjuNVNFPXpaD4GD7wH2LtnaBVYoy0Wmo6hDa6sAIccLog3rc+RoVAUWmXCwW0v+dJ13GdRTOKgcmDgv+A9Vc+9pwfocmFXRevqwvYAg5EHQVBN33sVEMXMyyReBXNN3bNrt7GXgcKFDSxZG0vPYOKaMxvaswTiXrwfKzXrzuwA1Z+dlqgXUBnUkLLo1aLwqz7dAfEaS/lDJ6KCy/NORGhBcYF0MzwskCMVTTYj2zdZDsJWjNawceC+sxoRUGWFNYexkln/IyBvmqVzol8B4xxnhgWxZiFUVj8QetRD8Wz0jhEaS+dG2tn8bcp4GALGON0v8Xz7mrJGvxZE6W9oEGIcAzNdAGNRdQatx4JgmVMlnBuT6ELzy1rY4R58ovZ6ixnTecVb5xD7piF/3rxE0gCZt8k7SVBNHKGeXsVgeluF86uFGZQPCkM3jSAu4eikneKkrS3fOlXSEIXYJ7eti0yZzkygx8aC9qopQIWxDiXm7SXELc9TCxo7QnaI+57vLbarv05YR4YgR8Qh6yiguN4abpY2B6O8kTF2oWMg9V9jfs22LoxjvvhSQV9UEPoef21aUE3jtqec/AhKlb3RVzXifAYYMVyAUdnMMjT8kbvw355WT8R1pPfHNuzuS/iIWBjpr9S3w99k4qm9RGPOZHlI9DHj5bzAZeANbWpgiNQ9tGTR9NrKwC/Wbn90MeGM3lQfK8XJrHwYn/h5Squ5EEJmBfuHoU+JoKvR4ZcsT6JF97I0Nv4Wh8SsjKBXc+kvAiB+SBEQCxp+A5zFRwlbM/BQAGNkkbs4VgohFYjERYX9awVKlF2vAwVsHetUIhUC0dc3qZ37xToHZSo+61GEtDs3vVQ7yT6ucbc/m4Sd2+r+h5agXWfk5grVIVpqDzxPC3BDpaV7iO3iPWNxXlDkjXSFY6FwgTEJLaA5vZHlStr/Mb7wt+XiLszFSuulW5Cz0okoFHWDFTIlbWjSXc1T7SPNKUiZU2sssVJygttqlDWDLwOKUglYNkTipE4jqWa0WdwqVdpE0rixGEltYDlTSgF+ToMSsl6KAskcaSKfRSWV2tOlMOV9S+tYpb8mAlouEPxXZnEvaMsXJfCzIUpBXflVDWfFzwuuC6wKwuxRlqiwFzAorpyF7T9LF2XwtyFKQVzZeauS+G5Z0JBXFnPusxdl8JNwAK5MhfXpXBzYUqerox93Q3qXOxR5nht8CcvV2bS1w2Du4CG+4hMuk3xELi6LiWTjXeyHvYyextNyIAMdy7CYa9MlocoT6vHpyAjMhPQXB4yxj8e8itZvMh07yz+pQ1+dzD/uGeFexnjxe/S7qZg2U6dBVmULN7t5oAAKxijFGAHKVmGcpngysUCkY70NpkOFS6yubDxwddTZE1u+wfW1M/bbOJh9nHPSm4WSEkTD7Hey7Jk8SI3C6SkiIeKCMMzkDO5C5isPjSGqJJ8pTdrchcQMWNYjBJkYCLPuGelEAIiNfXEQpTltcbQ/CzTvR3SkHsScdKRJs+Az0Zo5MMuyIwmxFlRGAt8wF10ZcXjCUWD4cx7GmEUTkCfpKIUJWk4KaAFeg3CitNFSRqloiPtmfpN2j0DBeZ/P2a8fkr0Mh4AAAAASUVORK5CYII=")
}

.OrderTrackingMap_PointPlaceLabelSvg__EtXUD {
	position: relative;
	font-size: 0!important;
	line-height: 0!important
}

.OrderTrackingMap_PointPlaceLabelSvg__EtXUD:before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iOTAiIHZpZXdCb3g9IjAgMCA3MiA5MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8xMzgxMl8zNTE2KSI+CjxwYXRoIGQ9Ik0zNiAxNkMyNC45NTQzIDE2IDE2IDI1LjA4ODYgMTYgMzYuM0MxNiA1MC44IDM2IDc0IDM2IDc0QzM2IDc0IDU2IDUwLjggNTYgMzYuM0M1NiAyNS4wODg2IDQ3LjA0NTcgMTYgMzYgMTZaIiBmaWxsPSJ3aGl0ZSIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTM4MTJfMzUxNikiPgo8cGF0aCBkPSJNMzYgMjRMMjQgMjkuMDY4NEwyNC43NzczIDMwLjkyMTlMMzYgMjYuMTgxNkw0Ny4yMjI3IDMwLjkyMTlMNDggMjkuMDY4NEwzNiAyNFpNMjkgMzFWMzYuNDQzNEMyOSAzNy4yMjAzIDI5LjQxNDEgMzcuOTAxIDI5Ljk3MDcgMzguMzM0QzMwLjUyNzMgMzguNzY3IDMxLjIzNzUgMzkgMzIgMzlWNDhIMzRWMzlDMzQuNzYyNSAzOSAzNS40NzI3IDM4Ljc2NyAzNi4wMjkzIDM4LjMzNEMzNi41ODU5IDM3LjkwMSAzNyAzNy4yMjAzIDM3IDM2LjQ0MzRWMzFIMzVWMzYuNDQzNEMzNSAzNi41MjY1IDM0Ljk2NzkgMzYuNjI1OCAzNC44MDA4IDM2Ljc1NTlDMzQuNjMzNiAzNi44ODU5IDM0LjM0MjUgMzcgMzQgMzdWMzFIMzJWMzdDMzEuNjU3NSAzNyAzMS4zNjY0IDM2Ljg4NTkgMzEuMTk5MiAzNi43NTU5QzMxLjAzMjEgMzYuNjI1OCAzMSAzNi41MjY1IDMxIDM2LjQ0MzRWMzFIMjlaTTM5IDMxVjMyVjQzVjQ4SDQxVjQyTDQzIDQxVjM1QzQzIDMyLjc5MSA0MS4yMDkgMzEgMzkgMzFaIiBmaWxsPSJibGFjayIvPgo8L2c+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8xMzgxMl8zNTE2IiB4PSItMTIiIHk9Ii0zIiB3aWR0aD0iOTYiIGhlaWdodD0iOTYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjgiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18xMzgxMl8zNTE2Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzEzODEyXzM1MTYiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTM4MTJfMzUxNiI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0IDI0KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
	position: absolute;
	left: 12px;
	top: -72px;
	width: 72px;
	height: 90px;
	display: block;
	transform: translateX(-50%)
}

.OrderTrackingMap_info__dhd5l {
	display: flex;
	align-items: center;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	text-transform: capitalize;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #828282
}

.OrderTrackingMap_info__dhd5l svg {
	margin-right: 8px
}

.OrderTrackingMap_OrderTrackingContact__hmWRh {
	display: flex;
	align-items: center
}

.OrderTrackingMap_OrderTrackingContact__hmWRh img {
	width: 48px;
	height: 48px;
	display: block;
	border-radius: 8px;
	object-fit: cover
}

.OrderTrackingMap_OrderTrackingTime__cgJbK {
	display: flex;
	align-items: center;
	border-radius: 8px;
	height: 48px;
	padding: 16px 12px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	white-space: nowrap;
	background-color: #111;
	color: #ffdb00
}

.OrderTrackingMap_OrderTrackingTime__cgJbK.OrderTrackingMap_uklon__WW2Uu {
	background: var(--theme-colors-900);
	color: var(--theme-colors-100)
}

.OrderTrackingMap_OrderTrackingTime__cgJbK.OrderTrackingMap_glovo__fykxQ {
	background: #4f9c83;
	color: #fff
}

.OrderTrackingMap_OrderTrackingTime__cgJbK.OrderTrackingMap_wolt__lk7Q6 {
	background: #fff;
	color: #009de0
}

.OrderTrackingMap_OrderTrackingTime__cgJbK svg {
	margin-right: 8px
}

.OrderTrackingMap_driverIcon__JY_oO {
	padding-right: 8px
}

.OrderTrackingMap_driverIcon__JY_oO:empty {
	display: none
}

.OrderTrackingMap_CourierLoaderIcon__tYOdb {
	color: var(--theme-colors-800);
	background-color: var(--theme-colors-100);
	border-radius: 48px
}

.OrderTrackingMap_providerIcon__969x0 {
	display: inline-block;
	margin-right: 16px
}

.OrderTrackingMap_providerIcon__969x0 svg {
	display: block
}

.ReceiptBlock_root__bk8zt {
	padding: 16px;
	border-bottom: 1px solid var(--theme-colors-300)
}

.ReceiptBlock_header___EPBt {
	display: flex;
	cursor: pointer;
	justify-content: space-between
}

.ReceiptBlock_title__7brX5 {
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px
}

.ReceiptBlock_title__7brX5 svg {
	margin-right: 8px
}

.ReceiptBlock_arrow__di5Kk {
	transform: rotate(90deg);
	transition: all .3s ease-out
}

.ReceiptBlock_arrow__di5Kk svg {
	display: block
}

.ReceiptBlock_arrow__di5Kk.ReceiptBlock_isOpen__1s_LW {
	transform: rotate(-90deg)
}

.ReceiptBlock_body__BfSB3 {
	padding-top: 16px;
	display: flex;
	column-gap: 8px;
	padding-bottom: 2px;
	align-items: flex-start
}

.ReceiptBlock_inputWrapper__7Vv0d {
	padding-bottom: 0;
	position: relative;
	flex-grow: 1;
	transition: padding-bottom .1s ease-out
}

.ReceiptBlock_inputWrapper__7Vv0d.ReceiptBlock_isError__XKoWC {
	padding-bottom: 16px
}

.ReceiptBlock_success__aXz86 {
	position: absolute;
	border-radius: 6px;
	inset: 0;
	display: flex;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	align-items: center;
	justify-content: center;
	color: var(--theme-colors-100);
	background-color: #15b839
}

.ReceiptBlock_success__aXz86 svg {
	margin-right: 8px
}

.ReceiptBlock_submit__Pe5vU {
	display: inline-block
}

.OrderStatus_OrderStatusContainer__UeaLu {
	flex-grow: 1;
	position: relative;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300)
}

@media screen and (min-width: 761px) {
	.OrderStatus_OrderStatusContainer__UeaLu {
			border-radius:16px;
			margin-top: 40px;
			margin-bottom: 40px;
			box-shadow: 0 0 32px rgba(0,0,0,.1);
			overflow: hidden;
			display: flex;
			flex-direction: column
	}
}

.OrderStatus_mobileHeader__J6sjB {
	z-index: 3
}

.OrderStatus_OrderStatusContainerEmpty__qfV9y {
	min-height: 120px;
	display: flex;
	align-items: center;
	justify-content: center
}

.OrderStatus_OrderStatusTitle__DwEnU {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	border-bottom: 1px solid var(--theme-colors-300);
	color: var(--theme-colors-800);
	text-align: center;
	padding: 8px 0;
	background-color: var(--theme-colors-200)
}

.OrderStatus_OrderStatusMenuLabel__iFj2K {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: var(--theme-colors-900)
}

.OrderStatus_OrderStatusMenuItem__mPCzZ {
	padding: 12px 0;
	border-bottom: 1px solid var(--theme-colors-300)
}

@media screen and (max-width: 760px) {
	.OrderStatus_OrderStatusPadded__d_bKq {
			padding:24px 16px 12px
	}
}

@media screen and (min-width: 761px) {
	.OrderStatus_OrderStatusPadded__d_bKq {
			padding:24px 24px 12px
	}
}

.OrderStatus_OrderStatusCourier__LDzTm {
	margin-top: 12px
}

.OrderStatus_OrderStatusCourierHead__fpFHv {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: inset 0 -1px 0 var(--theme-colors-300);
	padding: 8px 0
}

.OrderStatus_OrderStatusCourierHead__fpFHv img {
	width: 48px;
	height: 48px;
	min-width: 48px;
	border-radius: 48px
}

.OrderStatus_OrderStatusCourierHead__fpFHv P {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--theme-colors-800);
	padding-left: 8px;
	flex-grow: 1
}

.OrderStatus_OrderStatusCourierButton__Y_ARm {
	padding-left: 24px;
	padding-right: 24px
}

.OrderStatus_OrderStatusCourierButton__Y_ARm svg {
	margin-right: 8px
}

.OrderStatus_OrderStatusCourierVehicle__FamyQ {
	display: flex;
	align-items: center;
	padding: 8px 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--theme-colors-800);
	box-shadow: inset 0 -1px 0 var(--theme-colors-300)
}

.OrderStatus_OrderStatusCourierVehicle__FamyQ svg {
	margin-right: 8px
}

.OrderStatus_orderCustomerComments__5mPA_ {
	border-radius: 8px;
	background: rgba(255,161,27,.1);
	min-height: 48px;
	padding: 12px 16px 12px 12px;
	display: flex;
	align-items: flex-start;
	margin-top: 16px;
	color: var(--theme-colors-900)
}

.OrderStatus_orderCustomerComments__5mPA_ svg {
	min-width: 24px
}

.OrderStatus_orderCustomerComments__5mPA_ span {
	flex-grow: 1;
	padding-left: 12px;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px
}

.OrderStatus_completedStatus__eJ_vz {
	background-image: radial-gradient(circle,#24cb49 15%,#15b839 100%);
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	position: relative;
	overflow: hidden;
	padding-top: 16px;
	text-align: center;
	padding-bottom: 16px
}

.OrderStatus_completedStatus__eJ_vz,.OrderStatus_completedStatus__eJ_vz p {
	display: flex;
	align-items: center;
	justify-content: center
}

.OrderStatus_completedStatus__eJ_vz svg {
	margin-right: 12px
}

@keyframes OrderStatus_spin__2ebLV {
	to {
			transform: rotate(1turn)
	}
}

.OrderStatus_cutlery__E1Bsl {
	padding: 12px 0;
	border-bottom: 1px solid var(--theme-colors-300)
}

.OrderStatus_cutleryTitle__BFj8r {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px
}

.OrderStatus_cutleryTitle__BFj8r span {
	color: var(--primary-color)
}

.OrderStatus_cutleryPrice__gPymm {
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
	margin-top: 4px;
	color: var(--theme-colors-800)
}

.OrderStatus_footer__izhVE {
	background-color: var(--theme-colors-100);
	position: relative
}

@media screen and (min-width: 760px) {
	.OrderStatus_footer__izhVE {
			top:-1px
	}
}

.ChoiceqrLink_root__qO4pz {
	color: #eb7353;
	margin-bottom: 130px
}

.ChoiceqrLink_root__qO4pz svg {
	max-width: 182px;
	width: 100%
}

.ErrorImage_root__ubm0y {
	margin-bottom: 16px
}

.Error_root__HErQg {
	padding: 92px 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.Error_text__I5aMc {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px
}

.Error_button__3Wdrx {
	margin-top: 32px
}

@keyframes LoadingView_animateLoadingChunk__XWTrN {
	0% {
			opacity: 0;
			transform: translateX(0)
	}

	50% {
			opacity: .5;
			transform: translateX(200px)
	}

	to {
			opacity: 0;
			transform: translateX(400px)
	}
}

.LoadingView_root__BbmBt {
	position: relative
}

.LoadingView_root__BbmBt:after {
	content: "";
	display: block;
	height: 100%;
	width: 120px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--theme-colors-100) 50%,hsla(0,0%,100%,0) 100%);
	animation: LoadingView_animateLoadingChunk__XWTrN 2s linear infinite forwards;
	animation-delay: .2s;
	opacity: 0
}

.LoadingView_header__m2ZX4,.LoadingView_picture__oIB9Y,.LoadingView_text__ObV4v {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 8px
}

.LoadingView_text__ObV4v .LoadingView_item__W2x0O {
	height: 24px
}

@media screen and (max-width: 760px) {
	.LoadingView_text__ObV4v .LoadingView_item__W2x0O {
			height:16px
	}
}

.LoadingView_header__m2ZX4 .LoadingView_item__W2x0O {
	height: 32px
}

@media screen and (max-width: 760px) {
	.LoadingView_header__m2ZX4 .LoadingView_item__W2x0O {
			height:24px
	}
}

.LoadingView_picture__oIB9Y .LoadingView_item__W2x0O {
	height: 350px;
	width: 100%
}

@media screen and (max-width: 760px) {
	.LoadingView_picture__oIB9Y .LoadingView_item__W2x0O {
			height:120px
	}
}

.LoadingView_item__W2x0O {
	background-color: var(--theme-colors-300);
	border-radius: 16px;
	width: 120px;
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px
}

.Custom_body__xS3BB {
	padding-top: 24px;
	padding-bottom: 32px;
	overflow-y: hidden
}

@media screen and (max-width: 760px) {
	.Custom_body__xS3BB {
			padding-top:0;
			padding-bottom: 0
	}
}

.Custom_content___1KJu {
	padding: 24px 56px;
	background-color: #fff;
	background-color: var(--theme-colors-100);
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	border-radius: 12px
}

@media screen and (max-width: 760px) {
	.Custom_content___1KJu {
			padding:16px!important;
			border-radius: 0
	}
}

.Custom_loader__LUJAr {
	min-height: 600px
}

@media screen and (max-width: 760px) {
	.Custom_loader__LUJAr {
			min-height:400px
	}
}

.styles_mapPickerDialogModal__uwzYb {
	display: flex;
	flex-direction: column;
	max-width: 1136px
}

.styles_mapPickerDialog__piIc0 {
	flex-grow: 1;
	display: flex;
	flex-direction: column
}

.styles_mapPickerDialogMap__wm5UZ {
	position: relative;
	flex-grow: 1;
	margin-bottom: -10px
}

@media screen and (min-width: 761px) {
	.styles_mapPickerDialogMap__wm5UZ {
			height:550px;
			max-height: calc(100vh - 240px);
			margin-bottom: 0
	}
}

.styles_mapPickerDialogMapPointer__Znu0G {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-100%);
	pointer-events: none
}

.styles_mapPickerDialogMapPointer__Znu0G svg {
	display: block;
	color: var(--primary-color)
}

.styles_mapPickerDialogMapMyLocation__wExso {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 112px;
	right: 10px;
	width: 40px;
	height: 40px;
	background: #fff;
	box-shadow: 0 1px 4px -1px rgba(0,0,0,.3);
	border-radius: 2px;
	cursor: pointer
}

.styles_mapPickerDialogMapMyLocation__wExso svg {
	display: block;
	color: var(--theme-colors-600)
}

.styles_mapPickerDialogFooter__szoMW {
	display: flex;
	flex-direction: column;
	border-top-right-radius: 16px;
	border-top-left-radius: 16px;
	padding: 16px;
	position: relative;
	z-index: 5;
	background-color: var(--theme-colors-100);
	box-shadow: 0 0 24px 0 rgba(0,0,0,.1)
}

.styles_mapPickerDialogFooter__szoMW button {
	margin-top: 12px
}

@media screen and (min-width: 761px) {
	.styles_mapPickerDialogFooter__szoMW {
			flex-direction:row;
			align-items: center;
			padding: 16px 0 8px;
			min-width: 260px;
			box-shadow: none;
			background-color: transparent
	}

	.styles_mapPickerDialogFooter__szoMW button {
			margin-left: auto;
			margin-top: 0
	}
}

.styles_mapPickerDialogFooterAddress__4vilZ {
	display: flex;
	flex-direction: column;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px
}

.styles_mapPickerDialogFooterAddress__4vilZ svg {
	color: var(--primary-color)
}

@media screen and (min-width: 761px) {
	.styles_mapPickerDialogFooterAddress__4vilZ {
			flex-direction:row
	}

	.styles_mapPickerDialogFooterAddress__4vilZ button {
			margin-left: 24px;
			margin-right: 36px
	}
}

.styles_iconWrapper__8zCMR {
	margin-right: 16px;
	width: 48px;
	height: 48px;
	min-width: 48px;
	justify-content: center;
	border: 1px solid var(--Gray-5,#e0e0e0);
	border-radius: 50%
}

.styles_iconWrapper__8zCMR,.styles_result__b6_bw {
	display: flex;
	align-items: center
}

.styles_loader__t_eMd {
	margin-top: 16px;
	margin-bottom: 16px
}

@media screen and (max-width: 760px) {
	.styles_loader__t_eMd {
			margin-top:12px;
			margin-bottom: 12px
	}

	.styles_loader__t_eMd.styles_distanceError__9rUbw {
			margin-top: 46px;
			margin-bottom: 46px
	}
}

.styles_address-autocomplete-list__dSikc {
	background-color: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	box-shadow: var(--box-shadow);
	padding: 0;
	border-radius: 6px;
	margin: 8px 0 16px;
	position: relative;
	z-index: 1
}

.styles_address-autocomplete-list__dSikc.styles_withError__cvzlc {
	margin-top: 24px
}

.styles_address-autocomplete-item__RsnpA {
	border: none;
	font-family: var(--font-family);
	background: var(--theme-colors-100);
	outline: none;
	cursor: pointer;
	padding: 8px 16px;
	width: 100%;
	text-align: left;
	display: flex;
	align-items: center;
	border-bottom: 1px solid var(--theme-colors-300)
}

.styles_address-autocomplete-item-active___3zFv {
	background-color: var(--theme-colors-200)
}

.styles_address-autocomplete-item__RsnpA:first-child {
	border-radius: 6px 6px 0 0
}

.styles_address-autocomplete-item__RsnpA:focus,.styles_address-autocomplete-item__RsnpA:hover {
	color: var(--primary-color)
}

.styles_address-autocomplete-itemIcon__pv82y {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: var(--theme-colors-200);
	flex-shrink: 0;
	margin-right: 8px
}

.styles_address-autocomplete-itemMain__rK8Re {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700
}

.styles_address-autocomplete-bottom__U9V6q,.styles_address-autocomplete-itemSecondary__vcqSs {
	color: var(--theme-colors-500);
	font-size: 12px;
	line-height: 16px;
	font-weight: 600
}

.styles_address-autocomplete-bottom__U9V6q {
	text-align: right;
	padding: 8px 16px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end
}

.styles_address-autocomplete-bottomIcon__ivGXx {
	margin-left: 8px
}

.styles_addressAutocompleteInput___S1IF {
	position: relative
}

.styles_addressAutocompleteInput___S1IF.styles_withMapPicker__Ekfan {
	padding-right: 50px
}

.styles_addressAutocompleteInputMapIcon__V5hT_ {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	border-left: 1px solid var(--theme-colors-300);
	background: var(--theme-colors-200);
	cursor: pointer;
	z-index: 1
}

.styles_addressAutocompleteInputMapIcon__V5hT_:hover+div input {
	border-color: var(--primary-color);
	box-shadow: none
}

.styles_addressAutocompleteInputMapIcon__V5hT_+div input {
	padding-right: 96px!important
}

.styles_addressAutocompleteInputMapIconInput__ctJ2l+button,.styles_addressAutocompleteInputMapIconInput__ctJ2l+div {
	margin-right: 60px!important;
	padding-right: 0!important
}

.styles_modal__OYBG9 {
	display: flex;
	flex-direction: column;
	max-width: 478px;
	width: 100vw;
	background: var(--theme-colors-100);
	max-height: calc(100vh - var(--vh-offset, 0px) - 64px);
	top: 0;
	z-index: 99;
	border-radius: 16px;
	overflow-y: auto
}

.styles_modal-mobile__TO90z {
	-webkit-overflow-scrolling: touch;
	margin: auto auto 0;
	overflow: auto;
	max-height: calc(100vh - var(--vh-offset, 0px) - 32px);
	overscroll-behavior: none;
	bottom: 0
}

.styles_modal-header__WyrKL,.styles_modal-mobile__TO90z {
	border-radius: 16px 16px 0 0;
	position: -webkit-sticky;
	position: sticky
}

.styles_modal-header__WyrKL {
	top: 0;
	width: 100%;
	z-index: 2;
	padding: 16px;
	flex-shrink: 0;
	overflow: hidden;
	height: 80px;
	display: flex;
	align-items: center;
	background-color: var(--theme-colors-100)
}

.styles_modal-title__cLiVp {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700
}

.styles_modal-icon__hIPK0 {
	margin-right: 8px
}

.styles_modal-close-button__pO7w2 {
	width: 48px;
	padding: 0;
	border-radius: 50%!important;
	margin-left: auto
}

.styles_modal-mobile-wrapper__N88wf:before {
	content: "";
	width: 96px;
	height: 4px;
	background-color: hsla(0,0%,100%,.5);
	border-radius: 4px;
	display: block;
	position: absolute;
	top: -20px;
	transform: translateX(-50%);
	left: 50%
}

.styles_modal-body__YvAyo {
	padding: 16px;
	border-top: 1px solid var(--theme-colors-300);
	display: flex;
	flex-direction: column
}

.styles_modal-body__YvAyo p {
	color: var(--theme-colors-800);
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 16px
}

.styles_modal-body__YvAyo .styles_input__m2JfB {
	display: flex;
	justify-content: center
}

.styles_modal-body__YvAyo .styles_input__m2JfB input {
	max-width: 114px
}

.styles_ModalBody__kog54 {
	padding: 16px;
	border-top: 1px solid var(--theme-colors-300);
	display: flex;
	flex-direction: column
}

.styles_ModalBody__kog54 p {
	color: var(--theme-colors-800);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 16px
}

.styles_root__CUMNU {
	padding: 12px 16px;
	display: flex;
	align-items: center;
	cursor: pointer;
	border: 1px solid var(--theme-colors-300)
}

.styles_isSelected__1mPXt {
	background-color: var(--primary-color-a25)
}

.styles_body__1avi5 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left
}

.styles_address__pihdi {
	font-size: 14px;
	font-weight: 600;
	line-height: 16px
}

.styles_apartment__2hlBd {
	font-size: 13px;
	font-weight: 400;
	color: var(--theme-colors-500);
	line-height: 16px
}

.styles_isDefault__5jeNX {
	color: #ffa11b;
	display: flex;
	margin: 0 16px
}

.styles_address-selector__0gbxA {
	margin-bottom: 16px
}

.styles_address-selector__0gbxA svg {
	flex-shrink: 0
}

.styles_address-selector__0gbxA .styles_relative__N6Tmj {
	position: relative
}

.styles_address-selector__0gbxA .styles_label-title__PLI11 {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: var(--theme-colors-700);
	display: flex;
	align-items: center;
	width: 100%
}

.styles_address-selector__0gbxA .styles_row__Cv_fK {
	display: flex
}

.styles_address-selector__0gbxA .styles_row__Cv_fK>* {
	margin-right: 8px
}

.styles_address-selector__0gbxA .styles_row__Cv_fK>:last-child {
	margin-right: 0
}

.styles_address-selector__0gbxA .styles_label__Up0hb {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: var(--theme-colors-500);
	margin-top: 16px;
	margin-bottom: 8px
}

.styles_address-selector__0gbxA .styles_textarea__ZWopf {
	box-shadow: var(--box-shadow)
}

.styles_address-selector__0gbxA .styles_textarea__ZWopf:hover {
	box-shadow: none
}

.styles_address-selector__0gbxA .styles_textarea__ZWopf:focus {
	box-shadow: inset 0 0 0 2px var(--primary-color)
}

.styles_address-selector__0gbxA .styles_error__2rzih {
	font-size: 12px;
	font-weight: 400;
	margin-top: 4px;
	color: var(--danger-color)
}

.styles_address-selector__0gbxA .styles_saveAddress__4hi83 {
	margin-top: 8px;
	display: flex;
	font-size: 13px;
	align-items: center
}

.styles_selectedAddress__qovKZ {
	border-radius: 8px;
	padding-right: 56px;
	transition: all .3s ease-in-out;
	box-shadow: var(--box-shadow)
}

.styles_selectedAddress__qovKZ svg {
	min-width: 24px;
	margin-right: 16px
}

.styles_singleSelector__iAhwM {
	padding: 12px 16px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	box-shadow: var(--box-shadow);
	border: 1px solid var(--theme-colors-300)
}

.styles_singleSelector__iAhwM svg {
	min-width: 24px
}

.styles_summary__9y_op {
	position: relative
}

.styles_summary__9y_op svg {
	transition: transform .225s
}

.styles_summary-active__k4fag {
	border-color: var(--primary-color)
}

.styles_summary-arrow-active__yh9g3 {
	transform: rotate(180deg)
}

.styles_summary-error__0wAm2 {
	border-color: var(--danger-color)
}

.styles_summary-info__lagwx {
	margin-right: auto;
	margin-left: 12px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left
}

.styles_summary-address__Xm8JH {
	font-size: 14px;
	font-weight: 600;
	padding-right: 24px
}

.styles_summary-apartment__sErDt {
	font-size: 13px;
	font-weight: 400;
	color: var(--theme-colors-500)
}

.styles_summary__9y_op:hover .styles_selectedAddress__qovKZ {
	border-color: var(--primary-color)
}

.styles_summary__9y_op.styles_summaryActive__EsTjk .styles_arrowDown__KvFrb {
	transform: rotate(180deg)
}

.styles_summary__9y_op.styles_summaryActive__EsTjk .styles_selectedAddress__qovKZ {
	border-color: var(--primary-color);
	box-shadow: 0 0 0 2px var(--primary-shadow-color)
}

.styles_arrowDown__KvFrb {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .25s ease-in-out
}

.styles_list__K9GPq {
	border-radius: 8px;
	margin-top: 8px;
	overflow: hidden;
	border: 1px solid var(--theme-colors-300);
	background: var(--theme-colors-100);
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.05)
}

.styles_listItem__ZrRGT {
	padding: 12px 16px;
	cursor: pointer;
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 600;
	border: none!important;
	text-align: left;
	border-bottom: 1px solid var(--theme-colors-300)!important
}

.styles_listItem__ZrRGT svg {
	margin-right: 16px
}

.styles_listItem__ZrRGT:last-child {
	border-bottom: none!important
}

.styles_listItem__ZrRGT:hover {
	background-color: var(--theme-colors-200)
}

.styles_delivery-radius-checker__JBZNb .styles_loading-order__rKadY {
	position: absolute;
	background: var(--theme-colors-100-a90);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.styles_delivery-radius-checker__JBZNb .styles_dialog-link__yhsaC {
	font-weight: 600;
	display: flex;
	align-items: center;
	margin-top: 16px;
	color: var(--primary-color)
}

.styles_delivery-radius-checker__JBZNb .styles_dialog-link__yhsaC svg {
	margin-right: 8px
}

.styles_delivery-radius-checker__JBZNb .styles_message__AspKC {
	font-size: 13px;
	font-weight: 600;
	margin-top: 4px;
	color: var(--danger-color)
}

.styles_button__WI83z {
	z-index: 1
}

.styles_text__wAXV_ {
	display: flex;
	align-items: center;
	width: 100%
}

.styles_text__wAXV_ span {
	margin-left: auto
}

.styles_tips-block__KEiax {
	background: var(--background-alternative);
	padding: 16px;
	border-radius: 6px;
	margin-bottom: 4px
}

.styles_tips-block-clean__kYO_6 {
	background: transparent;
	padding: 0;
	border-radius: 0;
	margin-bottom: 0
}

.styles_tips-block__KEiax .styles_list__ZsTVn {
	display: flex;
	margin: 0 -2px;
	gap: 4px
}

.styles_tips-block__KEiax .styles_title__g9Y9W {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px;
	display: flex;
	align-items: center
}

.styles_tips-block__KEiax .styles_price__l9DaR {
	margin-left: auto;
	font-size: 16px;
	font-weight: 600;
	color: var(--theme-colors-500)
}

.styles_tips-block__KEiax .styles_minimalText__cbvpy {
	margin-top: 8px;
	font-weight: 600;
	font-size: 12px;
	line-height: 24px;
	color: var(--theme-colors-500)
}

.styles_item__AX01Z {
	border-radius: 8px;
	padding: 12px 0;
	box-shadow: var(--box-shadow);
	font-size: 13px;
	font-weight: 600;
	line-height: 24px;
	flex: 1 1;
	cursor: pointer;
	text-align: center;
	border: 1px solid var(--theme-colors-300);
	background-color: var(--theme-colors-100);
	transition: all .25s ease-in-out
}

.styles_item__AX01Z:hover {
	border-color: var(--primary-color);
	box-shadow: 0 0 0 2px transparent
}

.styles_item__AX01Z.styles_isSelected__U4lA7 {
	cursor: default;
	color: var(--primary-color);
	border-color: var(--primary-color);
	box-shadow: 0 0 0 2px var(--primary-shadow-color)
}

.styles_deliveryCustomPrice__xa_0X {
	background: var(--theme-colors-200);
	border-radius: 6px;
	padding: 12px 16px;
	margin-bottom: 4px
}

.styles_deliveryCustomPriceTitle__LyY0K {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px
}

.styles_deliveryCustomPriceTitle__LyY0K span {
	color: #ff8a00
}

.styles_deliveryCustomPriceDescription__8W5Om {
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	color: var(--theme-colors-500)
}

.styles_modalBackground__9l_iS {
	background: rgba(0,0,0,.6)
}

.styles_PromocodeAmountGreaterOrder__yM78q {
	background: var(--theme-colors-100);
	box-shadow: 0 0 32px var(--theme-colors-900-a20);
	border-radius: 16px;
	padding: 40px 32px 32px;
	max-width: 382px
}

.styles_PromocodeAmountGreaterOrderTitle__CrI2P {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: var(--theme-colors-900);
	margin-bottom: 16px
}

.styles_PromocodeAmountGreaterOrderDescr__ZfxXO {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: var(--theme-colors-600);
	margin-bottom: 24px;
	display: block
}

.styles_modalBackground__s93qs {
	background: var(--theme-colors-100-a60)
}

.styles_PromocodeMinAmountOrder__ArPtW {
	background: var(--theme-colors-100);
	box-shadow: 0 0 32px var(--theme-colors-900-a20);
	border-radius: 16px;
	padding: 40px 32px 32px;
	max-width: 382px
}

.styles_PromocodeMinAmountOrderTitle__If3TI {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: var(--theme-colors-900);
	margin-bottom: 16px
}

.styles_PromocodeMinAmountOrderTitle__If3TI span {
	color: var(--theme-colors-500)
}

.styles_promocode__UDEWc {
	border-radius: 6px;
	background: var(--background-alternative);
	padding: 0 16px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 4px
}

.styles_promocode-error__NPB_T {
	padding: 12px;
	border-radius: 6px;
	background-color: rgba(255,44,44,.1);
	color: var(--danger-color);
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	margin-top: 16px
}

.styles_promocode-modal__l0AQW {
	max-width: 444px
}

.styles_promocode-modal-container__pRtZn {
	border-radius: 8px;
	padding: 0 16px;
	position: relative
}

.styles_promocode-modal-container-desktop__vJh_5 {
	width: 100%;
	padding: 0!important
}

.styles_promocode-modal-container-inner__Q04Yi {
	padding: 24px 0
}

.styles_title__FvRUP {
	font-weight: 600;
	font-size: 16px;
	padding-right: 16px
}

.styles_result__NDKoJ {
	display: flex;
	width: 100%;
	justify-content: space-between
}

.styles_info__96HGW {
	line-height: 19px
}

.styles_discount__G_3MP {
	display: flex;
	align-items: center
}

.styles_code__8VWSK {
	font-size: 12px;
	font-weight: 600;
	color: var(--theme-colors-500)
}

.styles_amount__Cj0Lr {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 600
}

.styles_remove__Re_jm {
	cursor: pointer;
	margin-left: 8px;
	display: flex;
	align-items: center;
	justify-content: center
}

.styles_confirm-order-summary__N6QOR {
	margin-top: auto
}

.styles_confirm-order-summary-sum__FqYW8 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 800;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.styles_confirm-order-summary-sum-wrapper__ZsuqS {
	border-radius: 6px;
	padding: 16px;
	display: flex;
	flex-direction: column;
	background: var(--background-alternative)
}

.styles_confirm-order-summary-sum__FqYW8 span {
	color: var(--primary-color)
}

.styles_summary-block__3nZIK {
	background: var(--background-alternative);
	border-radius: 6px;
	padding: 12px 16px;
	margin-bottom: 4px;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.styles_summary-block-title__YAlad {
	font-weight: 600;
	margin-right: auto
}

.styles_summary-block-sum__X7qlU {
	font-weight: 600;
	color: var(--theme-colors-500)
}

.styles_summary-block-discount__y3sUP {
	text-decoration: line-through;
	color: var(--danger-color);
	margin-right: 8px
}

.styles_summaryTermsMarketing__6IPZE {
	display: flex;
	align-items: flex-start;
	padding: 16px;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	border-radius: 6px
}

.styles_summaryTermsMarketingText__tRwcg {
	margin-top: -4px;
	margin-bottom: -4px;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	margin-left: 16px
}

.styles_summaryTermsMarketingText__tRwcg span {
	color: var(--primary-color);
	cursor: pointer;
	font-weight: 600;
	white-space: nowrap
}

.styles_summaryTermsPrivacyText__Cbnrk {
	margin-top: 16px;
	text-align: center;
	font-size: 13px;
	line-height: 20px
}

.styles_summaryTermsPrivacyText__Cbnrk span {
	font-weight: 700;
	text-transform: uppercase
}

.styles_summaryTermsPrivacyText__Cbnrk a {
	color: var(--primary-color)
}

.styles_totalTitle__kBtnb {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: var(--theme-colors-700);
	margin-bottom: 16px;
	display: flex;
	align-items: center;
	width: 100%
}

.styles_block__6Ayw6 {
	background: var(--background-alternative);
	padding: 12px 16px;
	border-radius: 6px;
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px
}

.styles_line__eAN51 {
	display: flex;
	justify-content: space-between;
	margin-top: 8px
}

.styles_line__eAN51 span {
	color: var(--theme-colors-500)
}

.styles_line__eAN51:first-child {
	margin-top: 0
}

.styles_price__yAB0l {
	color: var(--theme-colors-500)
}

.styles_price__yAB0l span {
	color: #15b839
}

.MinOrderAmountBanner_text__s40xQ pre {
	color: var(--theme-colors-500);
	font-size: 12px
}

.MinOrderAmountBanner_children__TomLf {
	font-size: 14px
}

.styles_loyalty-error__824t_ {
	padding: 12px;
	border-radius: 6px;
	background-color: rgba(255,44,44,.1);
	color: var(--danger-color);
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	margin-top: 16px
}

.styles_loyalty-mobile-modal__aHoXs {
	display: flex;
	flex-direction: column
}

.styles_loyalty-mobile-modal__aHoXs .styles_bottom__nOLb0 {
	margin-top: auto
}

.styles_loyalty-desktop-modal__HyJfe {
	max-width: 480px
}

.styles_loyalty-desktop-modal__HyJfe .styles_bottom__nOLb0 {
	margin-top: 16px
}

.styles_loyalty-modal__KAhzs {
	background-color: var(--theme-colors-100)
}

.styles_loyalty-modal-container__ARWsm {
	border-radius: 8px;
	padding: 0 16px;
	position: relative;
	display: flex;
	flex: 1 1
}

.styles_loyalty-modal-container-desktop__xm_ap {
	padding: 0!important
}

.styles_loyalty-modal-container-inner__Ok8pm {
	padding: 16px 0;
	display: flex;
	flex-direction: column;
	flex: 1 1
}

.styles_loyalty-modal-container__ARWsm .styles_balance-title__PxhMK {
	color: var(--theme-colors-600);
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	margin-bottom: 16px
}

.styles_loyalty-modal-container__ARWsm .styles_balance__zIEMr {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	padding: 16px;
	background: var(--theme-colors-200);
	border-radius: 6px;
	margin-bottom: 24px
}

.styles_loyalty-modal-container__ARWsm .styles_balance-icon__aJOtP {
	margin-right: 8px;
	display: flex;
	align-items: center;
	justify-content: center
}

.styles_loyalty-modal-container__ARWsm .styles_count-inner__nmWhh,.styles_loyalty-modal-container__ARWsm .styles_count__2ufTx {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center
}

.styles_loyalty-modal-container__ARWsm .styles_count-currency__ZUqjj {
	display: flex;
	position: absolute;
	pointer-events: none;
	right: 16px;
	color: var(--theme-colors-500);
	font-weight: 600
}

.styles_loyalty-modal-container__ARWsm .styles_count-title__OQibU {
	color: var(--theme-colors-600);
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	margin-bottom: 8px
}

.AutoChangeBonusAmountModal_root__6lcjR {
	padding: 24px
}

.AutoChangeBonusAmountModal_wrapper__c_HXP {
	display: flex;
	flex-direction: column;
	align-items: center
}

.AutoChangeBonusAmountModal_title__f4kJ2 {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin-top: 12px;
	margin-bottom: 16px;
	text-align: center
}

.AutoChangeBonusAmountModal_description__oyair {
	font-size: 13px;
	margin-bottom: 16px;
	text-align: center
}

.AutoChangeBonusAmountModal_priceDiffWrapper__Gx9xD {
	display: flex;
	align-items: center;
	margin-bottom: 16px
}

.AutoChangeBonusAmountModal_priceDiffWrapper__Gx9xD svg {
	margin: 0 8px;
	display: block
}

.AutoChangeBonusAmountModal_priceItem__0coKs {
	padding: 8px 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	background: var(--theme-colors-200);
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 600;
	line-height: 24px
}

.styles_loyalty__clMfe {
	border-radius: 6px;
	background: var(--background-alternative);
	padding: 12px 16px;
	margin-bottom: 4px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.styles_loyalty-value__YAXth {
	color: var(--danger-color);
	font-weight: 600;
	font-size: 16px;
	display: flex;
	align-items: center
}

.styles_loyalty-value-remove__cLHya {
	cursor: pointer;
	margin-left: 8px;
	display: flex;
	align-items: center;
	justify-content: center
}

.styles_loyalty-title__8vn1g {
	font-weight: 600;
	font-size: 16px;
	padding-right: 16px
}

.styles_loyalty-balance__LZFnN {
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: var(--theme-colors-500);
	padding-right: 16px
}

.styles_loyalty-error__s0_Dk {
	padding: 12px;
	border-radius: 6px;
	background-color: rgba(255,44,44,.1);
	color: var(--danger-color);
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	margin-top: 16px
}

.styles_loyalty-modal__0ZD6_ {
	background-color: var(--theme-colors-100)
}

.styles_loyalty-modal-container__4bDNG {
	background-color: var(--theme-colors-200);
	border-radius: 8px;
	padding: 0 16px;
	position: relative
}

.styles_loyalty-modal-container-desktop__Wphsy {
	margin-top: 24px
}

.styles_loyalty-modal-container-inner__1Te5i {
	padding: 24px 0
}

.styles_payment-method-selector__Eriu4 {
	display: flex;
	flex-direction: column;
	margin-bottom: 16px
}

.styles_payment-method-selector-label__3DoAk {
	font-weight: 600;
	display: flex;
	align-items: center
}

.styles_payment-method-selector-label__3DoAk svg {
	height: 24px
}

.styles_payment-method-selector__Eriu4 .styles_head__RKBtb {
	font-size: 16px;
	font-weight: 600;
	padding: 12px
}

.styles_payment-method-selector__Eriu4 .styles_head-active__vsnTM {
	box-shadow: 0 0 3px 0 var(--primary-color)
}

.styles_payment-method-selector__Eriu4 .styles_head-arrow__BVvf3 {
	margin-left: auto;
	display: flex;
	align-items: center
}

.styles_payment-method-selector__Eriu4 .styles_head-arrow__BVvf3 svg {
	transform: rotate(-180deg);
	transition: transform .225s
}

.styles_payment-method-selector__Eriu4 .styles_head-arrow-active__JzTsA svg {
	transform: rotate(0deg)
}

.styles_payment-method-selector__Eriu4 .styles_head-label__Ar5vq svg {
	margin-right: 12px
}

.styles_payment-method-selector__Eriu4 .styles_options__9r510 {
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.05);
	border: 1px solid var(--theme-colors-300);
	margin-bottom: 8px;
	margin-top: 12px;
	border-radius: 8px
}

.styles_payment-method-selector__Eriu4 .styles_options-item__EC_hH {
	padding: 0 12px;
	font-size: 16px;
	line-height: 24px;
	transition: background-color .225s
}

@media screen and (min-width: 761px) {
	.styles_payment-method-selector__Eriu4 .styles_options-item__EC_hH:hover {
			background:var(--theme-colors-300-a50)
	}
}

.styles_payment-method-selector__Eriu4 .styles_options-item-selected__jtauK {
	color: var(--primary-color)
}

.styles_payment-method-selector__Eriu4 .styles_options-item-inner__WAwET {
	padding: 12px 0
}

.styles_payment-method-selector__Eriu4 .styles_options-item-inner__WAwET>div {
	display: flex;
	flex-direction: row-reverse;
	width: 100%
}

.styles_payment-method-selector__Eriu4 .styles_options-item-inner__WAwET>div svg {
	margin-left: auto
}

.styles_payment-method-selector__Eriu4 .styles_options-item__EC_hH:not(:first-child) .styles_options-item-inner__WAwET {
	border-top: 1px solid var(--theme-colors-300)
}

.styles_ui-pay-button__BGGb0 {
	display: flex;
	flex-direction: column
}

.styles_ui-pay-button-text__KicYt {
	display: flex;
	align-items: center
}

.styles_ui-pay-button-text__KicYt svg {
	margin-left: 8px
}

.styles_ui-pay-button-sub-text__nJO45 {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 24px
}

.styles_ui-pay-button-larger__AZvUT {
	height: 72px
}

.adyen-checkout__spinner__wrapper {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center
}

.adyen-checkout__spinner__wrapper--inline {
	display: inline-block;
	height: auto;
	margin-right: 8px
}

[dir=rtl] .adyen-checkout__spinner__wrapper--inline {
	margin-left: 8px;
	margin-right: 0
}

.adyen-checkout__spinner {
	animation: rotateSpinner 1.5s linear infinite;
	border-radius: 50%;
	border: 3px solid #0075ff;
	border-top-color: transparent;
	height: 43px;
	width: 43px
}

.adyen-checkout__spinner--large {
	height: 43px;
	width: 43px
}

.adyen-checkout__spinner--small {
	border-width: 2px;
	height: 16px;
	width: 16px
}

.adyen-checkout__spinner--medium {
	height: 28px;
	width: 28px
}

@keyframes rotateSpinner {
	0% {
			transform: rotate(0deg)
	}

	to {
			transform: rotate(1turn)
	}
}

.adyen-checkout__button {
	background: #00112c;
	border: 0;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: 500;
	height: 48px;
	margin: 0;
	padding: 15px;
	text-decoration: none;
	transition: background .3s ease-out,box-shadow .3s ease-out;
	width: 100%
}

.adyen-checkout__button:focus {
	box-shadow: 0 0 0 2px #99c2ff;
	outline: 0
}

.adyen-checkout__button:hover {
	background: #1c3045;
	box-shadow: 0 0,0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14)
}

.adyen-checkout__button:active {
	background: #3a4a5c
}

.adyen-checkout__button:hover:focus {
	box-shadow: 0 0 0 2px #99c2ff,0 3px 4px rgba(0,15,45,.2)
}

.adyen-checkout__button:disabled,.adyen-checkout__button:disabled:hover {
	box-shadow: none;
	cursor: not-allowed;
	opacity: .4;
	-webkit-user-select: all;
	-moz-user-select: all;
	user-select: all
}

.adyen-checkout__button.adyen-checkout__button--loading {
	background: #687282;
	box-shadow: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.adyen-checkout__button.adyen-checkout__button--pay {
	display: flex;
	justify-content: center;
	margin-top: 24px
}

.adyen-checkout__button.adyen-checkout__button--pay:disabled {
	opacity: .4
}

.adyen-checkout__button.adyen-checkout__button--standalone {
	margin-top: 0
}

.adyen-checkout__button.adyen-checkout__button--inline {
	display: block;
	font-size: .81em;
	height: auto;
	padding: 10px 8px;
	width: auto
}

.adyen-checkout__button.adyen-checkout__button--ghost {
	background: none;
	border: 0;
	color: #00112c
}

.adyen-checkout__button.adyen-checkout__button--ghost:hover {
	background: #f7f8f9;
	box-shadow: none
}

.adyen-checkout__button.adyen-checkout__button--ghost:active {
	background: #e6e9eb;
	box-shadow: none
}

.adyen-checkout__button.adyen-checkout__button--secondary {
	background: #fff;
	border: 1px solid #00112c;
	color: #00112c;
	padding: 10px 12px
}

.adyen-checkout__button.adyen-checkout__button--secondary:hover {
	background: #f7f8f9;
	box-shadow: 0 2px 4px rgba(27,42,60,.2),0 4px 5px rgba(27,42,60,.14)
}

.adyen-checkout__button.adyen-checkout__button--secondary:active,.adyen-checkout__button.adyen-checkout__button--secondary:active:hover {
	background: #f7f8f9;
	box-shadow: none
}

.adyen-checkout__button.adyen-checkout__button--secondary:disabled,.adyen-checkout__button.adyen-checkout__button--secondary:disabled:hover {
	background-color: #f7f8f9;
	border-color: #99a3ad;
	box-shadow: none;
	cursor: not-allowed;
	opacity: .5;
	-webkit-user-select: all;
	-moz-user-select: all;
	user-select: all
}

.adyen-checkout__button.adyen-checkout__button--secondary .adyen-checkout__spinner {
	border-color: transparent #00112c #00112c
}

.adyen-checkout__button.adyen-checkout__button--action {
	background: rgba(0,102,255,.1);
	border: 1px solid transparent;
	color: #0075ff;
	padding: 10px 12px
}

.adyen-checkout__button.adyen-checkout__button--action:hover {
	background: rgba(0,102,255,.2);
	box-shadow: none
}

.adyen-checkout__button.adyen-checkout__button--action:active,.adyen-checkout__button.adyen-checkout__button--action:active:hover {
	background: rgba(0,102,255,.3);
	box-shadow: none
}

.adyen-checkout__button.adyen-checkout__button--link {
	background: transparent;
	border: 1px solid transparent;
	border-radius: 3px;
	color: #0075ff;
	font-weight: 400;
	padding: 2px
}

.adyen-checkout__button.adyen-checkout__button--link:hover {
	background: transparent;
	box-shadow: none;
	text-decoration: underline
}

.adyen-checkout__button.adyen-checkout__button--completed,.adyen-checkout__button.adyen-checkout__button--completed:active,.adyen-checkout__button.adyen-checkout__button--completed:active:hover,.adyen-checkout__button.adyen-checkout__button--completed:hover {
	background: #089a43;
	color: #fff
}

.adyen-checkout__button.adyen-checkout__button--completed .adyen-checkout__button__icon {
	filter: brightness(0) invert(1)
}

.adyen-checkout__button__content {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center
}

.adyen-checkout__button__icon {
	margin-right: 12px
}

[dir=rtl] .adyen-checkout__button__icon {
	margin-left: 12px;
	margin-right: 0
}

.adyen-checkout__button__text {
	display: block;
	justify-content: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.adyen-checkout__button .adyen-checkout__spinner {
	border-color: transparent #fff #fff
}

.checkout-secondary-button__text {
	font-size: .85em;
	margin-left: 5px;
	margin-top: 1px
}

.adyen-checkout__fieldset {
	display: block;
	padding-bottom: 8px;
	width: 100%
}

.adyen-checkout__fieldset:last-of-type {
	padding-bottom: 0
}

.adyen-checkout__fieldset+.adyen-checkout__fieldset {
	margin-top: 16px
}

.adyen-checkout__fieldset__title {
	color: #687282;
	display: block;
	font-size: .68em;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 0 12px;
	text-transform: uppercase
}

.adyen-checkout__field-group,.adyen-checkout__fieldset__fields {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%
}

.adyen-checkout__field-group:last-of-type .adyen-checkout__field {
	margin-bottom: 0
}

.adyen-checkout__fieldset--readonly .adyen-checkout__fieldset__fields {
	color: #00112c;
	font-size: .81em;
	line-height: 19px;
	margin: 0
}

.adyen-checkout__field {
	display: block;
	margin-bottom: 16px;
	width: 100%
}

.adyen-checkout__field:last-of-type {
	margin-bottom: 0
}

.adyen-checkout__label {
	display: block;
	position: relative
}

.adyen-checkout__helper-text,.adyen-checkout__label__text {
	color: #00112c;
	display: block;
	font-size: .81em;
	font-weight: 400;
	line-height: 13px;
	padding-bottom: 5px
}

.adyen-checkout__label-adornment--end {
	position: absolute;
	right: 0;
	top: 0
}

.adyen-checkout__helper-text {
	color: #687282
}

.adyen-checkout__label__text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: color .1s ease-out;
	white-space: nowrap
}

.adyen-checkout__label__text--error {
	color: #c12424
}

.adyen-checkout__label--focused .adyen-checkout__label__text {
	color: #0075ff
}

.adyen-checkout__error-text {
	align-items: center;
	color: #c12424;
	display: flex;
	font-size: .75em;
	font-weight: 400;
	margin-top: 4px
}

.adyen-checkout__radio_group+.adyen-checkout-input__inline-validation {
	display: none
}

.adyen-checkout__radio_group__input {
	opacity: 0;
	position: absolute
}

.adyen-checkout__radio_group__label {
	color: inherit;
	display: block;
	font-size: .81em;
	font-weight: 400;
	line-height: 16px;
	overflow: visible;
	padding-bottom: 0;
	padding-left: 24px;
	position: relative
}

.adyen-checkout__label--focused .adyen-checkout__radio_group__label {
	color: inherit
}

.adyen-checkout__radio_group__label:before {
	background-color: #fff;
	border: 1px solid #b9c4c9;
	border-radius: 50%;
	content: "";
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	transition: border-color .2s ease-out,box-shadow .2s ease-out;
	width: 16px
}

.adyen-checkout__radio_group__label:hover:before {
	border-color: #99a3ad;
	box-shadow: 0 0 0 2px #d4d9db;
	cursor: pointer
}

.adyen-checkout__radio_group__label:after {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 1px 1px rgba(0,15,45,.25);
	content: "";
	display: block;
	height: 6px;
	left: 5px;
	margin: 0 auto;
	position: absolute;
	top: 5px;
	transform: scale(0);
	transition: transform .2s ease-out;
	width: 6px
}

.adyen-checkout__radio_group__label:hover {
	border-color: #0075ff;
	cursor: pointer
}

.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:before,.adyen-checkout__radio_group__label--selected {
	background-color: #0075ff;
	border: 0;
	transition: all .2s ease-out
}

.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:after {
	transform: scale(1)
}

.adyen-checkout__radio_group__input:focus+.adyen-checkout__radio_group__label:before {
	border-color: #0075ff;
	box-shadow: 0 0 0 2px rgba(0,102,255,.4)
}

.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:hover:before,.adyen-checkout__radio_group__input:checked:active+.adyen-checkout__radio_group__label:before,.adyen-checkout__radio_group__input:checked:focus+.adyen-checkout__radio_group__label:before {
	box-shadow: 0 0 0 2px rgba(0,102,255,.4)
}

.adyen-checkout__radio_group__label.adyen-checkout__radio_group__label--invalid:before {
	border: 1px solid #c12424
}

.adyen-checkout__checkbox {
	display: block
}

.adyen-checkout__checkbox__label {
	color: #00112c;
	cursor: pointer;
	display: inline-block;
	font-size: .81em;
	font-weight: 400;
	line-height: 19px;
	padding-left: 24px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

[dir=rtl] .adyen-checkout__checkbox__label {
	padding-left: 0;
	padding-right: 24px
}

.adyen-checkout__checkbox__input {
	opacity: 0;
	pointer-events: none;
	position: absolute
}

.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:before {
	opacity: 1
}

.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:after {
	background-color: #0075ff;
	border: 1px solid #0075ff
}

.adyen-checkout__checkbox__input:checked:hover+.adyen-checkout__checkbox__label:after {
	border-color: #0075ff;
	box-shadow: 0 0 0 2px rgba(0,102,255,.4)
}

.adyen-checkout__checkbox__input:focus+.adyen-checkout__checkbox__label:after {
	border: 1px solid #0075ff;
	box-shadow: 0 0 0 2px #99c2ff
}

.adyen-checkout__checkbox__input:hover:not(:focus)+.adyen-checkout__checkbox__label:after {
	border-color: #99a3ad;
	box-shadow: 0 0 0 2px #d4d9db
}

.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before {
	border-radius: 0 2px 1px 2px;
	border-color: transparent #fff #fff transparent;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	content: "";
	height: 11px;
	left: 1px;
	opacity: 0;
	position: absolute;
	top: 2px;
	transform: rotate(37deg);
	transform-origin: 100% 100%;
	transition: opacity .2s ease-out;
	width: 6px;
	z-index: 1
}

[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before {
	left: auto;
	right: 8px
}

.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after {
	background-color: #fff;
	border: 1px solid #b9c4c9;
	border-radius: 3px;
	content: "";
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	transition: background .15s ease-out,border .05s ease-out,box-shadow .1s ease-out;
	width: 16px;
	z-index: 0
}

[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after {
	left: auto;
	right: 0
}

.adyen-checkout__field--consentCheckbox {
	background: #e6e9eb;
	border: 1px solid #e6e9eb;
	border-radius: 6px;
	padding: 14px 14px 13px
}

[dir=rtl] .adyen-checkout__field--consentCheckbox {
	padding: 14px 14px 13px
}

.adyen-checkout__field--consentCheckbox.adyen-checkout__field--error {
	border-color: #c12424
}

.adyen-checkout__field--consentCheckbox .adyen-checkout-input__inline-validation {
	right: -27px;
	top: 10px
}

.Select-module_adyen-checkout__dropdown__0Mj-n {
	position: relative
}

.Select-module_adyen-checkout__dropdown__button__yTyqq {
	align-items: center;
	cursor: pointer;
	display: flex
}

.Select-module_adyen-checkout__dropdown__button__yTyqq:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z' fill='%23687282'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	height: 6px;
	position: absolute;
	right: 16px;
	width: 8px
}

[dir=rtl] .Select-module_adyen-checkout__dropdown__button__yTyqq:after {
	left: 16px;
	right: auto
}

.Select-module_adyen-checkout__dropdown__button--active__Ej-JR:after {
	transform: rotate(180deg)
}

.Select-module_adyen-checkout__filter-input__CwPBS {
	background: #fff;
	border: 0;
	caret-color: #0075ff;
	color: #00112c;
	font-family: inherit;
	font-size: 1em;
	height: 100%;
	padding: 0;
	width: 100%
}

.Select-module_adyen-checkout__filter-input__CwPBS::placeholder {
	color: #b9c4c9;
	font-weight: 200
}

.Select-module_adyen-checkout__filter-input__CwPBS:active,.Select-module_adyen-checkout__filter-input__CwPBS:focus {
	outline: 0
}

.Select-module_adyen-checkout__dropdown__list__YtEzj {
	background: #fff;
	display: none;
	list-style: none;
	margin: 0 0 50px;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 1
}

.Select-module_adyen-checkout__dropdown__list__YtEzj.Select-module_adyen-checkout__dropdown__list--active__Gegw2 {
	display: block
}

.Select-module_adyen-checkout__dropdown__element__ORU4- {
	align-items: center;
	display: flex
}

.adyen-checkout__image {
	opacity: 0;
	transition: opacity .6s ease-out
}

.adyen-checkout__image--loaded {
	opacity: 1
}

.adyen-checkout__dropdown__button-icon--left {
	flex-direction: row-reverse;
	justify-content: flex-end
}

.adyen-checkout__dropdown__button-icon--left>img {
	margin-left: 0;
	margin-right: 12px
}

.adyen-checkout__dropdown {
	font-size: 1em;
	max-width: 100%;
	width: 100%
}

.adyen-checkout__dropdown__button {
	background: #fff;
	border: 1px solid #b9c4c9;
	border-radius: 6px;
	color: #00112c;
	font-size: 1em;
	height: 40px;
	line-height: 20px;
	outline: 0;
	padding: 7px 24px 7px 12px;
	text-decoration: none;
	transition: border .2s ease-out,box-shadow .2s ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%
}

[dir=rtl] .adyen-checkout__dropdown__button {
	padding: 7px 12px 7px 24px
}

.adyen-checkout__dropdown__button:hover {
	border-color: #99a3ad
}

.adyen-checkout__dropdown__button__icon {
	border-radius: 3px;
	height: 26px;
	margin-right: 12px;
	max-width: 40px
}

.adyen-checkout__dropdown__button--disabled {
	opacity: .4
}

.adyen-checkout__dropdown__button--active,.adyen-checkout__dropdown__button--active:hover,.adyen-checkout__dropdown__button:active,.adyen-checkout__dropdown__button:focus {
	border-color: #0075ff;
	box-shadow: 0 0 0 2px #99c2ff
}

.adyen-checkout__dropdown__button--readonly,.adyen-checkout__dropdown__button--readonly--active,.adyen-checkout__dropdown__button--readonly:focus,.adyen-checkout__dropdown__button--readonly:hover {
	background: #e6e9eb;
	border-color: transparent;
	color: #00112c;
	cursor: not-allowed
}

.adyen-checkout__dropdown__button--readonly:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z' fill='%23B9C4C9'/%3E%3C/svg%3E")
}

.adyen-checkout__dropdown__button--invalid {
	border-color: #c12424
}

.adyen-checkout__dropdown__button--valid {
	border-bottom-color: #089a43
}

.adyen-checkout__dropdown__button__text {
	flex-grow: 1;
	overflow: hidden;
	pointer-events: none;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap
}

.adyen-checkout__dropdown__button__secondary-text {
	margin-right: 16px
}

.adyen-checkout__dropdown__list {
	border-radius: 6px;
	box-shadow: 0 2px 7px rgba(0,15,45,.3);
	max-height: 375px;
	z-index: 2
}

.adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active {
	margin-top: 2px
}

.adyen-checkout__dropdown__element {
	border: 1px solid transparent;
	cursor: pointer;
	font-size: .81em;
	-webkit-hyphens: auto;
	hyphens: auto;
	line-height: 20px;
	outline: 0;
	padding: 8px;
	transition: background .2s ease-out,border-color .2s ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	word-break: break-word
}

.adyen-checkout__dropdown__element:last-child {
	border-bottom: 0
}

.adyen-checkout__dropdown__element:active,.adyen-checkout__dropdown__element:focus,.adyen-checkout__dropdown__element:hover {
	background: rgba(230,233,235,.6)
}

.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active {
	background: rgba(0,102,255,.1)
}

.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:active,.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:focus,.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:hover {
	background: rgba(0,102,255,.15)
}

.adyen-checkout__dropdown__element--disabled {
	cursor: not-allowed;
	opacity: .4
}

.adyen-checkout__dropdown__element__icon {
	border-radius: 3px;
	margin-right: 12px;
	max-height: 26px;
	max-width: 40px
}

.adyen-checkout__dropdown__element__text {
	flex-grow: 1
}

.adyen-checkout__dropdown__element__secondary-text:not(:last-child) {
	margin-right: 8px
}

.adyen-checkout__dropdown__element__flag {
	margin-left: 8px;
	margin-right: 10px;
	max-height: 18px;
	max-width: 27px
}

.adyen-checkout__dropdown+.adyen-checkout-input__inline-validation {
	right: 32px
}

.adyen-checkout__field-wrapper {
	display: flex;
	width: 100%
}

.adyen-checkout__field--20 {
	width: 20%
}

.adyen-checkout__field--30 {
	width: 30%
}

.adyen-checkout__field--40 {
	width: 40%
}

.adyen-checkout__field--50 {
	width: 50%
}

.adyen-checkout__field--60 {
	width: 60%
}

.adyen-checkout__field--70 {
	width: 70%
}

.adyen-checkout__field--80 {
	width: 80%
}

.adyen-checkout__field--col-70 {
	width: calc(70% - 8px)
}

.adyen-checkout__field--col-30 {
	width: calc(30% - 8px)
}

.adyen-checkout__field--col-50 {
	width: calc(50% - 8px)
}

.adyen-checkout__field-wrapper>.adyen-checkout__field:first-child {
	margin-right: 8px
}

[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:first-child {
	margin-left: 8px;
	margin-right: 0
}

.adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2) {
	margin-left: 8px
}

[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2) {
	margin-left: 0;
	margin-right: 8px
}

.adyen-checkout__field-wrapper:last-of-type>.adyen-checkout__field {
	margin-bottom: 0
}

.adyen-checkout__input {
	background: #fff;
	border: 1px solid #b9c4c9;
	border-radius: 6px;
	caret-color: #0075ff;
	color: #00112c;
	display: block;
	font-family: inherit;
	font-size: 1em;
	height: 40px;
	outline: none;
	padding: 5px 8px;
	position: relative;
	transition: border .2s ease-out,box-shadow .2s ease-out;
	width: 100%
}

.adyen-checkout__input:hover {
	border-color: #99a3ad
}

.adyen-checkout__input:required {
	box-shadow: none
}

.adyen-checkout__input--disabled,.adyen-checkout__input[readonly] {
	background: #e6e9eb;
	border-color: #e6e9eb
}

.adyen-checkout__input--disabled:hover {
	border-color: #e6e9eb
}

.adyen-checkout__input-wrapper {
	display: block;
	position: relative
}

.adyen-checkout__input-wrapper--block {
	display: block
}

.adyen-checkout-input__inline-validation {
	height: 16px;
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	width: 16px
}

[dir=rtl] .adyen-checkout-input__inline-validation {
	left: 14px;
	right: auto
}

[dir=ltr] .adyen-checkout-input__inline-validation {
	left: auto;
	right: 14px
}

.adyen-checkout-input__inline-validation--valid {
	color: #089a43
}

.adyen-checkout-input__inline-validation--invalid {
	color: #c12424
}

.adyen-checkout__input--valid {
	border-bottom-color: #089a43
}

.adyen-checkout__input--error,.adyen-checkout__input--error:hover,.adyen-checkout__input--invalid,.adyen-checkout__input--invalid:hover {
	border-color: #c12424
}

.adyen-checkout__input::placeholder {
	color: #707070;
	font-weight: 200
}

.adyen-checkout__input--date {
	padding-right: 30px
}

.adyen-checkout__input--focus,.adyen-checkout__input--focus:hover,.adyen-checkout__input:active,.adyen-checkout__input:active:hover,.adyen-checkout__input:focus,.adyen-checkout__input:focus:hover {
	border: 1px solid #0075ff;
	box-shadow: 0 0 0 2px #99c2ff
}

.adyen-checkout__input[readonly],.adyen-checkout__input[readonly]:hover {
	background-color: #e6e9eb;
	border-color: transparent;
	color: #687282;
	cursor: default
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__field--gender .adyen-checkout__radio_group {
	display: flex
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group {
	display: flex;
	margin: 8px 0
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper {
	margin-right: 20px
}

.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper:last-child {
	margin: 0
}

.adyen-checkout__open-invoice .adyen-checkout__fieldset--billingAddress {
	padding-bottom: 8px
}

.adyen-checkout__open-invoice .adyen-checkout__fieldset--deliveryAddress {
	margin-top: 24px;
	padding-bottom: 8px
}

.adyen-checkout__open-invoice .adyen-checkout__input--separateDeliveryAddress {
	margin-bottom: 0
}

.adyen-checkout__open-invoice .adyen-checkout__field--consentCheckbox {
	margin-top: 22px
}

.adyen-checkout__input--separateDeliveryAddress+.adyen-checkout__checkbox__label {
	margin-top: 16px
}

.adyen-checkout__amazonpay__button {
	margin: auto
}

.adyen-checkout__amazonpay .adyen-checkout__button--ghost {
	display: block;
	margin: 8px auto 0;
	width: auto
}

@supports (-webkit-appearance: -apple-pay-button) {
	.ApplePayButton-module_apple-pay-button__l5g-d,.ApplePayButton-module_apple-pay__gYjuP {
			-webkit-appearance:-apple-pay-button
	}

	.ApplePayButton-module_apple-pay-button__l5g-d {
			cursor: pointer;
			display: inline-block
	}

	.ApplePayButton-module_apple-pay-button-black__istwW {
			-apple-pay-button-style: #000
	}

	.ApplePayButton-module_apple-pay-button-white__-wLaE {
			-apple-pay-button-style: #fff
	}

	.ApplePayButton-module_apple-pay-button-white-with-line__MlRq7 {
			-apple-pay-button-style: white-outline
	}

	.ApplePayButton-module_apple-pay-button--type-plain__ycfNl {
			-apple-pay-button-type: plain
	}

	.ApplePayButton-module_apple-pay-button--type-buy__9m8AB {
			-apple-pay-button-type: buy
	}

	.ApplePayButton-module_apple-pay-button--type-donate__HmRdK {
			-apple-pay-button-type: donate
	}

	.ApplePayButton-module_apple-pay-button--type-check-out__XdGWd {
			-apple-pay-button-type: check-out
	}

	.ApplePayButton-module_apple-pay-button--type-book__-v-VY {
			-apple-pay-button-type: book
	}

	.ApplePayButton-module_apple-pay-button--type-subscribe__WxWIF {
			-apple-pay-button-type: subscribe
	}

	.ApplePayButton-module_apple-pay-button--type-add-money__zeBA8 {
			-apple-pay-button-type: add-money
	}

	.ApplePayButton-module_apple-pay-button--type-contribute__G3E8e {
			-apple-pay-button-type: contribute
	}

	.ApplePayButton-module_apple-pay-button--type-order__ggI6j {
			-apple-pay-button-type: order
	}

	.ApplePayButton-module_apple-pay-button--type-reload__QbgLd {
			-apple-pay-button-type: reload
	}

	.ApplePayButton-module_apple-pay-button--type-rent__VzC-E {
			-apple-pay-button-type: rent
	}

	.ApplePayButton-module_apple-pay-button--type-support__6EjmY {
			-apple-pay-button-type: support
	}

	.ApplePayButton-module_apple-pay-button--type-tip__bdzGK {
			-apple-pay-button-type: tip
	}

	.ApplePayButton-module_apple-pay-button--type-top-up__Eb3qR {
			-apple-pay-button-type: top-up
	}
}

@supports not (-webkit-appearance: -apple-pay-button) {
	.ApplePayButton-module_apple-pay-button__l5g-d {
			background-position:50% 50%;
			background-repeat: no-repeat;
			background-size: 100% 60%;
			border-radius: 5px;
			box-sizing: border-box;
			display: inline-block;
			max-height: 64px;
			min-height: 32px;
			min-width: 200px;
			padding: 0
	}

	.ApplePayButton-module_apple-pay-button-black__istwW {
			background-color: #000;
			background-image: -webkit-named-image(apple-pay-logo-white)
	}

	.ApplePayButton-module_apple-pay-button-white-with-line__MlRq7,.ApplePayButton-module_apple-pay-button-white__-wLaE {
			background-color: #fff;
			background-image: -webkit-named-image(apple-pay-logo-black)
	}

	.ApplePayButton-module_apple-pay-button-white-with-line__MlRq7 {
			border: .5px solid #000
	}
}

.adyen-checkout__applepay__button {
	height: 48px;
	width: 240px
}

.adyen-checkout__dropin .adyen-checkout__applepay__button {
	width: 100%
}

.adyen-checkout__issuer-button {
	align-items: center;
	background-color: #fff;
	border: none;
	border-radius: 6px;
	box-shadow: inset 0 0 0 1px #b9c4c9;
	cursor: pointer;
	display: flex;
	flex-basis: 47%;
	flex-grow: 2;
	font-size: .81em;
	height: 40px;
	padding: 0 12px;
	transition: background .3s ease-out,box-shadow .3s ease-out
}

.adyen-checkout__issuer-button:active {
	color: #000
}

.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus {
	box-shadow: inset 0 0 0 2px #99a3ad;
	outline: none
}

.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus-visible {
	box-shadow: inset 0 0 0 2px #99a3ad;
	outline: none
}

.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):hover {
	box-shadow: inset 0 0 0 2px #99a3ad;
	outline: none
}

.adyen-checkout__issuer-button--selected {
	background: #fff;
	box-shadow: inset 0 0 0 2px #0075ff;
	color: #0075ff;
	font-weight: 500;
	height: 40px;
	transition: none
}

.adyen-checkout__issuer-button-img {
	margin-right: 8px;
	max-height: 26px
}

.adyen-checkout__issuer-button-group {
	display: flex;
	flex-wrap: wrap;
	gap: 16px 16px
}

.adyen-checkout__content-separator {
	align-items: center;
	color: #687282;
	display: flex;
	font-size: 13px;
	justify-content: center;
	line-height: 19px;
	margin-bottom: 16px;
	margin-top: 16px;
	white-space: nowrap
}

.adyen-checkout__content-separator:after,.adyen-checkout__content-separator:before {
	background: #e6e9eb;
	content: "";
	display: block;
	height: 1px;
	width: 100%
}

.adyen-checkout__content-separator:after {
	margin-left: 20px
}

.adyen-checkout__content-separator:before {
	margin-right: 20px
}

.adyen-checkout__field--issuer-list {
	margin-bottom: 0
}

.adyen-checkout__issuer-list__termsAndConditions {
	text-align: center
}

.adyen-checkout__card-input__form {
	transition: opacity .25s ease-out
}

.adyen-checkout__card__cardNumber {
	max-width: 400px
}

.adyen-checkout__card__cardNumber__input {
	padding: 5px 8px
}

.adyen-checkout__card__exp-date__input--oneclick {
	font-weight: 400;
	line-height: 30px;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap
}

.adyen-checkout__card__holderName,.adyen-checkout__field--expiryDate,.adyen-checkout__field--storedCard {
	margin-bottom: 0
}

.adyen-checkout__card-input .adyen-checkout__fieldset--billingAddress,.adyen-checkout__card__holderName,.adyen-checkout__card__kcp-authentication,.adyen-checkout__card__socialSecurityNumber,.adyen-checkout__installments,.adyen-checkout__store-details {
	margin-top: 16px
}

.adyen-checkout__card-input.adyen-checkout__card-input--loading {
	pointer-events: none
}

.adyen-checkout-error-panel+.adyen-checkout__card__holderName,.adyen-checkout-error-panel--sr-only+.adyen-checkout__card__holderName,.adyen-checkout__card__holderName:first-child {
	margin: 0 0 16px
}

.adyen-checkout__field--cardNumber .adyen-checkout__input--valid:not(.adyen-checkout__card__cardNumber__input--noBrand)+.adyen-checkout-input__inline-validation--valid,.adyen-checkout__field--cardNumber .adyen-checkout__input--error .adyen-checkout__card__cardNumber__brandIcon {
	display: none
}

.adyen-checkout__field--securityCode.adyen-checkout__field--error .adyen-checkout__card__cvc__hint,.adyen-checkout__field--securityCode.adyen-checkout__field--valid .adyen-checkout__card__cvc__hint {
	opacity: 0
}

@keyframes cvcIndicateLocation {
	0% {
			opacity: 1
	}

	to {
			opacity: .3
	}
}

.adyen-checkout__label--focused .adyen-checkout__field__cvc--back-hint .adyen-checkout__card__cvc__hint--back .adyen-checkout__card__cvc__hint__location,.adyen-checkout__label--focused .adyen-checkout__field__cvc--front-hint .adyen-checkout__card__cvc__hint--front .adyen-checkout__card__cvc__hint__location {
	animation-direction: alternate;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-name: cvcIndicateLocation
}

.adyen-checkout__card__cvc__hint__wrapper {
	align-items: center;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	display: flex;
	height: 100%;
	margin: 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateZ(0);
	transform-origin: center;
	transform-style: preserve-3d;
	transition: transform .3s cubic-bezier(.455,.03,.515,.955);
	width: 27px;
	will-change: transform
}

.adyen-checkout__field__cvc--front-hint.adyen-checkout__card__cvc__hint__wrapper {
	transform: rotateY(180deg)
}

.adyen-checkout__card__cvc__hint {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	transition: opacity .1s linear
}

.adyen-checkout__field__exp-date_hint_wrapper {
	align-items: center;
	bottom: 0;
	display: flex;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .1s linear
}

.adyen-checkout__field__exp-date_hint_wrapper.adyen-checkout__field__exp-date_hint_wrapper--hidden {
	opacity: 0
}

.adyen-checkout__field__exp-date_hint {
	height: 18px;
	margin: 0 10px 0 0;
	width: 27px
}

.adyen-checkout__card__cvc__hint--front {
	transform: rotateY(180deg)
}

@media (prefers-reduced-motion:reduce) {
	.adyen-checkout__card__cvc__hint__wrapper {
			transition: none
	}
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__fieldset__fields {
	justify-content: left
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group {
	display: flex;
	flex-direction: column
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group__input-wrapper {
	margin-top: 20px
}

.adyen-checkout__fieldset--revolving-plan .adyen-checkout__field--revolving-plan-installments {
	margin-left: 15px;
	position: relative;
	top: 42px;
	width: 30%
}

.LoadingWrapper-module_loading-input__form__ffCKa {
	opacity: 1
}

.LoadingWrapper-module_loading-input__form--loading__7GmVo {
	opacity: 0
}

.LoadingWrapper-module_loading-input__spinner__GxA51 {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.LoadingWrapper-module_loading-input__spinner--active__ENNBS {
	display: block
}

.CardInput-module_card-input__wrapper__wXSCw {
	position: relative
}

.CardInput-module_card-input__wrapper__wXSCw *,.CardInput-module_card-input__wrapper__wXSCw :after,.CardInput-module_card-input__wrapper__wXSCw :before {
	box-sizing: border-box
}

.CardInput-module_card-input__icon__3Cz5M {
	border-radius: 3px;
	height: 18px;
	margin-left: 7px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 27px
}

.CardInput-module_card-input__form__fRo1r {
	opacity: 1
}

.CardInput-module_card-input__spinner__-j2Qi {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.CardInput-module_card-input__spinner--active__slD7w {
	display: block
}

.CardInput-module_card-input__form--loading__rrmdj {
	opacity: 0
}

.CardInput-module_adyen-checkout__input__11tlB {
	display: block;
	max-height: 100px
}

.CardInput-module_adyen-checkout__card__cvc__input--hidden__VIlHV,.CardInput-module_adyen-checkout__card__exp-date__input--hidden__evi6- {
	display: none
}

.CardInput-module_adyen-checkout__card__exp-cvc__exp-date__input--hidden__YC3VT {
	justify-content: flex-end
}

.CardInput-module_revolving-plan-installments__disabled__VhNj2 {
	opacity: .4;
	pointer-events: none
}

.adyen-checkout-error-panel {
	margin-bottom: 20px
}

.adyen-checkout-error-panel .adyen-checkout-error-panel__wrapper {
	font-size: .75em
}

.adyen-checkout-error-panel--sr-only {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px
}

.adyen-checkout__card__dual-branding__buttons {
	display: flex;
	opacity: .4;
	pointer-events: none
}

.adyen-checkout__card__dual-branding__buttons--active {
	opacity: 1;
	pointer-events: auto
}

.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon {
	cursor: pointer;
	opacity: 1
}

.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon:first-child {
	right: 40px
}

.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon--not-selected {
	opacity: .5
}

.adyen-checkout__card__brands {
	display: flex;
	flex-basis: auto;
	flex-shrink: 1;
	flex-wrap: wrap;
	gap: 4px;
	height: 16px;
	margin-bottom: 16px;
	margin-top: -8px;
	overflow: hidden;
	transition: all .2s ease-out
}

.adyen-checkout__card__brands--hidden {
	height: 0;
	opacity: 0
}

.adyen-checkout__card__brands img {
	border-radius: 3px;
	height: 16px;
	width: 24px
}

.adyen-checkout__card__brands__brand-wrapper {
	display: inline-block;
	height: 16px;
	position: relative;
	width: 24px
}

.adyen-checkout__card__brands__brand-wrapper:after {
	border: 1px solid rgba(0,27,43,.17);
	border-radius: 3px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.adyen-checkout-ctp__otp-resend-code {
	color: #0075ff;
	cursor: pointer;
	font-size: 13px;
	font-weight: 400;
	margin-left: auto
}

.adyen-checkout-ctp__otp-resend-code--confirmation,.adyen-checkout-ctp__otp-resend-code--disabled {
	color: #687282;
	cursor: default;
	font-size: 13px;
	font-weight: 400;
	margin-left: auto;
	pointer-events: none
}

.adyen-checkout-ctp__otp-resend-code--confirmation {
	align-items: center;
	display: flex
}

.adyen-checkout-ctp__otp-resend-code--confirmation>img {
	margin-left: 4px
}

.adyen-checkout-ctp__otp-resend-code-counter {
	color: #000;
	cursor: default;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	margin-left: auto;
	text-align: right
}

.adyen-checkout__field.adyen-checkout__field--otp {
	margin-bottom: 24px
}

.adyen-checkout__modal-wrapper {
	align-items: center;
	display: flex;
	height: 100%;
	left: 0;
	overflow-y: auto;
	overscroll-behavior-y: contain;
	padding: 24px;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 10
}

.adyen-checkout__modal-wrapper:before {
	background: rgba(0,17,44,.5);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: opacity .3s linear;
	width: 100%;
	z-index: 10
}

.adyen-checkout__modal-wrapper--open {
	visibility: visible
}

.adyen-checkout__modal-wrapper--open .adyen-checkout__modal,.adyen-checkout__modal-wrapper--open:before {
	opacity: 1
}

.adyen-checkout__modal {
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(0,17,44,.15);
	margin: auto;
	opacity: 0;
	padding: 16px;
	position: relative;
	transition: opacity .2s ease,visibility .2s ease;
	z-index: 11
}

@media (max-width: 480px) {
	.adyen-checkout__modal-wrapper {
			padding:0
	}

	.adyen-checkout__modal {
			border-radius: 0;
			height: 100%
	}
}

.adyen-checkout__ctp-modal-header-image {
	display: block;
	margin: auto
}

.adyen-checkout__ctp-modal-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin: 0 0 12px;
	padding: 0
}

.adyen-checkout__ctp-modal-text {
	font-size: 13px;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 16px
}

.adyen-checkout__ctp-modal-benefits {
	margin-left: 0;
	padding-left: 20px
}

.adyen-checkout__ctp-modal-benefits li {
	margin-bottom: 16px
}

.adyen-checkout__modal-wrapper--ctp .adyen-checkout__modal {
	max-width: 464px
}

.adyen_checkout-ctp__brand-wrapper--popup {
	justify-content: center;
	margin-bottom: 24px
}

.adyen_checkout-ctp__brand-wrapper {
	align-items: center;
	display: flex;
	height: 18px
}

.adyen_checkout-ctp__brand-logo {
	margin-right: 6px;
	width: 24px
}

.adyen_checkout-ctp__brand-pipe {
	height: 15px;
	margin-right: 6px
}

.adyen_checkout-ctp__brand-scheme {
	margin-right: 6px;
	object-fit: none
}

.adyen_checkout-ctp__brand-scheme-mc {
	width: 27px
}

.adyen_checkout-ctp__brand-scheme-visa {
	width: 35px
}

.adyen-web__ctp-info-button {
	background-color: #fff;
	border: 0;
	cursor: pointer;
	padding: 0
}

.adyen-checkout-ctp__otp-subtitle--highlighted {
	color: #00112c;
	font-weight: 500
}

.adyen-checkout-ctp__section-logout-button {
	color: #0075ff;
	cursor: pointer;
	font-size: 13px;
	font-weight: 400;
	line-height: 19px;
	margin-left: auto
}

.adyen-checkout-ctp__section-logout-button--disabled {
	color: #687282;
	pointer-events: none
}

.adyen-checkout-ctp__section {
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(0,0,0,.15);
	padding: 16px;
	position: relative
}

.adyen-checkout-ctp__section-brand {
	align-items: center;
	display: flex;
	height: 18px;
	margin-bottom: 14px
}

.adyen-checkout-ctp__section .adyen-checkout__fieldset {
	margin-bottom: 24px
}

.adyen-checkout-ctp__section-header {
	align-items: center;
	display: flex
}

.adyen-checkout-ctp__section-header-title {
	font-size: 17px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 4px;
	padding: 0;
	width: auto
}

@media screen and (max-width: 400px) {
	.adyen-checkout-ctp__section-header-title {
			font-size:15px
	}
}

.adyen-checkout-ctp__section-header-adornment {
	margin-left: 5px
}

.adyen-checkout-ctp__section-text {
	color: #687282;
	font-size: 13px;
	font-weight: 400;
	line-height: 19px;
	margin: 0 0 16px
}

.adyen-checkout-ctp__separator {
	color: #00112c;
	font-size: 13px;
	font-weight: 400
}

.adyen-checkout-ctp__card-list-single-card {
	align-items: center;
	background-color: #f7f8f9;
	border-radius: 6px;
	display: flex;
	font-size: 13px;
	font-weight: 400;
	height: 40px;
	line-height: 19px;
	padding: 12px
}

.adyen-checkout-ctp__card-list-single-card-expired {
	color: #687282;
	text-decoration: line-through
}

.adyen-checkout-ctp__expired-label {
	color: #687282;
	font-weight: 500;
	line-height: 17px;
	margin-left: auto
}

.adyen-checkout-ctp__card-image {
	border-radius: 3px;
	margin-right: 8px
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled {
	opacity: 1
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__text {
	opacity: .4;
	text-decoration: line-through
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__secondary-text {
	color: #687282;
	font-weight: 500;
	line-height: 17px
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled {
	opacity: 1
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__text {
	opacity: .4;
	text-decoration: line-through
}

.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__secondary-text {
	color: #687282;
	font-weight: 500;
	opacity: 1
}

.adyen-checkout-ctp__empty-cards {
	align-items: center;
	background-color: #f7f8f9;
	border-radius: 6px;
	color: #687282;
	display: flex;
	font-size: 13px;
	font-weight: 400;
	height: 40px;
	line-height: 19px;
	margin-bottom: 24px;
	padding: 12px 16px
}

.adyen-checkout-ctp__card {
	background-color: #fff;
	border: none;
	border-radius: 4px;
	box-shadow: 0 0 0 2px #999595;
	cursor: pointer;
	height: 40px;
	margin-bottom: 20px;
	width: 100%
}

.adyen-checkout-ctp__loading-image {
	display: block;
	margin: 30px auto auto
}

.adyen-checkout-ctp__loading-subtitle {
	font-size: 16px;
	line-height: 19px;
	margin: 0 auto 58px;
	max-width: 280px;
	text-align: center
}

.adyen-checkout__field.adyen-checkout__field--shopperLogin {
	margin-bottom: 24px
}

.adyen-checkout__button-group {
	background: transparent;
	display: flex;
	justify-content: space-between
}

.adyen-checkout__button-group .adyen-checkout__button {
	background: transparent;
	border: 0;
	box-shadow: inset 0 0 0 1px #99a3ad;
	color: #00112c;
	font-size: .81em;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	margin-right: 8px;
	padding: 0;
	text-align: center
}

.adyen-checkout__button-group .adyen-checkout__button:last-child {
	margin-right: 0
}

.adyen-checkout__button-group .adyen-checkout__button:hover {
	background: transparent;
	box-shadow: inset 0 0 0 2px #99a3ad
}

.adyen-checkout__button-group .adyen-checkout__button:active {
	background: #f7f8f9;
	box-shadow: inset 0 0 0 2px #99a3ad
}

.adyen-checkout__button-group .adyen-checkout__button--disabled,.adyen-checkout__button-group .adyen-checkout__button--disabled:hover {
	cursor: not-allowed;
	opacity: .4;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.adyen-checkout__button-group .adyen-checkout__button--selected,.adyen-checkout__button-group .adyen-checkout__button--selected:active,.adyen-checkout__button-group .adyen-checkout__button--selected:active:hover,.adyen-checkout__button-group .adyen-checkout__button--selected:hover {
	background: #e5efff;
	box-shadow: inset 0 0 0 2px #0075ff;
	color: #0075ff;
	font-weight: 500;
	height: 40px;
	transition: none
}

.adyen-checkout__button-group .adyen-checkout__button .adyen-checkout__button-group__input {
	opacity: 0;
	pointer-events: none;
	position: absolute
}

.adyen-checkout__adyen-giving .adyen-checkout__status__icon {
	display: block;
	margin: 56px auto 32px
}

.adyen-checkout__adyen-giving .adyen-checkout__status__text {
	color: #00112c;
	margin-bottom: 56px;
	text-align: center
}

.adyen-checkout__campaign {
	background: #00112c;
	border-radius: 6px;
	height: 227px;
	overflow: hidden;
	position: relative
}

.adyen-checkout__campaign-link:hover .adyen-checkout__campaign-description {
	text-decoration: underline
}

.adyen-checkout__campaign-container {
	height: 100%
}

.adyen-checkout__campaign-logo {
	border: 2px solid hsla(0,0%,100%,.4);
	border-radius: 3px;
	display: block;
	height: 48px;
	margin-bottom: 16px;
	overflow: hidden;
	width: 48px
}

.adyen-checkout__campaign-background-image {
	background-color: #00112c;
	background-position: 50%;
	background-size: cover;
	height: 100%
}

.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:before {
	background: inherit;
	content: "";
	height: 100%;
	position: absolute;
	transition: transform .6s ease-out;
	width: 100%
}

.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:hover:before {
	transform: scale(1.1)
}

.adyen-checkout__campaign-link .adyen-checkout__campaign-content {
	pointer-events: none
}

.adyen-checkout__campaign-content {
	bottom: 0;
	padding: 16px;
	position: absolute;
	z-index: 2
}

.adyen-checkout__campaign-description,.adyen-checkout__campaign-title {
	color: #fff;
	font-weight: 400;
	margin: 0
}

.adyen-checkout__campaign-title {
	font-size: 1em;
	margin-bottom: 8px
}

.adyen-checkout__campaign-description {
	font-size: .81em;
	line-height: 19px
}

.adyen-checkout__adyen-giving-actions {
	margin-top: 16px
}

.adyen-checkout__button.adyen-checkout__button--donate {
	margin: 16px auto 8px
}

.adyen-checkout__button.adyen-checkout__button--decline {
	display: block;
	margin: auto;
	width: auto
}

.adyen-checkout__paywithgoogle {
	height: 48px
}

.adyen-checkout__paywithgoogle>div>button,.adyen-checkout__paywithgoogle>div>button.long,.adyen-checkout__paywithgoogle>div>button.short {
	height: 48px;
	transition: background-color .3s ease-out,box-shadow .3s ease-out
}

.adyen-checkout__paywithgoogle>div>button.long:focus,.adyen-checkout__paywithgoogle>div>button.short:focus,.adyen-checkout__paywithgoogle>div>button:focus {
	box-shadow: 0 0 0 2px #99c2ff;
	outline: 0
}

.adyen-checkout__paywithgoogle>div>button.gpay-button {
	padding: 15px 24px 13px
}

.adyen-checkout__econtext-input__field>.adyen-checkout__button--pay:only-child {
	margin-top: 0
}

.adyen-checkout__voucher-result {
	border-radius: 12px;
	box-sizing: border-box;
	position: relative;
	text-align: center
}

.adyen-checkout__voucher-result__bottom,.adyen-checkout__voucher-result__top {
	background: #fff;
	border: 1px solid #d4d9db
}

.adyen-checkout__voucher-result__top {
	border-bottom: 0;
	border-radius: 12px 12px 0 0;
	padding: 40px 0 24px
}

.adyen-checkout__voucher-result__bottom {
	border-radius: 0 0 12px 12px;
	border-top: 0
}

.adyen-checkout__voucher-result__separator {
	align-items: center;
	background: #fff;
	display: flex;
	height: 13px;
	margin: 0 auto;
	position: relative;
	width: calc(100% - 14px)
}

.adyen-checkout__voucher-result__separator:after,.adyen-checkout__voucher-result__separator:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMCAwIDUgMiAxLjUgNEg3VjBIMFptMCAxMyA1LTIgMS41LTRIN3Y2SDBaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTYuNDIzIDYuNUM2LjQyMyAzLjMxMiAzLjc4My43NTYuNS41MThjMy4zODYuMjM2IDYgMi44NTUgNiA1Ljk4MiAwIDMuMTI3LTIuNjE0IDUuNzQ2LTYgNS45ODN2LS4wMDFjMy4yODQtLjIzNyA1LjkyMy0yLjc5NCA1LjkyMy01Ljk4MloiIHN0cm9rZT0iI0Q0RDlEQiIvPjxwYXRoIGZpbGw9IiNENEQ5REIiIGQ9Ik0wIDBoMXYxSDB6TTAgMTJoMXYxSDB6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3djEzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+)
}

.adyen-checkout__voucher-result__separator:before {
	left: -7px
}

.adyen-checkout__voucher-result__separator:after,.adyen-checkout__voucher-result__separator:before {
	background-position: 100%;
	background-repeat: no-repeat;
	content: "";
	height: 13px;
	position: absolute;
	top: 0;
	width: 7px
}

.adyen-checkout__voucher-result__separator:after {
	right: -7px;
	transform: rotate(-180deg)
}

.adyen-checkout__voucher-result__separator__inner {
	border-top: 1px solid #e6e9eb;
	width: 100%
}

.adyen-checkout__voucher-result__image {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
	width: 100%
}

.adyen-checkout__link--voucher-result-instructions {
	display: inline-block
}

.adyen-checkout__voucher-result__image__wrapper {
	display: block;
	height: 48px;
	margin: 0 24px;
	position: relative
}

.adyen-checkout__voucher-result__image__wrapper:after {
	border: 1px solid rgba(0,27,43,.17);
	border-radius: 3px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.adyen-checkout__voucher-result__image__wrapper:nth-child(2):before {
	border-left: 1px solid #d4d9db;
	content: "";
	height: 64px;
	left: -24.5px;
	position: absolute;
	top: -8px;
	width: 1px
}

.adyen-checkout__voucher-result__image__brand,.adyen-checkout__voucher-result__image__issuer {
	border-radius: 3px;
	height: 48px
}

.adyen-checkout__voucher-result__introduction {
	color: #00112c;
	font-size: .81em;
	line-height: 19px;
	margin: 0 auto;
	max-width: 400px;
	text-align: center
}

.adyen-checkout__voucher-result__amount {
	color: #00112c;
	font-size: 1em;
	font-weight: 700;
	margin: 24px auto 0;
	text-align: center
}

.adyen-checkout__voucher-result__surcharge {
	color: #687282;
	display: block;
	font-size: .81em;
	font-weight: 400;
	line-height: 19px;
	text-align: center
}

.adyen-checkout__voucher-result__code__label {
	display: block;
	font-weight: 400;
	left: 0;
	line-height: 19px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: auto
}

.adyen-checkout__voucher-result__code__label:before {
	content: "";
	position: absolute
}

.adyen-checkout__voucher-result__code__label__text {
	background: #fff;
	color: #00112c;
	font-size: 13px;
	letter-spacing: normal;
	line-height: 1;
	padding: 0 8px
}

.adyen-checkout__voucher-result__code__barcode {
	display: block;
	height: 56px;
	margin: 0 auto 8px;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.adyen-checkout__voucher-result__code {
	border-width: 1px 0;
	color: #00112c;
	display: inline-block;
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.2;
	margin: 0 auto;
	padding: 16px 48px;
	position: relative;
	text-align: center;
	-webkit-user-select: all;
	-moz-user-select: all;
	user-select: all;
	width: 100%;
	word-break: break-word
}

.adyen-checkout__voucher-result__details {
	list-style: none;
	margin: -1px auto 0;
	padding: 0
}

.adyen-checkout__voucher-result__details__item {
	border-top: 1px solid #e6e9eb;
	color: #00112c;
	display: flex;
	font-size: .81em;
	justify-content: space-between;
	padding: 16px 24px;
	word-break: break-word
}

.adyen-checkout__voucher-result__details__item:last-child {
	margin-bottom: 0
}

.adyen-checkout__voucher-result__details__label {
	max-width: 50%;
	text-align: left
}

.adyen-checkout__voucher-result__details__value {
	font-weight: 700;
	max-width: 50%;
	text-align: right
}

.adyen-checkout__voucher-result__actions {
	align-items: center;
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0 auto 32px;
	max-width: 100%;
	min-width: 200px;
	padding: 0;
	width: 300px
}

.adyen-checkout__voucher-result__actions__item {
	margin: 0 4px
}

.adyen-checkout__paypal__buttons {
	position: relative;
	z-index: 0
}

.adyen-checkout__paypal__button {
	display: flex;
	margin-bottom: 16px
}

.adyen-checkout__paypal__button:empty {
	display: none
}

.adyen-checkout__paypal__status--pending {
	margin: 16px 0
}

.adyen-checkout__paypal__status--processing {
	align-items: center;
	display: flex;
	font-size: 13px;
	justify-content: center;
	padding: 24px 0
}

.adyen-checkout__payment-method .adyen-checkout__paypal__status--pending {
	margin: -16px 0 38px
}

.adyen-checkout__payment-method .adyen-checkout__paypal__status--processing {
	padding: 20px 0 65px
}

.adyen-checkout__phone-input {
	direction: ltr
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper {
	width: 100%
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input {
	height: auto;
	padding: 0
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input:focus {
	border: 1px solid #0075ff;
	box-shadow: 0 0 0 2px #99c2ff
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button {
	border: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	height: 35px;
	width: auto
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after {
	box-sizing: revert;
	height: 10px;
	left: 40px
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input--phoneNumber {
	border: 1px solid transparent;
	height: 35px;
	margin-left: 8px;
	padding-left: 15px
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput {
	align-items: center;
	display: flex
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput:focus {
	border: 1px solid #0075ff;
	box-shadow: 0 0 0 2px #99c2ff
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__phoneNumber {
	align-items: center;
	display: flex;
	margin-left: 65px;
	width: 100%
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__countryFlag {
	position: absolute
}

.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover {
	box-shadow: none
}

.adyen-checkout__threeds2__challenge,.adyen-checkout__threeds2__challenge-container {
	background-color: transparent;
	box-sizing: border-box;
	display: block;
	height: inherit;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.adyen-checkout__threeds2__challenge--01,.adyen-checkout__threeds2__challenge--01 .adyen-checkout__iframe--threeDSIframe {
	height: 400px;
	width: 250px
}

.adyen-checkout__threeds2__challenge--02,.adyen-checkout__threeds2__challenge--02 .adyen-checkout__iframe--threeDSIframe {
	height: 400px;
	width: 390px
}

.adyen-checkout__threeds2__challenge--03,.adyen-checkout__threeds2__challenge--03 .adyen-checkout__iframe--threeDSIframe {
	height: 600px;
	width: 500px
}

.adyen-checkout__threeds2__challenge--04,.adyen-checkout__threeds2__challenge--04 .adyen-checkout__iframe--threeDSIframe {
	height: 400px;
	width: 600px
}

.adyen-checkout__threeds2__challenge--05,.adyen-checkout__threeds2__challenge--05 .adyen-checkout__iframe--threeDSIframe {
	height: 100%;
	width: 100%
}

.adyen-checkout__iframe--threeDSIframe {
	border: 0;
	left: 0;
	position: absolute;
	top: 0
}

.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__icon {
	display: block;
	margin: 56px auto 32px
}

.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__text {
	color: #c12424;
	margin-bottom: 56px;
	text-align: center
}

.adyen-checkout__qr-loader {
	background: #fff;
	border: 1px solid #d4d9db;
	border-radius: 12px;
	padding: 40px;
	text-align: center
}

.adyen-checkout__qr-loader--result {
	padding: 100px
}

.adyen-checkout__qr-loader__brand-logo {
	border-radius: 3px;
	width: 74px
}

.adyen-checkout__qr-loader__subtitle {
	margin: 32px auto 0;
	max-width: 400px
}

.adyen-checkout__qr-loader__subtitle--result {
	margin-bottom: 32px
}

.adyen-checkout__qr-loader__payment_amount,.adyen-checkout__qr-loader__subtitle {
	color: #00112c;
	font-size: 1em;
	line-height: 19px
}

.adyen-checkout__qr-loader__icon {
	height: 88px;
	width: 88px
}

.adyen-checkout__qr-loader__payment_amount {
	font-weight: 700
}

.adyen-checkout__qr-loader__progress {
	background: #d4d9db;
	border-radius: 24px;
	height: 4px;
	margin: 32px auto 12px;
	padding-right: 3%;
	width: 152px
}

[dir=rtl] .adyen-checkout__qr-loader__progress {
	padding-left: 3%;
	padding-right: 0
}

.adyen-checkout__qr-loader__percentage {
	background: #0075ff;
	border-radius: 24px;
	display: block;
	height: 100%
}

.adyen-checkout__qr-loader__countdown {
	color: #687282;
	font-size: .81em
}

.adyen-checkout__qr-loader>.adyen-checkout__spinner__wrapper {
	margin: 60px 0
}

.adyen-checkout__qr-loader__app-link {
	display: none;
	margin-top: 16px
}

.adyen-checkout__button.adyen-checkout__button--qr-loader {
	margin-top: 24px;
	text-decoration: none
}

.adyen-checkout__qr-loader__instructions {
	color: #687282;
	font-size: 1em;
	line-height: 1.5;
	margin-top: 32px
}

.adyen-checkout__qr-loader__actions {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 32px
}

@media only screen and (max-device-width: 1200px) {
	.adyen-checkout__qr-loader__app-link {
			display:block
	}
}

.adyen-checkout__voucher-result--boletobancario .adyen-checkout__voucher-result__code,.adyen-checkout__voucher-result--oxxo .adyen-checkout__voucher-result__code {
	font-size: .81em;
	line-height: 19px;
	padding: 24px;
	word-break: break-all
}

.adyen-checkout__alert-message {
	border-radius: 6px;
	display: flex;
	font-size: .81em;
	margin: 0 0 16px;
	padding: 12px;
	text-align: left
}

.adyen-checkout__alert-message--error {
	background: #fbe6ed
}

.adyen-checkout__alert-message--warning {
	background: #ffeacc
}

.adyen-checkout__alert-message--info {
	background: #e5efff
}

.adyen-checkout__alert-message__icon {
	height: 14px;
	margin-right: 8px;
	width: 14px
}

.adyen-checkout__giftcard-result__header {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	font-size: 1em;
	font-weight: 400;
	justify-content: space-between;
	position: relative;
	width: 100%
}

.adyen-checkout__giftcard-result__header__title {
	align-items: center;
	display: flex
}

.adyen-checkout__giftcard-result__name {
	margin-left: 8px
}

.adyen-checkout__giftcard-result__balance {
	list-style: none;
	margin: 16px 0 0;
	padding: 0
}

.adyen-checkout__giftcard-result__balance__item {
	display: flex;
	justify-content: space-between;
	margin-bottom: 8px
}

.adyen-checkout__giftcard-result__balance__item .adyen-checkout__giftcard-result__balance__title--transactionLimit {
	color: #687282
}

.adyen-checkout__giftcard-result__balance__item:last-child {
	margin-bottom: 0
}

.adyen-checkout__giftcard-result__balance__value--amount {
	font-weight: 700
}

.adyen-checkout__giftcard-result__remaining-balance {
	color: #687282;
	font-size: 13px;
	line-height: 19px;
	margin: 8px auto 0;
	text-align: center
}

.DropinComponent-module_adyen-checkout__payment-methods-list__mAjAm {
	list-style: none;
	margin: 0;
	padding: 0
}

.DropinComponent-module_adyen-checkout__payment-method__nWdwg {
	display: block;
	max-height: 60px
}

.DropinComponent-module_adyen-checkout__payment-method__details__-rsW7 {
	display: none
}

.DropinComponent-module_adyen-checkout__payment-method__image__nB80V {
	height: 26px;
	width: 40px
}

.DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA {
	margin-right: 8px
}

[dir=rtl] .DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA {
	margin-left: 8px;
	margin-right: 0
}

.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF {
	max-height: 100%
}

.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF .DropinComponent-module_adyen-checkout__payment-method__details__-rsW7 {
	display: block
}

.adyen-checkout__payment-method__disable-confirmation {
	background: #c12424;
	border-left: 1px solid #b82222;
	border-right: 1px solid #b82222;
	color: #fff;
	font-size: .81em;
	margin: 0 -17px;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: opacity .15s ease-out,max-height .15s linear,margin-bottom .1s linear
}

.adyen-checkout__payment-method__disable-confirmation.adyen-checkout__payment-method__disable-confirmation--open {
	margin-bottom: 16px;
	max-height: 62px;
	opacity: 1
}

.adyen-checkout__payment-method__disable-confirmation__content {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 8px 16px
}

.adyen-checkout__payment-method__disable-confirmation__buttons {
	display: flex
}

.adyen-checkout__payment-method__disable-confirmation__button {
	background: #c12424;
	border: 1px solid transparent;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	display: block;
	height: auto;
	line-height: 14px;
	margin: 0 0 0 8px;
	padding: 8px;
	width: auto
}

.adyen-checkout__payment-method__disable-confirmation__button:hover,.adyen-checkout__payment-method__disable-confirmation__button:hover:focus {
	background: #ac2020;
	box-shadow: none
}

.adyen-checkout__payment-method__disable-confirmation__button:active,.adyen-checkout__payment-method__disable-confirmation__button:hover:active {
	background: #961c1c;
	box-shadow: none
}

.adyen-checkout__payment-method__disable-confirmation__button--remove,.adyen-checkout__payment-method__disable-confirmation__button--remove:disabled {
	border-color: #fff
}

.adyen-checkout__payment-method__disable-confirmation__button--cancel,.adyen-checkout__payment-method__disable-confirmation__button--cancel:disabled {
	border-color: transparent
}

.adyen-checkout__payment-method {
	background: #fff;
	border: 1px solid #e6e9eb;
	cursor: pointer;
	margin-top: -1px;
	position: relative;
	transition: opacity .3s ease-out;
	width: 100%
}

.adyen-checkout__payment-method:focus {
	outline: 0
}

.adyen-checkout__payment-method--selected+.adyen-checkout__payment-method,.adyen-checkout__payment-method:first-child {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	margin-top: 0
}

.adyen-checkout__payment-method--next-selected,.adyen-checkout__payment-method:last-child {
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	margin-bottom: 0
}

.adyen-checkout__payment-method--loading {
	opacity: .2
}

.adyen-checkout__payment-method--selected.adyen-checkout__payment-method--loading {
	opacity: .9
}

.adyen-checkout__payment-method--confirming .adyen-checkout__payment-method__details__content,.adyen-checkout__payment-method--disabling {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.adyen-checkout__payment-method--disabling {
	opacity: .3
}

.adyen-checkout__payment-method__header {
	align-items: center;
	color: #00112c;
	display: flex;
	flex-wrap: nowrap;
	font-size: 1em;
	font-weight: 400;
	justify-content: space-between;
	padding: 12px 16px 12px 44px;
	position: relative;
	transition: background .1s ease-out;
	width: 100%
}

[dir=rtl] .adyen-checkout__payment-method__header {
	padding: 12px 44px 12px 12px
}

.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__header {
	padding: 16px
}

.adyen-checkout__payment-method__header__title {
	align-items: center;
	background: none;
	border: none;
	color: #00112c;
	cursor: pointer;
	display: flex;
	flex-shrink: 0;
	font-size: 1em;
	font-weight: 400;
	margin-right: 16px;
	max-width: 100%;
	padding: 4px
}

[dir=rtl] .adyen-checkout__payment-method__header__title {
	margin-left: 16px;
	margin-right: 0
}

.adyen-checkout__payment-method__surcharge {
	color: #687282;
	margin-left: 5px
}

.adyen-checkout__payment-method--selected {
	background: #f7f8f9;
	border: 1px solid #e6e9eb;
	border-radius: 12px;
	cursor: default;
	margin: 8px 0;
	transition: margin .15s cubic-bezier(.4,0,.2,1) 0ms,opacity .3s ease-out
}

.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__header {
	flex-wrap: wrap
}

.adyen-checkout__payment-method__name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.adyen-checkout__payment-method__name--selected {
	font-weight: 500
}

.adyen-checkout__payment-method__details {
	padding: 0 16px;
	position: relative
}

.adyen-checkout__payment-method__details__content {
	margin: 0 0 16px
}

.adyen-checkout__payment-method__image__wrapper {
	height: 26px;
	position: relative;
	width: 40px
}

.adyen-checkout__payment-method__image__wrapper--outline:after {
	border: 1px solid rgba(0,27,43,.17);
	border-radius: 3px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.adyen-checkout__payment-method__image {
	border-radius: 3px;
	display: block
}

.adyen-checkout__payment-method__brands {
	display: flex;
	flex-basis: auto;
	flex-shrink: 1;
	flex-wrap: wrap;
	height: 16px;
	margin: 4px 0;
	overflow: hidden;
	text-align: right
}

.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__brand-number {
	color: #99a3ad;
	font-size: 13px
}

.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands {
	height: auto;
	overflow: visible;
	text-align: left
}

.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper {
	display: inline-block;
	height: 16px;
	margin-right: 4px;
	transition: opacity .2s ease-out;
	width: 24px
}

.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper:last-child {
	margin: 0
}

.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper {
	margin-bottom: 4px
}

.adyen-checkout__payment-method__brands img {
	height: 16px;
	width: 24px
}

.adyen-checkout__payment-method__image__wrapper--disabled {
	opacity: .25
}

.adyen-checkout__payment-method__radio {
	background-color: #fff;
	border: 1px solid #b9c4c9;
	border-radius: 50%;
	height: 16px;
	left: 16px;
	position: absolute;
	transition: border-color .2s ease-out,box-shadow .2s ease-out;
	width: 16px
}

[dir=rtl] .adyen-checkout__payment-method__radio {
	left: auto;
	right: 16px
}

.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__radio {
	display: none
}

.adyen-checkout__payment-method__radio:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	display: block;
	height: 6px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%) scale(0);
	transition: transform .3s ease-out;
	width: 6px
}

.adyen-checkout__payment-method:hover:not(.adyen-checkout__payment-method--selected) .adyen-checkout__payment-method__radio {
	border-color: #99a3ad;
	box-shadow: 0 0 0 2px #d4d9db;
	cursor: pointer
}

.adyen-checkout__payment-method__radio--selected {
	background-color: #0075ff;
	border: 0;
	transition: all .3s ease-out
}

.adyen-checkout__payment-method__radio--selected:hover {
	box-shadow: 0 0 0 2px rgba(0,102,255,.4)
}

.adyen-checkout__payment-method__radio--selected:after {
	transform: translateY(-50%) scale(1)
}

.adyen-checkout__order-payment-methods-list {
	list-style: none;
	margin: 0 auto 16px;
	padding: 0
}

.adyen-checkout__order-payment-method {
	background: #fff;
	border: 1px solid #e6e9eb;
	margin-top: -1px;
	position: relative;
	width: 100%
}

.adyen-checkout__order-payment-method:first-child {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px
}

.adyen-checkout__order-payment-method:last-child {
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px
}

.adyen-checkout__order-payment-method__header {
	align-items: center;
	color: #00112c;
	display: flex;
	flex-wrap: nowrap;
	font-size: 1em;
	font-weight: 500;
	justify-content: space-between;
	padding: 16px;
	position: relative;
	transition: background .1s ease-out;
	width: 100%
}

.adyen-checkout__order-payment-method__header .adyen-checkout__payment-method__header__title {
	padding: 0
}

.adyen-checkout__order-payment-method__details {
	padding: 0 16px 16px
}

.adyen-checkout__order-payment-method__deducted-amount {
	display: flex;
	font-size: 1em;
	justify-content: space-between;
	line-height: 1em
}

.adyen-checkout__order-payment-method__deducted-amount__label {
	font-size: .81em
}

.adyen-checkout__order-payment-method__deducted-amount__value {
	font-weight: 500
}

.adyen-checkout__order-remaining-amount {
	background: #ffeacc;
	border-radius: 6px;
	color: #7f4a00;
	display: block;
	font-size: .81em;
	margin-bottom: 16px;
	padding: 8px 16px;
	width: 100%
}

.adyen-checkout__order-remaining-amount strong {
	font-weight: 700
}

.adyen-checkout__status {
	align-items: center;
	background-color: #fff;
	border: 1px solid #d4d9db;
	border-radius: 6px;
	color: #00112c;
	display: flex;
	flex-direction: column;
	font-size: 1em;
	height: 350px;
	justify-content: center;
	margin: 0;
	padding: 32px;
	text-align: center
}

.adyen-checkout__status__icon {
	margin-bottom: 24px
}

.adyen-checkout__status .adyen-checkout__spinner__wrapper {
	max-height: 88px
}

.adyen-checkout__dropin,.adyen-checkout__dropin *,.adyen-checkout__dropin :after,.adyen-checkout__dropin :before {
	box-sizing: border-box
}

.adyen-checkout__payment-methods-list--loading {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.adyen-checkout__instant-payment-methods-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.adyen-checkout__instant-payment-methods-list li:not(:last-child) {
	margin-bottom: 8px
}

.adyen-checkout__link {
	color: #0075ff;
	text-decoration: none
}

.adyen-checkout__link:hover {
	text-decoration: underline
}

.AchInput-module_sf-input__wrapper__lfdiv {
	position: relative
}

.AchInput-module_sf-input__wrapper__lfdiv *,.AchInput-module_sf-input__wrapper__lfdiv :after,.AchInput-module_sf-input__wrapper__lfdiv :before {
	box-sizing: border-box
}

.AchInput-module_adyen-checkout__input__8WwCR {
	display: block;
	max-height: 100px
}

.adyen-checkout__pm__holderName {
	margin-bottom: 0
}

.adyen-checkout__fieldset__title+.adyen-checkout__ach-sf__form {
	margin-top: 0
}

.adyen-checkout__ach-input .adyen-checkout__fieldset--address,.adyen-checkout__ach-sf__form {
	margin-top: 16px
}

.adyen-checkout__loading-input__form {
	transition: opacity .25s ease-out
}

.adyen-checkout-phone-input--new {
	direction: ltr
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper {
	width: 100%
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input {
	height: auto;
	padding: 0
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within {
	border: 1px solid #0075ff
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within .adyen-checkout-dropdown--countrycode-selector {
	border-right: 1px solid #0075ff
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button {
	border: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	height: 35px;
	width: auto
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after {
	box-sizing: revert;
	height: 10px
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover {
	box-shadow: none
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number {
	border: 1px solid transparent;
	height: 35px;
	line-height: 35px;
	min-height: 35px;
	padding-bottom: 0;
	padding-left: 15px;
	padding-top: 0
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number:focus-within {
	border: 1px solid #0075ff;
	box-shadow: 0 0 0 2px #99c2ff
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-dropdown--countrycode-selector {
	border-right: 1px solid #dce0e5;
	min-width: 134px;
	width: 134px
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input-holder--phone-input {
	align-items: center;
	display: flex
}

.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-phone-number {
	align-items: center;
	display: flex;
	flex: 3 1
}

.adyen-checkout-phone-input--new .adyen-checkout-phone-input__error-holder {
	margin-top: -10px
}

.adyen-checkout__await {
	background: #fff;
	border: 1px solid #d4d9db;
	border-radius: 12px;
	padding: 40px;
	text-align: center
}

.adyen-checkout__await--result {
	padding: 100px
}

.adyen-checkout__qr-loader--app {
	border: 0;
	border-radius: 0;
	padding: 0
}

.adyen-checkout__await__brand-logo {
	border-radius: 3px;
	width: 74px
}

.adyen-checkout__await__indicator-text,.adyen-checkout__await__subtitle {
	color: #00112c;
	font-size: 1em;
	line-height: 19px;
	margin-top: 32px
}

.adyen-checkout__await__indicator-holder .adyen-checkout__await__indicator-text {
	margin-left: 10px;
	margin-top: 6px
}

.adyen-checkout__await__indicator-holder {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
	margin-top: 32px
}

.adyen-checkout__await__subtitle--result {
	margin-bottom: 32px
}

.adyen-checkout__await__icon {
	height: 88px;
	width: 88px
}

.adyen-checkout__await__progress {
	background: #d4d9db;
	border-radius: 24px;
	height: 4px;
	margin: 32px auto 12px;
	width: 152px
}

.adyen-checkout__await__percentage {
	background: #0075ff;
	border-radius: 24px;
	display: block;
	height: 100%
}

.adyen-checkout__await__countdown {
	color: #687282;
	font-size: .81em
}

.adyen-checkout__await>.adyen-checkout__spinner__wrapper {
	margin: 60px 0
}

.adyen-checkout__await__app-link {
	display: none;
	margin-top: 16px
}

@media only screen and (max-device-width: 1200px) {
	.adyen-checkout__await__app-link {
			display:block
	}
}

.adyen-checkout__blik__helper {
	color: #00112c;
	font-size: 1em;
	font-weight: 400;
	margin: 0 0 16px;
	padding: 0
}

.adyen-checkout__bankTransfer__introduction {
	color: #00112c;
	font-size: .81em;
	font-weight: 400;
	margin: 0 0 16px;
	padding: 0
}

.adyen-checkout__bankTransfer__emailField {
	margin: 0 0 16px
}

.adyen-checkout__bacs--confirm {
	position: relative
}

.adyen-checkout__bacs--confirm .adyen-checkout-input__inline-validation--valid {
	display: none
}

.adyen-checkout__bacs .adyen-checkout__field--inactive {
	pointer-events: none
}

.adyen-checkout__bacs .adyen-checkout__bacs--edit {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: -25px;
	width: 20%
}

.adyen-checkout__bacs .adyen-checkout__bacs--edit-dropin {
	top: -50px
}

.adyen-checkout__bacs .adyen-checkout__bacs--edit .adyen-checkout__bacs--edit-button {
	background: none;
	border: none;
	color: #0075ff;
	cursor: pointer;
	text-align: end;
	text-decoration: underline
}

.adyen-checkout__voucher-result__introduction {
	font-size: 1em;
	max-width: 420px
}

.adyen-checkout__klarna-widget {
	pointer-events: all
}

.adyen-checkout__field--vpa {
	margin-bottom: 0
}

.adyen-checkout__segmented-control {
	background: #fff;
	border: 1px solid #b9c4c9;
	border-radius: 6px;
	display: flex;
	gap: 4px;
	justify-content: space-between;
	padding: 4px 5px
}

.adyen-checkout__segmented-control--disabled {
	pointer-events: none
}

.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment {
	color: #8390a3
}

.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment--selected {
	background: #f3f6f9;
	border: 1.5px solid #8390a3
}

.adyen-checkout__segmented-control-segment {
	background: #fff;
	border: 0;
	border-radius: 6px;
	color: #0075ff;
	cursor: pointer;
	flex-grow: 1;
	font-weight: 500;
	height: 40px;
	text-align: center;
	transition: background .3s ease-out;
	width: 100%
}

.adyen-checkout__segmented-control-segment:not(.adyen-checkout__segmented-control-segment--selected):hover {
	background-color: #f7f8f9
}

.adyen-checkout__segmented-control-segment:active {
	background-color: #f7f8f9;
	border: 1.5px solid #687282
}

.adyen-checkout__segmented-control-segment--selected {
	background: #e5f1ff;
	border: 1.5px solid #0075ff;
	color: #0075ff;
	font-weight: 700
}

.adyen-checkout_upi-mode-selection-text {
	font-size: 13px;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 7px;
	margin-top: 0
}

.adyen-checkout__segmented-control--upi-margin-bottom,.styles_components__OKf09>div:not(:empty) {
	margin-bottom: 16px
}

.styles_components__OKf09 .adyen-checkout__label__text {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: var(--theme-colors-500)
}

.styles_components__OKf09 .adyen-checkout__blik__helper {
	font-size: 14px;
	margin-bottom: 8px
}

.styles_components__OKf09 .adyen-checkout__label--focused .adyen-checkout__label__text {
	color: var(--theme-colors-500)
}

.styles_components__OKf09 .adyen-checkout__spinner {
	border-left-color: var(--primary-color);
	border-right-color: var(--primary-color);
	border-bottom-color: var(--primary-color)
}

.styles_components__OKf09 .adyen-checkout__input {
	border: 1px solid var(--theme-colors-300);
	box-shadow: 0 4px 4px rgba(0,0,0,.05);
	border-radius: 8px;
	height: 48px;
	padding: 12px 16px
}

.styles_components__OKf09 .adyen-checkout__input:active,.styles_components__OKf09 .adyen-checkout__input:focus,.styles_components__OKf09 .adyen-checkout__input:hover {
	border-color: var(--primary-color)!important;
	box-shadow: 0 0 3px var(--primary-color)!important
}

.styles_components__OKf09 .adyen-checkout__input--invalid {
	border-color: var(--danger-color)
}

.styles_components__OKf09 .adyen-checkout__card__brands {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0
}

.styles_components__OKf09 .adyen-checkout__card__brands .adyen-checkout__card__brands__brand-wrapper {
	display: flex
}

.styles_components__OKf09 .adyen-checkout__dropdown__button {
	height: 48px;
	box-shadow: 0 4px 4px rgba(0,0,0,.05);
	border-radius: 8px;
	border-color: var(--theme-colors-300);
	background-color: var(--theme-colors-100)
}

.styles_components__OKf09 .adyen-checkout__dropdown__button input {
	background-color: var(--theme-colors-100)
}

.styles_components__OKf09 .adyen-checkout__dropdown__button span {
	color: var(--theme-colors-900)
}

.styles_components__OKf09 .adyen-checkout__dropdown__button:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	right: 12px
}

.styles_components__OKf09 .adyen-checkout__dropdown__button .adyen-checkout__dropdown__button__text {
	font-size: 16px
}

.styles_components__OKf09 .adyen-checkout__dropdown__button--active,.styles_components__OKf09 .adyen-checkout__dropdown__button--active:hover,.styles_components__OKf09 .adyen-checkout__dropdown__button:active,.styles_components__OKf09 .adyen-checkout__dropdown__button:focus,.styles_components__OKf09 .adyen-checkout__dropdown__button:hover {
	border-color: var(--primary-color);
	box-shadow: 0 0 2px var(--primary-color)
}

.styles_components__OKf09 .adyen-checkout__dropdown__list {
	position: relative;
	max-height: 240px;
	background-color: var(--theme-colors-100);
	box-shadow: 0 4px 4px rgba(0,0,0,.05);
	border-radius: 8px;
	border: 1px solid var(--theme-colors-300);
	margin-top: 8px;
	margin-bottom: 0
}

.styles_components__OKf09 .adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active {
	margin-top: 8px
}

.styles_components__OKf09 input:-webkit-autofill,.styles_components__OKf09 input:-webkit-autofill:active,.styles_components__OKf09 input:-webkit-autofill:focus,.styles_components__OKf09 input:-webkit-autofill:hover {
	-webkit-box-shadow: inset 0 0 0 30px #fff!important
}

.styles_components__OKf09.styles_isLight__6vane .adyen-checkout__dropdown__button:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-width='2'/%3E%3C/svg%3E")
}

.styles_widget__KW2ZJ {
	margin: -16px -16px 0
}

.styles_widget-loader__dCbcr {
	padding: 16px
}

@keyframes styles_animateLoadingChunk__sYi_m {
	0% {
			opacity: 0;
			transform: translateX(0)
	}

	50% {
			opacity: .5;
			transform: translateX(200px)
	}

	to {
			opacity: 0;
			transform: translateX(400px)
	}
}

.styles_modal-terms__xzSSz {
	font-size: 12px;
	line-height: 20px;
	text-align: center
}

.styles_modal-terms__xzSSz span {
	font-weight: 700
}

.styles_modal-terms__xzSSz a {
	color: var(--primary-color)
}

.styles_modal-terms__xzSSz.styles_loading__ewWec {
	position: relative;
	overflow: hidden
}

.styles_modal-terms__xzSSz.styles_loading__ewWec:after {
	content: "";
	display: block;
	height: 100%;
	width: 120px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--theme-colors-100) 50%,hsla(0,0%,100%,0) 100%);
	animation: styles_animateLoadingChunk__sYi_m 2s linear infinite forwards;
	animation-delay: .2s;
	opacity: 0
}

.styles_modal-terms__xzSSz.styles_loading__ewWec pre {
	color: transparent;
	display: inline;
	background: var(--theme-colors-300)
}

.styles_modal-terms__xzSSz.styles_loading__ewWec a {
	color: transparent
}

.styles_modal-body__EtKpP {
	padding: 16px;
	border-top: 1px solid var(--theme-colors-300);
	display: flex;
	flex-direction: column
}

.styles_modal__Zdjhu .styles_loading-chunks-selector__g0TnZ {
	height: 56px;
	width: 100%;
	background: var(--theme-colors-200);
	display: flex;
	align-items: center;
	padding: 12px;
	border-radius: 8px;
	margin-top: 20px;
	margin-bottom: 16px;
	position: relative;
	overflow: hidden
}

.styles_modal__Zdjhu .styles_loading-chunks-selector__g0TnZ:after {
	content: "";
	display: block;
	height: 100%;
	width: 120px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--theme-colors-100) 50%,hsla(0,0%,100%,0) 100%);
	animation: styles_animateLoadingChunk__sYi_m 2s linear infinite forwards;
	animation-delay: .3s;
	opacity: 0
}

.styles_modal__Zdjhu .styles_loading-chunks-button__Jippv {
	height: 56px;
	width: 100%;
	background: var(--theme-colors-200);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 12px;
	border-radius: 8px;
	position: relative;
	overflow: hidden
}

.styles_modal__Zdjhu .styles_loading-chunks-button__Jippv:after {
	content: "";
	display: block;
	height: 100%;
	width: 120px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--theme-colors-100) 50%,hsla(0,0%,100%,0) 100%);
	animation: styles_animateLoadingChunk__sYi_m 2s linear infinite forwards;
	animation-delay: .4s;
	opacity: 0
}

.styles_modal__Zdjhu .styles_loading-chunks-text__SnHeF {
	width: 72px;
	height: 24px;
	border-radius: 8px;
	margin: 0 4px;
	background: var(--theme-colors-300)
}

.styles_modal__Zdjhu .styles_loading-chunks-icon__wyIOT {
	width: 24px;
	height: 24px;
	border-radius: 8px;
	background: var(--theme-colors-300)
}

.styles_ModalBody__9uaE8 {
	padding: 16px;
	border-top: 1px solid var(--theme-colors-300);
	display: flex;
	flex-direction: column
}

.styles_ModalBody__9uaE8 p {
	color: var(--theme-colors-800);
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 12px
}

.styles_ButtonWrapper__aoLMM {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 24px;
	column-gap: 16px
}

.styles_ModalInfo__VB9zn {
	font-weight: 700
}

.styles_ModalInfo__VB9zn b {
	color: var(--primary-color)
}

.PageContainer_root__IsQ6z {
	position: relative;
	background-color: var(--theme-colors-100);
	padding: 0
}

.PageContainer_root__IsQ6z.PageContainer_isDesktop__mIMz7 {
	margin-top: 24px;
	margin-bottom: 24px;
	border-radius: 12px;
	max-width: 478px;
	min-height: 90px;
	flex-grow: 0;
	padding: 0
}

.PageContainer_root__IsQ6z.PageContainer_isDesktop__mIMz7 .PageContainer_body__1ruaG {
	padding: 24px 24px 8px
}

.PageContainer_root__IsQ6z.PageContainer_isDesktop__mIMz7.PageContainer_isDefaultBackground__DnaaH {
	border: 1px solid var(--theme-colors-300)
}

.PageContainer_root__IsQ6z:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 88px;
	border-radius: 0 0 12px 12px;
	background-color: var(--theme-colors-200)
}

.PageContainer_header__OqtEE {
	z-index: 5
}

.PageContainer_body__1ruaG {
	overflow: hidden;
	position: relative;
	padding: 16px 16px 0
}

.PageContainer_bottom__bEi4U {
	margin-top: 16px;
	background-color: var(--theme-colors-200);
	border-top: 1px solid var(--theme-colors-300);
	padding: 12px 16px 16px;
	position: relative
}

@media screen and (min-width: 761px) {
	.PageContainer_bottom__bEi4U {
			border-radius:0 0 12px 12px
	}
}

.TermsSummary_body__is_Lr {
	display: flex;
	align-items: flex-start;
	padding: 16px;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	border-radius: 6px
}

.TermsSummary_text__G_V37 {
	margin-top: -4px;
	margin-bottom: -4px;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	margin-left: 16px
}

.TermsSummary_text__G_V37 span {
	color: var(--primary-color);
	cursor: pointer;
	font-weight: 600;
	white-space: nowrap
}

@keyframes LoadingState_animateLoadingChunk__4VjSQ {
	0% {
			opacity: 0;
			transform: translateX(0)
	}

	50% {
			opacity: .5;
			transform: translateX(200px)
	}

	to {
			opacity: 0;
			transform: translateX(400px)
	}
}

.LoadingState_root__q5eEt {
	position: relative;
	padding-bottom: 16px
}

.LoadingState_root__q5eEt:after {
	content: "";
	display: block;
	height: 100%;
	width: 120px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--theme-colors-100) 50%,hsla(0,0%,100%,0) 100%);
	animation: LoadingState_animateLoadingChunk__4VjSQ 2s linear infinite forwards;
	animation-delay: .2s;
	opacity: 0
}

.LoadingState_loyalty__AtVrI {
	display: flex;
	margin-bottom: 24px;
	margin-top: 24px;
	justify-content: space-between;
	align-items: center
}

.LoadingState_loyaltyText__syCHc {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	height: 47px
}

.LoadingState_loyaltyIcon__CwHEx {
	border-radius: 50%;
	width: 48px;
	margin-right: 8px;
	height: 48px;
	background: var(--primary-color-a25);
	flex-shrink: 0
}

.LoadingState_text__qldOA {
	border-radius: 8px;
	background: var(--theme-colors-300);
	margin-bottom: 8px;
	margin-right: 8px;
	height: 16px
}

.LoadingState_select__H7C36 {
	height: 48px;
	border-radius: 8px;
	background: var(--theme-colors-200);
	margin-bottom: 24px;
	display: flex;
	align-items: center;
	padding: 0 16px
}

.LoadingState_icon__CAsyy {
	margin-right: 12px;
	width: 24px;
	height: 24px;
	min-width: 24px;
	border-radius: 8px;
	flex-shrink: 1;
	background: var(--theme-colors-300)
}

.LoadingState_iconLeft__o_G3e {
	margin-right: 0;
	margin-left: auto
}

.LoadingState_block__yx_yl {
	height: 56px;
	border-radius: 8px;
	background: var(--theme-colors-200);
	margin-bottom: 4px;
	display: flex;
	align-items: center;
	padding: 0 16px
}

.LoadingState_blockLeft__DUFdx {
	margin-left: auto
}

.LoadingState_button__T1E6G {
	height: 56px;
	border-radius: 8px;
	background: var(--primary-color-a25);
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: center
}

.LoadingState_tips___b_0C {
	padding: 16px;
	border-radius: 8px;
	background: var(--theme-colors-200);
	margin-bottom: 4px
}

.LoadingState_tipsList__wFr5o {
	display: flex;
	align-items: center;
	gap: 4px
}

.LoadingState_tipsItem__q28cn {
	flex: 1 1;
	height: 48px;
	border-radius: 8px;
	background: var(--theme-colors-300)
}

.LoadingState_deals__qc6gT {
	padding: 16px 24px;
	margin: 16px -24px 0;
	background-color: var(--theme-colors-200);
	position: relative
}

.LoadingState_dealsInner__Xu_Cq {
	position: relative;
	z-index: 1;
	border-radius: 8px;
	background: var(--theme-colors-100);
	padding: 16px;
	display: flex;
	align-items: center
}

.LoadingState_selectBlock__wKO08 {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 16px 0;
	background: var(--theme-colors-200);
	border-radius: 8px
}

.LoadingState_selectBlock__wKO08 .LoadingState_icon__CAsyy {
	margin-bottom: 8px
}

.LoadingState_selectBlock__wKO08 div {
	margin-right: 0
}

.InvoiceCompany_root__G0EFt {
	padding: 16px;
	margin-left: -16px;
	margin-right: -16px;
	border-bottom: 1px solid var(--theme-colors-300);
	background-color: var(--theme-colors-200)
}

@media screen and (min-width: 761px) {
	.InvoiceCompany_root__G0EFt {
			margin-left:-24px;
			margin-right: -24px;
			padding-left: 24px;
			padding-right: 24px
	}
}

.InvoiceCompany_header__a6feA {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.InvoiceCompany_title__NlKgq {
	display: flex;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px
}

.InvoiceCompany_title__NlKgq svg {
	margin-right: 12px
}

.InvoiceCompany_body__uVT3J {
	display: flex;
	flex-direction: column
}

.InvoiceCompany_info__I7apc {
	margin-top: 12px;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 8px;
	line-height: 24px
}

.Comment_root__Gk55Y.Comment_withTheme__M5bjn .Comment_title__2lfFF {
	color: var(--theme-colors-900)
}

.Comment_root__Gk55Y.Comment_withTheme__M5bjn .Comment_info__wA9qB {
	color: var(--theme-colors-800)
}

.Comment_root__Gk55Y.Comment_withTheme__M5bjn .Comment_clean__MsrN_ {
	border-color: var(--theme-colors-300);
	background-color: var(--theme-colors-200)
}

.Comment_root__Gk55Y.Comment_withTheme__M5bjn .Comment_clean__MsrN_ svg path {
	fill: var(--theme-colors-900)
}

.Comment_header__qU2dq {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px
}

.Comment_title__2lfFF {
	color: #111;
	opacity: .5
}

.Comment_edit__qYhkV {
	color: var(--primary-color);
	cursor: pointer;
	text-transform: lowercase
}

.Comment_info__wA9qB {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: #222;
	display: flex
}

.Comment_info__wA9qB span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 4px
}

.Comment_body___tsjS {
	padding-top: 8px
}

.Comment_inputWrapper__yLsr2 {
	position: relative
}

.Comment_clean__MsrN_ {
	width: 48px;
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-left: 1px solid #e0e0e0;
	background-color: #f8f8f8;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	cursor: pointer
}

.Comment_clean__MsrN_ svg path {
	fill: #111;
	transition: fill .35s ease-in-out
}

.Comment_clean__MsrN_:hover svg path {
	fill: var(--danger-color)!important
}

.Comment_submit__B8H8m {
	margin-top: 8px;
	width: 100%
}

.Comment_addComment__dhyXM {
	color: var(--primary-color);
	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	display: flex
}

.Comment_addComment__dhyXM svg {
	display: block;
	margin-right: 8px
}

.Comment_input__ZdLiF {
	padding-right: 64px
}

.Shopping_root__VKiiR {
	margin-bottom: 12px
}

.Shopping_root__VKiiR.Shopping_withTheme__MzI1B .Shopping_info__rhsBc,.Shopping_root__VKiiR.Shopping_withTheme__MzI1B .Shopping_openArrow__EMKDB svg,.Shopping_root__VKiiR.Shopping_withTheme__MzI1B .Shopping_price__lPx7o {
	color: var(--theme-colors-800)
}

.Shopping_root__VKiiR.Shopping_withTheme__MzI1B .Shopping_item__3K5AZ:before {
	background-color: var(--theme-colors-900)
}

.Shopping_root__VKiiR.Shopping_withTheme__MzI1B .Shopping_pack__NRBE8,.Shopping_root__VKiiR.Shopping_withTheme__MzI1B .Shopping_product__qBLlX,.Shopping_root__VKiiR.Shopping_withTheme__MzI1B .Shopping_title__FSXnW {
	color: var(--theme-colors-900)
}

.Shopping_header__DhSdV {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px
}

.Shopping_title__FSXnW {
	color: #111;
	opacity: .5
}

.Shopping_openArrow__EMKDB {
	transition: all .25s ease-in-out
}

.Shopping_openArrow__EMKDB svg {
	color: #222;
	display: block;
	transition: all .25s ease-in-out
}

.Shopping_info__rhsBc {
	color: #222;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: all .25s ease-in-out
}

.Shopping_info__rhsBc strong {
	margin-left: 6px
}

.Shopping_info__rhsBc strong:first-child {
	margin-left: 0;
	margin-right: 6px
}

.Shopping_info__rhsBc.Shopping_isVisible__UpVbq {
	color: var(--primary-color)
}

.Shopping_info__rhsBc.Shopping_isVisible__UpVbq .Shopping_openArrow__EMKDB {
	transform: rotate(180deg)
}

.Shopping_info__rhsBc.Shopping_isVisible__UpVbq .Shopping_openArrow__EMKDB svg {
	color: var(--primary-color)
}

@media screen and (min-width: 761px) {
	.Shopping_info__rhsBc:hover,.Shopping_info__rhsBc:hover svg {
			color:var(--primary-color)!important
	}
}

.Shopping_listWrapper__Z0cVY {
	overflow: hidden;
	position: relative;
	box-sizing: content-box
}

.Shopping_list__DhXr8 {
	padding: 12px 16px;
	border-radius: 8px;
	margin-top: 8px;
	border: 2px solid var(--primary-color)
}

.Shopping_item__3K5AZ {
	padding-bottom: 12px;
	padding-top: 12px;
	position: relative
}

.Shopping_item__3K5AZ:first-child {
	padding-top: 0
}

.Shopping_item__3K5AZ:last-child {
	padding-bottom: 0
}

.Shopping_item__3K5AZ:last-child:before {
	display: none
}

.Shopping_item__3K5AZ:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	opacity: .25;
	background-color: #111
}

.Shopping_product__qBLlX {
	font-weight: 700;
	color: #111;
	display: flex;
	font-size: 14px;
	line-height: 20px;
	max-width: 100%;
	text-align: left
}

.Shopping_product__qBLlX span {
	color: var(--primary-color)
}

.Shopping_price__lPx7o {
	color: #222;
	opacity: .6;
	margin-left: auto;
	white-space: nowrap;
	padding-left: 16px
}

.Shopping_pack__NRBE8 {
	margin-top: 4px;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	display: flex;
	color: #111
}

.Shopping_pack__NRBE8 span {
	color: var(--primary-color)
}

.TypeSelector_root__BoUL5 {
	margin-top: 20px;
	margin-left: -16px;
	margin-right: -16px;
	display: flex
}

@media screen and (min-width: 761px) {
	.TypeSelector_root__BoUL5 {
			margin-left:-24px;
			margin-right: -24px
	}
}

.TypeSelector_root__BoUL5.TypeSelector_isDark__Ylxhn .TypeSelector_button__JlLrj {
	color: var(--theme-colors-100)
}

.TypeSelector_root__BoUL5.TypeSelector_isDark__Ylxhn .TypeSelector_button__JlLrj:after {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEPSURBVHgB7VfbEYIwELyE4T8fFJAOpIR0oB1QAnZAKdqJJViClQDuOdHJh4AKl/txf/IgM7vZ25sJRH8owjnnLenCqQooikLXgXEca20BO+0M6DnAHYBBLwMIYOBRTcAwDA2PhhTA9htjbjxXccBa273mlBm4vUP7BdISAHDt/XORNQOx9pdUQFYHYu19upfNgTT5KbI4wMGL1pOKgHfWZxOAy3dou+PUd9EMgLyB9ee5M2ICQF6D/Lp0TqQE8eaL5CICQN4u2Z5isxJwq3Ha5wInJqCqqtD3/YkmWk1MwK+3Xi0gEreR2NEKfCVgS+KPBTz+36w9gHSPZaCNYVKisiwdHoseZB5bu/hy8SSIO0VhQjdAI0nQAAAAAElFTkSuQmCC")
}

.TypeSelector_button__JlLrj {
	text-transform: capitalize;
	width: 50%;
	padding: 12px 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	min-height: 72px;
	display: flex;
	flex-direction: column;
	cursor: pointer;
	align-items: center;
	opacity: .5;
	position: relative;
	color: var(--theme-colors-900);
	transition: all .3s ease-in-out
}

.TypeSelector_button__JlLrj.TypeSelector_single__N0Ofs {
	flex-direction: row;
	width: auto;
	padding-left: 16px;
	padding-right: 24px;
	min-height: 48px;
	justify-content: center
}

.TypeSelector_button__JlLrj.TypeSelector_single__N0Ofs:after {
	right: -15px
}

.TypeSelector_button__JlLrj.TypeSelector_single__N0Ofs svg {
	margin-right: 8px
}

.TypeSelector_button__JlLrj span {
	color: var(--theme-colors-500);
	padding-left: 4px
}

.TypeSelector_button__JlLrj:after {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	bottom: 0;
	opacity: 0;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADPSURBVHgB7dZhDYMwEAXgxxQgoQ6YBBxsDiZhEpCABKRMChIm4e0aSkKaLCuU9v3Zl1z413ttrwnAnxBJd4FWqw4gP4GrOkAHJRvCGSr+BVhReQU9lGzzL38CUFiPXxlgkgWwnq2ffmWAgRuoKdz9rAwwMYJatpNfPUA8eIoAI79AafHUVw1g6z/4A0qxtXsmQAkpOy8WwNZ8cgechctTG7kTzsDlvmcegBxHd50dIDQerN7MJGu8ahKaOvvcrW4o8CPZRI1aKxeqCw0dCvoAzlfbt3HHp78AAAAASUVORK5CYII=");
	background-size: cover;
	transition: all .3s ease-in-out
}

.TypeSelector_button__JlLrj.TypeSelector_isActive__t8HBB {
	opacity: 1;
	cursor: default;
	background-color: var(--theme-colors-100);
	color: var(--theme-colors-900)!important
}

.TypeSelector_button__JlLrj.TypeSelector_isActive__t8HBB:after {
	opacity: 1
}

.TypeSelector_button__JlLrj:first-child {
	border-top-right-radius: 16px
}

.TypeSelector_button__JlLrj:first-child .TypeSelector_discount__Psvfx {
	margin-left: 4px
}

.TypeSelector_button__JlLrj:first-child:after {
	left: 100%;
	transform: rotate(90deg)
}

.TypeSelector_button__JlLrj:nth-child(2) {
	border-top-left-radius: 16px
}

.TypeSelector_button__JlLrj:nth-child(2) .TypeSelector_discount__Psvfx {
	margin-right: 4px
}

.TypeSelector_button__JlLrj:nth-child(2):after {
	right: 100%
}

.TypeSelector_discountWrapper__0pDKv {
	display: flex
}

.TypeSelector_discount__Psvfx {
	font-size: 13px;
	line-height: 16px;
	font-weight: 700;
	border-radius: 6px;
	padding: 4px 8px;
	background-color: #ff2c2c;
	color: #fff
}

.LoyaltyBanner_root__JAZkg {
	display: flex;
	align-items: stretch;
	margin-top: 16px;
	border-radius: 8px;
	overflow: hidden;
	border: 1px solid var(--theme-colors-300)
}

.LoyaltyBanner_root__JAZkg b {
	color: var(--theme-colors-900)
}

.LoyaltyBanner_root__JAZkg.LoyaltyBanner_isClickable__F3nsX {
	cursor: pointer
}

.LoyaltyBanner_content__Br0H6 {
	font-size: 13px;
	padding: 16px;
	line-height: 16px;
	background-color: var(--theme-colors-100)
}

.LoyaltyBanner_link__qn_gY {
	color: var(--primary-color);
	cursor: pointer
}

.LoyaltyBanner_icon__bh0n1 {
	padding: 8px;
	display: flex;
	position: relative;
	overflow: hidden;
	min-width: 65px;
	border-right: 1px solid var(--theme-colors-300)
}

.LoyaltyBanner_icon__bh0n1:after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: var(--primary-color);
	opacity: .1
}

.LoyaltyBanner_arrow__3N6ir {
	display: flex;
	align-items: center;
	padding-left: 8px;
	padding-right: 8px;
	border-left: 1px solid var(--theme-colors-300)
}

.Profile_root__StJi0 {
	margin-top: 16px
}

.Profile_profile__xK0KJ {
	display: flex;
	border-radius: 8px;
	overflow: hidden;
	border: 1px solid var(--theme-colors-300)
}

.Profile_body__9AVcE {
	flex-grow: 1;
	padding: 12px;
	background-color: var(--theme-colors-100)
}

.Profile_name__EgtHd {
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	margin-bottom: 4px
}

.Profile_info__M_XN3 {
	font-size: 12px;
	line-height: 16px;
	color: var(--theme-colors-500)
}

.Profile_arrow__wi00i {
	border-left: 1px solid var(--theme-colors-300);
	padding-left: 8px;
	padding-right: 8px;
	display: flex;
	align-items: center;
	cursor: pointer
}

.Profile_change__k37ai {
	width: 100%;
	margin-top: 8px
}

.Profile_change__k37ai svg {
	margin-right: 8px
}

.Contacts_root__au_Pp {
	margin: 16px -16px;
	padding: 16px;
	background-color: var(--theme-colors-200);
	border-top: 1px solid var(--theme-colors-300);
	border-bottom: 1px solid var(--theme-colors-300);
	transition: all .3s ease-in-out
}

@media screen and (min-width: 761px) {
	.Contacts_root__au_Pp {
			margin:24px -24px;
			padding-top: 24px;
			padding-bottom: 24px
	}
}

.Contacts_root__au_Pp.Contacts_noBackground__L5CmY {
	border: none;
	background-color: transparent
}

.Contacts_header__sUW_T {
	display: flex;
	justify-content: space-between
}

.Contacts_profile__24zhU {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	color: var(--primary-color)
}

.Contacts_profile__24zhU svg {
	margin-right: 8px
}

.Contacts_title__GPco7 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700
}

.Contacts_inputWrapper__s8vph {
	margin-top: 16px
}

.Contacts_phoneField__UkxY4 button {
	background-color: transparent!important
}

.Contacts_label__zoZLn {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: var(--theme-colors-500);
	margin-bottom: 8px
}

.Contacts_label__zoZLn.Contacts_required___IQx1:after {
	content: " *";
	color: var(--danger-color)
}

.Contacts_login__yvLMV {
	margin-bottom: 16px;
	margin-top: 16px;
	font-size: 13px;
	line-height: 20px;
	display: flex;
	align-items: stretch;
	border-radius: 8px;
	overflow: hidden;
	cursor: pointer;
	background-color: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300)
}

.Contacts_loginIcon__aYXXy {
	padding: 8px;
	display: flex;
	position: relative;
	overflow: hidden;
	min-width: 65px;
	border-right: 1px solid var(--theme-colors-300)
}

.Contacts_loginIcon__aYXXy:after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: var(--primary-color);
	opacity: .1
}

.Contacts_loginBody__t_OcW {
	font-size: 13px;
	padding: 16px;
	line-height: 16px;
	background-color: var(--theme-colors-100)
}

.Contacts_loginBody__t_OcW span {
	font-weight: 700;
	color: var(--primary-color);
	cursor: pointer
}

.Contacts_loginArrow__QEWIz {
	display: flex;
	align-items: center;
	padding-left: 8px;
	padding-right: 8px;
	border-left: 1px solid var(--theme-colors-300)
}

.Contacts_info__uvfmu {
	font-size: 12px;
	line-height: 16px;
	margin-top: 4px;
	color: var(--theme-colors-500)
}

.Contacts_row__kpONx {
	margin-top: 16px
}

.TimeDateSelector_root___D2YH {
	margin-top: 24px;
	margin-bottom: 24px
}

.TimeDateSelector_title__wsDBE {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600
}

.TimeDateSelector_wrapper__sPAeX {
	display: flex;
	margin-top: 8px;
	gap: 8px
}

.TimeDateSelector_block__5pkBR {
	width: 50%;
	padding-top: 8px;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	align-items: center;
	border: 1px solid var(--theme-colors-300);
	overflow: hidden;
	transition: all .3s ease-in-out;
	cursor: pointer;
	box-shadow: var(--box-shadow)
}

.TimeDateSelector_block__5pkBR.TimeDateSelector_isSelected__t2RPn {
	cursor: default;
	border-color: var(--primary-color);
	color: var(--primary-color);
	box-shadow: 0 0 0 2px var(--primary-shadow-color)
}

.TimeDateSelector_block__5pkBR.TimeDateSelector_isSelected__t2RPn .TimeDateSelector_footer__nyiWN {
	background-color: var(--primary-color);
	color: var(--theme-colors-100);
	border-color: transparent
}

.TimeDateSelector_block__5pkBR:not(.TimeDateSelector_onlyAsap__ZBmOJ):hover {
	border-color: var(--primary-color)
}

.TimeDateSelector_block__5pkBR.TimeDateSelector_onlyAsap__ZBmOJ {
	cursor: default;
	width: 100%;
	padding-top: 0;
	flex-direction: row;
	height: 56px;
	align-items: center
}

.TimeDateSelector_block__5pkBR.TimeDateSelector_onlyAsap__ZBmOJ svg {
	margin: 0 8px 0 16px
}

.TimeDateSelector_block__5pkBR.TimeDateSelector_onlyAsap__ZBmOJ .TimeDateSelector_name__3tokf {
	padding-bottom: 0;
	flex-grow: 1
}

.TimeDateSelector_block__5pkBR.TimeDateSelector_onlyAsap__ZBmOJ .TimeDateSelector_footer__nyiWN {
	width: 76px;
	background-color: transparent;
	border: none;
	font-size: 14px
}

.TimeDateSelector_name__3tokf {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	padding-bottom: 8px
}

.TimeDateSelector_footer__nyiWN {
	width: 100%;
	text-align: center;
	border-top: 1px solid var(--theme-colors-300);
	background-color: var(--theme-colors-200);
	color: var(--theme-colors-500);
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 600;
	text-transform: uppercase;
	transition: all .3s ease-in-out
}

.TimeDateSelector_customSelector__PHD1_ {
	margin-top: 16px;
	display: flex;
	align-items: flex-end
}

.TimeDateSelector_dateSelector__wMCAH {
	margin-right: 4px;
	flex-basis: calc(66.6% - 4px)
}

.TimeDateSelector_timeSelector__vZGyx {
	margin-left: 4px;
	flex-basis: calc(33.3% - 4px)
}

.TimeDateSelector_warningBlock__rMfnL {
	margin-top: 8px
}

.TimeDateSelector_warningBlock__rMfnL span {
	color: var(--primary-color)
}

.DeliveryAddress_title__fj__p {
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	color: var(--theme-colors-800);
	margin-bottom: 8px
}

.DeliveryAddress_address__MjsnS {
	margin-bottom: 16px
}

.DeliveryAddress_address__MjsnS>div {
	padding-right: 0!important
}

.DeliveryAddress_address__MjsnS>div>div {
	top: 1px;
	right: 1px;
	bottom: 1px;
	border-radius: 0 6px 6px 0
}

.DeliveryAddress_saveAddress__w6G0p {
	display: flex;
	margin-top: 16px;
	align-items: center
}

.DeliveryAddress_description___9kQm {
	white-space: pre-wrap;
	border: 1px solid var(--theme-colors-300);
	margin-bottom: 24px;
	border-radius: 8px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 500;
	margin-top: 24px;
	padding: 12px 16px 12px 55px;
	position: relative;
	overflow: hidden
}

.DeliveryAddress_description___9kQm .DeliveryAddress_icon__fvruS {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid var(--theme-colors-300);
	color: var(--primary-color)
}

.DeliveryAddress_description___9kQm .DeliveryAddress_icon__fvruS:before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: var(--primary-color);
	opacity: .1
}

.MinimumOrderAmount_root__dZtIh {
	margin-top: 24px;
	position: relative
}

.MinimumOrderAmount_root__dZtIh:before {
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	border-radius: 8px;
	background-color: var(--primary-color);
	opacity: .1
}

.MinimumOrderAmount_body__Eqm9B {
	padding: 16px;
	position: relative;
	z-index: 1
}

.MinimumOrderAmount_text__7gq4h {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px
}

.MinimumOrderAmount_progress__smYEA {
	height: 8px;
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;
	border-radius: 8px;
	position: relative;
	background-color: var(--primary-color)
}

.MinimumOrderAmount_indicator__Jx1C_ {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	opacity: .35;
	border-radius: 8px
}

.MinimumOrderAmount_button__XleHP,.MinimumOrderAmount_footerButton__jwucf {
	width: 100%
}

.MinimumOrderAmount_footerButton__jwucf {
	display: flex;
	flex-direction: column;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	padding-top: 16px;
	padding-bottom: 16px
}

.MinimumOrderAmount_footerButton__jwucf span {
	padding-top: 4px;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	color: var(--theme-colors-500)
}

.MinimumOrderAmount_button__XleHP {
	text-transform: uppercase
}

.OldTypeSelector_delivery-type-selector___bn58 {
	margin-top: 24px
}

.OldTypeSelector_delivery-type-selector___bn58 .OldTypeSelector_error__OwkJi {
	font-size: 13px;
	color: var(--danger-color);
	margin-top: 4px
}

.OldTypeSelector_delivery-type-selector___bn58 .OldTypeSelector_description__cPSTR {
	font-size: 13px;
	margin-top: 8px;
	font-weight: 600;
	color: var(--theme-colors-600)
}

.OldTypeSelector_delivery-type-selector___bn58 .OldTypeSelector_messagePrice__kpGfY {
	font-size: 13px;
	margin-top: 8px;
	font-weight: 600;
	color: var(--success-color)
}

.OldTypeSelector_delivery-type-selector___bn58 .OldTypeSelector_option__angKW {
	display: flex;
	align-items: center;
	flex: 1 1;
	font-weight: 600;
	font-size: 16px
}

.OldTypeSelector_delivery-type-selector___bn58 .OldTypeSelector_option__angKW svg {
	margin-right: 12px
}

.OldTypeSelector_delivery-type-selector___bn58 .OldTypeSelector_option__angKW .OldTypeSelector_discount__p4qHM {
	margin-left: auto;
	font-size: 12px;
	font-weight: 600;
	color: #27ae60
}

.OldTypeSelector_label__23_os {
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	color: var(--theme-colors-800);
	margin-bottom: 8px
}

.DeliveryError_root__UeYNO {
	margin-top: 12px;
	border-radius: 8px;
	border: 1px solid var(--theme-colors-300);
	display: flex;
	overflow: hidden;
	align-items: center
}

.DeliveryError_iconWrapper__KobUO {
	width: 40px;
	min-width: 40px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ff2c2c;
	border-right: 1px solid var(--theme-colors-300)
}

.DeliveryError_body__RD875 {
	padding: 12px;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px
}

.ConfirmOrder_emptyState__LdsIH {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex: 1 1;
	font-size: 24px;
	text-align: center;
	font-weight: 700
}

.ConfirmOrder_emptyState__LdsIH svg {
	margin-bottom: 24px
}

.ConfirmOrder_bottomLine__3S3fc {
	width: 90%;
	height: 1px;
	background: var(--theme-colors-300);
	margin: 12px auto
}

.ConfirmOrder_summary__12WeS {
	margin-top: 20px
}

.ConfirmOrder_gradientBlock__rps_i {
	padding: 20px 16px 0;
	margin-left: -16px;
	margin-right: -16px;
	margin-top: -16px;
	position: relative
}

@media screen and (min-width: 761px) {
	.ConfirmOrder_gradientBlock__rps_i {
			margin-top:-24px;
			margin-left: -24px;
			margin-right: -24px;
			padding: 24px 24px 0
	}
}

@media screen and (min-width: 760px) {
	.ConfirmOrder_gradientBlock__rps_i {
			border-top-left-radius:12px;
			border-top-right-radius: 12px
	}
}

.ConfirmOrder_gradientBlock__rps_i.ConfirmOrder_newDesign__e4qFl {
	overflow: hidden
}

.ConfirmOrder_gradient__h2lGe {
	position: absolute;
	inset: 0;
	opacity: 0;
	transition: all .3s ease-in-out
}

.ConfirmOrder_gradient__h2lGe.ConfirmOrder_isChanged__I8Nw2 {
	opacity: 1
}

.ConfirmOrder_body__412xS {
	position: relative;
	z-index: 2
}

.ConfirmOrder_deliveryError__ivDAF {
	text-align: center;
	font-weight: 600;
	padding: 20px 0
}

.ConfirmOrder_deliveryError__ivDAF p {
	opacity: .5;
	font-size: 13px
}

.ConfirmOrder_delivery__J4LC9 {
	margin-top: 24px;
	margin-bottom: 24px
}

.BookingHeader_BookingHeader__onOBz {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 2;
	height: 80px;
	display: flex;
	align-items: center;
	padding: 0 32px;
	background-color: var(--theme-colors-100)
}

.BookingHeader_BookingHeader__onOBz .BookingHeader_logo__ZYJGJ {
	display: flex;
	align-items: center
}

@media screen and (min-width: 761px) {
	.BookingHeader_BookingHeader__onOBz .BookingHeader_logo__ZYJGJ {
			flex-basis:33.333333%
	}
}

.BookingHeader_BookingHeader__onOBz .BookingHeader_logoImg__yQWRA {
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 6px;
	margin-right: 12px
}

.BookingHeader_BookingHeader__onOBz .BookingHeader_placeName__5Fkuo {
	font-weight: 900;
	font-size: 24px;
	line-height: 24px;
	color: var(--theme-colors-900)
}

.BookingHeader_BookingHeader__onOBz .BookingHeader_placeType__jiaX5 {
	font-weight: 700;
	font-size: 13px;
	line-height: 16px;
	color: var(--theme-colors-500)
}

.BookingHeader_BookingHeader__onOBz .BookingHeader_title__6sr_e {
	position: relative;
	flex-basis: 33.333333%;
	margin: auto;
	width: -moz-fit-content;
	width: fit-content;
	height: -moz-fit-content;
	height: fit-content
}

.BookingHeader_BookingHeader__onOBz .BookingHeader_menu__dBE3H {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	color: var(--theme-colors-900)
}

@media screen and (min-width: 761px) {
	.BookingHeader_BookingHeader__onOBz .BookingHeader_menu__dBE3H {
			justify-content:flex-end;
			flex-basis: 33.333333%
	}
}

.BookingHeader_BookingHeader__onOBz .BookingHeader_menu__dBE3H svg {
	margin-left: 12px
}

.is-mobile .BookingHeader_BookingHeader__onOBz {
	padding: 0 16px
}

.is-mobile .BookingHeader_BookingHeader__onOBz .BookingHeader_logo__ZYJGJ {
	margin-right: 24px
}

.is-mobile .BookingHeader_BookingHeader__onOBz .BookingHeader_logoImg__yQWRA {
	height: 32px
}

.is-mobile .BookingHeader_BookingHeader__onOBz .BookingHeader_placeName__5Fkuo {
	font-weight: 900;
	color: var(--theme-colors-900);
	font-size: 16px;
	line-height: 16px
}

.is-mobile .BookingHeader_BookingHeader__onOBz .BookingHeader_placeType__jiaX5 {
	color: var(--theme-colors-500);
	font-weight: 700;
	font-size: 11px;
	line-height: 12px
}

.is-mobile .BookingHeader_BookingHeader__onOBz .BookingHeader_menu__dBE3H {
	font-size: 13px;
	line-height: 24px
}

.Steps_Steps__rKOKs {
	display: flex;
	justify-content: center;
	padding: 16px;
	border-bottom: 1px solid var(--theme-colors-300)
}

.Steps_Steps__rKOKs .Steps_step__2HetG {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 13px;
	line-height: 24px;
	color: var(--theme-colors-500)
}

.Steps_Steps__rKOKs .Steps_step__2HetG svg {
	margin-right: 8px
}

.Steps_Steps__rKOKs .Steps_step__2HetG+.Steps_step__2HetG:before {
	content: "";
	display: block;
	width: 32px;
	height: 2px;
	background: var(--theme-colors-300);
	margin: 0 12px
}

.Steps_Steps__rKOKs .Steps_step__2HetG.Steps_active__S8jUF {
	color: var(--primary-color)
}

@media screen and (min-width: 761px) {
	.Steps_Steps__rKOKs {
			padding:24px
	}
}

.Status_Status__N_tjL .Status_title__i4NZX {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	margin-top: 24px
}

.Status_Status__N_tjL .Status_statusIcon__cJQEU {
	display: flex;
	justify-content: center;
	margin: 16px auto;
	font-weight: 700;
	font-size: 32px;
	line-height: 32px
}

.Status_Status__N_tjL .Status_statusIcon__cJQEU svg {
	color: var(--primary-color);
	margin: 0 12px
}

.Status_Status__N_tjL .Status_statusIcon__cJQEU .Status_statusSuccess__U_j1p {
	display: flex;
	align-items: center;
	color: var(--success-color)
}

.Status_Status__N_tjL .Status_statusIcon__cJQEU .Status_statusSuccess__U_j1p svg {
	color: inherit
}

.Status_Status__N_tjL .Status_statusIcon__cJQEU .Status_statusCancel__u8AYa svg {
	color: var(--danger-color)
}

.Status_Status__N_tjL .Status_description__yF49J {
	font-size: 14px;
	line-height: 20px;
	text-align: center
}

.Status_Status__N_tjL .Status_descriptionCancel__Ohav5 {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	padding: 0 10px
}

.Status_Status__N_tjL .Status_cancelReason__RBD0s {
	padding-top: 12px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #ff2c2c
}

.Status_Status__N_tjL .Status_cancelReason__RBD0s b,.Status_Status__N_tjL .Status_cancelReason__RBD0s span {
	display: block
}

.Status_Status__N_tjL .Status_paidBookingMessage___AxG5 {
	margin-top: 24px
}

.Status_Status__N_tjL .Status_paidBookingMessage___AxG5 span {
	color: var(--theme-colors-900);
	font-weight: 600
}

.Status_Status__N_tjL .Status_table__WFx8o {
	margin-top: 16px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0
}

.Status_Status__N_tjL .Status_table__WFx8o th {
	background-color: var(--theme-colors-300);
	height: 40px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	border-radius: 8px 8px 0 0
}

.Status_Status__N_tjL .Status_table__WFx8o td {
	height: 40px;
	font-size: 14px;
	line-height: 20px;
	padding: 8px 16px
}

.Status_Status__N_tjL .Status_table__WFx8o td span {
	font-weight: 700
}

.Status_Status__N_tjL .Status_table__WFx8o td:first-child {
	box-shadow: inset 1px -1px var(--theme-colors-300);
	color: var(--theme-colors-500)
}

.Status_Status__N_tjL .Status_table__WFx8o td:last-child {
	box-shadow: inset -1px -1px var(--theme-colors-300);
	width: 200px;
	word-break: break-word
}

.Status_Status__N_tjL .Status_table__WFx8o tr:last-child td:first-child {
	border-bottom-left-radius: 8px
}

.Status_Status__N_tjL .Status_table__WFx8o tr:last-child td:last-child {
	border-bottom-right-radius: 8px
}

.Status_Status__N_tjL .Status_cancel__JNKHg {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	margin-top: 16px
}

.Status_Status__N_tjL .Status_cancel__JNKHg a {
	color: var(--primary-color);
	font-weight: 500
}

.Status_Status__N_tjL .Status_cancelBtn__VOYgf {
	margin-top: 12px
}

.Status_Status__N_tjL .Status_cancelBtn__VOYgf button {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 12px 0
}

.Status_Status__N_tjL .Status_cancelBtnText__offI6 {
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px
}

.Status_Status__N_tjL .Status_cancelBtnDescription__kRNln {
	text-align: center;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px
}

.Status_errorDialog__g5s0U {
	display: flex;
	flex-direction: column;
	align-items: center
}

.Status_errorDialogText__fDgaN {
	width: 100%;
	margin-bottom: 24px
}

.Status_errorDialog__g5s0U button {
	min-width: 180px
}

.Status_confirmDialog__SNyWD {
	padding-bottom: 16px
}

.Status_confirmDialogText__7ITE9 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px
}

.Status_confirmDialogText__7ITE9 span {
	font-weight: 700
}

.Status_confirmDialogWarning__mpYzg {
	margin-bottom: -8px
}

@keyframes Status_rotate__NeRCb {
	to {
			transform: rotate(1turn)
	}
}

@media screen and (min-width: 761px) {
	.Status_Status__N_tjL {
			padding:0 32px 32px
	}
}

.PaymentError_paymentError__fJGrJ {
	display: flex;
	flex-direction: column;
	align-items: center
}

.PaymentError_paymentErrorIcon__uB1Ny {
	margin-bottom: 24px
}

.PaymentError_paymentErrorText__eRl7n {
	width: 100%;
	margin-bottom: 40px;
	font-weight: 700;
	font-size: 20px;
	line-height: 32px;
	text-align: center
}

.PaymentError_paymentErrorBtn__FLPhM {
	width: 100%
}

@keyframes LoadingView_animateLoadingChunk__nyUqG {
	0% {
			opacity: 0;
			transform: translateX(0)
	}

	50% {
			opacity: .5;
			transform: translateX(200px)
	}

	to {
			opacity: 0;
			transform: translateX(400px)
	}
}

.LoadingView_root__IJvka {
	position: relative
}

.LoadingView_root__IJvka div {
	border-radius: 8px
}

.LoadingView_root__IJvka:after {
	content: "";
	display: block;
	height: 100%;
	width: 120px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--theme-colors-100) 50%,hsla(0,0%,100%,0) 100%);
	animation: LoadingView_animateLoadingChunk__nyUqG 2s linear infinite forwards;
	animation-delay: .2s;
	opacity: 0
}

.LoadingView_line__uzaCD {
	margin-bottom: 24px;
	display: flex;
	column-gap: 8px
}

.LoadingView_line__uzaCD:first-child .LoadingView_block__bKw0A:first-child .LoadingView_lable__DdKA_ {
	width: 43%
}

.LoadingView_line__uzaCD:first-child .LoadingView_block__bKw0A:last-child .LoadingView_lable__DdKA_ {
	width: 51%
}

.LoadingView_line__uzaCD:nth-child(2) .LoadingView_block__bKw0A:first-child .LoadingView_lable__DdKA_ {
	width: 38%
}

.LoadingView_line__uzaCD:nth-child(2) .LoadingView_block__bKw0A:last-child .LoadingView_lable__DdKA_ {
	width: 56%
}

.LoadingView_block__bKw0A {
	width: 100%
}

.LoadingView_lable__DdKA_ {
	height: 24px;
	margin-bottom: 8px;
	background: var(--theme-colors-300)
}

.LoadingView_dropdown__cEaUn {
	height: 48px;
	width: 100%;
	background: var(--theme-colors-300)
}

.LoadingView_switcher__yUIO7 {
	height: 24px;
	background: var(--theme-colors-300);
	margin-bottom: 8px;
	width: 67%
}

.LoadingView_info__q0ox5 {
	height: 40px;
	margin-bottom: 16px;
	background: var(--theme-colors-300)
}

@media screen and (min-width: 761px) {
	.LoadingView_info__q0ox5 {
			height:56px
	}
}

.LoadingView_button__8gOyu {
	height: 60px;
	background: var(--theme-colors-300)
}

.styles_PreferredAreaItem__cs74N {
	box-shadow: var(--box-shadow);
	margin-right: 8px;
	margin-bottom: 8px
}

.styles_PreferredAreaItem__cs74N.styles_PreferredAreaItemActive__s0sNM,.styles_PreferredAreaItem__cs74N:hover {
	box-shadow: 0 0 0 2px var(--primary-color-a25)
}

.styles_wideSelect__oThWd .custom-select__options {
	max-width: calc(200% + 8px);
	width: calc(200% + 8px)
}

.styles_wideSelectLabel__uK6IQ {
	display: flex;
	align-items: center
}

.styles_wideSelectLabelLeft__lOuH1 {
	position: relative
}

.styles_wideSelectLabelRight__IdDx6 {
	margin-left: auto
}

.Booking_BookingPage__ZzXPN {
	display: flex;
	flex-direction: column;
	flex: 1 1
}

@media screen and (max-width: 760px) {
	.Booking_BookingPage__ZzXPN {
			padding:0 16px
	}
}

@media screen and (min-width: 761px) {
	.Booking_BookingPage__ZzXPN {
			padding-top:32px
	}

	.Booking_BookingPage__ZzXPN .Booking_notWork__XIWAP {
			padding: 42px
	}
}

.Booking_BookingPage__ZzXPN.Booking_BookingPageTemplate__5cd8y {
	padding-top: 24px;
	min-height: calc(100vh - 120px)
}

@media screen and (max-width: 760px) {
	.Booking_BookingPage__ZzXPN.Booking_BookingPageTemplate__5cd8y {
			padding-top:16px;
			padding-bottom: 16px;
			min-height: 0
	}
}

.Booking_BookingPage__ZzXPN .Booking_container__WYfA1 {
	padding: 0 16px;
	display: flex;
	flex: 1 1;
	align-items: flex-start;
	justify-content: center;
	position: relative
}

@media screen and (min-width: 761px) {
	.Booking_BookingPage__ZzXPN .Booking_container__WYfA1 {
			background-size:cover;
			background-position: 50%;
			align-items: center;
			padding-top: 32px;
			padding-bottom: 32px;
			margin: 0 32px 32px;
			border-radius: 16px;
			background-color: rgba(0,0,0,.1)
	}

	.Booking_BookingPage__ZzXPN .Booking_container__WYfA1 .Booking_content__UE8k6 {
			padding: 0;
			box-shadow: 0 0 16px rgba(0,0,0,.5)
	}

	.Booking_BookingPage__ZzXPN .Booking_container__WYfA1 .Booking_title__DvOSN {
			display: none
	}
}

@media screen and (max-width: 760px) {
	.Booking_BookingPage__ZzXPN .Booking_container__WYfA1 {
			padding:0
	}
}

.Booking_BookingPage__ZzXPN .Booking_container__WYfA1 picture {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.Booking_BookingPage__ZzXPN .Booking_container__WYfA1 picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16px
}

.Booking_BookingPage__ZzXPN .Booking_content__UE8k6 {
	padding: 16px;
	background-color: var(--theme-colors-100);
	border-radius: 8px;
	width: 100%;
	max-width: 424px;
	z-index: 1
}

.Booking_BookingPage__ZzXPN .Booking_content__UE8k6 .Booking_title__DvOSN {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	letter-spacing: .05em;
	text-transform: uppercase;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--theme-colors-300)
}

@media screen and (max-width: 760px) {
	.Booking_BookingPage__ZzXPN .Booking_content__UE8k6 {
			max-width:100%;
			border-radius: 0
	}
}

.Booking_BookingPage__ZzXPN .Booking_noBooking__GVjxn {
	width: 100%;
	max-width: 424px;
	background: var(--theme-colors-100);
	box-shadow: 0 0 40px rgba(0,0,0,.1);
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px
}

.Booking_BookingPage__ZzXPN .Booking_noBookingIcon__uE0uc {
	margin-bottom: 22px
}

.Booking_BookingPage__ZzXPN .Booking_noBookingTitle__QaJlO {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	margin-bottom: 8px
}

.Booking_BookingPage__ZzXPN .Booking_noBookingDescription__N3WAT {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: var(--theme-colors-500);
	margin-bottom: 24px
}

.Booking_BookingPage__ZzXPN .Booking_noBookingPhoneBtn__uJOue {
	flex-shrink: 0
}

.Booking_BookingPage__ZzXPN .Booking_notWork__XIWAP {
	padding-top: 24px;
	text-align: center
}

.Booking_BookingPage__ZzXPN .Booking_notWorkTitle__TZmto {
	padding-top: 16px;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: var(--theme-colors-900);
	margin-bottom: 24px
}

.Booking_BookingPage__ZzXPN .Booking_notWorkLabel__8ak4u {
	background: rgba(255,218,84,.15);
	border-radius: 6px;
	width: 100%;
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	color: var(--theme-colors-900);
	padding: 12px 16px;
	margin-bottom: 16px
}

.Booking_pageTitle__3nAMd {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--theme-colors-900)
}

.Booking_pageTitle__3nAMd svg {
	margin-bottom: 4px
}

@media screen and (max-width: 760px) {
	.Booking_pageTitle__3nAMd {
			font-weight:700;
			font-size: 14px;
			line-height: 24px;
			text-align: center;
			letter-spacing: .05em;
			text-transform: uppercase;
			color: var(--theme-colors-800)
	}
}

.Booking_loaderWrapper__CvGuW {
	position: relative;
	flex-grow: 1
}

.Booking_loaderWrapper__CvGuW.Booking_Template___0NGP {
	display: flex;
	flex-direction: column;
	min-height: calc(100vh - 120px)
}

.Booking_bookingPaymentPage__9Ao7g {
	background-color: var(--theme-colors-100);
	max-width: 478px;
	padding: 32px 16px 16px
}

.Booking_bookingPaymentPageDesktop__QevDK {
	border: 1px solid var(--theme-colors-300);
	padding: 24px!important;
	margin: 24px auto;
	border-radius: 12px;
	min-height: calc(100vh - 80px - 48px)
}

.Booking_bookingPaymentPageCardContainer__tVTJu {
	display: block
}

.Booking_bookingPaymentPageContainerBtn__8USJG {
	margin-top: auto;
	position: -webkit-sticky;
	position: sticky;
	bottom: 0
}

.Booking_bookingPaymentPageContainerBtnApple__JMA8P {
	margin-bottom: 8px
}

.styles_mobile-cart-button__8KTeY {
	border-radius: 12px;
	padding: 0 8px 0 16px
}

.styles_mobile-cart-button-container__k3Ld_ {
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	z-index: 2;
	transition: bottom .2s ease-in-out;
	background: linear-gradient(180deg,var(--theme-colors-100-a0) 0,var(--theme-colors-100) 31%,var(--theme-colors-100) 100%);
	padding: 0 16px 16px;
	display: none;
}

.styles_mobile-cart-button__8KTeY .styles_fakeButton__j4CMD {
	background: var(--theme-colors-100-a20);
	border-radius: 8px;
	line-height: 40px;
	display: flex;
	align-items: center;
	padding: 0 8px 0 16px;
	white-space: nowrap;
	margin-left: 4px
}

.styles_mobile-cart-button__8KTeY .styles_fakeButton__j4CMD svg {
	margin-left: 8px
}

.styles_mobile-cart-button-inner__9WreQ {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 13px;
	width: 100%
}

@media screen and (max-width: 380px) {
	.styles_mobile-cart-button-inner__9WreQ .styles_fakeButton__j4CMD {
			padding:0 6px 0 12px
	}
}

.styles_toastMargin____cko {
	bottom: 15px
}

.styles_Product__Tp3hW {
	position: relative;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	z-index: 0;
	transition: all .3s ease-in-out
}

.styles_Product__Tp3hW:hover {
	z-index: 2
}

.styles_Product__Tp3hW:hover .styles_resize__XN8xq {
	box-shadow: 0 0 24px 0 var(--theme-colors-900-a15)
}

.styles_Product__Tp3hW:hover .styles_ProductWishBtn__rSW7g,.styles_Product__Tp3hW:hover .styles_variantButton__g6UpA {
	opacity: 1
}

.styles_ProductInfo__3BOg9 {
	background-color: var(--theme-colors-200);
	padding: 12px 16px;
	flex: 1 1;
	position: relative;
	display: flex;
	flex-direction: column;
	border-radius: 16px
}

.styles_ProductImage__TFLiG {
	width: 100%;
	height: 225px;
	padding-bottom: 225px;
	position: relative;
	border-radius: 16px 16px 0 0;
	overflow: hidden;
	display: flex;
	justify-content: center
}

.styles_ProductImagePlaceholder__RibJm {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: var(--theme-colors-400);
	flex: 1 1;
	height: 225px
}

.styles_ProductImage__TFLiG picture {
	height: 100%;
	min-width: 100%;
	display: block;
	position: absolute
}

.styles_ProductImage__TFLiG picture img {
	height: 100%;
	min-width: 100%;
	display: block;
	position: relative;
	object-fit: cover
}

.styles_ProductTitle__CjGN4 {
	min-height: 40px;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: var(--theme-colors-800);
	margin-bottom: 12px;
	flex-grow: 1
}

.styles_ProductTitle__CjGN4 span:first-child {
	color: var(--primary-color)
}

.styles_ProductTitle__CjGN4 span:last-child {
	color: var(--theme-colors-500)
}

.styles_ProductBottom__dCFuJ {
	display: flex;
	align-items: center;
	margin-bottom: auto;
	height: 40px
}

.styles_ProductBottomPrice__o8nBI {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-color)
}

.styles_ProductBottomPrice__o8nBI span {
	font-size: 12px;
	line-height: 16px;
	display: block!important
}

.styles_ProductBottomBtn__a__FO {
	margin-left: auto
}

.styles_ProductBottomBtnAdd__fMl4K {
	padding: 0 36px;
	text-transform: uppercase;
	font-weight: 700
}

.styles_ProductWishBtn__rSW7g {
	opacity: 0;
	position: absolute;
	top: 16px;
	right: 16px;
	transition: .225s ease
}

.styles_ProductWishBtnVisible__JfTRg {
	opacity: 1
}

.styles_Product__Tp3hW.styles_isResizable__DYZx0:hover .styles_resize__XN8xq {
	bottom: -52px
}

.styles_ProductWishBtn__rSW7g {
	z-index: 2
}

.styles_variantButton__g6UpA {
	opacity: 0;
	transition: opacity .4s ease-in-out .1s
}

.styles_variantButton__g6UpA svg {
	min-width: 24px;
	margin-right: 8px
}

.styles_loyalty__ogAgT {
	background-color: transparent;
	display: flex;
	position: relative;
	z-index: 2;
	overflow: hidden
}

.styles_loyaltyWrapper__XjYop {
	bottom: 16px;
	left: 16px;
	background-color: var(--primary-color)
}

.styles_loyaltyWrapper__XjYop,.styles_loyaltyWrapper__XjYop:before {
	position: absolute;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
	border-radius: 6px
}

.styles_loyaltyWrapper__XjYop:before {
	content: "";
	inset: 0;
	background-color: hsla(0,0%,100%,.75)
}

.styles_wrapper__VoCDy {
	position: relative;
	z-index: 2;
	overflow: hidden;
	padding: 1px
}

.styles_resize__XN8xq {
	position: absolute;
	inset: 0;
	background-color: var(--theme-colors-200);
	transition: box-shadow .225s;
	border-radius: 16px;
	border: 1px solid var(--theme-colors-300);
	transition: all .3s ease-in-out
}

.styles_variantButtonWrapper__Tcpiz {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 12px 16px
}

.styles_variantButtonWrapper__Tcpiz button {
	width: 100%
}

.styles_MenuList__WVXCm {
	position: relative;
	padding: 48px 0
}

.styles_MenuListCategory___ozf8 {
	padding-top: 32px
}

.styles_MenuListCategory___ozf8:last-child {
	margin-bottom: 32px
}

.styles_MenuListCategoryTitle__UrzJK {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 12px
}

.styles_MenuListCategoryDescription__LdeUy {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 12px;
	white-space: pre-wrap;
	word-break: break-all
}

.styles_MenuListCategoryProducts__S_m7l {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-column-gap: 16px;
	column-gap: 16px;
	grid-row-gap: 16px;
	row-gap: 16px;
	position: relative;
	z-index: 0
}

@media screen and (max-width: 960px) {
	.styles_MenuListCategoryProducts__S_m7l {
			grid-template-columns:repeat(3,1fr)
	}
}

.styles_MenuListLoader__n7u6A {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--theme-colors-100);
	z-index: 2
}

.styles_MenuListFavEmpty__k_5Gl {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	margin-top: 24px
}

.styles_MenuListFavEmptyText__vXMGS {
	margin-top: 8px;
	margin-bottom: 24px;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px
}

.styles_MenuListFavEmptyBtn__sALrl {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	border-color: transparent;
	color: var(--primary-color);
	cursor: pointer
}

.styles_MenuListSearch__nls_I {
	position: relative;
	margin-bottom: 12px
}

.styles_MenuListSearch__nls_I input {
	text-align: center;
	font-weight: 600;
	font-size: 24px!important;
	line-height: 32px
}

.styles_MenuListSearchInputTip__TlCyU {
	position: absolute;
	top: calc(100% - 5px);
	left: 0;
	right: 0;
	font-weight: 600;
	font-size: 11px;
	line-height: 16px;
	text-transform: uppercase;
	background: var(--primary-color);
	color: var(--theme-colors-100);
	padding: 4px 0;
	text-align: center;
	border-radius: 0 0 6px 6px
}

.styles_MenuListSearchEmptyText__cB2N9 {
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	padding: 16px
}

.styles_MenuListSearchEmptyText__cB2N9 i {
	color: var(--theme-colors-500);
	word-wrap: break-word;
	-webkit-hyphens: auto;
	hyphens: auto;
	white-space: normal
}

.styles_MenuListSlider__M4622 {
	margin-bottom: 16px
}

.styles_MenuListSchedule__9_LuF {
	font-weight: 600;
	font-size: 13px;
	line-height: 24px;
	padding: 4px 12px;
	background: rgba(255,218,84,.15);
	border-radius: 4px;
	margin-bottom: 16px;
	color: var(--theme-colors-800)
}

.styles_MenuListSchedule__9_LuF span {
	color: var(--theme-colors-500)
}

.styles_MenuListDescription__bApd5 {
	margin-bottom: 8px;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px
}

.styles_MenuListCaption__dEo9S {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: var(--theme-colors-900);
	margin-bottom: 8px
}

.styles_staticMenu__1SJHZ {
	min-width: 300px;
	margin: 0 auto
}

@keyframes styles_animateLoadingChunk__Z2Ohq {
	0% {
			opacity: 0;
			transform: translateX(0)
	}

	50% {
			opacity: .5;
			transform: translateX(200px)
	}

	to {
			opacity: 0;
			transform: translateX(400px)
	}
}

.styles_menu-grid-loading-state__tOITg {
	overflow: hidden;
	position: relative
}

.styles_menu-grid-loading-state-custom-page__WFGR5 {
	padding: 48px 0
}

.styles_menu-item__wwFuG {
	display: flex;
	flex-direction: column
}

.styles_menu-item-title__piiqd {
	height: 24px;
	width: 160px;
	background: var(--theme-colors-300);
	border-radius: 8px;
	margin-bottom: 24px
}

.styles_menu-item-info__LqQ_k {
	border-radius: 0 0 12px 12px;
	background: var(--theme-colors-200);
	padding: 16px
}

.styles_menu-item-action__jnGeY {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.styles_menu-item-price__lH40f {
	height: 24px;
	width: 80px;
	background: var(--primary-color-a25);
	border-radius: 8px
}

.styles_menu-item-image__GTvRU {
	border-radius: 12px 12px 0 0;
	display: block;
	height: 225px;
	background-color: var(--theme-colors-300)
}

.styles_menu-item-button__twO3U {
	height: 40px;
	background-color: var(--primary-color-a25);
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 36px
}

.styles_menu-item-button-text__wgeb2 {
	width: 60px;
	height: 16px;
	border-radius: 8px;
	background: var(--theme-colors-200)
}

.styles_category-item__1Ajg7 {
	display: flex;
	flex-direction: column;
	padding-top: 32px
}

.styles_category-item-title__cvxwH {
	border-radius: 8px;
	height: 40px;
	margin-bottom: 12px;
	width: 160px;
	background: var(--theme-colors-200)
}

.styles_category-item-grid__eMvZ_ {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-column-gap: 16px;
	column-gap: 16px;
	grid-row-gap: 16px;
	row-gap: 16px
}

@media screen and (max-width: 960px) {
	.styles_category-item-grid__eMvZ_ {
			grid-template-columns:repeat(3,1fr)
	}
}

.styles_categories-tabs__GMELs {
	overflow: hidden;
	padding: 12px 16px;
	border-bottom: 1px solid var(--theme-colors-200);
	z-index: 1;
	position: relative;
	background: var(--theme-colors-100)
}

.styles_categories-tabs-inner__RYe2P {
	display: flex;
	padding: 0;
	flex-direction: row
}

.styles_categories-tabs-item__jrcYZ {
	height: 16px;
	width: 60px;
	background: var(--theme-colors-300);
	border-radius: 8px;
	margin-right: 16px
}

.styles_slider__bUQ8V {
	height: 429px;
	border-radius: 12px;
	background: var(--theme-colors-200);
	margin-bottom: 16px;
	margin-top: 16px
}

.styles_draggable___OE2f {
	position: relative
}

.styles_draggable___OE2f:after,.styles_draggable___OE2f:before {
	content: "";
	width: 80px;
	position: absolute;
	display: block;
	top: 0;
	height: 100%;
	opacity: 0;
	transition: opacity .3s ease-out;
	z-index: 4
}

.styles_draggable___OE2f:before {
	left: 0;
	background: linear-gradient(90deg,var(--theme-colors-100) 0,var(--theme-colors-100-a0) 100%)
}

.styles_draggable___OE2f:after {
	right: 0;
	background: linear-gradient(270deg,var(--theme-colors-100) 0,var(--theme-colors-100-a0) 100%)
}

.styles_draggable___OE2f.styles_start__LPDBp:before {
	opacity: 0;
	visibility: hidden
}

.styles_draggable___OE2f.styles_end__E_6rR:before,.styles_draggable___OE2f.styles_start__LPDBp:after {
	opacity: 1;
	visibility: visible
}

.styles_draggable___OE2f.styles_end__E_6rR:after {
	opacity: 0;
	visibility: hidden
}

.styles_draggable___OE2f.styles_center__1sMsM:after,.styles_draggable___OE2f.styles_center__1sMsM:before {
	opacity: 1;
	visibility: visible
}

.styles_mobile-categories-tabs__jgOH1 {
	display: flex;
	overflow-x: auto;
	flex-wrap: nowrap;
	-webkit-overflow-scrolling: touch;
	padding: 8px 16px;
	position: -webkit-sticky;
	position: sticky;
	z-index: 2;
	top: 0
}

@media screen and (max-width: 760px) {
	.styles_mobile-categories-tabs__jgOH1 {
			background-color:var(--theme-colors-100);
			box-shadow: 0 16px 12px 0 var(--theme-colors-900-a05)
	}
}

.styles_mobile-categories-tabs__jgOH1::-webkit-scrollbar {
	display: none
}

.styles_mobile-categories-tabs__jgOH1 .styles_category-item__9N7Um {
	margin-right: 4px;
	border-radius: 8px;
	padding: 0 12px;
	white-space: nowrap
}

.styles_mobile-categories-tabs__jgOH1 .styles_category-item-simple__FaORk {
	color: var(--theme-colors-800);
	font-size: 13px;
	font-weight: 600;
	line-height: 24px;
	transition: all .3s ease-out;
	white-space: nowrap;
	cursor: move;
	display: block;
	height: 100%;
	position: relative;
	z-index: 1
}

.styles_mobile-categories-tabs__jgOH1 .styles_category-item-simple__FaORk:not(:last-child) {
	padding-right: 16px;
	margin-right: 16px;
	border-right: 1px solid var(--theme-colors-300)
}

.styles_mobile-categories-tabs__jgOH1 .styles_category-item-simple__FaORk.styles_active___YEXI,.styles_mobile-categories-tabs__jgOH1 .styles_category-item-simple__FaORk:hover {
	color: var(--primary-color)
}

.styles_mobileSectionMenu__nSuQR {
	position: -webkit-sticky;
	position: sticky;
	top: 56px;
	z-index: 2
}

.styles_mobileSectionMenu-favorites__Mvp5r {
	display: flex;
	align-items: center;
	padding: 12px 16px;
	background: var(--theme-colors-200);
	border-top: 1px solid var(--theme-colors-300);
	border-bottom: 1px solid var(--theme-colors-300);
	box-shadow: 0 12px 12px rgba(0,0,0,.05)
}

.styles_mobileSectionMenu-favorites-title__LGcy9 {
	display: flex;
	align-items: center;
	margin-right: auto;
	font-weight: 800;
	font-size: 16px;
	line-height: 24px;
	color: var(--theme-colors-900)
}

.styles_mobileSectionMenu-favorites-title__LGcy9 svg {
	margin-right: 8px
}

.styles_mobileSectionMenu-favorites-title__LGcy9 span {
	font-weight: 600;
	color: var(--theme-colors-500)
}

.styles_subHeader__a40M3 {
	position: -webkit-sticky;
	position: sticky;
	top: 56px;
	z-index: 2
}

.styles_subHeader__a40M3 .styles_Sections__FYqVn {
	background-color: var(--primary-color);
	transition: .225s ease
}

.styles_subHeader__a40M3 .styles_SectionsSelectOption__hEiw0 {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	margin-right: 8px;
	white-space: nowrap
}

.styles_subHeader__a40M3 .styles_SectionsSelectOption__hEiw0 div:first-child {
	display: flex;
	margin-right: 12px
}

.styles_subHeader__a40M3 .styles_SectionsSelectOptionDiscount__58XGt {
	font-weight: 700;
	font-size: 11px;
	line-height: 15px;
	color: var(--theme-colors-100);
	background: #ff2c2c;
	border-radius: 4px;
	padding: 4px 8px;
	margin-left: 8px
}

.styles_subHeader__a40M3 .styles_SectionsContainer__e1zhD {
	display: flex;
	align-items: center
}

.styles_subHeader__a40M3 .styles_SectionsContainerSelect__Ttpgg button {
	background: hsla(0,0%,100%,.2);
	border: none;
	border-radius: 0;
	color: var(--secondary-font-color)
}

.styles_subHeader__a40M3 .styles_SectionsContainerSelect__Ttpgg>* {
	padding-right: 16px
}

.styles_subHeader__a40M3 .styles_SectionsContainer__e1zhD .custom-select__options {
	max-width: unset
}

.styles_subHeader__a40M3 .styles_SectionsList__yPMAo {
	display: flex;
	height: 56px
}

.styles_subHeader__a40M3 .styles_SectionsListItem__e0hmS {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	white-space: nowrap;
	cursor: pointer
}

.styles_subHeader__a40M3 .styles_SectionsListItem__e0hmS:first-child {
	padding-left: 0
}

.styles_subHeader__a40M3 .styles_SectionsListItem__e0hmS.styles_selected__fxtDR {
	opacity: .7
}

.styles_subHeader__a40M3 .styles_SectionsListItemName__MKoSR {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: var(--secondary-font-color)
}

.styles_subHeader__a40M3 .styles_SectionsListItemIcon__pYnHU {
	display: flex;
	color: var(--secondary-font-color);
	margin-left: 4px
}

.styles_subHeader__a40M3 .styles_SectionsListMore__GzMyM {
	position: relative
}

.styles_subHeader__a40M3 .styles_SectionsListMore__GzMyM:hover .styles_SectionsListMoreList__dH9RX {
	opacity: 1;
	visibility: visible;
	transition: opacity .225s ease,visibility 0s;
	z-index: 1
}

.styles_subHeader__a40M3 .styles_SectionsListMoreList__dH9RX {
	position: absolute;
	top: 100%;
	right: 0;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	box-shadow: 0 4px 4px var(--theme-colors-900-a10);
	border-radius: 8px;
	padding: 8px 0;
	opacity: 0;
	visibility: hidden;
	min-width: 176px;
	transition: opacity .225s ease,visibility 0s .225s
}

.styles_subHeader__a40M3 .styles_SectionsListMoreList__dH9RX .styles_SectionsListItem__e0hmS {
	justify-content: flex-start;
	padding: 8px 24px
}

.styles_subHeader__a40M3 .styles_SectionsListMoreList__dH9RX .styles_SectionsListItemName__MKoSR {
	color: var(--theme-colors-900)
}

.styles_subHeader__a40M3 .styles_AreaSwitcher__Xfsbt {
	background-color: var(--primary-color);
	transition: .125s ease
}

.styles_subHeader__a40M3 .styles_AreaSwitcherList__dAqcR {
	display: flex;
	align-items: center;
	padding: 16px 0 8px
}

.styles_subHeader__a40M3 .styles_AreaSwitcherHide__0AsBL {
	opacity: 0
}

.styles_subHeader__a40M3 .styles_AreaSwitcherItem__YcITE {
	display: flex;
	align-items: center;
	position: relative;
	padding: 8px 12px;
	border-radius: 8px;
	color: var(--secondary-font-color);
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	margin-right: 8px
}

.styles_subHeader__a40M3 .styles_AreaSwitcherItem__YcITE:after {
	content: "";
	position: absolute;
	z-index: 0;
	background: var(--secondary-font-color);
	opacity: .15;
	border-radius: 8px;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transition: opacity .225s
}

.styles_subHeader__a40M3 .styles_AreaSwitcherItem__YcITE:hover:after {
	opacity: .3
}

.styles_subHeader__a40M3 .styles_AreaSwitcherItem__YcITE:last-child {
	margin-right: 0
}

.styles_subHeader__a40M3 .styles_AreaSwitcherItem__YcITE>svg {
	margin-right: 10px
}

.styles_subHeader__a40M3 .styles_AreaSwitcherItem__YcITE.styles_active__xCs7M {
	color: var(--primary-color);
	background-color: var(--secondary-font-color)
}

.styles_subHeader__a40M3 .styles_AreaSwitcherItem__YcITE.styles_active__xCs7M:after {
	content: none
}

.styles_CategoriesWrapper__j_bCB {
	border-bottom: 1px solid var(--theme-colors-300);
	background: var(--theme-colors-100);
	position: relative;
	z-index: 0
}

.styles_otherSection__rwROS {
	margin-bottom: 40px
}

.styles_otherSectionTitle__1zA64 {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: var(--theme-colors-900);
	margin-bottom: 16px
}

.styles_otherSectionList__Xr1UW {
	display: flex;
	flex-wrap: wrap
}

.styles_otherSectionListItem___M2sC {
	display: flex;
	align-items: center;
	padding: 15px 16px;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	border-radius: 8px;
	margin-right: 8px;
	margin-bottom: 8px
}

.styles_otherSectionListItem___M2sC:last-child {
	margin-right: 0
}

.styles_otherSectionListItemName__OPTVq {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px
}

.styles_otherSectionListItemIcon__t2tNo {
	display: flex;
	margin-left: 4px
}

.styles_TileContainer__W9rU_ {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	background-color: var(--theme-colors-100)
}

.styles_TileContainer__W9rU_ .styles_warningBannerWrapper__Id7DJ {
	margin-top: 12px
}

.styles_tabs-sections__Ik8rh {
	background-color: var(--theme-colors-100);
	height: 56px;
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid var(--theme-colors-300)
}

.styles_tabs-sections__Ik8rh:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: var(--theme-colors-300)
}

.styles_tabs-sections-inner__1mhVL {
	display: flex;
	flex-wrap: nowrap
}

.styles_tabs-sections__Ik8rh .styles_divider__7NFe6 {
	min-width: 16px;
	width: 16px;
	height: 16px
}

.styles_tabs-sections__Ik8rh .styles_underline__8e06s {
	height: 2px;
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	background-color: var(--primary-color)
}

.styles_tabs-sections-item__fSaPC {
	white-space: nowrap;
	font-size: 20px;
	line-height: 56px;
	color: var(--theme-colors-500);
	margin-left: 16px;
	font-weight: 600;
	scroll-margin-left: 16px;
	scroll-margin-right: 16px;
	position: relative
}

.styles_tabs-sections-item__fSaPC.styles_is-active__KbbBN {
	color: var(--theme-colors-800);
	position: relative
}

.styles_container__4gBZo {
	position: relative;
	z-index: 2
}

.styles_favorites-tabs__qxPPg {
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 1px solid var(--theme-colors-300);
	background-color: var(--theme-colors-100)
}

.styles_favorites-tabs__qxPPg .styles_tab__Pz_BO {
	display: flex;
	flex-basis: 50%;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	padding: 12px
}

.styles_favorites-tabs__qxPPg .styles_tab__Pz_BO.styles_single__EE_vq {
	justify-content: stretch;
	flex: 1 1
}

.styles_favorites-tabs__qxPPg .styles_tab__Pz_BO svg {
	margin-right: 8px
}

.styles_favorites-tabs__qxPPg .styles_tab__Pz_BO:not(:last-child) {
	border-right: 1px solid var(--theme-colors-300)
}

.styles_mobile-section-menu-body__Mxpwg,.styles_mobile-section-menu__9y4mn {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	background-color: var(--theme-colors-100)
}

.styles_mobile-section-menu__9y4mn .styles_search-holder__axHJ_ {
	background-color: var(--theme-colors-100);
	padding: 16px 16px 0;
	position: relative;
	z-index: 3
}

.styles_mobile-section-menu__9y4mn .styles_menu-info__36pyP {
	padding: 16px
}

.style_EditorTemplateAbout__ag7nW {
	padding-bottom: 48px;
	margin-top: 32px
}

@media screen and (max-width: 760px) {
	.style_EditorTemplateAbout__ag7nW {
			padding-bottom:32px
	}
}

.style_EditorTemplateAboutContent__QRU_U {
	max-width: 804px;
	width: 100%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	font-weight: 400;
	color: var(--theme-colors-800);
	word-wrap: break-word;
	-webkit-hyphens: auto;
	hyphens: auto;
	white-space: normal
}

.style_EditorTemplateAboutContent__QRU_U img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 16px;
	border: none;
	padding: 0
}

.style_EditorTemplateAboutContent__QRU_U .iframe-wrapper {
	position: relative;
	padding-bottom: 56%;
	overflow: hidden;
	width: 100%;
	height: auto;
	margin-bottom: 16px
}

.style_EditorTemplateAboutContent__QRU_U .iframe-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.style_EditorTemplateAboutContent__QRU_U p {
	margin: 0 0 16px
}

.style_EditorTemplateAboutContent__QRU_U h2,.style_EditorTemplateAboutContent__QRU_U h3 {
	margin: 16px 0 24px
}

.style_EditorTemplateAboutContent__QRU_U h2 {
	font-size: 32px;
	line-height: 40px
}

.style_EditorTemplateAboutContent__QRU_U h3 {
	font-size: 24px;
	line-height: 28px
}

.style_EditorTemplateAboutContent__QRU_U ol,.style_EditorTemplateAboutContent__QRU_U ul {
	margin: 0 0 16px;
	padding: 0 0 0 18px
}

.style_EditorTemplateAboutContent__QRU_U a {
	color: var(--primary-color);
	font-weight: 500
}

@media screen and (min-width: 761px)and (max-width:860px) {
	.style_EditorTemplateAboutContent__QRU_U h2,.style_EditorTemplateAboutContent__QRU_U h3,.style_EditorTemplateAboutContent__QRU_U ol,.style_EditorTemplateAboutContent__QRU_U p,.style_EditorTemplateAboutContent__QRU_U ul {
			padding-left:16px;
			padding-right: 16px
	}
}

@media screen and (max-width: 760px) {
	.style_EditorTemplateAboutContent__QRU_U {
			font-size:14px;
			line-height: 24px;
			padding: 0 16px
	}
}

@media screen and (min-width: 761px) {
	.style_EditorTemplateAboutContent__QRU_U {
			font-size:16px;
			line-height: 28px
	}
}

.styles_photoGallery__iJl68 {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%
}

.styles_photoGalleryTitle__8__s8 {
	font-weight: 700;
	font-size: 32px;
	line-height: 48px;
	text-align: center;
	margin-bottom: 32px
}

.styles_photoGalleryList__iT_m3 {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-column-gap: 4px;
	column-gap: 4px;
	grid-row-gap: 4px;
	row-gap: 4px;
	border-radius: 16px;
	overflow: hidden
}

.styles_photoGalleryListItem__1Nm1z {
	position: relative;
	cursor: pointer
}

.styles_photoGalleryListItem__1Nm1z:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.styles_photoGalleryListItem__1Nm1z img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.styles_photoGallerySlider__phRHm {
	width: 100vw;
	height: calc(100vh - var(--vh-offset, 0px));
	display: flex;
	flex-direction: column;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.styles_photoGallerySliderHeader___YW6Q {
	width: 100%;
	height: 96px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px
}

.styles_photoGallerySliderHeaderClose__bUk1B {
	right: 0;
	width: 96px;
	height: 96px
}

.styles_photoGallerySliderHeaderBack__4KQu2,.styles_photoGallerySliderHeaderClose__bUk1B {
	position: absolute;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.styles_photoGallerySliderHeaderBack__4KQu2 {
	left: 0;
	width: 56px;
	height: 56px
}

.styles_photoGallerySliderBody__qpaeZ {
	width: 100%;
	height: calc(100% - 96px - 112px)
}

.styles_photoGallerySliderFooter__yiR04 {
	width: 952px;
	height: 112px;
	padding: 14px 0
}

.styles_photoGallerySliderFooterCenter__UypiL .swiper-wrapper {
	justify-content: center
}

.styles_photoGallerySliderFooter__yiR04 .swiper-slide {
	width: unset
}

.styles_photoGallerySliderFooter__yiR04 .swiper-slide:last-child {
	margin-right: 0!important
}

.styles_photoGallerySliderFooter__yiR04 .swiper-slide img {
	opacity: .5
}

.styles_photoGallerySliderSlide__yX_fD {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.styles_photoGallerySliderSlide__yX_fD img {
	max-width: 100%;
	max-height: 100%;
	object-fit: cover
}

.styles_photoGalleryModal__LYwvR {
	background-color: #111
}

.styles_photoGallery__iJl68 .swiper {
	height: 100%
}

.styles_photoGallery__iJl68 .swiper-wrapper {
	align-items: center;
	padding: 2px
}

.styles_photoGallery__iJl68 .swiper-button-prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 96px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	cursor: pointer
}

.styles_photoGallery__iJl68 .swiper-button-prev:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	transform: translateY(-50%) rotate(-135deg)
}

.styles_photoGallery__iJl68 .swiper-button-next {
	position: absolute;
	top: 0;
	right: 0;
	width: 96px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	cursor: pointer
}

.styles_photoGallery__iJl68 .swiper-button-next:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	transform: translateY(-50%) rotate(45deg)
}

.styles_photoGallery__iJl68 .swiper-button-disabled {
	opacity: .1
}

.styles_photoGallery__iJl68 .swiper-slide-thumb-active img {
	opacity: 1
}

.is-mobile .styles_photoGalleryList__iT_m3 {
	grid-template-columns: repeat(3,1fr)
}

.is-mobile .styles_photoGallerySliderHeader___YW6Q {
	height: 56px
}

.is-mobile .styles_photoGallerySliderBody__qpaeZ {
	height: calc(100% - 56px - 56px)
}

.is-mobile .styles_photoGallerySliderFooter__yiR04 {
	width: 100%
}

.is-mobile .styles_photoGallerySliderFooter__yiR04 .swiper-wrapper {
	justify-content: flex-start
}

.styles_root__TyL_C {
	border: 1px solid var(--theme-colors-300);
	box-shadow: var(--box-shadow);
	border-radius: 8px;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: space-between;
	transition: all .25s ease-in-out;
	padding-left: 200px;
	margin-top: 12px;
	padding-right: 24px;
	min-height: 120px
}

.styles_root__TyL_C:first-child {
	margin-top: 0
}

@media screen and (max-width: 760px) {
	.styles_root__TyL_C {
			margin-top:4px;
			padding-right: 0;
			padding-left: 112px;
			min-height: 80px
	}
}

@media screen and (min-width: 761px) {
	.styles_root__TyL_C:hover {
			box-shadow:none;
			border-color: var(--primary-color)
	}
}

.styles_image__C_VVQ {
	object-fit: cover;
	border-radius: 8px 0 0 8px;
	max-width: 200px;
	width: 100%;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%
}

.styles_image__C_VVQ img {
	max-width: 60px
}

.styles_image__C_VVQ.styles_noImage__h1Z_H {
	background-color: var(--theme-colors-200);
	border-right: 1px solid var(--theme-colors-300)
}

@media screen and (max-width: 760px) {
	.styles_image__C_VVQ {
			max-width:112px
	}
}

.styles_body__Ol4iH {
	flex-grow: 1;
	padding: 16px 24px
}

@media screen and (max-width: 760px) {
	.styles_body__Ol4iH {
			padding:12px 16px
	}
}

.styles_title__8kfpU {
	font-weight: 700;
	color: var(--theme-colors-800);
	font-size: 24px;
	line-height: 32px
}

@media screen and (max-width: 760px) {
	.styles_title__8kfpU {
			font-size:14px;
			line-height: 16px;
			margin-bottom: 4px
	}
}

.styles_address__8M4Yg {
	color: var(--theme-colors-500);
	font-size: 14px;
	line-height: 24px
}

@media screen and (max-width: 760px) {
	.styles_address__8M4Yg {
			font-size:12px;
			line-height: 16px;
			font-weight: 500
	}
}

.styles_distance__T7cjp {
	font-size: 14px;
	font-weight: 700;
	color: var(--primary-color);
	line-height: 24px
}

@media screen and (max-width: 760px) {
	.styles_distance__T7cjp {
			font-size:12px;
			line-height: 16px;
			margin-top: 4px
	}
}

.styles_button__Ehdvc {
	white-space: nowrap;
	min-width: 120px
}

.styles_button__Ehdvc svg {
	min-width: 24px
}

.styles_mainChainContainer__BwIV3 {
	display: flex;
	flex-direction: column;
	flex: 1 1
}

.styles_mainChainContainer__BwIV3 .styles_mobileInfoContainer__r5gkU {
	background-color: var(--theme-colors-100);
	padding: 0 16px 16px
}

.styles_mainChainContainer__BwIV3 .styles_mobileFooterContainer__jZLNf {
	padding: 16px;
	background-color: var(--theme-colors-100)
}

.styles_mainChainContainer__BwIV3 .styles_mobileFooterContainer__jZLNf .styles_customBookButton__lswQw {
	margin-bottom: 16px
}

.styles_mainChainContainer__BwIV3 .styles_mobileSectionsContainer__zGwTP {
	background-color: var(--background-alternative);
	padding: 16px 16px 8px
}

.styles_mainChainContainer__BwIV3 .styles_desktopContainer__Nb2YL {
	margin-bottom: 24px;
	border-radius: 16px;
	flex: 1 1;
	padding-top: 24px
}

.styles_mainChainContainer__BwIV3 .styles_desktopContainer__Nb2YL .styles_desktopMainChain__WVrjz {
	max-width: 800px;
	margin: 0 auto;
	padding-top: 28px;
	padding-bottom: 28px
}

.styles_mainChainContainer__BwIV3 .styles_desktopContainer__Nb2YL.styles_isDefaultBackground__YJsup {
	margin-top: 0
}

.styles_mainChainContainer__BwIV3 .styles_desktopContent__ak3Dq {
	display: flex;
	background-color: var(--theme-colors-100);
	border-radius: 0 0 16px 16px
}

.styles_mainChainContainer__BwIV3 .styles_desktopContent__ak3Dq.styles_withPadding__RHJSD {
	padding: 0 24px
}

.styles_mainChainContainer__BwIV3 .styles_desktopLeftSide__YzZXL {
	width: 272px;
	flex-shrink: 0;
	padding-top: 24px;
	padding-bottom: 24px;
	position: -webkit-sticky;
	position: sticky;
	overflow-y: auto;
	z-index: 1;
	top: 80px;
	max-height: calc(100vh - 80px)
}

.styles_mainChainContainer__BwIV3 .styles_desktopMainChain__WVrjz {
	padding-top: 24px;
	padding-bottom: 24px;
	flex: 1 1;
	margin: 0 24px;
	position: relative;
	display: flex;
	flex-direction: column
}

.styles_mainChainContainer__BwIV3 .styles_desktopMainChain__WVrjz .styles_menuLoaderWrapper__nqTaq {
	background-color: var(--theme-colors-100);
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1 1
}

.styles_mainChainContainer__BwIV3 .styles_desktopRightSide__vtPqs {
	width: 272px;
	flex-shrink: 0;
	position: -webkit-sticky;
	position: sticky;
	overflow-y: auto;
	padding-top: 24px;
	padding-bottom: 24px;
	z-index: 1;
	top: 80px;
	max-height: calc(100vh - 80px)
}

.styles_mainChainContainer__BwIV3 .styles_desktopHeading__kJrmn {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	color: var(--theme-colors-500);
	margin-bottom: 4px
}

.styles_mainChainContainer__BwIV3 .styles_desktopHeading__kJrmn:not(:first-child) {
	margin-top: 24px
}

@media screen and (min-width: 761px) {
	.styles_mainChain__Mj9RY {
			padding-top:12px;
			flex: 1 1
	}
}

@media screen and (max-width: 760px) {
	.styles_mainChainHeader__qq8DO {
			padding-top:12px
	}
}

@media screen and (min-width: 761px) {
	.styles_mainChainHeader__qq8DO {
			flex-basis:32%
	}
}

@media screen and (max-width: 760px) {
	.styles_mainChainDescription__mCLc0 {
			margin-bottom:24px
	}
}

@media screen and (min-width: 761px) {
	.styles_mainChainDescription__mCLc0 {
			display:none
	}
}

.styles_mainChainTitle__OvugF {
	font-weight: 700
}

@media screen and (max-width: 760px) {
	.styles_mainChainTitle__OvugF {
			font-size:24px;
			line-height: 32px
	}
}

@media screen and (min-width: 761px) {
	.styles_mainChainTitle__OvugF {
			font-size:32px;
			line-height: 40px
	}
}

.styles_mainChainMenu__3DrkC {
	margin-bottom: 8px;
	font-weight: 700;
	color: var(--theme-colors-500)
}

@media screen and (max-width: 760px) {
	.styles_mainChainMenu__3DrkC {
			font-size:14px;
			line-height: 24px
	}
}

@media screen and (min-width: 761px) {
	.styles_mainChainMenu__3DrkC {
			font-size:16px;
			line-height: 24px
	}

	.styles_mainChainList__VNQ6k {
			flex: 1 1
	}
}

.styles_mainChainBranchActions__Io5je {
	margin-bottom: 8px
}

@media screen and (max-width: 760px) {
	.styles_mainChainBranchActions__Io5je {
			display:flex;
			align-items: center;
			padding-top: 4px
	}

	.styles_mainChainBranchActions__Io5je button {
			flex-direction: column;
			margin-right: 8px;
			margin-bottom: 0;
			height: 80px!important;
			font-weight: 600;
			font-size: 16px;
			line-height: 24px
	}

	.styles_mainChainBranchActions__Io5je button:last-child {
			margin-right: 0
	}

	.styles_mainChainBranchActions__Io5je button span {
			white-space: nowrap;
			flex-grow: 0
	}

	.styles_mainChainBranchActions__Io5je button svg {
			flex-shrink: 0
	}

	.styles_mainChainBranchActions__Io5je button svg:last-child {
			display: none
	}
}

@media screen and (min-width: 761px) {
	.styles_mainChainBranchActions__Io5je {
			display:flex;
			align-items: center;
			flex-wrap: wrap
	}

	.styles_mainChainBranchActions__Io5je button:first-child:last-child {
			width: 100%
	}

	.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(2),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(2)~button {
			width: calc(50% - 8px)
	}

	.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(2):not(:last-child),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(2)~button:not(:last-child) {
			margin-right: 16px
	}

	.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(3),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(3)~button {
			width: calc(33.3333% - 11px)
	}

	.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(3):not(:last-child),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(3)~button:not(:last-child) {
			margin-right: 16px
	}

	.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(4),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(4)~button,.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(5),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(5)~button,.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(6),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(6)~button,.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(7),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(7)~button,.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(8),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(8)~button {
			width: calc(50% - 8px);
			margin-bottom: 16px
	}

	.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(4):not(:nth-child(2n+2)),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(4)~button:not(:nth-child(2n+2)),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(5):not(:nth-child(2n+2)),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(5)~button:not(:nth-child(2n+2)),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(6):not(:nth-child(2n+2)),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(6)~button:not(:nth-child(2n+2)),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(7):not(:nth-child(2n+2)),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(7)~button:not(:nth-child(2n+2)),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(8):not(:nth-child(2n+2)),.styles_mainChainBranchActions__Io5je button:first-child:nth-last-child(8)~button:not(:nth-child(2n+2)) {
			margin-right: 16px
	}
}

.styles_mainChainBranchActions__Io5je>button {
	box-shadow: 0 4px 16px rgba(0,0,0,.05);
	height: 72px;
	border-radius: 8px
}

@media screen and (min-width: 761px) {
	.styles_mainChainBranchActions__Io5je>button {
			margin-bottom:16px
	}
}

.styles_mainChainButtonText__VSEc3 {
	flex-grow: 1;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left
}

.styles_mainChainCentered__J8Ayr {
	display: flex;
	flex-direction: row;
	padding-top: 16px;
	padding-bottom: 16px;
	align-items: center
}

@media screen and (max-width: 760px) {
	.styles_mainChainCentered__J8Ayr {
			flex-direction:column;
			justify-content: center;
			align-items: center
	}
}

.styles_mainChainSortListActions__2rhpw {
	margin-left: auto;
	display: flex
}

.styles_mainChainSortListActions__2rhpw>:not(:last-child) {
	margin-right: 8px
}

@media screen and (max-width: 760px) {
	.styles_mainChainSortListActions__2rhpw {
			justify-content:center;
			align-items: center;
			margin-left: auto;
			margin-right: auto;
			margin-top: 16px
	}

	.styles_mainChainTemplateAbout__fvGVq {
			margin-top: 32px;
			padding-bottom: 16px
	}

	.styles_mainChainTemplateAbout__fvGVq>div {
			padding: 0
	}
}

@media screen and (min-width: 761px) {
	.styles_mainChainTemplateAbout__fvGVq {
			margin-top:48px;
			padding-bottom: 40px
	}
}

.styles_pace__NUYVx {
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	cursor: pointer
}

.styles_pace__NUYVx span,.styles_pace__NUYVx svg {
	color: var(--primary-color)
}

.styles_pace__NUYVx span {
	text-transform: capitalize;
	padding-left: 8px;
	padding-right: 8px
}

@media screen and (max-width: 760px) {
	.styles_pace__NUYVx {
			font-size:20px;
			margin-top: 12px;
			line-height: 24px;
			margin-left: 0
	}
}

.styles_selectPlaceModalTabs__CXD8H {
	display: flex;
	height: 56px;
	padding: 0 24px;
	border-bottom: 1px solid var(--theme-colors-300);
	overflow-x: auto
}

@media screen and (min-width: 761px) {
	.styles_selectPlaceModal__vNq1X {
			margin:-8px -24px 0;
			border-top: 1px solid var(--theme-colors-300)
	}
}

.styles_selectPlaceModalTabsItem__MRBRC {
	position: relative;
	display: flex;
	align-items: center;
	padding: 16px 0;
	margin-right: 16px;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	cursor: pointer;
	transition: .225s ease;
	white-space: nowrap
}

.styles_selectPlaceModalTabsItem__MRBRC.styles_selectedTab__ZgE3s {
	color: var(--primary-color);
	cursor: default
}

.styles_selectPlaceModalTabsItem__MRBRC.styles_selectedTab__ZgE3s:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 2px;
	background: var(--primary-color)
}

.styles_selectPlaceModalTabsItem__MRBRC:last-child {
	margin-right: 0
}

.styles_selectPlaceModalTabsItem__MRBRC svg {
	margin-right: 8px
}

.styles_selectPlaceModalSearch__gaaF9 {
	position: relative;
	height: 56px;
	border-bottom: 1px solid var(--theme-colors-300)
}

.styles_selectPlaceModalSearch__gaaF9 input {
	padding-left: 24px;
	height: 55px;
	border-radius: unset;
	border: none;
	box-shadow: none!important;
	font-weight: 400
}

.styles_selectPlaceModalSearch__gaaF9 input+button,.styles_selectPlaceModalSearch__gaaF9 input+div {
	margin-right: 8px!important
}

.styles_selectPlaceModalSearch__gaaF9 input+div {
	width: 40px;
	display: flex;
	justify-content: center;
	align-items: center
}

@media screen and (min-width: 761px) {
	.styles_selectPlaceModalWrapper___nVAg {
			min-height:510px
	}
}

.styles_selectPlaceModalList__MAtKR {
	padding: 16px 24px
}

.styles_geoPositionToAddress__YMWnk {
	background-color: var(--theme-colors-200);
	padding: 16px 24px;
	font-size: 16px;
	line-height: 24px;
	color: var(--theme-colors-500);
	border-bottom: 1px solid var(--theme-colors-400)
}

.styles_selectPlaceModalList__MAtKR {
	min-height: 320px
}

.styles_selectPlaceModalListInit__v49ul {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 24px;
	max-width: 624px;
	min-height: 320px;
	margin: auto
}

.styles_selectPlaceModalListInitIcon__zNDdU {
	margin-bottom: 24px
}

.styles_selectPlaceModalListInitText__HfJHX {
	text-align: center;
	margin-bottom: 16px
}

.Favorites_content__odknj {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	background: var(--theme-colors-100)
}

.Favorites_title__An8KK {
	display: flex;
	align-items: center;
	color: var(--theme-colors-900)
}

.Favorites_title__An8KK>div {
	margin-left: 8px
}

.Favorites_list__CyMI5 {
	margin-bottom: auto
}

.Favorites_empty__7kRao {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.Favorites_text__hmVIS {
	margin-top: 8px;
	margin-bottom: 24px;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px
}

.styles_PaymentPage__cNJCs {
	background-color: var(--theme-colors-100);
	max-width: 472px;
	align-items: center
}

@media screen and (max-width: 760px) {
	.styles_PaymentPage__cNJCs {
			padding-left:22px;
			padding-right: 22px;
			display: flex;
			flex-direction: column;
			justify-content: center;
			min-height: calc(100vh - 80px)
	}
}

@media screen and (min-width: 761px) {
	.styles_PaymentPage__cNJCs {
			flex:unset;
			min-height: 344px;
			padding: 32px!important;
			margin-top: 24px;
			margin-bottom: 24px;
			border-radius: 12px
	}
}

.styles_PaymentPage__cNJCs.styles_isDefaultBackground__Zyn_Y {
	border: 1px solid var(--theme-colors-300)
}

.styles_PaymentPageSpinner__Wt8Qx {
	color: var(--primary-color);
	margin-bottom: 8px
}

.styles_PaymentPageText__ndo1Y {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	text-align: center
}

.styles_PaymentPageText__ndo1Y>div:first-child {
	font-size: 24px;
	margin-bottom: 24px
}

.styles_PaymentPageText__ndo1Y>div:nth-child(3) {
	font-weight: 400
}

.styles_PaymentPage__cNJCs #order-cancelled-container {
	box-shadow: none
}

.styles_simpleLayout__kiZPW {
	display: flex;
	flex-direction: column;
	align-items: center
}

@media screen and (max-width: 760px) {
	.styles_simpleLayout__kiZPW {
			padding:16px 0
	}
}

.styles_simpleLayoutOrder__8CmIn {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: var(--theme-colors-600);
	margin-bottom: 16px
}

.styles_simpleLayoutIcon__uayoi {
	margin-bottom: 16px
}

.styles_simpleLayoutTitle__CD1Mu {
	font-weight: 700;
	font-size: 31px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 24px
}

.styles_simpleLayoutDescription__v5nUy {
	border-radius: 6px;
	padding: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 24px
}

.styles_simpleLayoutDescription__v5nUy span {
	font-weight: 600;
	font-size: 13px;
	line-height: 20px;
	padding-left: 8px
}

.styles_simpleLayoutDescriptionSuccess__BgynJ {
	background: rgba(21,184,57,.05);
	color: #15b839
}

.styles_simpleLayoutDescriptionError___njiF {
	background: rgba(227,5,28,.05);
	color: #e3051c
}

.Failed_newLayout__r7B5w {
	padding: 24px;
	position: absolute;
	inset: 0
}

.Failed_body__YEKTX,.Failed_newLayout__r7B5w {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.Failed_body__YEKTX {
	flex-grow: 1;
	text-align: center
}

.Failed_body__YEKTX h3 {
	font-size: 32px;
	line-height: 40px;
	font-size: 700;
	color: #ff2c2c;
	margin-bottom: 24px;
	text-align: center
}

.Failed_description__7QY6w {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	max-width: 530px
}

.Failed_reason__vtWdg {
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	padding: 16px 32px;
	margin-bottom: 24px;
	width: 100%;
	position: relative
}

.Failed_reason__vtWdg:after,.Failed_reason__vtWdg:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	opacity: .15;
	background-color: var(--theme-colors-800)
}

.Failed_reason__vtWdg:before {
	top: 0
}

.Failed_reason__vtWdg:after {
	bottom: 0
}

.Failed_button__5UUFr {
	max-width: 450px
}

.Failed_button__5UUFr svg {
	margin-right: 8px
}

.OrderProcess_root__6_ZXL {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 24px!important
}

.OrderProcess_root__6_ZXL h3 {
	font-size: 32px;
	line-height: 40px;
	font-weight: 700;
	margin-bottom: 16px;
	margin-top: 8px
}

.OrderProcess_root__6_ZXL div,.OrderProcess_root__6_ZXL p {
	font-size: 16px;
	line-height: 24px
}

.OrderProcess_root__6_ZXL div {
	font-weight: 700
}

.OrderProcess_root__6_ZXL p {
	font-weight: 500;
	color: var(--theme-colors-500)
}

.Info_root__Dtx7o {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	margin-top: 24px;
	border-radius: 8px;
	padding: 24px;
	text-align: center;
	position: relative;
	overflow: hidden
}

.Info_root__Dtx7o span {
	color: #ff2c2c
}

.Info_root__Dtx7o:before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: var(--theme-colors-900);
	opacity: .05
}

.Info_body__Jmmo5 {
	position: relative;
	z-index: 2
}

.TableOrderProcess_root__VN4KX {
	position: absolute;
	inset: 0;
	padding: 24px;
	min-height: 550px
}

.TableOrderProcess_body__9_5cE,.TableOrderProcess_root__VN4KX {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.TableOrderProcess_body__9_5cE {
	flex-grow: 1
}

.TableOrderProcess_body__9_5cE h3 {
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	margin-bottom: 32px;
	text-align: center
}

.TableOrderProcess_description__fbk3s {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin-top: 32px;
	text-align: center
}

.Synchronization_root__HVdMl {
	position: absolute;
	inset: 0;
	padding: 24px;
	min-height: 600px
}

.Synchronization_body__ALJZT,.Synchronization_root__HVdMl {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.Synchronization_body__ALJZT {
	flex-grow: 1
}

.Synchronization_body__ALJZT h3 {
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	margin-bottom: 32px;
	text-align: center
}

.Synchronization_confirmed__CwZc4 {
	display: flex;
	align-items: center;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	color: var(--primary-color)
}

.Synchronization_confirmed__CwZc4 svg {
	margin-right: 8px
}

.Synchronization_description__a4XrF {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin-top: 32px;
	text-align: center
}

.Synchronization_info__hkJhe {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	margin: 24px 0;
	border-radius: 8px;
	padding: 24px;
	text-align: center
}

.Synchronization_info__hkJhe span {
	color: #ff2c2c
}

.SynchronizationFail_root__MFa_c {
	position: absolute;
	inset: 0;
	padding: 24px
}

.SynchronizationFail_body__Ad8ri,.SynchronizationFail_root__MFa_c {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.SynchronizationFail_body__Ad8ri {
	flex-grow: 1;
	text-align: center
}

.SynchronizationFail_body__Ad8ri h3 {
	font-size: 32px;
	line-height: 40px;
	font-size: 700;
	color: #ff2c2c;
	margin-bottom: 24px;
	text-align: center
}

.SynchronizationFail_description__uSTbq {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	max-width: 530px
}

.SynchronizationFail_reason__bR_qT {
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	padding: 16px 32px;
	margin-bottom: 24px;
	width: 100%;
	position: relative
}

.SynchronizationFail_reason__bR_qT:after,.SynchronizationFail_reason__bR_qT:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	opacity: .15;
	background-color: var(--theme-colors-800)
}

.SynchronizationFail_reason__bR_qT:before {
	top: 0
}

.SynchronizationFail_reason__bR_qT:after {
	bottom: 0
}

.SynchronizationFail_button__aV_vD {
	max-width: 450px
}

.SynchronizationFail_button__aV_vD svg {
	margin-right: 8px
}

.SynchronizationFail_fundsReturned__G35tI {
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--primary-color);
	margin-bottom: 8px
}

.SynchronizationFail_fundsReturned__G35tI svg {
	margin-right: 8px
}

.Header_root__cGG6M {
	background: var(--theme-colors-200);
	box-shadow: 0 -1px 0 0 var(--theme-colors-300) inset!important
}

.Header_rightComponent__h9ZvB {
	margin-left: auto;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	padding-left: 16px;
	display: flex;
	align-items: center
}

.Header_rightComponent__h9ZvB pre {
	text-align: right
}

.Header_rightComponent__h9ZvB svg {
	min-width: 24px;
	margin-left: 16px
}

.Header_rightComponent__h9ZvB span {
	color: var(--theme-colors-500)
}

.ListEmpty_root__wkKaI {
	flex-direction: column;
	flex: 1 1;
	font-size: 24px;
	font-weight: 700;
	text-align: center
}

.ListEmpty_body__Ebl2d,.ListEmpty_root__wkKaI {
	display: flex;
	justify-content: center;
	align-items: center
}

.ListEmpty_body__Ebl2d {
	flex-direction: column;
	flex-grow: 1
}

.ListEmpty_body__Ebl2d svg {
	margin-bottom: 16px
}

.ListEmpty_back__QkgYF svg {
	margin-bottom: 0;
	margin-right: 8px
}

.ListItem_root__LI9U6 {
	margin-top: 8px;
	display: inline-block;
	border: 1px solid var(--theme-colors-300);
	padding: 16px;
	border-radius: 8px;
	background-color: var(--theme-colors-100)
}

.ListItem_root__LI9U6:first-child {
	margin-top: 0
}

.ListItem_body__iZBOD {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	justify-content: center
}

.ListItem_body__iZBOD svg {
	margin-right: 12px
}

.PayingNotification_root__mbCMo {
	padding: 24px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	text-align: center
}

.PayingNotification_root__mbCMo p {
	font-size: 16px;
	line-height: 24px;
	margin-top: 16px;
	margin-bottom: 16px
}

.DetailError_text__hOR_B {
	margin: auto;
	display: flex;
	flex-direction: column;
	flex: 1 1;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 700
}

.PosItem_root__nByMp {
	padding: 12px 16px;
	display: flex;
	align-items: center
}

.PosItem_root__nByMp:not(:last-child) {
	border-bottom: 1px solid var(--theme-colors-300)
}

.PosItem_root__nByMp.PosItem_isLocked__81dgF .PosItem_info__8E1SH {
	opacity: .5
}

.PosItem_info__8E1SH {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	padding-right: 28px
}

.PosItem_name__pZ1x7 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	margin-bottom: 4px;
	word-wrap: break-word
}

.PosItem_name__pZ1x7 span {
	color: var(--primary-color)
}

.PosItem_options__HK8kb {
	width: 100%;
	margin-bottom: 4px
}

.PosItem_option__36xN9 {
	font-size: 12px;
	width: 100%;
	font-weight: 400;
	line-height: 16px
}

.PosItem_option__36xN9 span,.PosItem_price__hVM0A {
	color: var(--theme-colors-500)
}

.PosItem_price__hVM0A {
	font-size: 14px;
	font-weight: 600;
	line-height: 16px
}

.PosItem_stateWrapper__KfEUt {
	margin-left: auto
}

.PosItem_lock__SYA6_ {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	min-width: 32px;
	border-radius: 6px;
	background-color: var(--theme-colors-200)
}

.List_root__r5fUX {
	background-color: var(--theme-colors-100);
	padding: 24px 16px!important;
	max-width: 550px
}

.List_header__9niq7 {
	font-size: 28px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	margin-bottom: 8px
}

.List_header__9niq7 span {
	color: var(--theme-colors-500)
}

.styles_contacts-block__TWe3T {
	margin-bottom: 8px
}

.styles_contacts-block__TWe3T .styles_label-title__1rs6D {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: var(--theme-colors-700);
	margin-bottom: 8px;
	display: flex;
	align-items: center;
	width: 100%
}

.styles_contacts-block__TWe3T .styles_row__V7ItZ {
	margin-bottom: 16px
}

.styles_contacts-block__TWe3T .styles_row__V7ItZ:last-child {
	margin-bottom: 0
}

.styles_contacts-block__TWe3T .styles_edit__mHqKr {
	cursor: pointer;
	color: var(--primary-color);
	font-weight: 600;
	display: flex;
	align-items: center;
	margin-left: auto
}

.styles_contacts-block__TWe3T .styles_edit__mHqKr svg {
	margin-right: 8px
}

.styles_contacts-block__TWe3T .styles_label__9Mnhw {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: var(--theme-colors-500);
	margin-bottom: 8px
}

.styles_contacts-block__TWe3T .styles_label__9Mnhw.styles_required__bxPLl:after {
	content: " *";
	color: var(--danger-color)
}

.styles_contacts-block__TWe3T .styles_divider__f_Ijc {
	margin-bottom: 16px
}

.styles_contacts-block__TWe3T .styles_info__pOWam {
	font-size: 14px;
	line-height: 16px;
	color: var(--theme-colors-500);
	margin-top: 4px
}

.styles_contacts-block__TWe3T .styles_summary__RoP94 {
	justify-content: flex-start;
	text-align: left;
	padding: 8px 16px;
	margin-top: 4px
}

.styles_contacts-block__TWe3T .styles_summary-info__5nGMr {
	display: flex;
	flex-direction: column;
	margin-left: 12px
}

.styles_contacts-block__TWe3T .styles_summary-name__P5oqO {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600
}

.styles_contacts-block__TWe3T .styles_summary-details__Puwst {
	font-size: 13px;
	color: var(--theme-colors-500);
	font-weight: 400
}

.styles_loginBlock__avnrn {
	padding: 12px 16px;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 20px;
	display: flex;
	align-items: center;
	border-radius: 8px;
	box-shadow: var(--box-shadow);
	background-color: var(--theme-colors-100)
}

.styles_loginBlock__avnrn span {
	font-weight: 700;
	color: var(--primary-color);
	cursor: pointer
}

.styles_loginBlock__avnrn button {
	width: 100%;
	min-width: 112px;
	margin-left: 16px
}

.styles_loginBlock__avnrn button svg {
	margin-right: 8px
}

@media screen and (max-width: 760px) {
	.styles_loginBlock__avnrn {
			font-size:11px;
			line-height: 16px
	}
}

.Detail_container__KI8V8 {
	max-width: 460px;
	border-radius: 8px
}

.Detail_container__KI8V8.Detail_isDefaultBackground__o8y_E {
	border: 1px solid var(--theme-colors-300);
	margin-top: 24px;
	margin-bottom: 24px;
	padding: 0
}

.Detail_body__Kth7D {
	display: flex;
	border-radius: 8px;
	flex-direction: column;
	flex: 1 1;
	background-color: var(--theme-colors-100)
}

.Detail_allBlocked__dZLmV {
	position: relative;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
	color: var(--primary-color);
	text-align: center;
	padding: 12px 16px;
	border-bottom: 1px solid var(--theme-colors-300)
}

.Detail_allBlocked__dZLmV:before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: var(--primary-color);
	opacity: .1
}

.Detail_header__s0mQK {
	padding: 8px 16px;
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 600;
	border-bottom: 1px solid var(--theme-colors-300)
}

.Detail_clear__Xg7_O {
	color: var(--primary-color);
	margin-left: auto;
	display: flex;
	align-items: center;
	cursor: pointer
}

.Detail_clear__Xg7_O svg {
	margin-left: 8px
}

.Detail_list__aGn9O {
	position: relative;
	z-index: 1;
	padding: 0 16px
}

.Detail_listItem__3bmSE {
	padding: 12px 0!important;
	border-bottom-style: dashed!important
}

.Detail_listItem__3bmSE:last-child {
	border: none!important
}

.Detail_nothingSelect__QT6ER {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--theme-colors-500)
}

.Detail_plusWrapper__J9FkB {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	min-width: 32px;
	margin-right: 16px;
	border-radius: 6px;
	border: 1px solid var(--theme-colors-400)
}

.Detail_loginBlock__niIx2 {
	margin-bottom: 16px
}

.Detail_tips__7d01o {
	margin-bottom: 12px
}

.Detail_refresh__LA1Gf svg {
	margin-right: 12px
}

.Detail_summaryWrapper__R5E4n {
	padding: 24px 16px 0;
	flex: 1 1;
	background: var(--background-alternative);
	position: relative
}

.Detail_summaryIcon__iS7n3 {
	color: var(--theme-colors-100);
	background: linear-gradient(0deg,transparent,rgba(0,0,0,.04));
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
	display: flex;
	align-items: flex-start;
	height: 32px
}

.Detail_summaryIconWrapper__Z19VS {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 32px
}

.Detail_bottom__AHl9y {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1;
	bottom: 0;
	padding: 16px;
	border-radius: 12px;
	background: var(--theme-colors-100)
}

@media screen and (max-width: 760px) {
	.Detail_bottom__AHl9y {
			box-shadow:0 0 48px 0 rgba(0,0,0,.1);
			border-radius: 12px 12px 0 0
	}
}

.DisabledView_root__4wgxb {
	border-radius: 16px;
	background: var(--theme-colors-100);
	padding: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-shadow: 0 0 40px 0 rgba(0,0,0,.1)
}

.DisabledView_icon__HX5JF {
	position: relative
}

.DisabledView_close__CgAeC {
	position: absolute;
	top: 0;
	right: 0
}

.DisabledView_title__tRKdj {
	color: var(--theme-colors-800);
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin-top: 16px;
	text-align: center
}

.DisabledView_description__Mvklb {
	color: var(--theme-colors-500);
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-top: 16px;
	text-align: center;
	margin-bottom: 8px
}

.DisabledView_block__nQYi7 {
	border: 1px solid var(--theme-colors-300);
	margin-top: 8px;
	padding: 12px;
	width: 100%;
	display: flex;
	border-radius: 8px;
	align-items: center
}

.DisabledView_block__nQYi7 a {
	flex-grow: 1;
	display: block;
	margin-left: 16px
}

.DisabledView_block__nQYi7 svg {
	display: block
}

.DisabledView_iconWrapper__YU0oa {
	padding: 12px;
	border-radius: 6px;
	background-color: var(--theme-colors-200)
}

.DisabledView_copy__F9n48 {
	cursor: pointer
}

.Feedback_root___vhfm {
	flex-grow: 1;
	background: var(--theme-colors-100);
	width: 100vw;
	max-width: 560px
}

.Feedback_root___vhfm.Feedback_isDesktop__sl5hW {
	flex-grow: 0;
	margin: 40px auto;
	border-radius: 6px
}

.Feedback_root___vhfm.Feedback_isDisabled__aw6ZX {
	max-width: 464px
}

.Feedback_feedback__SVKTq {
	padding-top: 16px
}

.List_body__vWukD {
	padding-top: 24px;
	padding-bottom: 24px;
	flex-grow: 1;
	display: flex;
	flex-direction: column
}

@media screen and (max-width: 760px) {
	.List_body__vWukD {
			padding-bottom:0;
			padding-top: 0
	}
}

.List_info__m9kif {
	padding: 0 16px 16px;
	background-color: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300)
}

.List_container__zD9fT {
	border-radius: 16px;
	max-width: 640px;
	min-height: 100%;
	box-shadow: 0 0 32px 0 rgba(0,0,0,.1);
	padding: 24px!important;
	position: relative;
	color: var(--theme-colors-800);
	background-color: var(--theme-colors-100)
}

@media screen and (max-width: 760px) {
	.List_container__zD9fT {
			box-shadow:none;
			border-radius: 0;
			background-color: var(--theme-colors-200)
	}
}

.List_title__eSi34 {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	display: flex;
	align-items: center
}

.List_title__eSi34 svg {
	margin-right: 12px
}

@media screen and (max-width: 760px) {
	.List_title__eSi34 {
			font-weight:500
	}

	.List_title__eSi34 svg {
			display: none
	}
}

.List_list__pwXYu {
	margin-top: 24px
}

@media screen and (max-width: 760px) {
	.List_list__pwXYu {
			margin-top:16px
	}
}

.List_block__R22Lw {
	display: flex;
	align-items: center;
	margin-top: 8px
}

.List_block__R22Lw:first-child {
	margin-top: 0
}

.List_key__96Fja {
	width: 24px;
	font-size: 16px;
	color: var(--theme-colors-500);
	text-transform: uppercase
}

.List_cities__2rVtm {
	display: flex
}

.List_city__fu9VK {
	margin-left: 8px;
	cursor: pointer;
	padding: 8px 16px;
	font-weight: 500;
	font-size: 16px;
	line-height: 32px;
	background-color: var(--theme-colors-100);
	color: var(--theme-colors-700);
	border-radius: 8px;
	border: 1px solid var(--theme-colors-300)
}

@media screen and (min-width: 761px) {
	.List_city__fu9VK {
			transition:all .3s ease-in-out
	}

	.List_city__fu9VK:hover {
			color: var(--primary-color)
	}
}

.styles_modalBody__QG4OB {
	padding: 16px;
	border-top: 1px solid var(--theme-colors-300)
}

.styles_button__m8I_4 span {
	color: var(--theme-colors-500);
	padding-left: 4px
}

.styles_topText__qDdlr {
	text-align: center;
	font-size: 15px;
	margin-bottom: 16px
}

.styles_conversion__AjJuk {
	background: var(--primary-color-a25);
	border-radius: 12px;
	padding: 16px 8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.styles_conversion__AjJuk .styles_loyaltyName__116oW {
	color: var(--primary-color);
	line-height: 24px;
	font-weight: 600;
	display: flex
}

.styles_conversion__AjJuk .styles_loyaltyName__116oW span {
	padding-left: 4px
}

.styles_conversion__AjJuk .styles_sum__vlE08 {
	margin-top: 8px;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px
}

.styles_bottomText___6AxF {
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	margin-top: 16px;
	margin-bottom: 16px
}

.styles_body__IK2FY {
	padding: 16px;
	border-top: 1px solid var(--theme-colors-300);
	display: flex;
	flex-direction: column
}

.styles_body__IK2FY p {
	margin-top: 24px;
	color: var(--theme-colors-800);
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 24px
}

.styles_body__IK2FY button {
	margin-top: 8px
}

.styles_info__eK3Sm {
	color: #ff2c2c;
	border-radius: 8px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	text-align: center;
	padding: 8px 0;
	margin-top: 32px;
	overflow: hidden;
	position: relative
}

.styles_info__eK3Sm:before {
	content: "";
	position: absolute;
	inset: 0;
	opacity: .1;
	background-color: var(--primary-color)
}

.styles_canSkip__t1nG0 {
	margin-bottom: 32px!important
}

:root {
	--PhoneInput-color--focus: #03b2cb;
	--PhoneInputInternationalIconPhone-opacity: 0.8;
	--PhoneInputInternationalIconGlobe-opacity: 0.65;
	--PhoneInputCountrySelect-marginRight: 0.35em;
	--PhoneInputCountrySelectArrow-width: 0.3em;
	--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);
	--PhoneInputCountrySelectArrow-borderWidth: 1px;
	--PhoneInputCountrySelectArrow-opacity: 0.45;
	--PhoneInputCountrySelectArrow-color: currentColor;
	--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);
	--PhoneInputCountrySelectArrow-transform: rotate(45deg);
	--PhoneInputCountryFlag-aspectRatio: 1.5;
	--PhoneInputCountryFlag-height: 1em;
	--PhoneInputCountryFlag-borderWidth: 1px;
	--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);
	--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);
	--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)
}

.PhoneInput {
	display: flex;
	align-items: center
}

.PhoneInputInput {
	flex: 1 1;
	min-width: 0
}

.PhoneInputCountryIcon {
	width: calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio));
	height: var(--PhoneInputCountryFlag-height)
}

.PhoneInputCountryIcon--square {
	width: var(--PhoneInputCountryFlag-height)
}

.PhoneInputCountryIcon--border {
	background-color: var(--PhoneInputCountryFlag-backgroundColor--loading);
	box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)
}

.PhoneInputCountryIconImg {
	display: block;
	width: 100%;
	height: 100%
}

.PhoneInputInternationalIconPhone {
	opacity: var(--PhoneInputInternationalIconPhone-opacity)
}

.PhoneInputInternationalIconGlobe {
	opacity: var(--PhoneInputInternationalIconGlobe-opacity)
}

.PhoneInputCountry {
	position: relative;
	align-self: stretch;
	display: flex;
	align-items: center;
	margin-right: var(--PhoneInputCountrySelect-marginRight)
}

.PhoneInputCountrySelect {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	border: 0;
	opacity: 0;
	cursor: pointer
}

.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly] {
	cursor: default
}

.PhoneInputCountrySelectArrow {
	display: block;
	content: "";
	width: var(--PhoneInputCountrySelectArrow-width);
	height: var(--PhoneInputCountrySelectArrow-width);
	margin-left: var(--PhoneInputCountrySelectArrow-marginLeft);
	border-style: solid;
	border-color: var(--PhoneInputCountrySelectArrow-color);
	border-top-width: 0;
	border-bottom-width: var(--PhoneInputCountrySelectArrow-borderWidth);
	border-left-width: 0;
	border-right-width: var(--PhoneInputCountrySelectArrow-borderWidth);
	transform: var(--PhoneInputCountrySelectArrow-transform);
	opacity: var(--PhoneInputCountrySelectArrow-opacity)
}

.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow {
	opacity: 1;
	color: var(--PhoneInputCountrySelectArrow-color--focus)
}

.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border {
	box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)
}

.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe {
	opacity: 1;
	color: var(--PhoneInputCountrySelectArrow-color--focus)
}

.PhoneInput {
	position: relative
}

.PhoneInput.error input {
	border-color: var(--danger-color)
}

.PhoneInputInput {
	height: 48px;
	padding: 0 16px;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	color: var(--theme-colors-800);
	border-radius: 6px;
	border: 1px solid var(--theme-colors-300);
	box-shadow: var(--box-shadow);
	transition: box-shadow .225s,border-color .225s
}

.PhoneInputInput:focus,.PhoneInputInput:hover {
	border-color: var(--primary-color)
}

.PhoneInputInput:focus {
	box-shadow: 0 0 0 2px var(--primary-shadow-color)
}

.PhoneInputCountry {
	position: absolute;
	top: 2px;
	left: 2px;
	bottom: 2px;
	margin-right: -1px;
	padding: 16px;
	background: var(--background-alternative);
	border-radius: 6px 0 0 6px
}

:root {
	--theme-colors-100: $theme-color-100;
	--theme-colors-200: $theme-color-200;
	--theme-colors-300: $theme-color-300;
	--theme-colors-400: $theme-color-400;
	--theme-colors-500: $theme-color-500;
	--theme-colors-600: $theme-color-600;
	--theme-colors-700: $theme-color-700;
	--theme-colors-800: $theme-color-800;
	--theme-colors-900: $theme-color-900;
	--theme-colors-100-a0: rgba($theme-color-100,0);
	--theme-colors-100-a10: rgba($theme-color-100,0.1);
	--theme-colors-100-a15: rgba($theme-color-100,0.15);
	--theme-colors-100-a20: rgba($theme-color-100,0.2);
	--theme-colors-100-a50: rgba($theme-color-100,0.5);
	--theme-colors-100-a60: rgba($theme-color-100,0.6);
	--theme-colors-100-a70: rgba($theme-color-100,0.7);
	--theme-colors-100-a80: rgba($theme-color-100,0.8);
	--theme-colors-100-a90: rgba($theme-color-100,0.9);
	--theme-colors-300-a20: rgba($theme-color-300,0.2);
	--theme-colors-300-a50: rgba($theme-color-300,0.5);
	--theme-colors-900-a0: rgba($theme-color-900,0);
	--theme-colors-900-a05: rgba($theme-color-900,0.05);
	--theme-colors-900-a10: rgba($theme-color-900,0.1);
	--theme-colors-900-a15: rgba($theme-color-900,0.15);
	--theme-colors-900-a20: rgba($theme-color-900,0.2);
	--theme-colors-900-a50: rgba($theme-color-900,0.5);
	--theme-colors-900-a60: rgba($theme-color-900,0.6);
	--theme-colors-900-a70: rgba($theme-color-900,0.7);
	--theme-colors-900-a80: rgba($theme-color-900,0.8);
	--theme-colors-900-a90: rgba($theme-color-900,0.9);
	--background-popup: rgba(0,0,0,.5);
	--payment-wallet-color: #111;
	--background-alternative: var(--theme-colors-200);
	--primary-color: #eb7353;
	--primary-color-a25: #eb735325;
	--warning-color: #ff881b;
	--warning-color-a15: rgba(255,136,27,.15);
	--secondary-font-color: var(--theme-colors-100);
	--primary-background: var(--theme-colors-100);
	--danger-color: #ed1b34;
	--success-color: #27ae60;
	--box-shadow: 0 4px 4px rgba(0,0,0,.05);
	--font-family: "Inter",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

@font-face {
	font-family: Inter;
	src: url(https://cdn-clients.choiceqr.com/client/fonts/inter/Inter-Black.woff2) format("woff");
	font-weight: 900;
	font-style: normal
}

@font-face {
	font-family: Inter;
	src: url(https://cdn-clients.choiceqr.com/client/fonts/inter/Inter-ExtraBold.woff2) format("woff");
	font-weight: 800;
	font-style: normal
}

@font-face {
	font-family: Inter;
	src: url(https://cdn-clients.choiceqr.com/client/fonts/inter/Inter-Bold.woff2) format("woff");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Inter;
	src: url(https://cdn-clients.choiceqr.com/client/fonts/inter/Inter-SemiBold.woff2) format("woff");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: Inter;
	src: url(https://cdn-clients.choiceqr.com/client/fonts/inter/Inter-Medium.woff2) format("woff");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: Inter;
	src: url(https://cdn-clients.choiceqr.com/client/fonts/inter/Inter-Regular.woff2) format("woff");
	font-weight: 400;
	font-style: normal
}

body,html {
	overscroll-behavior: none;
	padding: 0;
	margin: 0;
	font-family: var(--font-family);
	background-color: var(--theme-colors-100);
	color: var(--theme-colors-800);
	min-height: 100%;
	min-height: -webkit-fill-available;
	font-size: 1rem;
	line-height: 1.5;
	display: flex;
	flex-direction: column;
	flex: 1 1
}

html.allowUpdate,html.allowUpdate body {
	overscroll-behavior: auto!important
}

html.blockScroll body {
	overflow: hidden!important
}

body {
	position: relative;
	overflow-y: scroll!important
}

a {
	color: inherit;
	text-decoration: none
}

* {
	box-sizing: border-box
}

h1 {
	color: var(--primary-color)
}

*,:after,:before {
	-webkit-overflow-scrolling: touch;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline: none;
	-webkit-user-select: inherit;
	-moz-user-select: inherit;
	user-select: inherit;
	margin: 0
}

[disabled] {
	opacity: .5;
	pointer-events: none
}

[disabled] [disabled] {
	opacity: 1
}

body,button,input,pre {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-size-adjust: none;
	font-family: 'KyivTypeSans-Light';
	color: var(--theme-colors-800)
}

pre {
	margin: 0;
	padding: 0;
	white-space: pre-wrap
}

#device-type-selector {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	min-height: calc(100vh - var(--vh-offset, 0px));
	min-height: -webkit-fill-available
}

table {
	border-spacing: 0;
	border-collapse: collapse
}

table td {
	padding: 0
}

@media(hover: none) {
	::-webkit-scrollbar,::-webkit-scrollbar-track {
			display:none
	}
}

@media(hover: hover) {
	::-webkit-scrollbar {
			width:8px;
			height: 8px
	}

	::-webkit-scrollbar-thumb {
			border-radius: 8px;
			background-color: rgba(0,0,0,.3)
	}
}

.no-overflow-visible {
	padding-right: 8px
}

@-moz-document url-prefix() {
	.no-overflow-visible {
			padding-right: 0
	}
}

.hiddenScroll {
	-ms-overflow-style: none;
	scrollbar-width: none
}

.hiddenScroll::-webkit-scrollbar {
	display: none
}

.ToastMessage_root__lUbqc {
	display: flex;
	align-items: center;
	padding: 16px;
	background: var(--theme-colors-100);
	border: 1px solid var(--theme-colors-300);
	box-shadow: 0 4px 4px rgba(0,0,0,.05);
	border-radius: 8px;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase
}

.ToastMessage_text__sWn5k {
	font-weight: 600;
	margin-right: 8px
}

.ToastMessage_button__Rvzz_ {
	margin-left: auto;
	font-weight: 800;
	color: var(--primary-color);
	cursor: pointer
}

.ToastMessage_container__MXbOB {
	position: fixed;
	bottom: 16px;
	left: 16px;
	right: 16px;
	z-index: 2;
	max-width: 492px;
	margin: auto
}
