

/* Start:/local/css/site/style.css?1746561854480260*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	font-size: 1px;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

.overflow-hidden {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.rc-collapse-motion {
	transition: height .3s, opacity .3s
}

.rc-collapse {
	background-color: #f7f7f7;
	border-radius: 3px;
	border: 1px solid #d9d9d9
}

.rc-collapse>.rc-collapse-item {
	border-top: 1px solid #d9d9d9
}

.rc-collapse>.rc-collapse-item:first-child {
	border-top: none
}

.rc-collapse>.rc-collapse-item>.rc-collapse-header {
	display: flex;
	align-items: center;
	line-height: 22px;
	padding: 10px 16px;
	color: #666;
	cursor: pointer
}

.rc-collapse>.rc-collapse-item>.rc-collapse-header .arrow {
	display: inline-block;
	content: " ";
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 4px solid #666;
	vertical-align: middle;
	margin-right: 8px
}

.rc-collapse>.rc-collapse-item>.rc-collapse-header .rc-collapse-extra {
	margin: 0 16px 0 auto
}

.rc-collapse>.rc-collapse-item .rc-collapse-header-collapsible-only {
	cursor: default
}

.rc-collapse>.rc-collapse-item .rc-collapse-header-collapsible-only .rc-collapse-header-text {
	cursor: pointer
}

.rc-collapse>.rc-collapse-item-disabled>.rc-collapse-header {
	cursor: not-allowed;
	color: #999;
	background-color: #f3f3f3
}

.rc-collapse-content {
	color: #666;
	padding: 0 16px;
	background-color: #fff;
	display: none;
}

.rc-collapse-content>.rc-collapse-content-box {
	margin-top: 16px;
	margin-bottom: 16px
}

.rc-collapse-item:last-child>.rc-collapse-content {
	border-radius: 0 0 3px 3px
}

.rc-collapse>.rc-collapse-item-active>.rc-collapse-header .arrow {
	position: relative;
	top: 2px;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #666;
	margin-right: 6px
}

body,
html {
	margin: 0;
	padding: 0
}

html {
	height: 100%;
	background: #fff
}

body {
	opacity: 1;
	transition: opacity .2s;
	min-height: 100vh
}

body.preload {
	opacity: 0;
	overflow: hidden
}

body.scroll-disabler {
	position: fixed;
	overflow: hidden;
	left: 0;
	right: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400
}

[tabindex],
a,
button,
input,
textarea {
	color: inherit;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

form {
	-webkit-margin-after: 0;
	margin-block-end: 0
}

* {
	transform-origin: 50% 50%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.clearfix:after {
	content: "";
	display: table;
	clear: both
}

@-webkit-keyframes cube-loader {

	0%,
	10% {
		transform: perspective(136px) rotateX(-180deg);
		opacity: 0
	}

	25%,
	75% {
		transform: perspective(136px) rotateX(0deg);
		opacity: 1
	}

	90%,
	to {
		transform: perspective(136px) rotateY(180deg);
		opacity: 0
	}
}

@keyframes cube-loader {

	0%,
	10% {
		transform: perspective(136px) rotateX(-180deg);
		opacity: 0
	}

	25%,
	75% {
		transform: perspective(136px) rotateX(0deg);
		opacity: 1
	}

	90%,
	to {
		transform: perspective(136px) rotateY(180deg);
		opacity: 0
	}
}

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1, 150;
		stroke-dashoffset: 0
	}

	to {
		stroke-dasharray: 130, 150;
		stroke-dashoffset: 0
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 150;
		stroke-dashoffset: 0
	}

	to {
		stroke-dasharray: 130, 150;
		stroke-dashoffset: 0
	}
}

@-webkit-keyframes fade-in {
	0% {
		visibility: visible;
		opacity: 0
	}

	to {
		visibility: visible;
		opacity: 1
	}
}

@keyframes fade-in {
	0% {
		visibility: visible;
		opacity: 0
	}

	to {
		visibility: visible;
		opacity: 1
	}
}

@-webkit-keyframes fade-in-top {
	0% {
		visibility: visible;
		opacity: 0;
		transform: translateY(-10vh)
	}

	to {
		visibility: visible;
		opacity: 1;
		transform: translate(0)
	}
}

@keyframes fade-in-top {
	0% {
		visibility: visible;
		opacity: 0;
		transform: translateY(-10vh)
	}

	to {
		visibility: visible;
		opacity: 1;
		transform: translate(0)
	}
}

@-webkit-keyframes loader {
	0% {
		transform: rotate(0deg)
	}

	25% {
		transform: rotate(180deg)
	}

	50% {
		transform: rotate(180deg)
	}

	75% {
		transform: rotate(1turn)
	}

	to {
		transform: rotate(1turn)
	}
}

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

	25% {
		transform: rotate(180deg)
	}

	50% {
		transform: rotate(180deg)
	}

	75% {
		transform: rotate(1turn)
	}

	to {
		transform: rotate(1turn)
	}
}

@-webkit-keyframes loader-inner {
	0% {
		height: 0%
	}

	25% {
		height: 0%
	}

	50% {
		height: 100%
	}

	75% {
		height: 100%
	}

	to {
		height: 0%
	}
}

@keyframes loader-inner {
	0% {
		height: 0%
	}

	25% {
		height: 0%
	}

	50% {
		height: 100%
	}

	75% {
		height: 100%
	}

	to {
		height: 0%
	}
}

@-webkit-keyframes lock-on {
	0% {
		background-position: 0 0
	}

	50% {
		opacity: 1;
		background-position: 100% 0
	}

	to {
		opacity: 0
	}
}

@keyframes lock-on {
	0% {
		background-position: 0 0
	}

	50% {
		opacity: 1;
		background-position: 100% 0
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes frame-top {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 100% 0
	}
}

@keyframes frame-top {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 100% 0
	}
}

@-webkit-keyframes frame-left {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 0 100%
	}
}

@keyframes frame-left {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 0 100%
	}
}

@-webkit-keyframes loader-button {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes loader-button {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.attach__file-delete {
	position: relative
}

.attach__file-delete:after,
.attach__file-delete:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	display: block;
	margin: auto;
	width: 100%;
	transform-origin: 50% 50%
}

.attach__file-delete:before {
	transform: rotate(45deg)
}

.attach__file-delete:after {
	transform: rotate(-45deg)
}


/*
@media screen and (min-width:1440px) {
	html {
		font-size: 1px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	html {
		font-size: .074vw
	}
}

@media screen and (max-width:1023px) {
	html {
		font-size: .267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	html {
		font-size: .20025vw
	}
} */

.order-approved__head-title,
.order-clearance__title,
.order__title,
.summary-order__sum {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #36242a;
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (max-width:1023px) {

	.order-approved__head-title,
	.order-clearance__title,
	.order__title,
	.summary-order__sum {
		font-size: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.order-approved__head-title,
	.order-clearance__title,
	.order__title,
	.summary-order__sum {
		font-size: 3.99975vw
	}
}

@media screen and (max-width:1023px) {

	.order-approved__head-title,
	.order-clearance__title,
	.order__title,
	.summary-order__sum {
		line-height: 7.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.order-approved__head-title,
	.order-clearance__title,
	.order__title,
	.summary-order__sum {
		line-height: 5.60025vw
	}
}

.order-approved__head-title,
.order-clearance__title,
.order__title {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #36242a;
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (min-width:1440px) {

	.order-approved__head-title,
	.order-clearance__title,
	.order__title {
		font-size: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.order-approved__head-title,
	.order-clearance__title,
	.order__title {
		font-size: 2.353vw
	}
}

@media screen and (min-width:1440px) {

	.order-approved__head-title,
	.order-clearance__title,
	.order__title {
		line-height: 40px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.order-approved__head-title,
	.order-clearance__title,
	.order__title {
		line-height: 2.941vw
	}
}

.delete-all-modal__title,
.product-modal__title,
.recommendations__title,
.summary-order__title,
.way-modal__title {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #36242a;
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (max-width:1023px) {

	.delete-all-modal__title,
	.product-modal__title,
	.recommendations__title,
	.summary-order__title,
	.way-modal__title {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.delete-all-modal__title,
	.product-modal__title,
	.recommendations__title,
	.summary-order__title,
	.way-modal__title {
		font-size: 3.20025vw
	}
}

@media screen and (max-width:1023px) {

	.delete-all-modal__title,
	.product-modal__title,
	.recommendations__title,
	.summary-order__title,
	.way-modal__title {
		line-height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.delete-all-modal__title,
	.product-modal__title,
	.recommendations__title,
	.summary-order__title,
	.way-modal__title {
		line-height: 4.8vw
	}
}

.delete-all-modal__title,
.order-clearance__address-title,
.order-clearance__options-title,
.order-clearance__user-data-title,
.product-modal__title,
.recommendations__title,
.way-modal__title {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #36242a;
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (min-width:1440px) {

	.delete-all-modal__title,
	.order-clearance__address-title,
	.order-clearance__options-title,
	.order-clearance__user-data-title,
	.product-modal__title,
	.recommendations__title,
	.way-modal__title {
		font-size: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.delete-all-modal__title,
	.order-clearance__address-title,
	.order-clearance__options-title,
	.order-clearance__user-data-title,
	.product-modal__title,
	.recommendations__title,
	.way-modal__title {
		font-size: 1.765vw
	}
}

@media screen and (min-width:1440px) {

	.delete-all-modal__title,
	.order-clearance__address-title,
	.order-clearance__options-title,
	.order-clearance__user-data-title,
	.product-modal__title,
	.recommendations__title,
	.way-modal__title {
		line-height: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.delete-all-modal__title,
	.order-clearance__address-title,
	.order-clearance__options-title,
	.order-clearance__user-data-title,
	.product-modal__title,
	.recommendations__title,
	.way-modal__title {
		line-height: 2.353vw
	}
}

.order-approved__address-title,
.order-approved__order-title,
.order-approved__time-title,
.order-history__item-price,
.summary-order__sum,
.summary-order__title,
.user-card__info-letter,
.user-card__info-name,
.user-info__title {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #36242a;
	font-weight: 500;
	text-transform: none
}

@media screen and (min-width:1440px) {

	.order-approved__address-title,
	.order-approved__order-title,
	.order-approved__time-title,
	.order-history__item-price,
	.summary-order__sum,
	.summary-order__title,
	.user-card__info-letter,
	.user-card__info-name,
	.user-info__title {
		font-size: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.order-approved__address-title,
	.order-approved__order-title,
	.order-approved__time-title,
	.order-history__item-price,
	.summary-order__sum,
	.summary-order__title,
	.user-card__info-letter,
	.user-card__info-name,
	.user-info__title {
		font-size: 1.471vw
	}
}

@media screen and (min-width:1440px) {

	.order-approved__address-title,
	.order-approved__order-title,
	.order-approved__time-title,
	.order-history__item-price,
	.summary-order__sum,
	.summary-order__title,
	.user-card__info-letter,
	.user-card__info-name,
	.user-info__title {
		line-height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.order-approved__address-title,
	.order-approved__order-title,
	.order-approved__time-title,
	.order-history__item-price,
	.summary-order__sum,
	.summary-order__title,
	.user-card__info-letter,
	.user-card__info-name,
	.user-info__title {
		line-height: 1.765vw
	}
}

.order-approved__address-title,
.order-approved__order-title,
.order-approved__time-title,
.order-clearance__address-title,
.order-clearance__options-title,
.order-clearance__user-data-title,
.order-history__item-price,
.user-card__info-letter,
.user-card__info-name,
.user-info__title {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #36242a;
	font-weight: 500
}

@media screen and (max-width:1023px) {

	.order-approved__address-title,
	.order-approved__order-title,
	.order-approved__time-title,
	.order-clearance__address-title,
	.order-clearance__options-title,
	.order-clearance__user-data-title,
	.order-history__item-price,
	.user-card__info-letter,
	.user-card__info-name,
	.user-info__title {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.order-approved__address-title,
	.order-approved__order-title,
	.order-approved__time-title,
	.order-clearance__address-title,
	.order-clearance__options-title,
	.order-clearance__user-data-title,
	.order-history__item-price,
	.user-card__info-letter,
	.user-card__info-name,
	.user-info__title {
		font-size: 3.20025vw
	}
}

@media screen and (max-width:1023px) {

	.order-approved__address-title,
	.order-approved__order-title,
	.order-approved__time-title,
	.order-clearance__address-title,
	.order-clearance__options-title,
	.order-clearance__user-data-title,
	.order-history__item-price,
	.user-card__info-letter,
	.user-card__info-name,
	.user-info__title {
		line-height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.order-approved__address-title,
	.order-approved__order-title,
	.order-approved__time-title,
	.order-clearance__address-title,
	.order-clearance__options-title,
	.order-clearance__user-data-title,
	.order-history__item-price,
	.user-card__info-letter,
	.user-card__info-name,
	.user-info__title {
		line-height: 4.8vw
	}
}

@media screen and (max-width:1023px) {

	.order-approved__address-title,
	.order-approved__order-title,
	.order-approved__time-title,
	.order-clearance__address-title,
	.order-clearance__options-title,
	.order-clearance__user-data-title,
	.order-history__item-price,
	.user-card__info-letter,
	.user-card__info-name,
	.user-info__title {
		text-transform: none
	}
}

.order-approved__order-result,
.order-approved__order-result-title,
.order-approved__support-title,
.order-history__item-result-text {
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	color: #36242a
}

@media screen and (min-width:1440px) {

	.order-approved__order-result,
	.order-approved__order-result-title,
	.order-approved__support-title,
	.order-history__item-result-text {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.order-approved__order-result,
	.order-approved__order-result-title,
	.order-approved__support-title,
	.order-history__item-result-text {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {

	.order-approved__order-result,
	.order-approved__order-result-title,
	.order-approved__support-title,
	.order-history__item-result-text {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.order-approved__order-result,
	.order-approved__order-result-title,
	.order-approved__support-title,
	.order-history__item-result-text {
		font-size: 3.20025vw
	}
}

.order-approved__head-note,
.order-history__title {
	line-height: 1.5px
}

@media screen and (min-width:1440px) {

	.order-approved__head-note,
	.order-history__title {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.order-approved__head-note,
	.order-history__title {
		font-size: 1.176vw
	}
}

.order-approved__head-note,
.order-history__title {
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	color: #36242a
}

@media screen and (max-width:1023px) {

	.order-approved__head-note,
	.order-history__title {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.order-approved__head-note,
	.order-history__title {
		font-size: 2.79975vw
	}
}

.checkbox__text,
.dropdown__header-text,
.dropdown__item,
.order-approved__address-name,
.order-approved__order-item-top,
.order-approved__support-note,
.order-approved__time-note,
.order-clearance__address-button,
.order-clearance__address-comments,
.order-clearance__address-text,
.order-history__item-address,
.order-history__item-more,
.order-history__item-order-top,
.order-history__status-name,
.product-modal__add-text,
.product-modal__extra-label-price,
.product-modal__extra-label-title,
.product-modal__subtitle,
.product-modal__weight,
.search__input-input,
.search__input-title,
.search__item-metro-text,
.search__item-street,
.summary-order__add-bonus,
.summary-order__bonus,
.summary-order__button,
.summary-order__order,
.summary-order__promoCode,
.text-input__input,
.text-input__title,
.toggle-button__item,
.user-card__note,
.user-info__address-text,
.user-info__empty-text,
.user-info__list,
.user-info__name,
.user-info__radio-list,
.way-modal__info-title,
.way-modal__point-image-num,
.way-modal__subtitle {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #36242a
}

@media screen and (min-width:1440px) {

	.checkbox__text,
	.dropdown__header-text,
	.dropdown__item,
	.order-approved__address-name,
	.order-approved__order-item-top,
	.order-approved__support-note,
	.order-approved__time-note,
	.order-clearance__address-button,
	.order-clearance__address-comments,
	.order-clearance__address-text,
	.order-history__item-address,
	.order-history__item-more,
	.order-history__item-order-top,
	.order-history__status-name,
	.product-modal__add-text,
	.product-modal__extra-label-price,
	.product-modal__extra-label-title,
	.product-modal__subtitle,
	.product-modal__weight,
	.search__input-input,
	.search__input-title,
	.search__item-metro-text,
	.search__item-street,
	.summary-order__add-bonus,
	.summary-order__bonus,
	.summary-order__button,
	.summary-order__order,
	.summary-order__promoCode,
	.text-input__input,
	.text-input__title,
	.toggle-button__item,
	.user-card__note,
	.user-info__address-text,
	.user-info__empty-text,
	.user-info__list,
	.user-info__name,
	.user-info__radio-list,
	.way-modal__info-title,
	.way-modal__point-image-num,
	.way-modal__subtitle {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.checkbox__text,
	.dropdown__header-text,
	.dropdown__item,
	.order-approved__address-name,
	.order-approved__order-item-top,
	.order-approved__support-note,
	.order-approved__time-note,
	.order-clearance__address-button,
	.order-clearance__address-comments,
	.order-clearance__address-text,
	.order-history__item-address,
	.order-history__item-more,
	.order-history__item-order-top,
	.order-history__status-name,
	.product-modal__add-text,
	.product-modal__extra-label-price,
	.product-modal__extra-label-title,
	.product-modal__subtitle,
	.product-modal__weight,
	.search__input-input,
	.search__input-title,
	.search__item-metro-text,
	.search__item-street,
	.summary-order__add-bonus,
	.summary-order__bonus,
	.summary-order__button,
	.summary-order__order,
	.summary-order__promoCode,
	.text-input__input,
	.text-input__title,
	.toggle-button__item,
	.user-card__note,
	.user-info__address-text,
	.user-info__empty-text,
	.user-info__list,
	.user-info__name,
	.user-info__radio-list,
	.way-modal__info-title,
	.way-modal__point-image-num,
	.way-modal__subtitle {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {

	.checkbox__text,
	.dropdown__header-text,
	.dropdown__item,
	.order-approved__address-name,
	.order-approved__order-item-top,
	.order-approved__support-note,
	.order-approved__time-note,
	.order-clearance__address-button,
	.order-clearance__address-comments,
	.order-clearance__address-text,
	.order-history__item-address,
	.order-history__item-more,
	.order-history__item-order-top,
	.order-history__status-name,
	.product-modal__add-text,
	.product-modal__extra-label-price,
	.product-modal__extra-label-title,
	.product-modal__subtitle,
	.product-modal__weight,
	.search__input-input,
	.search__input-title,
	.search__item-metro-text,
	.search__item-street,
	.summary-order__add-bonus,
	.summary-order__bonus,
	.summary-order__button,
	.summary-order__order,
	.summary-order__promoCode,
	.text-input__input,
	.text-input__title,
	.toggle-button__item,
	.user-card__note,
	.user-info__address-text,
	.user-info__empty-text,
	.user-info__list,
	.user-info__name,
	.user-info__radio-list,
	.way-modal__info-title,
	.way-modal__point-image-num,
	.way-modal__subtitle {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.checkbox__text,
	.dropdown__header-text,
	.dropdown__item,
	.order-approved__address-name,
	.order-approved__order-item-top,
	.order-approved__support-note,
	.order-approved__time-note,
	.order-clearance__address-button,
	.order-clearance__address-comments,
	.order-clearance__address-text,
	.order-history__item-address,
	.order-history__item-more,
	.order-history__item-order-top,
	.order-history__status-name,
	.product-modal__add-text,
	.product-modal__extra-label-price,
	.product-modal__extra-label-title,
	.product-modal__subtitle,
	.product-modal__weight,
	.search__input-input,
	.search__input-title,
	.search__item-metro-text,
	.search__item-street,
	.summary-order__add-bonus,
	.summary-order__bonus,
	.summary-order__button,
	.summary-order__order,
	.summary-order__promoCode,
	.text-input__input,
	.text-input__title,
	.toggle-button__item,
	.user-card__note,
	.user-info__address-text,
	.user-info__empty-text,
	.user-info__list,
	.user-info__name,
	.user-info__radio-list,
	.way-modal__info-title,
	.way-modal__point-image-num,
	.way-modal__subtitle {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {

	.checkbox__text,
	.dropdown__header-text,
	.dropdown__item,
	.order-approved__address-name,
	.order-approved__order-item-top,
	.order-approved__support-note,
	.order-approved__time-note,
	.order-clearance__address-button,
	.order-clearance__address-comments,
	.order-clearance__address-text,
	.order-history__item-address,
	.order-history__item-more,
	.order-history__item-order-top,
	.order-history__status-name,
	.product-modal__add-text,
	.product-modal__extra-label-price,
	.product-modal__extra-label-title,
	.product-modal__subtitle,
	.product-modal__weight,
	.search__input-input,
	.search__input-title,
	.search__item-metro-text,
	.search__item-street,
	.summary-order__add-bonus,
	.summary-order__bonus,
	.summary-order__button,
	.summary-order__order,
	.summary-order__promoCode,
	.text-input__input,
	.text-input__title,
	.toggle-button__item,
	.user-card__note,
	.user-info__address-text,
	.user-info__empty-text,
	.user-info__list,
	.user-info__name,
	.user-info__radio-list,
	.way-modal__info-title,
	.way-modal__point-image-num,
	.way-modal__subtitle {
		line-height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.checkbox__text,
	.dropdown__header-text,
	.dropdown__item,
	.order-approved__address-name,
	.order-approved__order-item-top,
	.order-approved__support-note,
	.order-approved__time-note,
	.order-clearance__address-button,
	.order-clearance__address-comments,
	.order-clearance__address-text,
	.order-history__item-address,
	.order-history__item-more,
	.order-history__item-order-top,
	.order-history__status-name,
	.product-modal__add-text,
	.product-modal__extra-label-price,
	.product-modal__extra-label-title,
	.product-modal__subtitle,
	.product-modal__weight,
	.search__input-input,
	.search__input-title,
	.search__item-metro-text,
	.search__item-street,
	.summary-order__add-bonus,
	.summary-order__bonus,
	.summary-order__button,
	.summary-order__order,
	.summary-order__promoCode,
	.text-input__input,
	.text-input__title,
	.toggle-button__item,
	.user-card__note,
	.user-info__address-text,
	.user-info__empty-text,
	.user-info__list,
	.user-info__name,
	.user-info__radio-list,
	.way-modal__info-title,
	.way-modal__point-image-num,
	.way-modal__subtitle {
		line-height: 1.471vw
	}
}

@media screen and (max-width:1023px) {

	.checkbox__text,
	.dropdown__header-text,
	.dropdown__item,
	.order-approved__address-name,
	.order-approved__order-item-top,
	.order-approved__support-note,
	.order-approved__time-note,
	.order-clearance__address-button,
	.order-clearance__address-comments,
	.order-clearance__address-text,
	.order-history__item-address,
	.order-history__item-more,
	.order-history__item-order-top,
	.order-history__status-name,
	.product-modal__add-text,
	.product-modal__extra-label-price,
	.product-modal__extra-label-title,
	.product-modal__subtitle,
	.product-modal__weight,
	.search__input-input,
	.search__input-title,
	.search__item-metro-text,
	.search__item-street,
	.summary-order__add-bonus,
	.summary-order__bonus,
	.summary-order__button,
	.summary-order__order,
	.summary-order__promoCode,
	.text-input__input,
	.text-input__title,
	.toggle-button__item,
	.user-card__note,
	.user-info__address-text,
	.user-info__empty-text,
	.user-info__list,
	.user-info__name,
	.user-info__radio-list,
	.way-modal__info-title,
	.way-modal__point-image-num,
	.way-modal__subtitle {
		line-height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.checkbox__text,
	.dropdown__header-text,
	.dropdown__item,
	.order-approved__address-name,
	.order-approved__order-item-top,
	.order-approved__support-note,
	.order-approved__time-note,
	.order-clearance__address-button,
	.order-clearance__address-comments,
	.order-clearance__address-text,
	.order-history__item-address,
	.order-history__item-more,
	.order-history__item-order-top,
	.order-history__status-name,
	.product-modal__add-text,
	.product-modal__extra-label-price,
	.product-modal__extra-label-title,
	.product-modal__subtitle,
	.product-modal__weight,
	.search__input-input,
	.search__input-title,
	.search__item-metro-text,
	.search__item-street,
	.summary-order__add-bonus,
	.summary-order__bonus,
	.summary-order__button,
	.summary-order__order,
	.summary-order__promoCode,
	.text-input__input,
	.text-input__title,
	.toggle-button__item,
	.user-card__note,
	.user-info__address-text,
	.user-info__empty-text,
	.user-info__list,
	.user-info__name,
	.user-info__radio-list,
	.way-modal__info-title,
	.way-modal__point-image-num,
	.way-modal__subtitle {
		line-height: 3.99975vw
	}
}
.product-modal__not{
	font-size: 12px;
	color: #777;
}

.order-approved__address-note,
.order-approved__order-item-bottom,
.order-history__item-info,
.order-history__item-order-bottom {
	font-style: normal;
	font-weight: 400;
	line-height: 1.33;
	color: #8f8488
}

@media screen and (min-width:1440px) {

	.order-approved__address-note,
	.order-approved__order-item-bottom,
	.order-history__item-info,
	.order-history__item-order-bottom {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.order-approved__address-note,
	.order-approved__order-item-bottom,
	.order-history__item-info,
	.order-history__item-order-bottom {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {

	.order-approved__address-note,
	.order-approved__order-item-bottom,
	.order-history__item-info,
	.order-history__item-order-bottom {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.order-approved__address-note,
	.order-approved__order-item-bottom,
	.order-history__item-info,
	.order-history__item-order-bottom {
		font-size: 2.4vw
	}
}

.product-modal__extra-title,
.search__input-error,
.search__item-city,
.search__item-time,
.text-input__error,
.way-modal__error-text,
.way-modal__info-text {
	font-family: CorsicaLX, Helvetica, sans-serif
}

@media screen and (min-width:1440px) {

	.product-modal__extra-title,
	.search__input-error,
	.search__item-city,
	.search__item-time,
	.text-input__error,
	.way-modal__error-text,
	.way-modal__info-text {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.product-modal__extra-title,
	.search__input-error,
	.search__item-city,
	.search__item-time,
	.text-input__error,
	.way-modal__error-text,
	.way-modal__info-text {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {

	.product-modal__extra-title,
	.search__input-error,
	.search__item-city,
	.search__item-time,
	.text-input__error,
	.way-modal__error-text,
	.way-modal__info-text {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.product-modal__extra-title,
	.search__input-error,
	.search__item-city,
	.search__item-time,
	.text-input__error,
	.way-modal__error-text,
	.way-modal__info-text {
		font-size: 2.4vw
	}
}

@media screen and (min-width:1440px) {

	.product-modal__extra-title,
	.search__input-error,
	.search__item-city,
	.search__item-time,
	.text-input__error,
	.way-modal__error-text,
	.way-modal__info-text {
		line-height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.product-modal__extra-title,
	.search__input-error,
	.search__item-city,
	.search__item-time,
	.text-input__error,
	.way-modal__error-text,
	.way-modal__info-text {
		line-height: 1.176vw
	}
}

@media screen and (max-width:1023px) {

	.product-modal__extra-title,
	.search__input-error,
	.search__item-city,
	.search__item-time,
	.text-input__error,
	.way-modal__error-text,
	.way-modal__info-text {
		line-height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.product-modal__extra-title,
	.search__input-error,
	.search__item-city,
	.search__item-time,
	.text-input__error,
	.way-modal__error-text,
	.way-modal__info-text {
		line-height: 3.20025vw
	}
}

@font-face {
	font-family: CorsicaLX;
	src: local("CorsicaLX Regular"), local("CorsicaLX-Regular"), url(/_next/static/media/CorsicaLX-Regular.c52a8fda.woff2) format("woff2"), url(/_next/static/media/CorsicaLX-Regular.295351ab.woff) format("woff"), url(/_next/static/media/CorsicaLX-Regular.66df8f0d.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: CorsicaLX;
	src: local("CorsicaLX Bold"), local("CorsicaLX-Bold"), url(/_next/static/media/CorsicaLX-Bold.377a4b92.woff2) format("woff2"), url(/_next/static/media/CorsicaLX-Bold.72af1c10.woff) format("woff"), url(/_next/static/media/CorsicaLX-Bold.4bb6fa01.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

.container {
	margin: 0 auto;
	max-width: 90%;
	box-sizing: border-box;
	position: relative;
	color: #36242a
}

@media screen and (max-width:1023px) {
	.container {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.container {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.container {
		width: 1120px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.container {
		width: 82.353vw
	}
}

.main {
	padding: 5rem 0;
	flex: 1 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.title a {
	color: #0070f3;
	text-decoration: none
}

.title a:active,
.title a:focus,
.title a:hover {
	text-decoration: underline
}

.title {
	margin: 0;
	line-height: 1.15;
	font-size: 4rem
}

.description,
.title {
	text-align: center
}

.description {
	line-height: 1.5;
	font-size: 1.5rem
}

/* 
.grid {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 800px;
	margin-top: 3rem
}

.card {
	margin: 1rem;
	flex-basis: 45%;
	padding: 1.5rem;
	text-align: left;
	color: inherit;
	text-decoration: none;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	transition: color .15s ease, border-color .15s ease
}

.card:active,
.card:focus,
.card:hover {
	color: #0070f3;
	border-color: #0070f3
}

.card h3 {
	margin: 0 0 1rem;
	font-size: 1.5rem
}

.card p {
	margin: 0;
	font-size: 1.25rem;
	line-height: 1.5
} */

.logo {
	height: 1em
}

@media(max-width:600px) {
	.grid {
		width: 100%;
		flex-direction: column
	}
}

.footer {
	margin: 0 auto;
	max-width: 90%;
	box-sizing: border-box;
	position: relative
}

@media screen and (max-width:1023px) {
	.footer {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.footer {
		width: 1120px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer {
		width: 82.353vw
	}
}

.footer-wrapper {
	width: 100%;
	background: #36242a;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.footer-wrapper {
		padding: 32px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer-wrapper {
		padding: 2.353vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.footer-wrapper {
		padding: 6.667vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer-wrapper {
		padding: 5.00025vw 0 0
	}
}

.footer__logo {
	display: block
}

@media screen and (min-width:1440px) {
	.footer__logo {
		margin: 0 0 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__logo {
		margin: 0 0 1.765vw
	}
}

@media screen and (min-width:1440px) {
	.footer__logo {
		width: 161px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__logo {
		width: 11.838vw
	}
}

@media screen and (max-width:1023px) {
	.footer__logo {
		width: 42.933vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__logo {
		width: 32.19975vw
	}
}

@media screen and (min-width:1440px) {
	.footer__logo {
		height: 36px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__logo {
		height: 2.647vw
	}
}

@media screen and (max-width:1023px) {
	.footer__logo {
		height: 9.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__logo {
		height: 6.9vw
	}
}

.footer__content {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid hsla(27, 60%, 97%, .56);
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.footer__content {
		padding: 0 0 35px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__content {
		padding: 0 0 2.574vw
	}
}

@media screen and (max-width:1023px) {
	.footer__content {
		padding: 0 0 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__content {
		padding: 0 0 4.8vw
	}
}

@media screen and (max-width:1023px) {
	.footer__content {
		flex-direction: column
	}
}

.footer__menu {
	display: flex;
	flex-grow: 1
}

@media screen and (max-width:1023px) {
	.footer__menu {
		flex-direction: column
	}
}

.footer__column {
	flex: 0 0 33.33%;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none
}

@media screen and (max-width:1023px) {
	.footer__column {
		padding: 6.133vw 0 1.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__column {
		padding: 4.59975vw 0 1.40025vw
	}
}

@media screen and (max-width:1023px) {
	.footer__column {
		box-sizing: border-box;
		border-bottom: 1px solid hsla(27, 60%, 97%, .56)
	}
}

.footer__column ul {
	padding: 0;
	margin: 0
}

.footer__column-header {
	color: #c1bfc0
}

@media screen and (min-width:1440px) {
	.footer__column-header {
		margin: 0 0 19px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__column-header {
		margin: 0 0 1.397vw
	}
}

@media screen and (max-width:1023px) {
	.footer__column-header {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__column-header {
		margin: 0 0 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.footer__column-header {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__column-header {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.footer__column-header {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__column-header {
		font-size: 2.4vw
	}
}

.footer__column-content {
	display: flex;
	flex-direction: column
}

@media screen and (min-width:1440px) {
	.footer__column-content li {
		margin: 0 0 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__column-content li {
		margin: 0 0 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.footer__column-content li {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__column-content li {
		margin: 0 0 3.99975vw
	}
}

.footer__column-point {
	color: #8f8488;
	cursor: pointer;
	transition: color .3s ease-in-out
}

@media screen and (min-width:1440px) {
	.footer__column-point {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__column-point {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.footer__column-point {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__column-point {
		font-size: 2.79975vw
	}
}

@media(hover),
(min--moz-device-pixel-ratio:0),
(min-width:0\0) {
	.footer__column-point:hover {
		color: #fff
	}
}

.footer2__content{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media screen and (max-width:1023px) {
	.footer2__content{
 	   flex-flow: wrap-reverse;
	}
}

.footer__agreements{
	color: #8f8488;
    cursor: pointer;
}
/*
@media screen and (max-width:1023px) {
	.footer__agreements{
 	   	margin: 0 !important;
 	   	line-height: 64px;
    	border-bottom: 1px solid #ccc;
    	width: 100%;
	}
}
*/
.footer__agreements a{
	text-decoration: none;
}

.footer__copy, .footer__yur {
	color: #c1bfc0;
}

@media screen and (min-width:1440px) {
	.footer__copy, .footer__agreements, .footer__yur {
		margin: 20px 0 22px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__copy, .footer__agreements, .footer__yur {
		margin: 1.471vw 0 1.618vw
	}
}

@media screen and (max-width:1023px) {
	.footer__copy, .footer__agreements, .footer__yur {
		margin-top: 6.4vw;
	}
}

@media screen and (max-width:1023px) {
	.footer__copy {
		margin-bottom: 6.4vw;
		width: 100%;
	}
}

@media screen and (min-width:1440px) {
	.footer__copy, .footer__agreements, .footer__yur {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__copy, .footer__agreements, .footer__yur {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.footer__copy, .footer__agreements, .footer__yur {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__copy, .footer__agreements, .footer__yur {
		font-size: 2.4vw
	}
}

.footer__aside {
	flex: 0 0 auto;
	color: #c1bfc0
}

@media screen and (min-width:1440px) {
	.footer__aside {
		width: 253px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__aside {
		width: 18.603vw
	}
}

@media screen and (max-width:1023px) {
	.footer__aside {
		margin: 6.4vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__aside {
		margin: 4.8vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.footer__social-title {
		margin: 0 0 22px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__social-title {
		margin: 0 0 1.618vw
	}
}

@media screen and (max-width:1023px) {
	.footer__social-title {
		margin: 0 0 5.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__social-title {
		margin: 0 0 3.80025vw
	}
}

@media screen and (min-width:1440px) {
	.footer__social-title {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__social-title {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.footer__social-title {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__social-title {
		font-size: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.footer__app {
		margin: 25px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__app {
		margin: 1.838vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.footer__app {
		margin: 6.667vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__app {
		margin: 5.00025vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.footer__app-title {
		margin: 0 0 17px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__app-title {
		margin: 0 0 1.25vw
	}
}

@media screen and (max-width:1023px) {
	.footer__app-title {
		margin: 0 0 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__app-title {
		margin: 0 0 3.39975vw
	}
}

@media screen and (min-width:1440px) {
	.footer__app-title {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.footer__app-title {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.footer__app-title {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.footer__app-title {
		font-size: 2.4vw
	}
}

.main-container {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: auto;
	overflow: hidden
}

#menu-burger:checked~* .main-container {
	height: 100vh
}

.main-container img {
	display: flex;
	position: relative;
	flex: 1 0 auto;
	flex-direction: column;
	max-width: 100%;
	transition: .2s cubic-bezier(.4, 0, .2, 1);
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.content-wrapper {
	flex: 1 1 auto;
	max-width: 100%;
	position: relative;
	/*overflow: hidden*/
}

@media screen and (max-width:1023px) {
	#menu-burger:checked+.main-container {
		height: 100vh
	}
}

body._preloader {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden
}

.preloader {
	position: absolute;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 112;
	display: flex;
	overflow: visible
}

.preloader_show {
	opacity: 1;
	pointer-events: all
}

.preloader__progress {
	position: absolute;
	bottom: 0;
	left: 0;
	transform-origin: 0 0;
	width: 100%;
	height: 4vh;
	background-color: red;
	transform: scaleX(0)
}

.preloader__bg {
	position: absolute;
	width: 100vw;
	height: 100vh;
	opacity: .5;
	transition: opacity .5s;
	background-color: #fff
}

.preloader__block {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 11.25vh;
	height: 11.25vh;
	opacity: 1
}

@media screen and (max-width:1023px) {
	.preloader__block {
		width: 100%;
		height: 100vh
	}
}

@media screen and (min-width:1440px) {
	.preloader .circle_svg__circle__spinner {
		width: 90px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.preloader .circle_svg__circle__spinner {
		width: 6.618vw
	}
}

@media screen and (max-width:1023px) {
	.preloader .circle_svg__circle__spinner {
		width: 24vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.preloader .circle_svg__circle__spinner {
		width: 18vw
	}
}

@media screen and (min-width:1440px) {
	.preloader .circle_svg__circle__spinner {
		height: 90px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.preloader .circle_svg__circle__spinner {
		height: 6.618vw
	}
}

@media screen and (max-width:1023px) {
	.preloader .circle_svg__circle__spinner {
		height: 24vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.preloader .circle_svg__circle__spinner {
		height: 18vw
	}
}

.preloader .circle_svg__circle__spinner .circle_svg__path {
	stroke: #7e2832;
	stroke-linecap: round;
	-webkit-animation: dash 3s linear infinite;
	animation: dash 3s linear infinite
}

.preloader_hidden {
	pointer-events: none
}

.checkbox {
	display: flex;
	align-items: center;
	cursor: pointer
}

.checkbox__input {
	display: none
}

.checkbox__box {
	border: solid #7e2832;
	border-radius: 50%;
	box-sizing: border-box;
	transition: .3s ease-in-out
}

@media screen and (min-width:1440px) {
	.checkbox__box {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.checkbox__box {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.checkbox__box {
		width: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.checkbox__box {
		width: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.checkbox__box {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.checkbox__box {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.checkbox__box {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.checkbox__box {
		height: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.checkbox__box {
		border-width: 2px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.checkbox__box {
		border-width: .147vw
	}
}

@media screen and (max-width:1023px) {
	.checkbox__box {
		border-width: .533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.checkbox__box {
		border-width: .39975vw
	}
}

@media screen and (min-width:1440px) {
	.checkbox__input:checked+.checkbox__box {
		border-width: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.checkbox__input:checked+.checkbox__box {
		border-width: .588vw
	}
}

@media screen and (max-width:1023px) {
	.checkbox__input:checked+.checkbox__box {
		border-width: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.checkbox__input:checked+.checkbox__box {
		border-width: 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.checkbox__text {
		margin-left: 6px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.checkbox__text {
		margin-left: .441vw
	}
}

@media screen and (max-width:1023px) {
	.checkbox__text {
		margin-left: 1.6vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.checkbox__text {
		margin-left: 1.2vw
	}
}

.attach {
	cursor: pointer
}

@media screen and (min-width:1440px) {
	.attach {
		margin: 22px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.attach {
		margin: 1.618vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.attach {
		margin: 5.333vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.attach {
		margin: 3.99975vw 0 0
	}
}

.attach__input {
	display: none
}

.attach__description {
	display: flex;
	align-items: center
}

@media screen and (max-width:1023px) {
	.attach__description {
		align-items: flex-start
	}
}

.attach__description-icon {
	flex-shrink: 0;
	background: url(/images/profile/file-icon.svg) no-repeat 50%/contain
}

@media screen and (min-width:1440px) {
	.attach__description-icon {
		width: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.attach__description-icon {
		width: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.attach__description-icon {
		width: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.attach__description-icon {
		width: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.attach__description-icon {
		height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.attach__description-icon {
		height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.attach__description-icon {
		height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.attach__description-icon {
		height: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.attach__description-icon {
		margin: 0 8px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.attach__description-icon {
		margin: 0 .588vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.attach__description-icon {
		margin: .533vw 2.133vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.attach__description-icon {
		margin: .39975vw 1.59975vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.attach__description-text {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.attach__description-text {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.attach__description-text {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.attach__description-text {
		font-size: 2.79975vw
	}
}

@media screen and (max-width:1023px) {
	.attach__description-text {
		line-height: 1.3
	}
}

.attach__file {
	display: flex;
	align-items: center
}

@media screen and (min-width:1440px) {
	.attach__file {
		margin: 20px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.attach__file {
		margin: 1.471vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.attach__file {
		margin: 5.333vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.attach__file {
		margin: 3.99975vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.attach__file-name {
		margin: 0 10px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.attach__file-name {
		margin: 0 .735vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.attach__file-name {
		margin: 0 2.667vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.attach__file-name {
		margin: 0 2.00025vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.attach__file-name {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.attach__file-name {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.attach__file-name {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.attach__file-name {
		font-size: 2.79975vw
	}
}

.attach__file-delete {
	width: 11px;
	height: 11px
}

.attach__file-delete:after,
.attach__file-delete:before {
	height: 1px;
	background: #36242a;
	border-radius: 1px
}

.button {
	cursor: pointer;
	position: relative;
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	border: none;
	background: transparent;
	overflow: hidden;
	text-decoration: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none
}

@media screen and (min-width:1440px) {
	.button {
		width: 154px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button {
		width: 11.324vw
	}
}

@media screen and (max-width:1023px) {
	.button {
		width: 41.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button {
		width: 30.80025vw
	}
}

@media screen and (min-width:1440px) {
	.button {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.button {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.button {
		border-radius: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button {
		border-radius: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.button {
		border-radius: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button {
		border-radius: 4.8vw
	}
}

.button_small {
	width: auto;
	height: 32px;
}

@media screen and (min-width:1440px) {
	.button_small {
		padding: 8px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button_small {
		padding: .588vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.button_small {
		padding: 2.133vw 4.267vw;
		height: 36px;
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button_small {
		padding: 1.59975vw 3.20025vw
	}
}


@media screen and (min-width:1440px) {
	.button_cancel {
		width: 154px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button_cancel {
		width: 11.324vw
	}
}

@media screen and (max-width:1023px) {
	.button_cancel {
		width: 100%;
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button_cancel {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.button_cancel {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button_cancel {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.button_cancel {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button_cancel {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.button_continue {
		width: 154px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button_continue {
		width: 11.324vw
	}
}

@media screen and (max-width:1023px) {
	.button_continue {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button_continue {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.button_continue {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button_continue {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.button_continue {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button_continue {
		height: 8.79975vw
	}
}

@media screen and (max-width:1023px) {
	.button_continue {
		margin: 0 0 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button_continue {
		margin: 0 0 3.39975vw
	}
}

.button_order {
	width: 2em;
	height: 2em
}

.button_full {
	width: 100%
}

.button_disable {
	pointer-events: none
}

@media screen and (min-width:1440px) {
	.button_add {
		width: 111px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button_add {
		width: 8.162vw
	}
}

@media screen and (max-width:1023px) {
	.button_add {
		width: 43.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button_add {
		width: 32.79975vw
	}
}

@media screen and (min-width:1440px) {
	.button_add {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button_add {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.button_add {
		height: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button_add {
		height: 6.39975vw
	}
}

.button__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #7e2832
}

@media screen and (min-width:1440px) {
	.button__bg {
		border-radius: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button__bg {
		border-radius: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.button__bg {
		border-radius: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button__bg {
		border-radius: 4.8vw
	}
}

.button__bg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #6b212a;
	opacity: 0;
	transition: opacity .3s ease-in-out
}

@media screen and (min-width:1440px) {
	.button__bg:after {
		border-radius: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button__bg:after {
		border-radius: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.button__bg:after {
		border-radius: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button__bg:after {
		border-radius: 4.8vw
	}
}

.button_cancel .button__bg {
	background: #f0e5e6
}

.button_cancel .button__bg:after {
	background: #e5d4d6
}

.button_order .button__bg {
	background: none
}

.button_order .button__bg:after {
	content: none
}

.button_secondary .button__bg {
	background: #f0e5e6
}

.button_secondary .button__bg:after {
	background: #e5d4d6
}

.button_disable .button__bg,
.button_load .button__bg {
	background: #eeeaea
}

.button__load {
	display: none;
	position: absolute;
	justify-content: center;
	align-items: center
}

.button_load .button__load {
	display: flex
}

@media screen and (min-width:1440px) {
	.button__load .circle_svg__circle__spinner {
		width: 35px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button__load .circle_svg__circle__spinner {
		width: 2.574vw
	}
}

@media screen and (max-width:1023px) {
	.button__load .circle_svg__circle__spinner {
		width: 9.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button__load .circle_svg__circle__spinner {
		width: 6.99975vw
	}
}

@media screen and (min-width:1440px) {
	.button__load .circle_svg__circle__spinner {
		height: 35px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button__load .circle_svg__circle__spinner {
		height: 2.574vw
	}
}

@media screen and (max-width:1023px) {
	.button__load .circle_svg__circle__spinner {
		height: 9.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button__load .circle_svg__circle__spinner {
		height: 6.99975vw
	}
}

.button__load .circle_svg__path {
	stroke: #7e2832;
	stroke-linecap: round;
	-webkit-animation: dash 3s linear infinite;
	animation: dash 3s linear infinite
}

@media screen and (min-width:1440px) {
	.button__load .circle_svg__path {
		stroke-width: 1.504px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button__load .circle_svg__path {
		stroke-width: .11vw
	}
}

@media screen and (max-width:1023px) {
	.button__load .circle_svg__path {
		stroke-width: .4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button__load .circle_svg__path {
		stroke-width: .3vw
	}
}

@media(hover),
(min--moz-device-pixel-ratio:0),
(min-width:0\0) {
	.button:hover .button__bg:after {
		opacity: 1
	}
}

.button__text {
	position: relative;
	color: #fff
}

@media screen and (min-width:1440px) {
	.button__text {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button__text {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.button__text {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button__text {
		font-size: 2.79975vw
	}
}

.button_cancel .button__text {
	color: #7e2832
}

@media screen and (min-width:1440px) {
	.button_add .button__text {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button_add .button__text {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.button_add .button__text {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button_add .button__text {
		font-size: 2.4vw
	}
}

.button_secondary .button__text {
	color: #7e2832
}

@media screen and (min-width:1440px) {
	.button_secondary .button__text {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.button_secondary .button__text {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.button_secondary .button__text {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.button_secondary .button__text {
		font-size: 2.4vw
	}
}

.button_disable .button__text {
	color: #c1bfc0
}

.button_load .button__text {
	display: none
}

.accordion {
	flex-direction: column
}

.accordion__panel.rc-collapse-item {
	margin: 0;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.accordion__panel.rc-collapse-item {
		padding: 0 0 19px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.accordion__panel.rc-collapse-item {
		padding: 0 0 1.397vw
	}
}

@media screen and (max-width:1023px) {
	.accordion__panel.rc-collapse-item {
		padding: 0 0 5.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.accordion__panel.rc-collapse-item {
		padding: 0 0 3.80025vw
	}
}

.accordion__panel.rc-collapse-item:not(.accordion__panel.rc-collapse-item:last-of-type) {
	border-bottom: 1px solid #e6e6e6 !important
}

@media screen and (min-width:1440px) {
	.accordion__panel.rc-collapse-item:not(.accordion__panel.rc-collapse-item:last-of-type) {
		margin: 0 0 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.accordion__panel.rc-collapse-item:not(.accordion__panel.rc-collapse-item:last-of-type) {
		margin: 0 0 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.accordion__panel.rc-collapse-item:not(.accordion__panel.rc-collapse-item:last-of-type) {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.accordion__panel.rc-collapse-item:not(.accordion__panel.rc-collapse-item:last-of-type) {
		margin: 0 0 3.99975vw
	}
}

.accordion__panel.rc-collapse-item .rc-collapse-expand-icon {
	transition: transform .2s ease-in-out;
	transform: rotate(0deg)
}

.accordion__panel.rc-collapse-item-active .rc-collapse-expand-icon {
	transform: rotate(180deg)
}

.accordion__panel .rc-collapse-header {
	justify-content: space-between
}

.accordion__panel .rc-collapse-header-text {
	font-weight: 500;
	color: #36242a;
	-ms-user-select: all;
	user-select: all;
	-webkit-user-select: all;
	-moz-user-select: all
}

@media screen and (min-width:1440px) {
	.accordion__panel .rc-collapse-header-text {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.accordion__panel .rc-collapse-header-text {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.accordion__panel .rc-collapse-header-text {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.accordion__panel .rc-collapse-header-text {
		font-size: 2.79975vw
	}
}

@media screen and (max-width:1023px) {
	.accordion__panel .rc-collapse-header-text {
		line-height: 1.4
	}
}

.accordion__panel .rc-collapse-expand-icon {
	flex-shrink: 0;
	background: url(/local/images/arrow-accordion.svg) no-repeat 50%/contain;
	transform: rotate(0deg)
}

@media screen and (min-width:1440px) {
	.accordion__panel .rc-collapse-expand-icon {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.accordion__panel .rc-collapse-expand-icon {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.accordion__panel .rc-collapse-expand-icon {
		width: 5.76vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.accordion__panel .rc-collapse-expand-icon {
		width: 4.32vw
	}
}

@media screen and (min-width:1440px) {
	.accordion__panel .rc-collapse-expand-icon {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.accordion__panel .rc-collapse-expand-icon {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.accordion__panel .rc-collapse-expand-icon {
		height: 5.76vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.accordion__panel .rc-collapse-expand-icon {
		height: 4.32vw
	}
}

.accordion__panel .rc-collapse-content {
	position: relative;
	box-shadow: none;
	border-radius: 0 !important;
	transition: padding .2s ease-in-out, max-height .2s ease-in-out
}

@media screen and (min-width:1440px) {
	.accordion__panel .rc-collapse-content {
		padding: 22px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.accordion__panel .rc-collapse-content {
		padding: 1.618vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.accordion__panel .rc-collapse-content {
		padding: 5.867vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.accordion__panel .rc-collapse-content {
		padding: 4.40025vw 0 0
	}
}

.accordion__panel .rc-collapse-content-hidden {
	padding: 0;
	display: block;
	opacity: 1
}

@media screen and (min-width:1440px) {
	.accordion__panel .rc-collapse-content-hidden {
		max-height: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.accordion__panel .rc-collapse-content-hidden {
		max-height: 0
	}
}

@media screen and (max-width:1023px) {
	.accordion__panel .rc-collapse-content-hidden {
		max-height: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.accordion__panel .rc-collapse-content-hidden {
		max-height: 0
	}
}

.accordion__panel .rc-collapse-content-active {
	transition: max-height .2s ease-in-out;
	display: block
}

@media screen and (min-width:1440px) {
	.accordion__panel .rc-collapse-content-active {
		max-height: 200px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.accordion__panel .rc-collapse-content-active {
		max-height: 14.706vw
	}
}

@media screen and (max-width:1023px) {
	.accordion__panel .rc-collapse-content-active {
		max-height: 53.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.accordion__panel .rc-collapse-content-active {
		max-height: 39.99975vw
	}
}

.accordion__item-text {
	color: #36242a;
	-ms-user-select: all;
	user-select: all;
	-webkit-user-select: all;
	-moz-user-select: all
}

@media screen and (min-width:1440px) {
	.accordion__item-text {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.accordion__item-text {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.accordion__item-text {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.accordion__item-text {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.accordion__item-text p {
		margin: 0 0 18px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.accordion__item-text p {
		margin: 0 0 1.324vw
	}
}

@media screen and (max-width:1023px) {
	.accordion__item-text p {
		margin: 0 0 4.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.accordion__item-text p {
		margin: 0 0 3.6vw
	}
}

.accordion__item-text p:last-of-type {
	margin: 0
}

.rc-collapse {
	display: flex;
	background: transparent;
	border: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none
}

.rc-collapse-item {
	position: relative;
	border: none !important
}

@media screen and (min-width:1440px) {
	.rc-collapse-item {
		margin: 0 22px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.rc-collapse-item {
		margin: 0 1.618vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.rc-collapse-item {
		margin: 0 5.867vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.rc-collapse-item {
		margin: 0 4.40025vw 0 0
	}
}

.rc-collapse-item .rc-collapse-expand-icon {
	transform: rotate(180deg)
}

.rc-collapse-item-active .rc-collapse-expand-icon {
	transform: rotate(0deg)
}

.rc-collapse-header {
	padding: 0 !important
}

.rc-collapse-expand-icon {}

@media screen and (min-width:1440px) {
	.rc-collapse-expand-icon {
		width: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.rc-collapse-expand-icon {
		width: .882vw
	}
}

@media screen and (max-width:1023px) {
	.rc-collapse-expand-icon {
		width: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.rc-collapse-expand-icon {
		width: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.rc-collapse-expand-icon {
		height: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.rc-collapse-expand-icon {
		height: .588vw
	}
}

@media screen and (max-width:1023px) {
	.rc-collapse-expand-icon {
		height: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.rc-collapse-expand-icon {
		height: 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.rc-collapse-expand-icon {
		margin: 0 0 0 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.rc-collapse-expand-icon {
		margin: 0 0 0 .588vw
	}
}

@media screen and (max-width:1023px) {
	.rc-collapse-expand-icon {
		margin: 0 0 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.rc-collapse-expand-icon {
		margin: 0 0 0 1.59975vw
	}
}

.rc-collapse-expand-icon .arrow {
	display: none !important
}

.rc-collapse-header-text {
	order: 1;
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.rc-collapse-header-text {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.rc-collapse-header-text {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.rc-collapse-header-text {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.rc-collapse-header-text {
		font-size: 2.4vw
	}
}

.rc-collapse-content {
	position: absolute;
	top: 100%;
	left: 0;
	box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06);
	opacity: 0;
	transition: opacity 1.3s ease-in-out;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.rc-collapse-content {
		padding: 0 0 9px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.rc-collapse-content {
		padding: 0 0 .662vw
	}
}

@media screen and (max-width:1023px) {
	.rc-collapse-content {
		padding: 0 0 2.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.rc-collapse-content {
		padding: 0 0 1.8vw
	}
}

@media screen and (min-width:1440px) {
	.rc-collapse-content {
		border-radius: 12px !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.rc-collapse-content {
		border-radius: .882vw !important
	}
}

@media screen and (max-width:1023px) {
	.rc-collapse-content {
		border-radius: 3.2vw !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.rc-collapse-content {
		border-radius: 2.4vw !important
	}
}

.rc-collapse-content-active {
	opacity: 1
}

.rc-collapse-content-box {
	margin: 0 !important
}

.rc-collapse-content-box a{
	text-decoration: none;
}

.choose__item {
	display: flex;
	align-items: center;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.choose__item {
		width: 264px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose__item {
		width: 19.412vw
	}
}

@media screen and (max-width:1023px) {
	.choose__item {
		width: 70.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose__item {
		width: 52.8vw
	}
}

@media screen and (min-width:1440px) {
	.choose__item {
		padding: 11px 16px 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose__item {
		padding: .809vw 1.176vw .294vw
	}
}

@media screen and (max-width:1023px) {
	.choose__item {
		padding: 2.933vw 4.267vw 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose__item {
		padding: 2.19975vw 3.20025vw .80025vw
	}
}

@media screen and (min-width:1440px) {
	.choose__item_names {
		width: 198px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose__item_names {
		width: 14.559vw
	}
}

@media screen and (max-width:1023px) {
	.choose__item_names {
		width: 52.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose__item_names {
		width: 39.6vw
	}
}

@media screen and (min-width:1440px) {
	.choose__item_names {
		padding: 20px 16px 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose__item_names {
		padding: 1.471vw 1.176vw .294vw
	}
}

@media screen and (max-width:1023px) {
	.choose__item_names {
		padding: 5.333vw 4.267vw 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose__item_names {
		padding: 3.99975vw 3.20025vw .80025vw
	}
}

@media screen and (min-width:1440px) {
	.choose__item-icon {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose__item-icon {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.choose__item-icon {
		width: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose__item-icon {
		width: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.choose__item-icon {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose__item-icon {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.choose__item-icon {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose__item-icon {
		height: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.choose__item-info {
		margin: 0 auto 0 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose__item-info {
		margin: 0 auto 0 .588vw
	}
}

@media screen and (max-width:1023px) {
	.choose__item-info {
		margin: 0 auto 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose__item-info {
		margin: 0 auto 0 1.59975vw
	}
}

.choose__item-name {
	color: #36242a
}

@media screen and (min-width:1440px) {
	.choose__item-name {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose__item-name {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.choose__item-name {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose__item-name {
		font-size: 2.79975vw
	}
}

.choose__item_list .choose__item-name {
	margin-bottom: .25em
}

.choose__item_names .choose__item-name {
	line-height: 1.6
}

.choose__item-description {
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.choose__item-description {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose__item-description {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.choose__item-description {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose__item-description {
		font-size: 2.4vw
	}
}

.choose__item-checker {
	margin: 0 0 0 auto;
	background: url(/local/images/item-selected.svg) no-repeat 50%/contain;
	opacity: 0;
	transition: opacity .1s ease-in-out
}

@media screen and (min-width:1440px) {
	.choose__item-checker {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose__item-checker {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.choose__item-checker {
		width: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose__item-checker {
		width: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.choose__item-checker {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose__item-checker {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.choose__item-checker {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose__item-checker {
		height: 4.8vw
	}
}

.choose__item_active .choose__item-checker {
	opacity: 1
}

.custom-menu {
	font-family: CorsicaLX, Helvetica, sans-serif
}

.custom-menu ul {
	display: flex
}

@media screen and (min-width:1440px) {
	.custom-menu ul {
		padding: 14px 0 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-menu ul {
		padding: 1.029vw 0 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.custom-menu ul {
		padding: 5.6vw 0 4.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-menu ul {
		padding: 4.2vw 0 3.6vw
	}
}

@media screen and (max-width:1023px) {
	.custom-menu ul {
		flex-direction: column
	}
}

.custom-menu__item {
	color: #8f8488;
	transition: color .1s ease-in-out
}

@media screen and (min-width:1440px) {
	.custom-menu__item {
		margin: 0 28.504px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-menu__item {
		margin: 0 2.096vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.custom-menu__item {
		margin: 0 0 7.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-menu__item {
		margin: 0 0 5.60025vw
	}
}

@media screen and (min-width:1440px) {
	.custom-menu__item_0 {
		width: 43px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-menu__item_0 {
		width: 3.162vw
	}
}

@media screen and (min-width:1440px) {
	.custom-menu__item_1 {
		width: 75px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-menu__item_1 {
		width: 5.515vw
	}
}

@media screen and (min-width:1440px) {
	.custom-menu__item_2 {
		width: 46px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-menu__item_2 {
		width: 3.382vw
	}
}

@media screen and (min-width:1440px) {
	.custom-menu__item_3 {
		width: 53px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-menu__item_3 {
		width: 3.897vw
	}
}

@media screen and (min-width:1440px) {
	.custom-menu__item_4 {
		width: 131px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-menu__item_4 {
		width: 9.632vw
	}
}

@media screen and (min-width:1440px) {
	.custom-menu__item_5 {
		width: 66px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-menu__item_5 {
		width: 4.853vw
	}
}

@media screen and (min-width:1440px) {
	.custom-menu__item_6 {
		width: 86px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-menu__item_6 {
		width: 6.324vw
	}
}

@media screen and (min-width:1440px) {
	.custom-menu__item_7 {
		width: 64px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-menu__item_7 {
		width: 4.706vw
	}
}

.custom-menu__item_active {
	color: #36242a
}

@media screen and (max-width:1439px) {
	.custom-menu__item {
		display: block
	}
}

@media(hover),
(min--moz-device-pixel-ratio:0),
(min-width:0\0) {
	.custom-menu__item:hover {
		color: #36242a
	}
}

.custom-menu__item-link {
	transition: color .3s;
	text-decoration: none
}

@media screen and (min-width:1440px) {
	.custom-menu__item-link {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-menu__item-link {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.custom-menu__item-link {
		font-size: 3.733vw;
		padding: 14px 0 10px !important;
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-menu__item-link {
		font-size: 2.79975vw
	}
}

.custom-menu__item_active .custom-menu__item-link {
	font-weight: 500
}

#menu-burger {
	display: none
}

.custom-header {
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06);
	background: #fff;
	z-index: 111
}

.custom-header__block {
	margin: 0 auto;
	max-width: 90%;
	box-sizing: border-box;
	position: relative
}

@media screen and (max-width:1023px) {
	.custom-header__block {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__block {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__block {
		width: 1120px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__block {
		width: 82.353vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__block {
		padding: 17px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__block {
		padding: 1.25vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.custom-header__block {
		padding: 2.933vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__block {
		padding: 2.19975vw 0 0
	}
}

.custom-header__block .header__logo {
	display: inline-block
}

.custom-header__logo {
	position: relative;
	display: block
}

@media screen and (min-width:1440px) {
	.custom-header__logo {
		width: 160px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__logo {
		width: 11.765vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__logo {
		width: 42.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__logo {
		width: 32.00025vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__logo {
		height: 35px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__logo {
		height: 2.574vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__logo {
		height: 6.933vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__logo {
		height: 5.19975vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__logo {
		margin: 0 33px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__logo {
		margin: 0 2.426vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.custom-header__logo {
		margin: 0 5.333vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__logo {
		margin: 0 3.99975vw 0 0
	}
}

.custom-header__burger {
	position: relative;
	display: none;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	cursor: pointer
}

@media screen and (min-width:1440px) {
	.custom-header__burger {
		width: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__burger {
		width: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__burger {
		width: 4.267vw;
		min-width: 4.267vw;
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__burger {
		width: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__burger {
		height: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__burger {
		height: .882vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__burger {
		height: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__burger {
		height: 2.4vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__burger {
		display: flex
	}
}

.custom-header__burger p {
	position: absolute;
	width: 100%;
	margin: 0;
	background-color: #36242a;
	transform-origin: 50% 50%;
	transition: transform .3s ease-in-out .1s, top .3s ease-in-out .1s
}

@media screen and (min-width:1440px) {
	.custom-header__burger p {
		height: 2px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__burger p {
		height: .147vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__burger p {
		height: .533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__burger p {
		height: .39975vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__burger p {
		border-radius: .533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__burger p {
		border-radius: .39975vw
	}
}

.custom-header__burger p:first-child {
	top: 0
}

.custom-header__burger p:nth-child(2) {
	top: 50%;
	transform: translateY(-50%) scaleX(1);
	transition: transform .2s ease-in-out .4s
}

.custom-header__burger p:nth-child(3) {
	top: 100%;
	transform: translateY(-100%)
}

#menu-burger:checked~* .custom-header__burger p:first-child {
	top: 50%;
	transform: translateY(-50%) rotate(45deg)
}

#menu-burger:checked~* .custom-header__burger p:nth-child(2) {
	transition: transform .2s ease-in-out .2s;
	transform: translateY(-50%) scaleX(0)
}

#menu-burger:checked~* .custom-header__burger p:nth-child(3) {
	top: 50%;
	transform: translateY(-50%) rotate(-45deg)
}

.custom-header__wrapper {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box
}

@media screen and (max-width:1023px) {
	.custom-header__wrapper {
		position: absolute;
		top: 0;
		left: -1px;
		width: 100.5%;
		background-color: #fff;
		height: 100vh;
		transform: translateX(101%);
		transition: transform .3s;
		cursor: pointer
	}

	#menu-burger:checked~* .custom-header__wrapper {
		transform: translateX(0)
	}

	.custom-header__content {
		padding: 0 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__content {
		padding: 0 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__content {
		border-top: 1px solid hsla(40, 18%, 90%, .48)
	}
}

.custom-header__blocks-line {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	box-sizing: border-box
}

.custom-header__blocks-line_top {
	z-index: 1
}

@media screen and (min-width:1440px) {
	.custom-header__blocks-line_top {
		padding: 0 15px 15px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__blocks-line_top {
		padding: 0 1.103vw 1.103vw 0
	}
}

@media screen and (max-width:1023px) {
	.custom-header__blocks-line_top {
		/*padding: 0 1.067vw 2.667vw 0*/
		padding: 0 0 2.667vw 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__blocks-line_top {
		padding: 0 .80025vw 2.00025vw 0
	}
}

@media screen and (min-width:1024px) {
	.custom-header__blocks-line_top {
		border-bottom: 1px solid hsla(40, 18%, 90%, .48)
	}
}

@media screen and (max-width:1023px) {
	.custom-header__blocks-line_top {
		justify-content: space-between
	}

	.custom-header__blocks-line_bottom {
		top: -8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__blocks-line_bottom {
		top: -6vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__blocks-line_bottom {
		left: 50%;
		transform: translate(-50%);
		width: 100vw
	}

	.custom-header .rc-collapse-item {
		display: none
	}
}

.custom-header__info {
	display: flex;
	align-items: center;
	margin: 0 0 0 auto
}

@media screen and (max-width:1023px) {
	.custom-header__info {
		display: none
	}
}

.custom-header__cart,
.custom-header__map {
	display: flex;
	cursor: pointer
}

@media screen and (min-width:1440px) {

	.custom-header__cart,
	.custom-header__map {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.custom-header__cart,
	.custom-header__map {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {

	.custom-header__cart,
	.custom-header__map {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.custom-header__cart,
	.custom-header__map {
		font-size: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__map {
		margin: 0 32px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__map {
		margin: 0 2.353vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.custom-header__map {
		margin: 0 8.533vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__map {
		margin: 0 6.39975vw 0 0
	}
}

.custom-header__profile {
	cursor: pointer
}

@media screen and (min-width:1440px) {
	.custom-header__profile {
		width: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__profile {
		width: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__profile {
		width: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__profile {
		width: 6.39975vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__profile {
		height: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__profile {
		height: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__profile {
		height: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__profile {
		height: 6.39975vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__profile {
		margin: 0 12px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__profile {
		margin: 0 .882vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.custom-header__profile {
		margin: 0 3.2vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__profile {
		margin: 0 2.4vw 0 0
	}
}

@media screen and (min-width:1440px) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		width: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		width: 2.353vw
	}
}

@media screen and (max-width:1023px) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		width: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		width: 6.39975vw
	}
}

@media screen and (min-width:1440px) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		height: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		height: 2.353vw
	}
}

@media screen and (max-width:1023px) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		height: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		height: 6.39975vw
	}
}

@media screen and (min-width:1440px) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		margin: 0 8px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		margin: 0 .588vw 0 0
	}
}

@media screen and (max-width:1023px) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		margin: 0 2.133vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.custom-header__cart-icon,
	.custom-header__map-icon {
		margin: 0 1.59975vw 0 0
	}
}

.custom-header__cart-text-sum,
.custom-header__map-text-delivery {
	margin-bottom: .3em
}

.custom-header__map-text-choose {
	color: #7e2832
}

.custom-header__cart-text-quantity {
	color: #c1bfc0
}

.custom-header__change-brand {
	display: flex;
	flex: 0 0 auto;
	align-items: center
}

@media screen and (max-width:1023px) {
	.custom-header__change-brand {
		margin: 0 4.8vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__change-brand {
		margin: 0 3.6vw 0 0
	}
}

.custom-header__change-brand-text {
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.custom-header__change-brand-text {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__change-brand-text {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__change-brand-text {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__change-brand-text {
		font-size: 2.4vw
	}
}

.custom-header__change-brand-arrow {
	background: url(/images/header/collapse-arrow.svg) no-repeat 50%/contain;
	transform: rotate(180deg)
}

@media screen and (min-width:1440px) {
	.custom-header__change-brand-arrow {
		width: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__change-brand-arrow {
		width: .882vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__change-brand-arrow {
		width: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__change-brand-arrow {
		width: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__change-brand-arrow {
		height: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__change-brand-arrow {
		height: .588vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__change-brand-arrow {
		height: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__change-brand-arrow {
		height: 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__change-brand-arrow {
		margin: 0 0 0 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__change-brand-arrow {
		margin: 0 0 0 .588vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__change-brand-arrow {
		margin: 0 0 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__change-brand-arrow {
		margin: 0 0 0 1.59975vw
	}
}

@media screen and (min-width:1024px) {
	.custom-header__change-brand {
		display: none
	}
}

@media screen and (max-width:1023px) {
	.custom-header__block-cl {
		padding: 5.6vw 0;
		border-bottom: 1px solid hsla(40, 18%, 90%, .48)
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__block-cl {
		padding: 4.2vw 0
	}
}

.custom-header__profile-in {
	font-weight: 500;
	color: #7e2832
}

@media screen and (max-width:1023px) {
	.custom-header__profile-in {
		margin: 0 0 7.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__profile-in {
		margin: 0 0 5.60025vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__profile-in {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__profile-in {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1024px) {
	.custom-header__profile-in {
		display: none
	}
}

.custom-header__location {
	display: flex;
	justify-content: space-between;
	font-weight: 500
}

@media screen and (max-width:1023px) {
	.custom-header__location {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__location {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1024px) {
	.custom-header__location {
		display: none
	}
}

.custom-header__location-arrow {
	background: url(/local/images/arrow-right.svg) no-repeat 50%/contain
}

@media screen and (max-width:1023px) {
	.custom-header__location-arrow {
		width: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__location-arrow {
		width: 2.00025vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__location-arrow {
		height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__location-arrow {
		height: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__location-arrow {
		margin: 0 1.867vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__location-arrow {
		margin: 0 1.40025vw 0 0
	}
}

.custom-header__choose-getting {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	left: 50%;
	transform: translate(-50%);
	width: 100vw;
	background: hsla(27, 60%, 97%, .56);
	box-sizing: border-box;
	cursor: pointer
}

@media screen and (min-width:1440px) {
	.custom-header__choose-getting {
		padding: 8px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__choose-getting {
		padding: .588vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__choose-getting {
		padding: 2.133vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__choose-getting {
		padding: 1.59975vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__choose-getting-icon {
		width: 10px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__choose-getting-icon {
		width: .735vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__choose-getting-icon {
		width: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__choose-getting-icon {
		width: 2.00025vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__choose-getting-icon {
		height: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__choose-getting-icon {
		height: .882vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__choose-getting-icon {
		height: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__choose-getting-icon {
		height: 2.4vw
	}
}

.custom-header__choose-getting-text {
	color: #36242a
}

@media screen and (min-width:1440px) {
	.custom-header__choose-getting-text {
		margin: 0 auto 0 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__choose-getting-text {
		margin: 0 auto 0 .882vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__choose-getting-text {
		margin: 0 auto 0 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__choose-getting-text {
		margin: 0 auto 0 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.custom-header__choose-getting-text {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-header__choose-getting-text {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__choose-getting-text {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__choose-getting-text {
		font-size: 2.4vw
	}
}

.custom-header__choose-getting-arrow {
	background: url(/images/header/arrow-right.svg) no-repeat 50%/contain
}

@media screen and (max-width:1023px) {
	.custom-header__choose-getting-arrow {
		width: 1.6vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__choose-getting-arrow {
		width: 1.2vw
	}
}

@media screen and (max-width:1023px) {
	.custom-header__choose-getting-arrow {
		height: 2.56vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-header__choose-getting-arrow {
		height: 1.92vw
	}
}

@media screen and (min-width:1024px) {
	.custom-header__choose-getting {
		display: none
	}
}

@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") format("woff");
	font-weight: 400;
	font-style: normal
}

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

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

.swiper-container-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-container-android .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

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

.swiper-container-pointer-events.swiper-container-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-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

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

.swiper-container-3d {
	perspective: 1200px
}

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

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

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

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

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

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

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

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

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

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

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

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.carousel .swiper-container {
	width: 100%;
	height: 100%
}

.carousel .swiper-slide {
	text-align: center;
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center
}

.social {
	display: flex;
	/*justify-content: space-between*/
	column-gap: .8vw;
}

@media screen and (min-width:1440px) {
	.social {
		width: 140px;
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.social {
		width: 8.824vw
	}
}

@media screen and (max-width:1023px) {
	.social {
		width: 34.133vw;
		column-gap: 16px;
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.social {
		width: 25.59975vw
	}
}

.social__item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1em;
	height: 1em;
	background: hsla(27, 60%, 97%, .56);
	border-radius: 50%
}

@media screen and (min-width:1440px) {
	.social__item {
		font-size: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.social__item {
		font-size: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.social__item {
		font-size: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.social__item {
		font-size: 6.39975vw
	}
}

.social__item-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto
}

@media screen and (min-width:1440px) {
	.social__item-icon {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.social__item-icon {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.social__item-icon {
		width: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.social__item-icon {
		width: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.social__item-icon {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.social__item-icon {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.social__item-icon {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.social__item-icon {
		height: 4.8vw
	}
}

.social__item-icon svg {
	width: 100%;
	height: 100%
}

.app {
	display: flex;
	flex-wrap: wrap;
}
.app__item {
	width: calc(50% - 10px);
	margin-right: 10px;
	margin-bottom: 10px;
}
.app__item:last-child {
	margin-right: 0px;
}
.app__item img {
	/*margin:0 auto;*/
	width:auto;
	height:100%;
	max-height:40px;
	-ms-user-select:none;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}
.app__item-appstore,
.app__item-appgallery,
.app__item-googleplay{
	background-repeat: no-repeat;
	background-size: cover;
}
.app__item-appstore-{
	background-image: url('/local/images/apps/app-1.svg');
}
.app__item-appgallery-{
	background-image: url('/local/images/apps/Badge-Black-01.svg');
}
.app__item-googleplay-{
	background-image: url('/local/images/apps/app-2.png');
}
@media screen and (max-width:1023px) {
	.app__item {
		width: calc(33.3% - 7px);
		margin-bottom: 10px;
	}
	.app__item-googleplay{
		max-height: 35px;
	}
}



.app__item2 {
	width: 114px;
	height: 36px;
	margin-right: 12px;
	margin-bottom: 12px;
	background-color: #b99a9b;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 90%;
	border-radius: 6px;
	/*border: 1px solid #aaa;*/
}
.app__item2-appstore{
	background-image: url('/local/images/apps/appstore.svg?3');
}
.app__item2-googleplay{
	background-image: url('/local/images/apps/googleplay.svg?3');
}
.app__item2-appgallery{
	background-image: url('/local/images/apps/appgallery.svg?2');
}
.app__item2-rustore{
	background-image: url('/local/images/apps/rustore.svg?2');
}



.toggle-button {
	position: relative;
	width: 100%;
	cursor: pointer;
	border: 1px solid #f0e2d9;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.toggle-button {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.toggle-button {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.toggle-button {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.toggle-button {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.toggle-button {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.toggle-button {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.toggle-button {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.toggle-button {
		border-radius: 3.20025vw
	}
}

.toggle-button__block {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	font-size: 0
}

.toggle-button__item {
	width: 50%;
	height: 100%;
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	transition: color .3s;
	font-weight: 400;
	color: #8f8488
}

.toggle-button__item_active {
	color: #36242a
}

.toggle-button__bg {
	position: absolute;
	top: 50%;
	left: 0;
	width: 50%;
	height: 100%;
	transform: translateY(-50%);
	transition: transform .3s;
	background-color: #f0e2d9;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.toggle-button__bg {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.toggle-button__bg {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.toggle-button__bg {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.toggle-button__bg {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.toggle-button__bg {
		border-radius: 15px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.toggle-button__bg {
		border-radius: 1.103vw
	}
}

@media screen and (max-width:1023px) {
	.toggle-button__bg {
		border-radius: 4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.toggle-button__bg {
		border-radius: 3vw
	}
}


.dropdown {
	position: relative;
	z-index: 2
}

.dropdown__header {
	width: 100%;
	border: 1px solid #f0e2d9;
	box-sizing: border-box;
	cursor: pointer
}

@media screen and (min-width:1440px) {
	.dropdown__header {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__header {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__header {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__header {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.dropdown__header {
		padding: 4px 12px 4px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__header {
		padding: .294vw .882vw .294vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__header {
		padding: 1.067vw 3.2vw 1.067vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__header {
		padding: .80025vw 2.4vw .80025vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.dropdown__header {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__header {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__header {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__header {
		border-radius: 2.4vw
	}
}

.dropdown__header-title {
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.dropdown__header-title {
		margin: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__header-title {
		margin: 0
	}
}

@media screen and (max-width:1023px) {
	.dropdown__header-title {
		margin: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__header-title {
		margin: 0
	}
}

@media screen and (min-width:1440px) {
	.dropdown__header-title {
		font-size: 10px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__header-title {
		font-size: .735vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__header-title {
		font-size: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__header-title {
		font-size: 2.00025vw
	}
}

@media screen and (min-width:1440px) {
	.dropdown__header-title {
		line-height: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__header-title {
		line-height: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__header-title {
		line-height: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__header-title {
		line-height: 2.79975vw
	}
}

.dropdown__header-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	transition: transform .3s
}

@media screen and (min-width:1440px) {
	.dropdown__header-arrow {
		right: 17px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__header-arrow {
		right: 1.25vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__header-arrow {
		right: 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__header-arrow {
		right: 3.39975vw
	}
}

@media screen and (min-width:1440px) {
	.dropdown__header-arrow {
		width: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__header-arrow {
		width: .882vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__header-arrow {
		width: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__header-arrow {
		width: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.dropdown__header-arrow {
		height: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__header-arrow {
		height: .588vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__header-arrow {
		height: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__header-arrow {
		height: 1.59975vw
	}
}

.dropdown_active .dropdown__header-arrow {
	transform: rotate(180deg)
}

.dropdown__list {
	position: absolute;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06);
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s
}

@media screen and (min-width:1440px) {
	.dropdown__list {
		top: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__list {
		top: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__list {
		top: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__list {
		top: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.dropdown__list {
		left: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__list {
		left: 0
	}
}

@media screen and (max-width:1023px) {
	.dropdown__list {
		left: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__list {
		left: 0
	}
}

@media screen and (min-width:1440px) {
	.dropdown__list {
		height: 190px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__list {
		height: 13.971vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__list {
		height: 50.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__list {
		height: 38.00025vw
	}
}

@media screen and (min-width:1440px) {
	.dropdown__list {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__list {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__list {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__list {
		border-radius: 2.4vw
	}
}

.dropdown_active .dropdown__list {
	opacity: 1;
	pointer-events: auto
}

@media screen and (min-width:1440px) {
	.dropdown_min .dropdown__list {
		height: auto
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown_min .dropdown__list {
		height: auto
	}
}

@media screen and (max-width:1023px) {
	.dropdown_min .dropdown__list {
		height: auto
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown_min .dropdown__list {
		height: auto
	}
}

.dropdown_min .dropdown__list .scroll-block {
	margin-bottom: 0 !important
}

.dropdown__list .scroll-block {
	height: 100%;
	overflow-x: hidden !important
}

.dropdown__list .track-vertical {
	height: 100% !important;
	background-color: transparent !important;
	z-index: 2
}

@media screen and (min-width:1440px) {
	.dropdown__list .track-vertical {
		top: 0 !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__list .track-vertical {
		top: 0 !important
	}
}

@media screen and (max-width:1023px) {
	.dropdown__list .track-vertical {
		top: 0 !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__list .track-vertical {
		top: 0 !important
	}
}

@media screen and (min-width:1440px) {
	.dropdown__list .track-vertical {
		right: 4px !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__list .track-vertical {
		right: .294vw !important
	}
}

@media screen and (max-width:1023px) {
	.dropdown__list .track-vertical {
		right: 1.067vw !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__list .track-vertical {
		right: .80025vw !important
	}
}

@media screen and (min-width:1440px) {
	.dropdown__list .track-vertical {
		width: 4px !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__list .track-vertical {
		width: .294vw !important
	}
}

@media screen and (max-width:1023px) {
	.dropdown__list .track-vertical {
		width: 1.067vw !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__list .track-vertical {
		width: .80025vw !important
	}
}

.dropdown_hideScroll .dropdown__list .track-vertical {
	display: none
}

.dropdown__list .thumb-vertical {
	background-color: #e6e6e6 !important;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.dropdown__list .thumb-vertical {
		width: 4px !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__list .thumb-vertical {
		width: .294vw !important
	}
}

@media screen and (max-width:1023px) {
	.dropdown__list .thumb-vertical {
		width: 1.067vw !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__list .thumb-vertical {
		width: .80025vw !important
	}
}

@media screen and (min-width:1440px) {
	.dropdown__list .thumb-vertical {
		border-radius: 14px !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__list .thumb-vertical {
		border-radius: 1.029vw !important
	}
}

@media screen and (max-width:1023px) {
	.dropdown__list .thumb-vertical {
		border-radius: 3.733vw !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__list .thumb-vertical {
		border-radius: 2.79975vw !important
	}
}

.dropdown__list .thumb-horizontal,
.dropdown__list .track-horizontal {
	display: none
}

@media screen and (min-width:1440px) {
	.dropdown__list-content {
		padding: 7px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__list-content {
		padding: .515vw 0
	}
}

@media screen and (max-width:1023px) {
	.dropdown__list-content {
		padding: 1.867vw 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__list-content {
		padding: 1.40025vw 0
	}
}

.dropdown__item {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	cursor: pointer;
	transition: opacity .3s
}

@media screen and (min-width:1440px) {
	.dropdown__item {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__item {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__item {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__item {
		height: 8.79975vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__item {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__item {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.dropdown__item {
		padding: 7px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__item {
		padding: .515vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__item {
		padding: 1.867vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__item {
		padding: 1.40025vw 3.20025vw
	}
}

.dropdown__item_disable {
	opacity: .48;
	pointer-events: none
}

@media screen and (max-width:1023px) {
	.dropdown__item-text {
		max-width: 92%
	}
}

.dropdown__item-checker {
	position: absolute;
	margin: auto 0;
	background: url(/images/header/item-selected.svg) no-repeat 50%/contain;
	opacity: 0;
	transition: opacity .1s ease-in-out
}

@media screen and (min-width:1440px) {
	.dropdown__item-checker {
		top: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__item-checker {
		top: 0
	}
}

@media screen and (max-width:1023px) {
	.dropdown__item-checker {
		top: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__item-checker {
		top: 0
	}
}

@media screen and (min-width:1440px) {
	.dropdown__item-checker {
		bottom: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__item-checker {
		bottom: 0
	}
}

@media screen and (max-width:1023px) {
	.dropdown__item-checker {
		bottom: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__item-checker {
		bottom: 0
	}
}

@media screen and (min-width:1440px) {
	.dropdown__item-checker {
		right: 17px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__item-checker {
		right: 1.25vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__item-checker {
		right: 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__item-checker {
		right: 3.39975vw
	}
}

@media screen and (min-width:1440px) {
	.dropdown__item-checker {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__item-checker {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__item-checker {
		width: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__item-checker {
		width: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.dropdown__item-checker {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.dropdown__item-checker {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.dropdown__item-checker {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.dropdown__item-checker {
		height: 4.8vw
	}
}

.dropdown__item_active .dropdown__item-checker {
	opacity: 1
}

.custom-textarea {
	display: block;
	position: relative
}

@media screen and (min-width:1440px) {
	.custom-textarea {
		width: 736px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea {
		width: 54.118vw
	}
}

@media screen and (min-width:1440px) {
	.custom-textarea {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.custom-textarea {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea {
		border-radius: 2.4vw
	}
}

.custom-textarea__input {
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #e6d6cd;
	box-sizing: border-box;
	transition: padding .3s, color .3s;
	resize: none
}

@media screen and (min-width:1440px) {
	.custom-textarea__input {
		padding: 12px 16px 7px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea__input {
		padding: .882vw 1.176vw .515vw
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea__input {
		padding: 3.2vw 4.267vw 1.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea__input {
		padding: 2.4vw 3.20025vw 1.40025vw
	}
}

@media screen and (min-width:1440px) {
	.custom-textarea__input {
		font-size: 14px !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea__input {
		font-size: 1.029vw !important
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea__input {
		font-size: 3.733vw !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea__input {
		font-size: 2.79975vw !important
	}
}

@media screen and (min-width:1440px) {
	.custom-textarea__input {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea__input {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea__input {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea__input {
		border-radius: 2.4vw
	}
}

.custom-textarea_onFocus .custom-textarea__input:focus+.custom-textarea__title {
	transform: scale(.8) translateY(-70%)
}

@media screen and (min-width:1440px) {
	.custom-textarea_onFocus .custom-textarea__input:focus {
		padding: 17px 16px 7px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea_onFocus .custom-textarea__input:focus {
		padding: 1.25vw 1.176vw .515vw
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea_onFocus .custom-textarea__input:focus {
		padding: 4.533vw 4.267vw 1.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea_onFocus .custom-textarea__input:focus {
		padding: 3.39975vw 3.20025vw 1.40025vw
	}
}

@media screen and (min-width:1440px) {
	.custom-textarea_text .custom-textarea__input {
		padding: 17px 16px 7px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea_text .custom-textarea__input {
		padding: 1.25vw 1.176vw .515vw
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea_text .custom-textarea__input {
		padding: 4.533vw 4.267vw 1.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea_text .custom-textarea__input {
		padding: 3.39975vw 3.20025vw 1.40025vw
	}
}

.custom-textarea__title {
	position: absolute;
	color: #8f8488;
	transform-origin: left center;
	pointer-events: none;
	transition: transform .3s
}

@media screen and (min-width:1440px) {
	.custom-textarea__title {
		top: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea__title {
		top: .882vw
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea__title {
		top: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea__title {
		top: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.custom-textarea__title {
		left: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea__title {
		left: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea__title {
		left: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea__title {
		left: 3.20025vw
	}
}

.custom-textarea_text .custom-textarea__title {
	transform: scale(.8) translateY(-70%)
}

.custom-textarea__limit {
	position: absolute;
	color: #c1bfc0
}

@media screen and (min-width:1440px) {
	.custom-textarea__limit {
		bottom: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea__limit {
		bottom: .588vw
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea__limit {
		bottom: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea__limit {
		bottom: 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.custom-textarea__limit {
		left: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea__limit {
		left: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea__limit {
		left: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea__limit {
		left: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.custom-textarea__limit {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-textarea__limit {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.custom-textarea__limit {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-textarea__limit {
		font-size: 2.4vw
	}
}

.custom-modal {
	z-index: 1000;
	display: block;
	overflow: auto;
	outline: 0
}

.custom-modal,
.custom-modal__bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.custom-modal__bg {
	background-color: rgba(0, 0, 0, .8)
}

.custom-modal-enter .custom-modal__bg {
	opacity: 0
}

.custom-modal-enter-active .custom-modal__bg {
	opacity: 1;
	transition: opacity .3s, transform .3s
}

.custom-modal-exit .custom-modal__bg {
	opacity: 1
}

.custom-modal-exit-active .custom-modal__bg {
	opacity: 0;
	transition: opacity .3s, transform .3s
}

.custom-modal_noBg .custom-modal__bg,
.custom-modal_product .custom-modal__bg {
	background-color: rgba(54, 36, 42, .64)
}

.custom-modal__container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto
}

.custom-modal__block {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: auto;
	height: 100%;
	margin: .5rem auto;
	pointer-events: none;
	transform-style: preserve-3d
}

.custom-modal__block:after {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	background: #e6e6e6
}

@media screen and (max-width:1023px) {
	.custom-modal__block:after {
		top: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-modal__block:after {
		top: 2.00025vw
	}
}

@media screen and (max-width:1023px) {
	.custom-modal__block:after {
		width: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-modal__block:after {
		width: 6.39975vw
	}
}

@media screen and (max-width:1023px) {
	.custom-modal__block:after {
		height: 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-modal__block:after {
		height: .80025vw
	}
}

@media screen and (max-width:1023px) {
	.custom-modal__block:after {
		border-radius: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-modal__block:after {
		border-radius: 3.99975vw
	}
}

@media screen and (max-width:1023px) {
	.custom-modal__block:after {
		content: ""
	}

	.custom-modal_choose .custom-modal__block,
	.custom-modal_delete .custom-modal__block {
		height: auto
	}

	.custom-modal_stories .custom-modal__block:after {
		content: none
	}
}

.custom-modal_product .custom-modal__block {
	margin: 0 auto
}

@media screen and (max-width:1023px) {
	.custom-modal_product .custom-modal__block {
		height: auto;
		max-height: 80vh
	}
}

.custom-modal_noBg .custom-modal__block {
	margin: 0 auto
}

@media screen and (max-width:1023px) {

	.custom-modal_noBg .custom-modal__block:after,
	.custom-modal_sign .custom-modal__block:after {
		content: none
	}

	.custom-modal_subs .custom-modal__block {
		height: auto
	}
}

@media screen and (min-width:576px) {
	.custom-modal__block {
		max-width: 100%;
		margin: 1.75rem auto;
		min-height: calc(100% - 1rem)
	}
}

@media screen and (min-width:992px) {
	.custom-modal__block {
		min-height: calc(100% - 3.5rem)
	}
}

.custom-modal_bottom .custom-modal__block {
	justify-content: flex-end;
	min-height: calc(100% - .5rem);
	margin-bottom: 0
}

@media screen and (min-width:576px) {
	.custom-modal_bottom .custom-modal__block {
		min-height: calc(100% - 1.75rem)
	}
}

.custom-modal_top .custom-modal__block {
	justify-content: flex-start;
	min-height: calc(100% - .5rem);
	margin-top: 0
}

@media screen and (min-width:576px) {
	.custom-modal_top .custom-modal__block {
		min-height: calc(100% - 1.75rem)
	}
}

.custom-modal_left .custom-modal__block {
	align-items: flex-start;
	margin-left: .5em;
	margin-right: auto
}

@media screen and (min-width:576px) {
	.custom-modal_left .custom-modal__block {
		margin-left: 1.75rem
	}
}

.custom-modal_right .custom-modal__block {
	align-items: flex-end;
	margin-left: auto;
	margin-right: .5em
}

@media screen and (min-width:576px) {
	.custom-modal_right .custom-modal__block {
		margin-right: 1.75rem
	}
}

.custom-modal_fullpage .custom-modal__block {
	flex-direction: column;
	justify-content: flex-start;
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	margin: 0
}

@media screen and (min-width:576px) {
	.custom-modal_fullpage .custom-modal__block {
		max-width: 100%;
		margin: 0
	}
}

@media screen and (min-width:992px) {
	.custom-modal_fullpage .custom-modal__block {
		max-width: 100%
	}
}

.custom-modal-enter.fade .custom-modal__block {
	opacity: 0
}

.custom-modal-enter-active.fade .custom-modal__block {
	opacity: 1;
	transition: opacity .3s, transform .3s
}

.custom-modal-exit.fade .custom-modal__block {
	opacity: 1
}

.custom-modal-exit-active.fade .custom-modal__block {
	opacity: 0;
	transition: opacity .3s, transform .3s
}

@media screen and (min-width:768px) {
	.custom-modal-enter.fade-scale-desktop .custom-modal__block {
		opacity: 0;
		transform: scale(.7)
	}

	.custom-modal-enter-active.fade-scale-desktop .custom-modal__block {
		opacity: 1;
		transform: translateX(0);
		transition: opacity .3s, transform .3s
	}

	.custom-modal-exit.fade-scale-desktop .custom-modal__block {
		transform: scale(1);
		opacity: 1
	}

	.custom-modal-exit-active.fade-scale-desktop .custom-modal__block {
		opacity: 0;
		transform: scale(.7);
		transition: opacity .3s, transform .3s
	}
}

.custom-modal-enter.scale .custom-modal__block {
	transform: scale(.7)
}

.custom-modal-enter-active.scale .custom-modal__block {
	transform: translateX(0);
	transition: opacity .3s, transform .3s
}

.custom-modal-exit.scale .custom-modal__block {
	transform: scale(1)
}

.custom-modal-exit-active.scale .custom-modal__block {
	transform: scale(.7);
	transition: opacity .3s, transform .3s
}

.custom-modal-enter.slide-right .custom-modal__block {
	transform: translateX(20%)
}

.custom-modal-enter-active.slide-right .custom-modal__block {
	transform: translateX(0);
	transition: opacity .3s, transform .3s
}

.custom-modal-exit.slide-right .custom-modal__block {
	transform: translateX(0)
}

.custom-modal-exit-active.slide-right .custom-modal__block {
	transform: translateX(20%);
	transition: opacity .3s, transform .3s
}

@media screen and (max-width:1023px) {
	.custom-modal-enter.slide-in .custom-modal__block {
		transform: translateY(100%)
	}

	.custom-modal-enter-active.slide-in .custom-modal__block {
		transform: translateY(0);
		transition: opacity .3s, transform .3s
	}

	.custom-modal-exit.slide-in .custom-modal__block {
		transform: translateY(0)
	}

	.custom-modal-exit-active.slide-in .custom-modal__block {
		transform: translateY(100%);
		transition: opacity .3s, transform .3s
	}

	.custom-modal-enter.slide-in-full-mob .custom-modal__block {
		transform: translateY(100%)
	}

	.custom-modal-enter-active.slide-in-full-mob .custom-modal__block {
		transform: translateY(0);
		transition: opacity .3s, transform .3s
	}

	.custom-modal-exit.slide-in-full-mob .custom-modal__block {
		transform: translateY(0)
	}

	.custom-modal-exit-active.slide-in-full-mob .custom-modal__block {
		transform: translateY(100%);
		transition: opacity .3s, transform .3s
	}
}

.custom-modal-enter.fall .custom-modal__block {
	transform: translateZ(600px) rotateX(20deg)
}

.custom-modal-enter-active.fall .custom-modal__block {
	transform: translateZ(0) rotateX(0deg);
	transition: opacity .3s, transform .3s
}

.custom-modal-exit.fall .custom-modal__block {
	transform: translateZ(0) rotateX(0deg)
}

.custom-modal-exit-active.fall .custom-modal__block {
	transform: translateZ(600px) rotateX(20deg);
	transition: opacity .3s, transform .3s
}

.custom-modal-enter.side-fall .custom-modal__block {
	transform: translate(30%) translateZ(600px) rotate(10deg)
}

.custom-modal-enter-active.side-fall .custom-modal__block {
	transform: translate(0) translateZ(0) rotateX(0deg);
	transition: opacity .3s, transform .3s
}

.custom-modal-exit.side-fall .custom-modal__block {
	transform: translate(0) translateZ(0) rotateX(0deg)
}

.custom-modal-exit-active.side-fall .custom-modal__block {
	transform: translate(30%) translateZ(600px) rotate(10deg);
	transition: opacity .3s, transform .3s
}

.custom-modal-enter.flip-horiz .custom-modal__block {
	transform: rotateY(-70deg)
}

.custom-modal-enter-active.flip-horiz .custom-modal__block {
	transform: rotateY(0deg);
	transition: opacity .3s, transform .3s
}

.custom-modal-exit.flip-horiz .custom-modal__block {
	transform: rotateY(0deg)
}

.custom-modal-exit-active.flip-horiz .custom-modal__block {
	transform: rotateY(-70deg);
	transition: opacity .3s, transform .3s
}

.custom-modal-enter.flip-vert .custom-modal__block {
	transform: rotateX(-70deg)
}

.custom-modal-enter-active.flip-vert .custom-modal__block {
	transform: rotateX(0deg);
	transition: opacity .3s, transform .3s
}

.custom-modal-exit.flip-vert .custom-modal__block {
	transform: rotateX(0deg)
}

.custom-modal-exit-active.flip-vert .custom-modal__block {
	transform: rotateX(-70deg);
	transition: opacity .3s, transform .3s
}

.custom-modal-enter.super-scale .custom-modal__block {
	transform: scale(2)
}

.custom-modal-enter-active.super-scale .custom-modal__block {
	transform: scale(1);
	transition: opacity .3s, transform .3s
}

.custom-modal-exit.super-scale .custom-modal__block {
	transform: scale(1)
}

.custom-modal-exit-active.super-scale .custom-modal__block {
	transform: scale(2);
	transition: opacity .3s, transform .3s
}

.custom-modal-enter.rotate-left .custom-modal__block {
	transform: translateZ(100px) translateX(-30%) rotateY(90deg)
}

.custom-modal-enter-active.rotate-left .custom-modal__block {
	transform: translateZ(0) translateX(0) rotateY(0deg);
	transition: opacity .3s, transform .3s
}

.custom-modal-exit.rotate-left .custom-modal__block {
	transform: translateZ(0) translateX(0) rotateY(0deg)
}

.custom-modal-exit-active.rotate-left .custom-modal__block {
	transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	transition: opacity .3s, transform .3s
}

.custom-modal__content {
	position: relative;
	display: flex;
	flex-direction: column;
	align-self: center;
	pointer-events: auto;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .2);
	outline: 0;
	overflow: hidden
}

@media screen and (min-width:1440px) {
	.custom-modal__content {
		border-radius: 28px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-modal__content {
		border-radius: 2.059vw
	}
}

@media screen and (max-width:1023px) {
	.custom-modal__content {
		border-radius: 7.467vw 7.467vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-modal__content {
		border-radius: 5.60025vw 5.60025vw 0 0
	}
}

.custom-modal_choose .custom-modal__content {
	overflow: visible
}

@media screen and (max-width:1023px) {
	.custom-modal__content {
		width: 100%
	}
}

.custom-modal_fullpage .custom-modal__content {
	height: 100%
}

.custom-modal_stories .custom-modal__content {
	background: transparent;
	overflow: visible
}

@media screen and (min-width:1440px) {
	.custom-modal_stories .custom-modal__content {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-modal_stories .custom-modal__content {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.custom-modal_stories .custom-modal__content {
		border-radius: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-modal_stories .custom-modal__content {
		border-radius: 0
	}
}

@media screen and (max-width:1023px) {
	.custom-modal_stories .custom-modal__content {
		height: 100%
	}
}

.custom-modal_sign .custom-modal__content {
	box-shadow: 0 4px 24px rgba(54, 36, 42, .24);
	overflow: visible
}

@media screen and (min-width:1440px) {
	.custom-modal_sign .custom-modal__content {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-modal_sign .custom-modal__content {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.custom-modal_sign .custom-modal__content {
		border-radius: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-modal_sign .custom-modal__content {
		border-radius: 0
	}
}

.custom-modal_noBg .custom-modal__content {
	background: transparent;
	overflow: visible;
	border: none
}

@media screen and (min-width:1440px) {
	.custom-modal_noBg .custom-modal__content {
		border-radius: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-modal_noBg .custom-modal__content {
		border-radius: 0
	}
}

@media screen and (max-width:1023px) {
	.custom-modal_noBg .custom-modal__content {
		border-radius: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-modal_noBg .custom-modal__content {
		border-radius: 0
	}
}

.custom-modal_product .custom-modal__content {
	border: none
}

@media screen and (min-width:1440px) {
	.custom-modal_subs .custom-modal__content {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.custom-modal_subs .custom-modal__content {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.custom-modal_subs .custom-modal__content {
		border-radius: 6.133vw 6.133vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.custom-modal_subs .custom-modal__content {
		border-radius: 4.59975vw 4.59975vw 0 0
	}
}

.custom-modal.fall,
.custom-modal.flip-horiz,
.custom-modal.flip-vert,
.custom-modal.rotate-left,
.custom-modal.side-fall {
	perspective: 1300px
}

.custom-modal.fade:not(.show) {
	opacity: 1
}

.choose-modal {
	box-sizing: border-box
}

.choose-modal img {
	width: auto;
	height: 100%
}

@media screen and (min-width:1440px) {
	.choose-modal {
		padding: 34px 15px 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose-modal {
		padding: 2.5vw 1.103vw 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.choose-modal {
		padding: 9.067vw 4vw 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose-modal {
		padding: 6.80025vw 3vw 3.99975vw
	}
}

.choose-modal__title {
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (min-width:1440px) {
	.choose-modal__title {
		margin: 0 0 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose-modal__title {
		margin: 0 0 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.choose-modal__title {
		margin: 0 0 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose-modal__title {
		margin: 0 0 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.choose-modal__title {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose-modal__title {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.choose-modal__title {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose-modal__title {
		font-size: 3.20025vw
	}
}

.choose-modal .choose__item {
	width: 100%
}

@media screen and (min-width:1440px) {
	.choose-modal .choose__item {
		padding: 0 0 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose-modal .choose__item {
		padding: 0 0 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.choose-modal .choose__item {
		padding: 0 0 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose-modal .choose__item {
		padding: 0 0 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.choose-modal .choose__item_names {
		padding: 2px 0 22px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.choose-modal .choose__item_names {
		padding: .147vw 0 1.618vw
	}
}

@media screen and (max-width:1023px) {
	.choose-modal .choose__item_names {
		padding: .533vw 0 5.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose-modal .choose__item_names {
		padding: .39975vw 0 4.40025vw
	}
}

.choose-modal__close {
	position: absolute;
	background: url(/local/images/close-black.svg) no-repeat 50%/contain;
	cursor: pointer
}

@media screen and (max-width:1023px) {
	.choose-modal__close {
		top: 8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose-modal__close {
		top: 6vw
	}
}

@media screen and (max-width:1023px) {
	.choose-modal__close {
		right: 4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose-modal__close {
		right: 3vw
	}
}

@media screen and (max-width:1023px) {
	.choose-modal__close {
		width: 6.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose-modal__close {
		width: 5.00025vw
	}
}

@media screen and (max-width:1023px) {
	.choose-modal__close {
		height: 6.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.choose-modal__close {
		height: 5.00025vw
	}
}

.choose-modal__close .button__bg {
	display: none
}

.sign-in-modal {
	position: relative
}

@media screen and (min-width:1440px) {
	.sign-in-modal {
		width: 400px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal {
		width: 29.412vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal {
		height: 100vh
	}
}

.sign-in-modal__content {
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.sign-in-modal__content {
		padding: 40px 40px 38px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__content {
		padding: 2.941vw 2.941vw 2.794vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__content {
		padding: 20vw 4.267vw 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__content {
		padding: 15vw 3.20025vw 4.8vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__content {
		text-align: center;
		height: 100%
	}
}

.sign-in-modal form {
	display: flex;
	flex-direction: column;
	height: 100%
}

.sign-in-modal__title {
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (min-width:1440px) {
	.sign-in-modal__title {
		font-size: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__title {
		font-size: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__title {
		font-size: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__title {
		font-size: 3.99975vw
	}
}

.sign-in-modal__text {
	line-height: 1.4;
	white-space: pre-wrap
}

@media screen and (min-width:1440px) {
	.sign-in-modal__text {
		margin: 11px 0 25px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__text {
		margin: .809vw 0 1.838vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__text {
		margin: 2.933vw 0 6.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__text {
		margin: 2.19975vw 0 5.00025vw
	}
}

@media screen and (min-width:1440px) {
	.sign-in-modal__text {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__text {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__text {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__text {
		font-size: 2.79975vw
	}
}

.sign-in-modal__text span {
	cursor: pointer
}

.sign-in-modal__input {
	text-align: left;
	border: 1.5px solid #dfcfc5;
	box-sizing: border-box;
	padding: 0
}

@media screen and (min-width:1440px) {
	.sign-in-modal__input {
		padding: 5px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__input {
		padding: .368vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__input {
		padding: 1.333vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__input {
		padding: .99975vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.sign-in-modal__input {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__input {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__input {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__input {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.sign-in-modal__input {
		font-size: 10px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__input {
		font-size: .735vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__input {
		font-size: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__input {
		font-size: 2.00025vw
	}
}

@media screen and (min-width:1440px) {
	.sign-in-modal__input {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__input {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__input {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__input {
		border-radius: 2.4vw
	}
}

.sign-in-modal__input input {
	display: block;
	width: 100%;
	height: 70%;
	border: none
}

@media screen and (min-width:1440px) {
	.sign-in-modal__input input {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__input input {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__input input {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__input input {
		font-size: 2.79975vw
	}
}

.sign-in-modal__input .text-input__input {
	height: auto;
	background: transparent
}

.sign-in-modal__input .text-input__cross,
.sign-in-modal__input .text-input__image {
	display: none
}

.sign-in-modal_code .sign-in-modal__input {
	padding: 0
}

.sign-in-modal__input-number {
	display: flex;
	align-items: center;
	color: #000
}

@media screen and (min-width:1440px) {
	.sign-in-modal__input-number {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__input-number {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__input-number {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__input-number {
		font-size: 2.79975vw
	}
}

.sign-in-modal__input-number_empty input:not(:focus) {
	color: #c1bfc0
}

@media screen and (min-width:1440px) {
	.sign-in-modal__button {
		width: 320px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__button {
		width: 23.529vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__button {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__button {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.sign-in-modal__button {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__button {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__button {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__button {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.sign-in-modal__button {
		margin: 24px 0 10px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__button {
		margin: 1.765vw 0 .735vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__button {
		margin: 6.4vw 0 auto
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__button {
		margin: 4.8vw 0 auto
	}
}

.sign-in-modal__note {
	color: #8f8488;
	line-height: 1.4
}

@media screen and (min-width:1440px) {
	.sign-in-modal__note {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__note {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__note {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__note {
		font-size: 2.4vw
	}
}

.sign-in-modal__note a {
	color: #7e2832;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}

.sign-in-modal__close {
	position: absolute;
	background: url(/images/close.svg) no-repeat 50%/contain;
	cursor: pointer
}

@media screen and (min-width:1440px) {
	.sign-in-modal__close {
		top: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__close {
		top: .882vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__close {
		top: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__close {
		top: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.sign-in-modal__close {
		right: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__close {
		right: .882vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__close {
		left: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__close {
		left: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.sign-in-modal__close {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__close {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__close {
		width: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__close {
		width: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.sign-in-modal__close {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__close {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__close {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__close {
		height: 4.8vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__close {
		background: url(/images/close-back.svg) no-repeat 50%/contain
	}
}

.sign-in-modal__change {
	color: #7e2832
}

.sign-in-modal__code {
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.sign-in-modal__code {
		margin: 16px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__code {
		margin: 1.176vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__code {
		margin: 4.267vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__code {
		margin: 3.20025vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.sign-in-modal__code {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sign-in-modal__code {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.sign-in-modal__code {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sign-in-modal__code {
		font-size: 2.4vw
	}
}

.sign-in-modal__code span {
	color: #36242a;
	cursor: pointer
}

.brand-modal {
	color: #36242a;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.brand-modal {
		width: 400px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.brand-modal {
		width: 29.412vw
	}
}

@media screen and (max-width:1023px) {
	.brand-modal {
		width: 106.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.brand-modal {
		width: 80.00025vw
	}
}

@media screen and (min-width:1440px) {
	.brand-modal {
		padding: 40px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.brand-modal {
		padding: 2.941vw
	}
}

@media screen and (max-width:1023px) {
	.brand-modal {
		padding: 9.067vw 4.267vw 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.brand-modal {
		padding: 6.80025vw 3.20025vw 2.79975vw
	}
}

.brand-modal__title {
	font-weight: 700
}

@media screen and (min-width:1440px) {
	.brand-modal__title {
		font-size: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.brand-modal__title {
		font-size: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.brand-modal__title {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.brand-modal__title {
		font-size: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.brand-modal__title {
		text-transform: uppercase
	}
}

@media screen and (min-width:1440px) {
	.brand-modal__text {
		margin: 8px 0 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.brand-modal__text {
		margin: .588vw 0 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.brand-modal__text {
		margin: 4vw 0 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.brand-modal__text {
		margin: 3vw 0 6.39975vw
	}
}

@media screen and (min-width:1440px) {
	.brand-modal__text {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.brand-modal__text {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.brand-modal__text {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.brand-modal__text {
		font-size: 2.79975vw
	}
}

@media screen and (max-width:1023px) {
	.brand-modal__text {
		line-height: 1.4
	}
}

.brand-modal__buttons {
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:1023px) {
	.brand-modal__buttons {
		flex-direction: column-reverse
	}
}


.way-modal {
	background-color: #fff;
	box-sizing: border-box;
	box-shadow: 0 4px 24px rgba(54, 36, 42, .24)
}

@media screen and (min-width:1440px) {
	.way-modal {
		width: 940px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal {
		width: 69.118vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal {
		width: 100vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal {
		width: 75vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal {
		height: 638px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal {
		height: 46.912vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal {
		padding: 40px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal {
		padding: 2.941vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal {
		padding: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal {
		padding: 0
	}
}

@media screen and (min-width:1440px) {
	.way-modal {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal {
		border-radius: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal {
		border-radius: 0
	}
}

@media screen and (max-width:1023px) {
	.way-modal {
		height: 100vh;
		height: calc(var(--vh, 1vh)*100);
		background-color: transparent
	}
}

@media screen and (min-width:1440px) {
	.way-modal__title {
		margin: 0 0 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__title {
		margin: 0 0 .588vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__title {
		margin: 0 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__title {
		margin: 0 0 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__subtitle {
		margin: 0 0 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__subtitle {
		margin: 0 0 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__subtitle {
		margin: 0 0 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__subtitle {
		margin: 0 0 3.20025vw
	}
}

.way-modal__block {
	height: 100%;
	font-size: 0
}

.way-modal__buttons {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	vertical-align: bottom;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.way-modal__buttons {
		width: 400px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__buttons {
		width: 29.412vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__buttons {
		width: 100vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__buttons {
		width: 75vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__buttons {
		height: 558px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__buttons {
		height: 41.029vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__buttons {
		margin: 0 24px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__buttons {
		margin: 0 1.765vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.way-modal__buttons {
		padding: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__buttons {
		padding: 0
	}
}

@media screen and (max-width:1023px) {
	.way-modal__buttons {
		padding: 11.733vw 4.267vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__buttons {
		padding: 8.79975vw 3.20025vw 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__buttons {
		border-radius: 7.467vw 7.467vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__buttons {
		border-radius: 5.60025vw 5.60025vw 0 0
	}
}

.way-modal__buttons:after {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	background: #e6e6e6
}

@media screen and (max-width:1023px) {
	.way-modal__buttons:after {
		top: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__buttons:after {
		top: 2.00025vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__buttons:after {
		width: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__buttons:after {
		width: 6.39975vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__buttons:after {
		height: 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__buttons:after {
		height: .80025vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__buttons:after {
		border-radius: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__buttons:after {
		border-radius: 3.99975vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__buttons:after {
		content: ""
	}

	.way-modal__buttons {
		position: absolute;
		bottom: 0;
		left: 0;
		height: 53%;
		background-color: #fff;
		transition: height .3s;
		z-index: 4
	}

	.way-modal__buttons_show {
		height: 97%
	}
}

.way-modal__buttons-top {
	width: 100%
}

.way-modal__map {
	position: relative;
	display: inline-block;
	vertical-align: bottom
}

@media screen and (min-width:1440px) {
	.way-modal__map {
		width: 436px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__map {
		width: 32.059vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__map {
		width: 100vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__map {
		width: 75vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__map {
		height: 474px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__map {
		height: 34.853vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__map {
		height: 177.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__map {
		height: 133.40025vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__map {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__map {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__map {
		border-radius: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__map {
		border-radius: 0
	}
}

@media screen and (max-width:1023px) {
	.way-modal__map {
		height: 55%
	}
}

@media screen and (min-width:1440px) {
	.way-modal__search {
		margin: 20px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__search {
		margin: 1.471vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.way-modal__search {
		margin: 4.267vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__search {
		margin: 3.20025vw 0 0
	}
}

.way-modal__error {
	width: 100%;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.way-modal__error {
		margin: 20px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__error {
		margin: 1.471vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.way-modal__error {
		margin: 4.267vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__error {
		margin: 3.20025vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.way-modal__error {
		padding: 12px 15px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__error {
		padding: .882vw 1.103vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__error {
		padding: 3.2vw 4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__error {
		padding: 2.4vw 3vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__error {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__error {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__error {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__error {
		border-radius: 3.20025vw
	}
}

.way-modal__error-image {
	display: inline-block;
	vertical-align: top
}

@media screen and (min-width:1440px) {
	.way-modal__error-image {
		width: 24.64px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__error-image {
		width: 1.812vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__error-image {
		width: 6.571vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__error-image {
		width: 4.92825vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__error-image {
		margin: 0 7.704px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__error-image {
		margin: 0 .566vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.way-modal__error-image {
		margin: 0 2.053vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__error-image {
		margin: 0 1.53975vw 0 0
	}
}

.way-modal__error-text {
	display: inline-block;
	vertical-align: top;
	color: #36242a;
	white-space: pre-line
}

@media screen and (min-width:1440px) {
	.way-modal__error-text {
		width: 300px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__error-text {
		width: 22.059vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__error-text {
		width: 72vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__error-text {
		width: 54vw
	}
}

.way-modal__close {
	position: absolute;
	margin: auto 0;
	cursor: pointer;
	z-index: 2;
	background-color: transparent;
	border: none;
	padding: 0
}

@media screen and (min-width:1440px) {
	.way-modal__close {
		top: 15px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__close {
		top: 1.103vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__close {
		top: 4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__close {
		top: 3vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__close {
		right: 15px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__close {
		right: 1.103vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__close {
		right: 8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__close {
		right: 6vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__close {
		width: 17px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__close {
		width: 1.25vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__close {
		width: 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__close {
		width: 3.39975vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__close {
		height: 17px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__close {
		height: 1.25vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__close {
		height: 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__close {
		height: 3.39975vw
	}
}

.way-modal__close:after,
.way-modal__close:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	background-color: #464646
}

@media screen and (min-width:1440px) {

	.way-modal__close:after,
	.way-modal__close:before {
		height: 2px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.way-modal__close:after,
	.way-modal__close:before {
		height: .147vw
	}
}

@media screen and (max-width:1023px) {

	.way-modal__close:after,
	.way-modal__close:before {
		height: .533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.way-modal__close:after,
	.way-modal__close:before {
		height: .39975vw
	}
}

@media screen and (min-width:1440px) {

	.way-modal__close:after,
	.way-modal__close:before {
		border-radius: 2px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.way-modal__close:after,
	.way-modal__close:before {
		border-radius: .147vw
	}
}

@media screen and (max-width:1023px) {

	.way-modal__close:after,
	.way-modal__close:before {
		border-radius: .533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.way-modal__close:after,
	.way-modal__close:before {
		border-radius: .39975vw
	}
}

.way-modal__close:before {
	transform: rotate(45deg)
}

.way-modal__close:after {
	transform: rotate(-45deg)
}

@media screen and (max-width:1023px) {
	.way-modal__close {
		display: block;
		z-index: 4;
		top: 51%;
		transform: translateY(-51%)
	}

	.way-modal .button {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal .button {
		width: 68.60025vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal .button {
		margin: 0 auto;
		z-index: 4
	}
}

.way-modal__map-load-enter {
	opacity: 0
}

.way-modal__map-load-enter-active {
	opacity: 1;
	transition: opacity .3s
}

.way-modal__map-load-exit {
	opacity: 1
}

.way-modal__map-load-exit-active {
	opacity: 0;
	transition: opacity .3s
}

.way-modal__map-load-img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: loader-button 2s linear infinite;
	animation: loader-button 2s linear infinite
}

@media screen and (min-width:1440px) {
	.way-modal__map-load-img {
		width: 48px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__map-load-img {
		width: 3.529vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__map-load-img {
		width: 12.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__map-load-img {
		width: 9.6vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__map-load-img {
		height: 48px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__map-load-img {
		height: 3.529vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__map-load-img {
		height: 12.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__map-load-img {
		height: 9.6vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__map-load-img {
		top: -5%
	}
}

.way-modal__map-load-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 100%, .64)
}

.way-modal__info {
	width: 100%
}

@media screen and (min-width:1440px) {
	.way-modal__info {
		margin: 20px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__info {
		margin: 1.471vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.way-modal__info {
		margin: 5.333vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__info {
		margin: 3.99975vw 0 0
	}
}

.way-modal__info-title {
	font-weight: 500
}

@media screen and (min-width:1440px) {
	.way-modal__info-title {
		margin: 0 0 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__info-title {
		margin: 0 0 .588vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__info-title {
		margin: 0 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__info-title {
		margin: 0 0 1.59975vw
	}
}

.way-modal__info-text {
	color: #8f8488
}

.way-modal__point {
	position: absolute;
	box-sizing: border-box;
	cursor: -webkit-grab;
	cursor: grab;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media screen and (min-width:1440px) {
	.way-modal__point {
		width: 36px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__point {
		width: 2.647vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__point {
		width: 9.6vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__point {
		width: 7.2vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__point {
		height: 52px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__point {
		height: 3.824vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__point {
		height: 13.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__point {
		height: 10.40025vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__point {
		padding: 4.504px 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__point {
		padding: .331vw .294vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__point {
		padding: 1.2vw 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__point {
		padding: .9vw .80025vw
	}
}

.way-modal__point-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media screen and (min-width:1440px) {
	.way-modal__point-image {
		width: 28px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__point-image {
		width: 2.059vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__point-image {
		width: 7.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__point-image {
		width: 5.60025vw
	}
}

@media screen and (min-width:1440px) {
	.way-modal__point-image {
		height: 28px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.way-modal__point-image {
		height: 2.059vw
	}
}

@media screen and (max-width:1023px) {
	.way-modal__point-image {
		height: 7.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.way-modal__point-image {
		height: 5.60025vw
	}
}

.way-modal__point-image-num {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	border-radius: 50%;
	color: #7e2832;
	font-weight: 500
}

.way-modal__point-image-img,
.way-modal__point-image-num {
	position: relative;
	width: 100%;
	height: 100%
}

.delete-all-modal {
	position: relative;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 4px 24px rgba(54, 36, 42, .24);
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.delete-all-modal {
		width: 400px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delete-all-modal {
		width: 29.412vw
	}
}

@media screen and (max-width:1023px) {
	.delete-all-modal {
		width: 100vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delete-all-modal {
		width: 75vw
	}
}

@media screen and (min-width:1440px) {
	.delete-all-modal {
		padding: 40px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delete-all-modal {
		padding: 2.941vw
	}
}

@media screen and (max-width:1023px) {
	.delete-all-modal {
		padding: 8.267vw 4.267vw 11.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delete-all-modal {
		padding: 6.20025vw 3.20025vw 8.60025vw
	}
}

@media screen and (min-width:1440px) {
	.delete-all-modal {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delete-all-modal {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.delete-all-modal {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delete-all-modal {
		border-radius: 3.20025vw
	}
}

.delete-all-modal__title {
	font-family: CorsicaLX, Helvetica, sans-serif
}

@media screen and (min-width:1440px) {
	.delete-all-modal__title {
		margin: 0 0 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delete-all-modal__title {
		margin: 0 0 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.delete-all-modal__title {
		margin: 0 0 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delete-all-modal__title {
		margin: 0 0 8.79975vw
	}
}

.delete-all-modal__buttons {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between
}

@media screen and (max-width:1023px) {
	.delete-all-modal__buttons {
		flex-direction: column
	}
}

.delete-all-modal__button {
	font-weight: 400;
	line-height: 1.43
}

@media screen and (min-width:1440px) {
	.delete-all-modal__button {
		width: 154px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delete-all-modal__button {
		width: 11.324vw
	}
}

@media screen and (max-width:1023px) {
	.delete-all-modal__button {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delete-all-modal__button {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.delete-all-modal__button {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delete-all-modal__button {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.delete-all-modal__button {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delete-all-modal__button {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.delete-all-modal__button {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delete-all-modal__button {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.delete-all-modal__button {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delete-all-modal__button {
		font-size: 2.79975vw
	}
}

.delete-all-modal__button_no {
	background: #f0e5e6;
	color: #7e2832
}

@media screen and (max-width:1023px) {
	.delete-all-modal__button_no {
		order: 1
	}
}

.delete-all-modal__button_yes {
	background: #7e2832;
	color: #fff
}

@media screen and (max-width:1023px) {
	.delete-all-modal__button_yes {
		margin-bottom: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delete-all-modal__button_yes {
		margin-bottom: 3.20025vw
	}
}

.delete-all-modal__close-btn {
	position: absolute;
	width: 1em;
	height: 1em
}

@media screen and (min-width:1440px) {
	.delete-all-modal__close-btn {
		top: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delete-all-modal__close-btn {
		top: .882vw
	}
}

@media screen and (max-width:1023px) {
	.delete-all-modal__close-btn {
		top: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delete-all-modal__close-btn {
		top: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.delete-all-modal__close-btn {
		right: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delete-all-modal__close-btn {
		right: .882vw
	}
}

@media screen and (max-width:1023px) {
	.delete-all-modal__close-btn {
		right: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delete-all-modal__close-btn {
		right: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.delete-all-modal__close-btn {
		font-size: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delete-all-modal__close-btn {
		font-size: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.delete-all-modal__close-btn {
		font-size: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delete-all-modal__close-btn {
		font-size: 4.8vw
	}
}

@media screen and (max-width:1023px) {
	.delete-all-modal__close-btn {
		display: none
	}
}

.product-modal {
	position: relative;
	box-sizing: border-box;
	background-color: #fff;
	font-size: 0
}

@media screen and (min-width:1440px) {
	.product-modal {
		width: 800px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal {
		width: 58.824vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal {
		width: 100vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal {
		width: 75vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal {
		min-height: 420px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal {
		min-height: 30.882vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal {
		min-height: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal {
		min-height: 0
	}
}

@media screen and (min-width:1440px) {
	.product-modal {
		padding: 40px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal {
		padding: 2.941vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal {
		padding: 11.733vw 4.267vw 19.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal {
		padding: 8.79975vw 3.20025vw 14.4vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal {
		border-radius: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal {
		border-radius: 0
	}
}

@media screen and (max-width:1023px) {
	.product-modal {
		max-height: 97vh;
		max-height: calc(var(--vh, 1vh)*97);
		background-color: transparent;
		overflow: auto
	}
}

.product-modal__block {
	position: static;
	width: 100%
}

.product-modal__close {
	position: absolute;
	margin: auto 0;
	cursor: pointer;
	z-index: 2;
	background-color: transparent;
	border: none;
	padding: 0
}

@media screen and (min-width:1440px) {
	.product-modal__close {
		top: 15px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__close {
		top: 1.103vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__close {
		top: 4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__close {
		top: 3vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__close {
		right: 15px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__close {
		right: 1.103vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__close {
		right: 4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__close {
		right: 3vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__close {
		width: 17px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__close {
		width: 1.25vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__close {
		width: 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__close {
		width: 3.39975vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__close {
		height: 17px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__close {
		height: 1.25vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__close {
		height: 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__close {
		height: 3.39975vw
	}
}

.product-modal__close:after,
.product-modal__close:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	background-color: #464646
}

@media screen and (min-width:1440px) {

	.product-modal__close:after,
	.product-modal__close:before {
		height: 2px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.product-modal__close:after,
	.product-modal__close:before {
		height: .147vw
	}
}

@media screen and (max-width:1023px) {

	.product-modal__close:after,
	.product-modal__close:before {
		height: .533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.product-modal__close:after,
	.product-modal__close:before {
		height: .39975vw
	}
}

@media screen and (min-width:1440px) {

	.product-modal__close:after,
	.product-modal__close:before {
		border-radius: 2px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.product-modal__close:after,
	.product-modal__close:before {
		border-radius: .147vw
	}
}

@media screen and (max-width:1023px) {

	.product-modal__close:after,
	.product-modal__close:before {
		border-radius: .533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.product-modal__close:after,
	.product-modal__close:before {
		border-radius: .39975vw
	}
}

.product-modal__close:before {
	transform: rotate(45deg)
}

.product-modal__close:after {
	transform: rotate(-45deg)
}

.product-modal__image {
	display: inline-block;
	vertical-align: middle
}

@media screen and (min-width:1440px) {
	.product-modal__image {
		width: 348px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__image {
		width: 25.588vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__image {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__image {
		width: 68.60025vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__image {
		height: 43.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__image {
		height: 32.79975vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__image {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__image {
		margin: 0 0 3.99975vw
	}
}

.product-modal__image img {
	width: 100%;
	height: auto
}

@media screen and (max-width:1023px) {
	.product-modal__image {
		display: block;
		text-align: center
	}

	.product-modal__image img {
		width: auto;
		height: 100%;
		margin: 0 auto
	}
}

.product-modal__info {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	vertical-align: middle
}

@media screen and (min-width:1440px) {
	.product-modal__info {
		width: 372px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__info {
		width: 27.353vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__info {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__info {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__info {
		min-height: 340px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__info {
		min-height: 25vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__info {
		min-height: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__info {
		min-height: 0
	}
}

@media screen and (min-width:1440px) {
	.product-modal__title {
		margin: 0 0 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__title {
		margin: 0 0 .588vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__title {
		margin: 0 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__title {
		margin: 0 0 1.59975vw
	}
}

.product-modal__subtitle {
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.product-modal__subtitle {
		margin: 0 0 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__subtitle {
		margin: 0 0 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__subtitle {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__subtitle {
		margin: 0 0 3.99975vw
	}
}

.product-modal__weight {
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.product-modal__weight {
		margin: 0 0 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__weight {
		margin: 0 0 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__weight {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__weight {
		margin: 0 0 3.99975vw
	}
}

.product-modal__buttons {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	z-index: 11
}

@media screen and (max-width:1023px) {
	.product-modal__buttons {
		padding: 0 4.267vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__buttons {
		padding: 0 3.20025vw 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__buttons {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
		box-sizing: border-box
	}
}

.product-modal__add {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #f0e2d9;
	box-sizing: border-box;
	transition: border-color .3s
}

@media screen and (min-width:1440px) {
	.product-modal__add {
		padding: 12px 21px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__add {
		padding: .882vw 1.544vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__add {
		padding: 3.2vw 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__add {
		padding: 2.4vw 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__add {
		border-radius: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__add {
		border-radius: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__add {
		border-radius: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__add {
		border-radius: 4.8vw
	}
}

.product-modal__add_disable {
	border-color: #f0e2d9;
	pointer-events: none
}

.product-modal__add_disable .product-modal__add-button:after,
.product-modal__add_disable .product-modal__add-button:before {
	background-color: #c1bfc0
}

.product-modal__add-button {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	border: none;
	padding: 0;
	cursor: pointer
}

@media screen and (min-width:1440px) {
	.product-modal__add-button {
		width: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__add-button {
		width: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__add-button {
		width: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__add-button {
		width: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__add-button {
		height: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__add-button {
		height: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__add-button {
		height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__add-button {
		height: 3.20025vw
	}
}

.product-modal__add-button:after,
.product-modal__add-button:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	background-color: #8f8488;
	transition: background-color .3s
}

@media screen and (min-width:1440px) {

	.product-modal__add-button:after,
	.product-modal__add-button:before {
		height: 2px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.product-modal__add-button:after,
	.product-modal__add-button:before {
		height: .147vw
	}
}

@media screen and (max-width:1023px) {

	.product-modal__add-button:after,
	.product-modal__add-button:before {
		height: .533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.product-modal__add-button:after,
	.product-modal__add-button:before {
		height: .39975vw
	}
}

.product-modal__add-button:after {
	transform: rotate(90deg)
}

.product-modal__add-button_minus:before,
.product-modal__add-button_plus:after,
.product-modal__add-button_plus:before {
	content: ""
}

.product-modal__add-button:active:after,
.product-modal__add-button:active:before,
.product-modal__add-button:hover:after,
.product-modal__add-button:hover:before {
	background-color: #36242a
}

.product-modal__add-text {
	display: inline-block;
	vertical-align: middle;
	text-align: center
}

@media screen and (min-width:1440px) {
	.product-modal__add-text {
		width: 60px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__add-text {
		width: 4.412vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__add-text {
		width: 16vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__add-text {
		width: 12vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__weight-button {
		width: 174px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__weight-button {
		width: 12.794vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__weight-button {
		width: 46.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__weight-button {
		width: 34.8vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__weight-button {
		margin: 0 0 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__weight-button {
		margin: 0 0 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__weight-button {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__weight-button {
		margin: 0 0 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__dropdown {
		width: 348px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__dropdown {
		width: 25.588vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__dropdown {
		width: 92.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__dropdown {
		width: 69.6vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__dropdown {
		margin: 0 0 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__dropdown {
		margin: 0 0 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__dropdown {
		margin: 0 0 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__dropdown {
		margin: 0 0 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__extra {
		width: 348px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra {
		width: 25.588vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__extra {
		margin: 0 0 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra {
		margin: 0 0 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra {
		margin: 0 0 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra {
		margin: 0 0 3.20025vw
	}
}

.product-modal__extra-title {
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.product-modal__extra-title {
		margin: 0 0 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra-title {
		margin: 0 0 .882vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra-title {
		margin: 0 0 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra-title {
		margin: 0 0 2.4vw
	}
}

.product-modal__extra-label {
	display: block;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #f0e2d9;
	cursor: pointer
}

@media screen and (min-width:1440px) {
	.product-modal__extra-label {
		margin: 0 0 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra-label {
		margin: 0 0 .882vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra-label {
		margin: 0 0 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra-label {
		margin: 0 0 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__extra-label {
		padding: 10px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra-label {
		padding: .735vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra-label {
		padding: 2.667vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra-label {
		padding: 2.00025vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__extra-label {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra-label {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra-label {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra-label {
		border-radius: 2.4vw
	}
}

.product-modal__extra-label:last-child {
	margin-bottom: 0
}

.product-modal__extra-label_disable {
	pointer-events: none;
	border-color: #f2ebe6
}

.product-modal__extra-label_disable .product-modal__extra-label-box {
	border-color: #f2ebe6
}

.product-modal__extra-label_disable .product-modal__extra-label-price,
.product-modal__extra-label_disable .product-modal__extra-label-title {
	color: #c1bfc0
}

.product-modal__extra-input {
	display: none
}

.product-modal__extra-input:checked~.product-modal__extra-label-box {
	border-color: #7e2832;
	background-color: #7e2832
}

.product-modal__extra-input:checked~.product-modal__extra-label-box:before {
	opacity: 1
}

.product-modal__extra-label-box {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #f0e2d9;
	transition: border-color .3s, background-color .3s;
	overflow: hidden
}

@media screen and (min-width:1440px) {
	.product-modal__extra-label-box {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra-label-box {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra-label-box {
		width: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra-label-box {
		width: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__extra-label-box {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra-label-box {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra-label-box {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra-label-box {
		height: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__extra-label-box {
		margin: 0 8px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra-label-box {
		margin: 0 .588vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra-label-box {
		margin: 0 2.133vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra-label-box {
		margin: 0 1.59975vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.product-modal__extra-label-box {
		border-radius: 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra-label-box {
		border-radius: .294vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra-label-box {
		border-radius: 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra-label-box {
		border-radius: .80025vw
	}
}

.product-modal__extra-label-box:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/images/productModal/ch.svg) no-repeat 50%/contain;
	opacity: 0;
	transition: opacity .3s
}

.product-modal__extra-label-content {
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	vertical-align: middle
}

@media screen and (min-width:1440px) {
	.product-modal__extra-label-content {
		width: 275px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra-label-content {
		width: 20.221vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra-label-content {
		width: 73.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra-label-content {
		width: 54.99975vw
	}
}

@media screen and (min-width:1440px) {
	.product-modal__extra-label-title {
		width: 180px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra-label-title {
		width: 13.235vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra-label-title {
		width: 48vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra-label-title {
		width: 36vw
	}
}

.product-modal__extra-label-price {
	text-align: right;
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.product-modal__extra-label-price {
		width: 100px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.product-modal__extra-label-price {
		width: 7.353vw
	}
}

@media screen and (max-width:1023px) {
	.product-modal__extra-label-price {
		width: 26.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.product-modal__extra-label-price {
		width: 20.00025vw
	}
}

.subscription-modal {
	position: relative
}

@media screen and (min-width:1440px) {
	.subscription-modal {
		width: 400px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal {
		width: 29.412vw
	}
}

.subscription-modal__close {
	position: absolute;
	border: none;
	padding: 0;
	background: url(/images/close.svg) no-repeat 50%/contain;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none
}

@media screen and (min-width:1440px) {
	.subscription-modal__close {
		top: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__close {
		top: .882vw
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__close {
		top: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__close {
		top: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.subscription-modal__close {
		right: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__close {
		right: .882vw
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__close {
		right: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__close {
		right: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.subscription-modal__close {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__close {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__close {
		width: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__close {
		width: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.subscription-modal__close {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__close {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__close {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__close {
		height: 4.8vw
	}
}

.subscription-modal__content {
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.subscription-modal__content {
		padding: 40px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__content {
		padding: 2.941vw
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__content {
		padding: 9.067vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__content {
		padding: 6.80025vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.subscription-modal__content {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__content {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__content {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__content {
		font-size: 2.79975vw
	}
}

.subscription-modal__title {
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (min-width:1440px) {
	.subscription-modal__title {
		font-size: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__title {
		font-size: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__title {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__title {
		font-size: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.subscription-modal__text {
		margin: 14px 0 18px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__text {
		margin: 1.029vw 0 1.324vw
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__text {
		margin: 4.267vw 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__text {
		margin: 3.20025vw 0 3.99975vw
	}
}

.subscription-modal__text p {
	margin: 0
}

.subscription-modal__text span {
	display: block
}

@media screen and (min-width:1440px) {
	.subscription-modal__text span {
		margin: 4px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__text span {
		margin: .294vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__text span {
		margin: 1.067vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__text span {
		margin: .80025vw 0 0
	}
}

.subscription-modal__list span {
	font-weight: 500
}

.subscription-modal__list ul {
	padding: 0;
	list-style-type: none
}

@media screen and (min-width:1440px) {
	.subscription-modal__list ul {
		margin: 5px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__list ul {
		margin: .368vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__list ul {
		margin: 1.333vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__list ul {
		margin: .99975vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.subscription-modal__list li {
		margin: 0 0 3.4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__list li {
		margin: 0 0 .25vw
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__list li {
		margin: 0 0 .907vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__list li {
		margin: 0 0 .68025vw
	}
}

@media screen and (min-width:1440px) {
	.subscription-modal__size {
		margin: 22px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.subscription-modal__size {
		margin: 1.618vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.subscription-modal__size {
		margin: 5.867vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.subscription-modal__size {
		margin: 4.40025vw 0 0
	}
}

.subscription-modal__size span {
	font-weight: 700
}

.stories {
	position: relative
}

.stories__content {
	box-sizing: border-box
}

.stories__carousel {
	position: relative
}

@media screen and (min-width:1024px)and (hover),
screen and (min-width:1024px)and (min--moz-device-pixel-ratio:0),
screen and (min-width:1024px)and (min-width:0\0) {
	.stories__carousel:hover .stories__nav {
		opacity: 1
	}
}

@media screen and (max-width:1023px) {
	.stories .swiper-container {
		overflow: visible
	}
}

.stories .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center
}

@media screen and (min-width:1440px) {
	.stories .swiper-slide {
		width: 160px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stories .swiper-slide {
		width: 11.765vw
	}
}

@media screen and (max-width:1023px) {
	.stories .swiper-slide {
		width: 26.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories .swiper-slide {
		width: 20.00025vw
	}
}

@media screen and (min-width:1440px) {
	.stories .swiper-slide {
		height: 160px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stories .swiper-slide {
		height: 11.765vw
	}
}

@media screen and (max-width:1023px) {
	.stories .swiper-slide {
		height: 29.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories .swiper-slide {
		height: 21.99975vw
	}
}

.stories__item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	cursor: pointer
}

.stories__item_active {
	border: 2px solid #7e2832
}

@media screen and (min-width:1440px) {
	.stories__item_active {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stories__item_active {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.stories__item_active {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories__item_active {
		border-radius: 2.4vw
	}
}

@media screen and (max-width:1023px) {
	.stories__item_active {
		border: 1px solid #7e2832
	}
}

.stories__item-content {
	position: relative;
	display: flex;
	align-items: flex-end;
	box-sizing: border-box;
	overflow: hidden
}

.stories__item-content picture:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(54, 36, 42, 0.64);
	z-index: 2;
}

@media screen and (min-width:1440px) {
	.stories__item-content {
		width: 152px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stories__item-content {
		width: 11.176vw
	}
}

@media screen and (max-width:1023px) {
	.stories__item-content {
		width: 25.6vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories__item-content {
		width: 19.2vw
	}
}

@media screen and (min-width:1440px) {
	.stories__item-content {
		height: 152px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stories__item-content {
		height: 11.176vw
	}
}

@media screen and (max-width:1023px) {
	.stories__item-content {
		height: 28.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories__item-content {
		height: 21.20025vw
	}
}

@media screen and (min-width:1440px) {
	.stories__item-content {
		padding: 13px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stories__item-content {
		padding: .956vw
	}
}

@media screen and (max-width:1023px) {
	.stories__item-content {
		padding: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories__item-content {
		padding: 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.stories__item-content {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stories__item-content {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.stories__item-content {
		border-radius: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories__item-content {
		border-radius: 2.00025vw
	}
}

.stories__item-content img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.stories__item-title {
	position: relative;
	font-weight: 500;
	color: #fff;
	line-height: 1.4;
	text-align: left;
	margin: 0;
	z-index: 10;
}

@media screen and (min-width:1440px) {
	.stories__item-title {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stories__item-title {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.stories__item-title {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories__item-title {
		font-size: 2.4vw
	}
}

@media screen and (max-width:1023px) {
	.stories__item-title {
		font-weight: 400
	}
}

@media screen and (min-width:1024px) {
	.stories__nav-block {
		display: flex;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, -50%);
		align-items: center;
		justify-content: center;
		z-index: 1000;
		pointer-events: none
	}
}

@media screen and (min-width:1024px)and (min-width:1440px) {
	.stories__nav-block {
		width: 425px
	}
}

@media screen and (min-width:1024px)and (min-width:1024px)and (max-width:1439px) {
	.stories__nav-block {
		width: 31.25vw
	}
}

@media screen and (min-width:1024px)and (min-width:1440px) {
	.stories__nav-block {
		height: 100px
	}
}

@media screen and (min-width:1024px)and (min-width:1024px)and (max-width:1439px) {
	.stories__nav-block {
		height: 7.353vw
	}
}

@media screen and (min-width:1024px) {
	.stories__nav {
		position: absolute;
		top: 56vh;
		transform: translateY(-50%);
		display: flex;
		align-items: center;
		justify-content: center;
		background: #fff;
		box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06);
		border-radius: 50%;
		z-index: 1001;
		opacity: 1;
		transition: opacity .2s ease-in-out;
		cursor: pointer;
		pointer-events: visible
	}
}

@media screen and (min-width:1024px)and (min-width:1440px) {
	.stories__nav {
		width: 32px
	}
}

@media screen and (min-width:1024px)and (min-width:1024px)and (max-width:1439px) {
	.stories__nav {
		width: 2.353vw
	}
}

@media screen and (min-width:1024px)and (min-width:1440px) {
	.stories__nav {
		height: 32px
	}
}

@media screen and (min-width:1024px)and (min-width:1024px)and (max-width:1439px) {
	.stories__nav {
		height: 2.353vw
	}
}

@media screen and (min-width:1024px) {
	.stories__nav_prev {
		transform: translate(-50%, -50%);
		box-shadow: 0 -4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06)
	}
}

@media screen and (min-width:1024px)and (min-width:1440px) {
	.stories__nav_prev {
		left: 0
	}
}

@media screen and (min-width:1024px)and (min-width:1024px)and (max-width:1439px) {
	.stories__nav_prev {
		left: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1023px) {
	.stories__nav_prev {
		left: 0
	}
}

@media screen and (min-width:1024px)and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories__nav_prev {
		left: 0
	}
}

@media screen and (min-width:1024px) {
	.stories__nav_next {
		transform: translate(50%, -50%);
		box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06)
	}
}

@media screen and (min-width:1024px)and (min-width:1440px) {
	.stories__nav_next {
		right: 0
	}
}

@media screen and (min-width:1024px)and (min-width:1024px)and (max-width:1439px) {
	.stories__nav_next {
		right: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1023px) {
	.stories__nav_next {
		right: 0
	}
}

@media screen and (min-width:1024px)and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories__nav_next {
		right: 0
	}
}

@media screen and (min-width:1024px) {
	.stories__nav_disabled {
		opacity: .4;
		pointer-events: none;
		transition: opacity .3s
	}
}

@media screen and (max-width:1023px) {
	.stories__nav {
		display: none
	}
}

.stories__nav.swiper-button-disabled {
	opacity: 0 !important
}

@media screen and (min-width:1440px) {
	.stories__nav-icon {
		width: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stories__nav-icon {
		width: .588vw
	}
}

@media screen and (max-width:1023px) {
	.stories__nav-icon {
		width: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories__nav-icon {
		width: 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.stories__nav-icon {
		height: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stories__nav-icon {
		height: .882vw
	}
}

@media screen and (max-width:1023px) {
	.stories__nav-icon {
		height: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stories__nav-icon {
		height: 2.4vw
	}
}

.stories__nav_next .stories__nav-icon {
	background: url(/local/images/arrow-next.svg) no-repeat 50%/contain
}

.stories__nav_prev .stories__nav-icon {
	background: url(/local/images/arrow-prev.svg) no-repeat 50%/contain
}

.cart {
	position: relative;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.cart {
		padding: 24px 0 128px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.cart {
		padding: 24px 0 9.412vw
	}
}

@media screen and (max-width:1023px) {
	.cart {
		padding: 0 0 17.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.cart {
		padding: 0 0 12.80025vw
	}
}

.menu {
	position: relative
}

.menu__content {
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.menu__content {
		padding: 92px 0 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__content {
		padding: 6.765vw 0 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.menu__content {
		padding: 20.267vw 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__content {
		padding: 15.20025vw 0 3.99975vw
	}
}

.menu__categories-wrapper {
	position: absolute;
	left: 0;
	width: 100%;
	height: 98%
}

@media screen and (min-width:1440px) {
	.menu__categories-wrapper {
		top: 48px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__categories-wrapper {
		top: 3.529vw
	}
}

@media screen and (max-width:1023px) {
	.menu__categories-wrapper {
		top: 10.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__categories-wrapper {
		top: 7.59975vw
	}
}

.menu__categories {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	background: #fff;
	/*
	background: rgb(255 255 255 / 90%);
    backdrop-filter: blur(3px);
	*/
}

@media screen and (min-width:1440px) {
	.menu__categories {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__categories {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.menu__categories {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__categories {
		border-radius: 3.20025vw
	}
}

.menu__categories:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 99.9%;
	height: 100%;
	border: 1px solid #f0e2d9;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.menu__categories:before {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__categories:before {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.menu__categories:before {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__categories:before {
		border-radius: 3.20025vw
	}
}

.menu__categories .swiper-container {
	overflow: visible
}

.menu__categories .carousel {
	position: relative;
	width: 100%
}

.menu__categories .swiper-wrapper {
	display: flex
}

.menu__categories .swiper-slide {
	display: inline;
	flex-shrink: unset;
	flex-grow: 1;
	background: transparent;
	color: #8f8488
}

.menu .menu__categories-sticky {
	position: fixed;
	z-index: 11
}
/*
@media screen and (min-width:1440px) {
	.menu .menu__categories-sticky {
		top: 125px !important
	}
}
@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu .menu__categories-sticky {
		top: 9.191vw !important
	}
}
@media screen and (max-width:1023px) {
	.menu .menu__categories-sticky {
		top: 22.933vw !important
	}
}
@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu .menu__categories-sticky {
		top: 17.19975vw !important
	}
}
*/



.menu__categories-item {
	position: relative;
	display: inline-block;
	color: #8f8488;
	white-space: nowrap;
	cursor: pointer;
	transition: color .3s ease-in-out, background .3s ease-in-out;
	box-sizing: border-box;

	padding-left: 15px;
    padding-right: 15px;
    line-height: 42px;
}

@media screen and (min-width:1440px) {
	.menu__categories-item {
		/*padding: 12px 20px 14px*/
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__categories-item {
		/*padding: .882vw 1.471vw 1.029vw*/
	}
}

@media screen and (max-width:1023px) {
	.menu__categories-item {
		/*padding: 3.2vw 5.333vw 3.733vw*/
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__categories-item {
		/*padding: 2.4vw 3.99975vw 2.79975vw*/
	}
}

@media screen and (min-width:1440px) {
	.menu__categories-item {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__categories-item {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.menu__categories-item {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__categories-item {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.menu__categories-item {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__categories-item {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.menu__categories-item {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__categories-item {
		border-radius: 3.20025vw
	}
}

.menu__categories-item_active {
	color: #36242a
}

.menu__categories-nav {
	position: absolute;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(255, 255, 255, .8);
	box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06);
	z-index: 1;
	cursor: pointer;
	transition: opacity .3s ease-in-out
}

@media screen and (min-width:1440px) {
	.menu__categories-nav {
		width: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__categories-nav {
		width: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.menu__categories-nav {
		width: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__categories-nav {
		width: 6.39975vw
	}
}

@media screen and (min-width:1440px) {
	.menu__categories-nav {
		height: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__categories-nav {
		height: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.menu__categories-nav {
		height: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__categories-nav {
		height: 6.39975vw
	}
}

.menu__categories-nav.swiper-button-disabled {
	opacity: 0;
	pointer-events: none
}

.menu__categories-nav-icon {
	background: url(/images/menu/arrow.svg) no-repeat 50%/contain
}

@media screen and (min-width:1440px) {
	.menu__categories-nav-icon {
		width: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__categories-nav-icon {
		width: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.menu__categories-nav-icon {
		width: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__categories-nav-icon {
		width: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.menu__categories-nav-icon {
		height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__categories-nav-icon {
		height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.menu__categories-nav-icon {
		height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__categories-nav-icon {
		height: 3.20025vw
	}
}

.menu__categories-nav_prev {
	left: .3%;
	transform: translateY(-50%) rotate(180deg);
	box-shadow: 0 -4px 24px -1px rgba(54, 36, 42, .1), 0 -2px 8px -1px rgba(54, 36, 42, .06)
}

.menu__categories-nav_next {
	right: .3%;
	transform: translateY(-50%)
}

.menu__categories-slider {
	position: absolute;
	height: 100%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: #f0e2d9;
	transition: width .5s, left .5s;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.menu__categories-slider {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__categories-slider {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.menu__categories-slider {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__categories-slider {
		border-radius: 3.20025vw
	}
}

.menu__block {
	position: relative;
	width: 100vw;
	left: 50%;
	transform: translate(-50%);
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.menu__block {
		padding: 64px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__block {
		padding: 4.706vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.menu__block {
		padding: 17.067vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__block {
		padding: 12.80025vw 0 0
	}
}

.menu__block:nth-child(odd) {
	background: hsla(27, 60%, 97%, .56)
}

.menu__block-content {
	margin: 0 auto;
	max-width: 90%;
	box-sizing: border-box;
	position: relative
}

@media screen and (max-width:1023px) {
	.menu__block-content {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__block-content {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.menu__block-content {
		width: 1120px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__block-content {
		width: 82.353vw
	}
}

.menu__block-title {
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (min-width:1440px) {
	.menu__block-title {
		margin: 0 0 36px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__block-title {
		margin: 0 0 2.647vw
	}
}

@media screen and (max-width:1023px) {
	.menu__block-title {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__block-title {
		margin: 0 0 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.menu__block-title {
		font-size: 40px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__block-title {
		font-size: 2.941vw
	}
}

@media screen and (max-width:1023px) {
	.menu__block-title {
		font-size: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__block-title {
		font-size: 3.99975vw
	}
}

.menu__block-list {
	display: flex;
	flex-wrap: wrap
}

@media screen and (max-width:1023px) {
	.menu__block-list {
		justify-content: space-between
	}
}

.menu__block-slider{
	margin-bottom: 50px;
}

.menu__item {
	position: relative
}

@media screen and (min-width:1440px) {
	.menu__item {
		width: 256px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__item {
		width: 18.824vw
	}
}

@media screen and (max-width:1023px) {
	.menu__item {
		width: 43.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__item {
		width: 32.79975vw
	}
}

@media screen and (min-width:1440px) {
	.menu__item:not(.menu__item:nth-child(4n)) {
		margin: 0 32px 63px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__item:not(.menu__item:nth-child(4n)) {
		margin: 0 2.353vw 4.632vw 0
	}
}

@media screen and (max-width:1023px) {
	.menu__item {
		margin: 0 0 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__item {
		margin: 0 0 6.39975vw
	}
}

.menu__item-new-icon {
	position: absolute;
	top: 0;
	right: 0;
}

@media screen and (min-width:1440px) {
	.menu__item-new-icon {
		width: 69px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__item-new-icon {
		width: 5.074vw
	}
}

@media screen and (max-width:1023px) {
	.menu__item-new-icon {
		width: 18.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__item-new-icon {
		width: 13.8vw
	}
}

@media screen and (min-width:1440px) {
	.menu__item-new-icon {
		height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__item-new-icon {
		height: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.menu__item-new-icon {
		height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__item-new-icon {
		height: 3.99975vw
	}
}

.menu__item-image {
	width: 100%
}

.menu__item-image img {
	width: 100%;
	height: auto
}

.menu__item-name {
	display: block;
	color: #36242a
}

@media screen and (min-width:1440px) {
	.menu__item-name {
		margin: 15px 0 7px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__item-name {
		margin: 1.103vw 0 .515vw
	}
}

@media screen and (max-width:1023px) {
	.menu__item-name {
		margin: 4vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__item-name {
		margin: 3vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.menu__item-name {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__item-name {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.menu__item-name {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__item-name {
		font-size: 2.4vw
	}
}

@media screen and (min-width:1024px) {
	.menu__item-name {
		font-weight: 500;
		line-height: 1.45
	}
}

@media screen and (max-width:1023px) {
	.menu__item-name {
		line-height: 1.3
	}
}

.menu__item-compound {
	display: block;
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.menu__item-compound {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__item-compound {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.menu__item-compound {
		display: none !important;
	}
}

.menu__item-bottom {
	display: flex;
	justify-content: space-between
}

@media screen and (min-width:1440px) {
	.menu__item-bottom {
		margin: 23px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__item-bottom {
		margin: 1.691vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.menu__item-bottom {
		margin: 1.867vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__item-bottom {
		margin: 1.40025vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.menu__item-bottom {
		flex-direction: column
	}
}

.menu__item-description {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media screen and (max-width:1023px) {
	.menu__item-description {
		flex-direction: column-reverse
	}
}

.menu__item-price {
	font-weight: 500;
	color: #36242a
}

@media screen and (max-width:1023px) {
	.menu__item-price {
		margin: 2.4vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__item-price {
		margin: 1.8vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.menu__item-price {
		font-size: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__item-price {
		font-size: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.menu__item-price {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__item-price {
		font-size: 2.79975vw
	}
}

.menu__item-weight {
	color: #8f8488;
	line-height: 1.2
}

@media screen and (min-width:1440px) {
	.menu__item-weight {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.menu__item-weight {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.menu__item-weight {
		font-size: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__item-weight {
		font-size: 2.00025vw
	}
}

@media screen and (max-width:1023px) {
	.menu__button {
		margin: 4.267vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.menu__button {
		margin: 3.20025vw 0 0
	}
}

.stepper {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

@media screen and (min-width:1440px) {
	.stepper {
		padding: 0 0 48px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stepper {
		padding: 0 0 3.529vw
	}
}

@media screen and (max-width:1023px) {
	.stepper {
		padding: 6.933vw 0 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stepper {
		padding: 5.19975vw 0 6.39975vw
	}
}

@media screen and (min-width:1440px) {
	.stepper {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stepper {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.stepper {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stepper {
		height: 4.8vw
	}
}

.stepper_hidden {
	visibility: visible;
	opacity: 0;
	display: none;
}

.stepper,
.stepper .carousel,
.stepper .swiper-container,
.stepper .swiper-wrapper {
	width: 100%
}

.stepper .swiper-slide {
	display: inline-flex;
	flex: 0 0 auto;
	width: auto
}

@media screen and (min-width:1440px) {
	.stepper .swiper-slide {
		margin: 0 24px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stepper .swiper-slide {
		margin: 0 1.765vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.stepper .swiper-slide {
		margin: 0 6.4vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stepper .swiper-slide {
		margin: 0 4.8vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.stepper .swiper-slide {
		flex: 1 1 auto
	}
}

.stepper__item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #36242a;
	cursor: pointer;
	white-space: nowrap
}

@media screen and (min-width:1440px) {
	.stepper__item {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stepper__item {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.stepper__item {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stepper__item {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.stepper__item {
		line-height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stepper__item {
		line-height: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.stepper__item {
		line-height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stepper__item {
		line-height: 3.99975vw
	}
}

.stepper__item_done {
	color: #7e2832
}

.stepper__item_disabled {
	pointer-events: none;
	color: #c1bfc0
}

@media screen and (min-width:1440px) {
	.stepper__item_4 {
		margin: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stepper__item_4 {
		margin: 0
	}
}

@media screen and (max-width:1023px) {
	.stepper__item_4 {
		margin: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stepper__item_4 {
		margin: 0
	}
}

.stepper__item-index {
	width: 2em;
	height: 2em;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: hsla(27, 60%, 97%, .56);
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.stepper__item-index {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stepper__item-index {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.stepper__item-index {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stepper__item-index {
		font-size: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.stepper__item-index {
		padding: 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stepper__item-index {
		padding: .294vw
	}
}

@media screen and (max-width:1023px) {
	.stepper__item-index {
		padding: 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stepper__item-index {
		padding: .80025vw
	}
}

@media screen and (min-width:1440px) {
	.stepper__item-index {
		margin: 0 8px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.stepper__item-index {
		margin: 0 .588vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.stepper__item-index {
		margin: 0 2.133vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.stepper__item-index {
		margin: 0 1.59975vw 0 0
	}
}

.stepper__item-index svg {
	width: 100%;
	height: 100%
}

@media screen and (min-width:1440px) {
	.order {
		width: 736px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order {
		width: 54.118vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.cart__title {
		margin: 0 0 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.cart__title {
		margin: 0 0 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.cart__title {
		margin: 0 0 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.cart__title {
		margin: 0 0 4.8vw
	}
}
.order__title{
	margin: 0;
}

.order__dishes-panel {
	display: flex;
	align-items: center;
	justify-content: space-between
}

@media screen and (min-width:1440px) {
	.order__dishes-panel {
		margin: 0 0 23px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__dishes-panel {
		margin: 0 0 1.691vw
	}
}

@media screen and (max-width:1023px) {
	.order__dishes-panel {
		margin: 0 0 7.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__dishes-panel {
		margin: 0 0 5.60025vw
	}
}

.order__dishes-counter {
	color: #36242a
}

@media screen and (min-width:1440px) {
	.order__dishes-counter {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__dishes-counter {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order__dishes-counter {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__dishes-counter {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.order__dishes-counter {
		line-height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__dishes-counter {
		line-height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.order__dishes-counter {
		line-height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__dishes-counter {
		line-height: 3.99975vw
	}
}

.order__dishes-reset-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: auto;
	color: #8f8488;
	padding: 0;
	background: none;
	border: none;
	cursor: pointer
}

@media screen and (min-width:1440px) {
	.order__dishes-reset-btn {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__dishes-reset-btn {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order__dishes-reset-btn {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__dishes-reset-btn {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.order__dishes-reset-btn {
		line-height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__dishes-reset-btn {
		line-height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.order__dishes-reset-btn {
		line-height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__dishes-reset-btn {
		line-height: 3.99975vw
	}
}

.order__card {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

@media screen and (min-width:1440px) {
	.order__card {
		margin: 0 0 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card {
		margin: 0 0 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.order__card {
		margin: 0 0 9.6vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card {
		margin: 0 0 7.2vw
	}
}

@media screen and (max-width:1023px) {
	.order__card {
		align-items: flex-start
	}
}

.order__card-exit {
	opacity: 1
}

.order__card-exit-active {
	opacity: .3;
	transform: translateX(-120%);
	transition: transform .5s, opacity .5s
}

.order__card-image {
	position: relative;
	background: #fff;
	overflow: hidden;
	flex: 0 0 auto
}

@media screen and (min-width:1440px) {
	.order__card-image {
		width: 96px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-image {
		width: 7.059vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-image {
		width: 21.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-image {
		width: 15.99975vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-image {
		height: 64px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-image {
		height: 4.706vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-image {
		height: 21.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-image {
		height: 15.99975vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-image {
		margin: 0 16px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-image {
		margin: 0 1.176vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.order__card-image {
		margin: 0 3.2vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-image {
		margin: 0 2.4vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.order__card-image {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-image {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-image {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-image {
		border-radius: 3.20025vw
	}
}

.order__card-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	transform: translate(-50%, -50%)
}
.order__card-image img:before {
    content: " ";
    display: block;
}

.order__card-image_empty {
	background: #e6e6e6
}

.order__card-info {
	position: relative
}

@media screen and (min-width:1440px) {
	.order__card-info {
		width: 528px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-info {
		width: 38.824vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-info {
		width: 49.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-info {
		width: 37.40025vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-title {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-title {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-title {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-title {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-title {
		line-height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-title {
		line-height: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-title {
		line-height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-title {
		line-height: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-title {
		margin: 0 0 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-title {
		margin: 0 0 .294vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-title {
		margin: 0 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-title {
		margin: 0 0 1.59975vw
	}
}

.order__card-tags{
	padding-right: 110px;
	box-sizing: border-box;
}

@media screen and (max-width: 1023px) {
	.order__card-tags{
		padding-right: 0;
	}
}

.order__card-tag {
	color: #8f8488;
}

@media screen and (min-width:1440px) {
	.order__card-tag {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-tag {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-tag {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-tag {
		font-size: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-tag {
		line-height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-tag {
		line-height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-tag {
		line-height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-tag {
		line-height: 3.20025vw
	}
}

.order__card-tag:after {
	content: "";
	clear: both;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	background: #8f8488
}

@media screen and (min-width:1440px) {
	.order__card-tag:after {
		width: 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-tag:after {
		width: .294vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-tag:after {
		width: 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-tag:after {
		width: .80025vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-tag:after {
		height: 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-tag:after {
		height: .294vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-tag:after {
		height: 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-tag:after {
		height: .80025vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-tag:after {
		margin: 0 6px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-tag:after {
		margin: 0 .441vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-tag:after {
		margin: 0 1.6vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-tag:after {
		margin: 0 1.2vw
	}
}

.order__card-tag:last-child:after {
	content: none
}

.order__card-price {
	font-weight: 500;
	color: #36242a;
	margin: 0 0 0 auto;
	white-space: nowrap;
}

@media screen and (min-width:1440px) {
	.order__card-price {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-price {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-price {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-price {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-price {
		line-height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-price {
		line-height: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-price {
		line-height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-price {
		line-height: 3.99975vw
	}
}

.order__card-buttons {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 1px solid #f0e2d9
}

@media screen and (min-width:1440px) {
	.order__card-buttons {
		border-radius: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-buttons {
		border-radius: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-buttons {
		border-radius: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-buttons {
		border-radius: 4.8vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-buttons {
		margin: 3.2vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-buttons {
		margin: 2.4vw 0 0
	}
}

@media screen and (min-width:1024px) {
	.order__card-buttons {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%)
	}
}

.order__card-button {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: none;
	border: none
}

@media screen and (min-width:1440px) {
	.order__card-button {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-button {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-button {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-button {
		font-size: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-button {
		padding: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-button {
		padding: .588vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-button {
		padding: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-button {
		padding: 1.59975vw
	}
}

.order__card-button svg {
	width: 100%;
	height: 100%
}

.order__card-button path {
	transition: stroke .3s ease-in-out
}

.order__card-button.button_hover path {
	stroke: #36242a
}

.order__card-count {
	text-align: center
}

@media screen and (min-width:1440px) {
	.order__card-count {
		width: 26px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-count {
		width: 1.912vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-count {
		width: 6.933vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-count {
		width: 5.19975vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-count {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-count {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-count {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-count {
		font-size: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-count {
		line-height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-count {
		line-height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-count {
		line-height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-count {
		line-height: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.order__card-count {
		margin: 0 3px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order__card-count {
		margin: 0 .221vw
	}
}

@media screen and (max-width:1023px) {
	.order__card-count {
		margin: 0 .8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order__card-count {
		margin: 0 .6vw
	}
}

.summary-order {
	position: absolute;
	right: 0;
	box-sizing: border-box;
	background: hsla(27, 60%, 97%, .56)
}

@media screen and (min-width:1440px) {
	.summary-order {
		top: 373px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order {
		top: 27.426vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order {
		/*width: 352px*/
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order {
		/*width: 25.882vw*/
	}
}

@media screen and (max-width:1023px) {
	.summary-order {
		/*width: 91.467vw*/
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order {
		padding: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order {
		padding: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order {
		padding: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order {
		padding: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order {
		border-radius: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order {
		position: static
	}
}

.summary-order__title {
	margin: 0
}

@media screen and (max-width:1023px) {
	.summary-order__title {
		text-transform: uppercase
	}
}

.summary-order__discount {
	border-bottom: 1px solid #e6e6e6
}

@media screen and (min-width:1440px) {
	.summary-order__discount {
		padding: 16px 0 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__discount {
		padding: 1.176vw 0 .882vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__discount {
		padding: 5.6vw 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__discount {
		padding: 4.2vw 0 3.99975vw
	}
}

.summary-order__radiogroup {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #f0e2d9
}

@media screen and (min-width:1440px) {
	.summary-order__radiogroup {
		margin-bottom: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__radiogroup {
		margin-bottom: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__radiogroup {
		margin-bottom: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__radiogroup {
		margin-bottom: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order__radiogroup {
		border-radius: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__radiogroup {
		border-radius: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__radiogroup {
		border-radius: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__radiogroup {
		border-radius: 3.99975vw
	}
}

.summary-order__radiogroup label {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 50%
}

@media screen and (min-width:1440px) {
	.summary-order__radiogroup label {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__radiogroup label {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__radiogroup label {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__radiogroup label {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order__radiogroup label {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__radiogroup label {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__radiogroup label {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__radiogroup label {
		font-size: 2.79975vw
	}
}

.summary-order__radiogroup label input {
	display: none
}

.summary-order .toggle-button {
	border: none
}

.summary-order__promoCode {
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:1023px) {
	.summary-order__promoCode {
		flex-wrap: wrap
	}
}

.summary-order__promoCode-input .input__block {
	background: #fff;
	border: 1px solid #f0e2d9
}

@media screen and (min-width:1440px) {
	.summary-order__promoCode-input .input__block {
		width: 148px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__promoCode-input .input__block {
		width: 10.882vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__promoCode-input .input__block {
		width: 72vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__promoCode-input .input__block {
		width: 54vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order__promoCode-input .input__block {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__promoCode-input .input__block {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__promoCode-input .input__block {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__promoCode-input .input__block {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order__promoCode-input .input__block {
		padding: 0 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__promoCode-input .input__block {
		padding: 0 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__promoCode-input .input__block {
		padding: 0 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__promoCode-input .input__block {
		padding: 0 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order__promoCode-input .input__block {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__promoCode-input .input__block {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__promoCode-input .input__block {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__promoCode-input .input__block {
		border-radius: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__promoCode-input .input__block {
		margin-bottom: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__promoCode-input .input__block {
		margin-bottom: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order__promoCode-button {
		width: 121px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__promoCode-button {
		width: 8.897vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__promoCode-button {
		width: 80.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__promoCode-button {
		width: 60.6vw
	}
}

.summary-order__bonus-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #f0e2d9
}

@media screen and (min-width:1440px) {
	.summary-order__bonus-block {
		width: 280px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__bonus-block {
		width: 20.588vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__bonus-block {
		width: 72vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__bonus-block {
		width: 54vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order__bonus-block {
		margin-bottom: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__bonus-block {
		margin-bottom: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__bonus-block {
		margin-bottom: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__bonus-block {
		margin-bottom: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order__bonus-block {
		padding: 12px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__bonus-block {
		padding: .882vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__bonus-block {
		padding: 3.2vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__bonus-block {
		padding: 2.4vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order__bonus-block {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__bonus-block {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__bonus-block {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__bonus-block {
		border-radius: 2.4vw
	}
}

.summary-order__bonus-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0
}

/*
.summary-order input:checked~.checkbox__box {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #7e2832;
	border-color: #7e2832
}

.summary-order input:checked~.checkbox__box:hover {
	border-color: #6b212a;
	background-color: #6b212a
}

.summary-order .checkbox__box {
	position: relative;
	border-style: solid;
	border-color: #f0e2d9;
	cursor: pointer;
	transition: all .2s
}

@media screen and (min-width:1440px) {
	.summary-order .checkbox__box {
		width: 22px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order .checkbox__box {
		width: 1.618vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order .checkbox__box {
		width: 5.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order .checkbox__box {
		width: 4.40025vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order .checkbox__box {
		height: 22px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order .checkbox__box {
		height: 1.618vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order .checkbox__box {
		height: 5.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order .checkbox__box {
		height: 4.40025vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order .checkbox__box {
		border-width: 1px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order .checkbox__box {
		border-width: .074vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order .checkbox__box {
		border-width: .267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order .checkbox__box {
		border-width: .20025vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order .checkbox__box {
		border-radius: 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order .checkbox__box {
		border-radius: .294vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order .checkbox__box {
		border-radius: 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order .checkbox__box {
		border-radius: .80025vw
	}
}

.summary-order .checkbox__box:before {
	position: absolute;
	content: "";
	border-right: solid #fff;
	border-bottom: solid #fff;
	transform: rotate(45deg)
}

@media screen and (min-width:1440px) {
	.summary-order .checkbox__box:before {
		width: 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order .checkbox__box:before {
		width: .294vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order .checkbox__box:before {
		width: 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order .checkbox__box:before {
		width: .80025vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order .checkbox__box:before {
		height: 9px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order .checkbox__box:before {
		height: .662vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order .checkbox__box:before {
		height: 2.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order .checkbox__box:before {
		height: 1.8vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order .checkbox__box:before {
		left: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order .checkbox__box:before {
		left: .588vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order .checkbox__box:before {
		left: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order .checkbox__box:before {
		left: 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order .checkbox__box:before {
		top: 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order .checkbox__box:before {
		top: .294vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order .checkbox__box:before {
		top: 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order .checkbox__box:before {
		top: .80025vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order .checkbox__box:before {
		border-width: 2.504px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order .checkbox__box:before {
		border-width: .184vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order .checkbox__box:before {
		border-width: .667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order .checkbox__box:before {
		border-width: .50025vw
	}
}

.summary-order .checkbox__box:hover {
	border-color: #e6d6cd
}
*/

.summary-order__bonus-count span {
	/*color: #8f8488*/
}

.summary-order__order {
	border-bottom: 1px solid #e6e6e6
}

@media screen and (min-width:1440px) {
	.summary-order__order {
		padding: 16px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__order {
		padding: 1.176vw 0
	}
}

@media screen and (max-width:1023px) {
	.summary-order__order {
		padding: 5.067vw 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__order {
		padding: 3.80025vw 0
	}
}

.summary-order__order-products {
	display: flex;
	justify-content: space-between
}

@media screen and (min-width:1440px) {
	.summary-order__order-products {
		margin-bottom: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__order-products {
		margin-bottom: .882vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__order-products {
		margin-bottom: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__order-products {
		margin-bottom: 2.4vw
	}
}

.summary-order__order-options {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.summary-order__add-bonus,
.summary-order__order-options-item {
	display: flex;
	justify-content: space-between
}

@media screen and (min-width:1440px) {
	.summary-order__add-bonus {
		padding: 16px 0 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__add-bonus {
		padding: 1.176vw 0 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__add-bonus {
		padding: 5.333vw 0 6.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__add-bonus {
		padding: 3.99975vw 0 4.59975vw
	}
}

.summary-order__add-bonus-count {
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media screen and (min-width:1440px) {
	.summary-order__add-bonus-count-image {
		margin-left: 5px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__add-bonus-count-image {
		margin-left: .368vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__add-bonus-count-image {
		margin-left: 1.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__add-bonus-count-image {
		margin-left: .99975vw
	}
}

@media screen and (min-width:1440px) {
	.summary-order__add-bonus-count-image {
		height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__add-bonus-count-image {
		height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__add-bonus-count-image {
		height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__add-bonus-count-image {
		height: 3.20025vw
	}
}

.summary-order__add-bonus-count-image img {
	width: auto;
	height: 100%
}

.summary-order__sum {
	display: flex;
	justify-content: space-between
}

.summary-order__button {
	width: 100%
}

@media screen and (min-width:1440px) {
	.summary-order__button {
		margin-top: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.summary-order__button {
		margin-top: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.summary-order__button {
		margin-top: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.summary-order__button {
		margin-top: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.recommendations {
		width: 750px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations {
		width: 55.147vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.recommendations {
		margin: 48px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations {
		margin: 3.529vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.recommendations {
		margin: 10.667vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations {
		margin: 8.00025vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.recommendations__title {
		margin: 0 0 6px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__title {
		margin: 0 0 .441vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__title {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__title {
		margin: 0 0 3.99975vw
	}
}

.recommendations__carousel {
	position: relative
}

.recommendations__carousel .swiper-container {
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.recommendations__carousel .swiper-container {
		padding: 18px 5px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__carousel .swiper-container {
		padding: 1.324vw .368vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__carousel .swiper-container {
		padding: 4.8vw 1.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__carousel .swiper-container {
		padding: 3.6vw .99975vw
	}
}

.recommendations__carousel .swiper-slide {
	width: auto
}

.recommendations__carousel-btn {
	position: absolute;
	top: 50%;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	box-sizing: border-box;
	background: #fff;
	cursor: pointer;
	z-index: 1;
	transition: opacity .3s ease-in-out;
	box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06)
}

@media screen and (min-width:1440px) {
	.recommendations__carousel-btn {
		font-size: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__carousel-btn {
		font-size: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__carousel-btn {
		font-size: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__carousel-btn {
		font-size: 6.39975vw
	}
}

@media screen and (min-width:1440px) {
	.recommendations__carousel-btn {
		padding: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__carousel-btn {
		padding: .588vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__carousel-btn {
		padding: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__carousel-btn {
		padding: 1.59975vw
	}
}

.recommendations__carousel-btn svg {
	display: block;
	width: 100%;
	height: 100%
}

.recommendations__carousel-btn path {
	transition: stroke .3s ease-in-out
}

.recommendations__carousel-btn:hover path {
	stroke: #36242a
}

.recommendations__carousel-btn_prev {
	left: 0;
	transform: translate(-50%, -50%) rotate(-180deg)
}

.recommendations__carousel-btn_next {
	right: 0;
	transform: translate(50%, -50%)
}

.recommendations__carousel-btn.swiper-button-disabled {
	opacity: 0;
	pointer-events: none
}

@media screen and (max-width:1023px) {
	.recommendations__carousel-btn {
		display: none
	}
}

.recommendations__item {
	display: flex;
	align-items: flex-start;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06)
}

@media screen and (min-width:1440px) {
	.recommendations__item {
		padding: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__item {
		padding: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__item {
		padding: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__item {
		padding: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.recommendations__item {
		width: 250px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__item {
		width: 18.382vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__item {
		width: 66.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__item {
		width: 50.00025vw
	}
}

@media screen and (min-width:1440px) {
	.recommendations__item {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__item {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__item {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__item {
		border-radius: 3.20025vw
	}
}

.recommendations__item-image {
	position: relative;
	width: 1em;
	height: 1em;
	background: #fff;
	overflow: hidden;
	flex: 0 0 auto
}

@media screen and (min-width:1440px) {
	.recommendations__item-image {
		font-size: 64px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__item-image {
		font-size: 4.706vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__item-image {
		font-size: 17.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__item-image {
		font-size: 12.80025vw
	}
}

@media screen and (min-width:1440px) {
	.recommendations__item-image {
		margin: 0 12px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__item-image {
		margin: 0 .882vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.recommendations__item-image {
		margin: 0 3.2vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__item-image {
		margin: 0 2.4vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.recommendations__item-image {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__item-image {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__item-image {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__item-image {
		border-radius: 3.20025vw
	}
}

.recommendations__item-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	transform: translate(-50%, -50%)
}

.recommendations__item-info {
	width: 100%;
	flex: 0 1 auto;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap
}

.recommendations__item-title {
	width: 100%;
	flex: 1 0 auto;
	overflow-y: hidden;
	height: 3em !important;
	line-height: 1.4em !important;

}

@media screen and (min-width:1440px) {
	.recommendations__item-title {
		height: 40px;
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__item-title {
		height: 2.941vw;
		height: 38px;
	}
}

@media screen and (max-width:1023px) {
	.recommendations__item-title {
		height: 10.667vw;
		height: 48px;
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__item-title {
		height: 8.00025vw
	}
}

@media screen and (min-width:1440px) {
	.recommendations__item-title {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__item-title {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__item-title {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__item-title {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.recommendations__item-title {
		line-height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__item-title {
		line-height: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__item-title {
		line-height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__item-title {
		line-height: 3.99975vw
	}
}

.recommendations__item-is{
	display: none;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	color: #777;
	margin-right: 10px;
}

@media screen and (max-width:1023px) {
	.recommendations__item-is {
		height: 36px;
		line-height: 36px;
	}
}

.recommendations__item-price {
	font-weight: 500
}

@media screen and (min-width:1440px) {
	.recommendations__item-price {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__item-price {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__item-price {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__item-price {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.recommendations__item-price {
		line-height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.recommendations__item-price {
		line-height: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.recommendations__item-price {
		line-height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.recommendations__item-price {
		line-height: 3.99975vw
	}
}

.recommendations__item{
  width: 120px;
  display: block;
  padding-top: 0px;
}
.recommendations__item-image{
  width: 100%;
}
.recommendations__item-title{
  overflow: hidden;
  text-overflow: ellipsis;
}
.recommendations__item-price{
  margin: 5px 0px;
  width: 100%;
  text-align: center;
}

@media screen and (max-width:1023px) {
	.special-offer-block .swiper-container {
		overflow: visible
	}
}

.special-offer-block__item {
	position: relative;
	width: 100%;
	overflow: hidden
}

@media screen and (min-width:1440px) {
	.special-offer-block__item {
		height: 180px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.special-offer-block__item {
		height: 13.235vw
	}
}

@media screen and (max-width:1023px) {
	.special-offer-block__item {
		height: 44.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.special-offer-block__item {
		height: 33.6vw
	}
}

@media screen and (min-width:1440px) {
	.special-offer-block__item {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.special-offer-block__item {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.special-offer-block__item {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.special-offer-block__item {
		border-radius: 3.20025vw
	}
}

.special-offer-block__item-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.special-offer-block__item-bg img {
	width: 100%
}

.special-offer-block__item-content {
	position: relative;
	text-align: left;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.special-offer-block__item-content {
		padding: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.special-offer-block__item-content {
		padding: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.special-offer-block__item-content {
		padding: 4.533vw 4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.special-offer-block__item-content {
		padding: 3.39975vw 3vw
	}
}

.special-offer-block__item-title {
	font-weight: 700
}

@media screen and (min-width:1440px) {
	.special-offer-block__item-title {
		margin: 0 0 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.special-offer-block__item-title {
		margin: 0 0 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.special-offer-block__item-title {
		margin: 0 0 3.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.special-offer-block__item-title {
		margin: 0 0 2.60025vw
	}
}

@media screen and (min-width:1440px) {
	.special-offer-block__item-title {
		font-size: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.special-offer-block__item-title {
		font-size: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.special-offer-block__item-title {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.special-offer-block__item-title {
		font-size: 3.20025vw
	}
}

.special-offer-block__item-text {
	word-spacing: .11em;
	white-space: pre-wrap;
	line-height: 1.4
}

@media screen and (min-width:1440px) {
	.special-offer-block__item-text {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.special-offer-block__item-text {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.special-offer-block__item-text {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.special-offer-block__item-text {
		font-size: 2.79975vw
	}
}

.special-offer-block .swiper-pagination {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2
}

@media screen and (min-width:1440px) {
	.special-offer-block .swiper-pagination {
		bottom: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.special-offer-block .swiper-pagination {
		bottom: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.special-offer-block .swiper-pagination {
		bottom: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.special-offer-block .swiper-pagination {
		bottom: 3.20025vw
	}
}

.special-offer-block .swiper-pagination-bullet {
	border-radius: 50%;
	background: hsla(27, 60%, 97%, .56);
	transition: background .1s ease-in-out;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

@media screen and (min-width:1440px) {
	.special-offer-block .swiper-pagination-bullet {
		width: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.special-offer-block .swiper-pagination-bullet {
		width: .588vw
	}
}

@media screen and (max-width:1023px) {
	.special-offer-block .swiper-pagination-bullet {
		width: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.special-offer-block .swiper-pagination-bullet {
		width: 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.special-offer-block .swiper-pagination-bullet {
		height: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.special-offer-block .swiper-pagination-bullet {
		height: .588vw
	}
}

@media screen and (max-width:1023px) {
	.special-offer-block .swiper-pagination-bullet {
		height: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.special-offer-block .swiper-pagination-bullet {
		height: 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.special-offer-block .swiper-pagination-bullet {
		margin: 0 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.special-offer-block .swiper-pagination-bullet {
		margin: 0 .294vw
	}
}

@media screen and (max-width:1023px) {
	.special-offer-block .swiper-pagination-bullet {
		margin: 0 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.special-offer-block .swiper-pagination-bullet {
		margin: 0 .80025vw
	}
}

.special-offer-block .swiper-pagination-bullet-active {
	background: #7e2832
}

.warning-message {
	box-sizing: border-box;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start
}

@media screen and (min-width:1440px) {
	.warning-message {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.warning-message {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.warning-message {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.warning-message {
		border-radius: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.warning-message {
		padding: 12px 12px 12px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.warning-message {
		padding: .882vw .882vw .882vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.warning-message {
		padding: 3.2vw 3.2vw 3.2vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.warning-message {
		padding: 2.4vw 2.4vw 2.4vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.warning-message {
		margin: 0 0 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.warning-message {
		margin: 0 0 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.warning-message {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.warning-message {
		margin: 0 0 3.99975vw
	}
}

.warning-message_warning {
	background: #fff0db
}

.warning-message_error {
	background: #ffd5ce
}

.warning-message_info {
	background: #dbeeff
}

.warning-message_success {
	background: #d2ffdf
}

.warning-message__icon {
	width: 1em;
	height: 1em;
	flex: 0 0 1em
}

@media screen and (min-width:1440px) {
	.warning-message__icon {
		font-size: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.warning-message__icon {
		font-size: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.warning-message__icon {
		font-size: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.warning-message__icon {
		font-size: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.warning-message__icon {
		margin: 0 8px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.warning-message__icon {
		margin: 0 .588vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.warning-message__icon {
		margin: 0 2.133vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.warning-message__icon {
		margin: 0 1.59975vw 0 0
	}
}

.warning-message__icon svg {
	display: block;
	width: 100%;
	height: 100%
}

.warning-message__info {
	margin: auto 0
}

.warning-message__title {
	font-weight: 500
}

@media screen and (min-width:1440px) {
	.warning-message__title {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.warning-message__title {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.warning-message__title {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.warning-message__title {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.warning-message__title {
		line-height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.warning-message__title {
		line-height: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.warning-message__title {
		line-height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.warning-message__title {
		line-height: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.warning-message__title {
		margin: 0 0 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.warning-message__title {
		margin: 0 0 .294vw
	}
}

@media screen and (max-width:1023px) {
	.warning-message__title {
		margin: 0 0 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.warning-message__title {
		margin: 0 0 .80025vw
	}
}

.warning-message__text {
	margin: 0
}

@media screen and (min-width:1440px) {
	.warning-message__text {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.warning-message__text {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.warning-message__text {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.warning-message__text {
		font-size: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.warning-message__text {
		line-height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.warning-message__text {
		line-height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.warning-message__text {
		line-height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.warning-message__text {
		line-height: 3.20025vw
	}
}

.delivery-address {
	position: absolute;
	right: 0;
	background: hsla(27, 60%, 97%, .56);
	display: flex;
	justify-content: space-between;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none
}

/*
@media screen and (min-width:1440px) {
	.delivery-address, .summary-notification {
		width: 312px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delivery-address, .summary-notification {
		width: 22.941vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address, .summary-notification {
		width: 83.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delivery-address, .summary-notification {
		width: 62.4vw
	}
}

@media screen and (min-width:1440px) {
	.delivery-address, .summary-notification {
		top: 254px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delivery-address, .summary-notification {
		top: 18.676vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address, .summary-notification {
		top: 67.733vw
	}
}
*/

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delivery-address {
		top: 50.79975vw
	}
}

@media screen and (min-width:1440px) {
	.delivery-address {
		padding: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delivery-address {
		padding: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address {
		padding: 4.8vw 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delivery-address {
		padding: 3.6vw 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.delivery-address {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delivery-address {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delivery-address {
		border-radius: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address {
		position: static
	}
}

.delivery-address__text-title {
	font-weight: 500;
	line-height: 1.2;
	align-items: center;
	color: #36242a
}

@media screen and (min-width:1440px) {
	.delivery-address__text-title {
		margin: 0 0 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delivery-address__text-title {
		margin: 0 0 .882vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address__text-title {
		margin: 0 0 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delivery-address__text-title {
		margin: 0 0 2.00025vw
	}
}

@media screen and (min-width:1440px) {
	.delivery-address__text-title {
		font-size: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delivery-address__text-title {
		font-size: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address__text-title {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delivery-address__text-title {
		font-size: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address__text-title {
		font-weight: 700;
		text-transform: uppercase;
		line-height: 1.5
	}
}

.delivery-address__text-address {
	font-weight: 400;
	line-height: 1.43;
	align-items: center;
	color: #8f8488;
	font-style: normal
}

@media screen and (min-width:1440px) {
	.delivery-address__text-address {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delivery-address__text-address {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address__text-address {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delivery-address__text-address {
		font-size: 2.79975vw
	}
}

.delivery-address__button {
	font-weight: 400;
	line-height: 1.43;
	align-items: center;
	color: #7e2832;
	background: none
}

@media screen and (min-width:1440px) {
	.delivery-address__button {
		width: 65px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delivery-address__button {
		width: 4.779vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address__button {
		width: 21.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delivery-address__button {
		width: 15.99975vw
	}
}

@media screen and (min-width:1440px) {
	.delivery-address__button {
		height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delivery-address__button {
		height: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address__button {
		height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delivery-address__button {
		height: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.delivery-address__button {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.delivery-address__button {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.delivery-address__button {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.delivery-address__button {
		font-size: 2.79975vw
	}
}

.delivery-address .button__bg {
	display: none
}

@media screen and (min-width:1440px) {
	.order-approved {
		padding-bottom: 130px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved {
		padding-bottom: 9.559vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved {
		padding-bottom: 17.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved {
		padding-bottom: 12.80025vw
	}
}

@media screen and (min-width:1440px) {
	.order-approved__head {
		margin-bottom: 45px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__head {
		margin-bottom: 3.309vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__head {
		margin-bottom: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__head {
		margin-bottom: 6.39975vw
	}
}

.order-approved__head-title {
	margin: 0;
	letter-spacing: -.005em;
	color: #36242a
}

.order-approved__head-note {
	display: block;
	letter-spacing: .005em
}

@media screen and (min-width:1440px) {
	.order-approved__head-note {
		margin-top: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__head-note {
		margin-top: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__head-note {
		margin-top: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__head-note {
		margin-top: 4.8vw
	}
}

.order-approved__content {
	background: hsla(27, 60%, 97%, .56)
}

@media screen and (min-width:1440px) {
	.order-approved__content {
		width: 736px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__content {
		width: 54.118vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__content {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__content {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.order-approved__content {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__content {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__content {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__content {
		border-radius: 3.20025vw
	}
}

.order-approved__info {
	border-bottom: 1px solid #e6e6e6
}

@media screen and (min-width:1440px) {
	.order-approved__info {
		padding: 24px 24px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__info {
		padding: 1.765vw 1.765vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__info {
		padding: 4vw 4.267vw 1.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__info {
		padding: 3vw 3.20025vw 1.40025vw
	}
}

@media screen and (min-width:1440px) {
	.order-approved__address {
		margin-bottom: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__address {
		margin-bottom: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__address {
		margin-bottom: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__address {
		margin-bottom: 2.79975vw
	}
}

.order-approved__address-title {
	margin: 0
}

.order-approved__address-name {
	display: block;
	letter-spacing: .01em;
	font-style: normal
}

@media screen and (min-width:1440px) {
	.order-approved__address-name {
		margin: 12px 0 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__address-name {
		margin: .882vw 0 .588vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__address-name {
		margin: 2.667vw 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__address-name {
		margin: 2.00025vw 0 1.59975vw
	}
}

.order-approved__time-title {
	margin: 0
}

.order-approved__time-note {
	display: block;
	letter-spacing: .01em
}

@media screen and (min-width:1440px) {
	.order-approved__time-note {
		margin: 12px 0 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__time-note {
		margin: .882vw 0 .588vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__time-note {
		margin: 2.667vw 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__time-note {
		margin: 2.00025vw 0 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.order-approved__order {
		padding: 23px 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__order {
		padding: 1.691vw 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__order {
		padding: 3.467vw 4.267vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__order {
		padding: 2.60025vw 3.20025vw 3.20025vw
	}
}

.order-approved__order-title {
	margin: 0
}

.order-approved__order-list {
	padding: 0
}

.order-approved__order-item {
	list-style-type: none;
	border-bottom: 1px solid #e6e6e6
}

@media screen and (min-width:1440px) {
	.order-approved__order-item {
		padding: 12px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__order-item {
		padding: .882vw 0
	}
}

@media screen and (max-width:1023px) {
	.order-approved__order-item {
		padding: 4.267vw 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__order-item {
		padding: 3.20025vw 0
	}
}

.order-approved__order-item-bottom,
.order-approved__order-item-top,
.order-approved__order-result {
	display: flex;
	justify-content: space-between
}

@media screen and (min-width:1440px) {
	.order-approved__order-result {
		margin: 11px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__order-result {
		margin: .809vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.order-approved__order-result {
		margin: 4vw 0 8.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__order-result {
		margin: 3vw 0 6.6vw
	}
}

.order-approved__order-result-title {
	margin: 0
}

.order-approved__button {
	font-weight: 400;
	line-height: 1.43;
	color: #fff;
	text-decoration: none
}

@media screen and (min-width:1440px) {
	.order-approved__button {
		margin-top: 36px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__button {
		margin-top: 2.647vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__button {
		margin-top: 9.6vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__button {
		margin-top: 7.2vw
	}
}

@media screen and (min-width:1440px) {
	.order-approved__button {
		width: 256px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__button {
		width: 18.824vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__button {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__button {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.order-approved__button {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__button {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__button {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__button {
		font-size: 2.79975vw
	}
}

.order-approved__button .button__bg {
	z-index: -1
}

.order-approved__support {
	position: absolute;
	right: 0;
	border: 1px solid #e6e6e6
}

@media screen and (min-width:1440px) {
	.order-approved__support {
		top: 362px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__support {
		top: 26.618vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__support {
		top: 96.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__support {
		top: 72.39975vw
	}
}

@media screen and (min-width:1440px) {
	.order-approved__support {
		width: 312px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__support {
		width: 22.941vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__support {
		width: 83.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__support {
		width: 62.4vw
	}
}

@media screen and (min-width:1440px) {
	.order-approved__support {
		padding: 19px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__support {
		padding: 1.397vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__support {
		padding: 3.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__support {
		padding: 2.90025vw
	}
}

@media screen and (min-width:1440px) {
	.order-approved__support {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__support {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__support {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__support {
		border-radius: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__support {
		position: static
	}
}

@media screen and (min-width:1440px) {
	.order-approved__support-title {
		margin: 0 0 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-approved__support-title {
		margin: 0 0 .882vw
	}
}

@media screen and (max-width:1023px) {
	.order-approved__support-title {
		margin: 0 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-approved__support-title {
		margin: 0 0 1.59975vw
	}
}

.order-approved__support-note {
	white-space: pre-wrap;
	letter-spacing: .01em
}

.order-empty {
	display: flex;
	flex-direction: column;
	align-items: center
}

@media screen and (max-width:1023px) {
	.order-empty {
		padding-top: 7.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-empty {
		padding-top: 5.4vw
	}
}

@media screen and (min-width:1440px) {
	.order-empty__icon {
		height: 48.12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-empty__icon {
		height: 3.538vw
	}
}

@media screen and (max-width:1023px) {
	.order-empty__icon {
		height: 12.832vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-empty__icon {
		height: 9.624vw
	}
}

.order-empty__icon img {
	width: auto;
	height: 100%
}

.order-empty__text {
	text-align: center
}

@media screen and (min-width:1440px) {
	.order-empty__text {
		margin: 22px 0 33px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-empty__text {
		margin: 1.618vw 0 2.426vw
	}
}

@media screen and (max-width:1023px) {
	.order-empty__text {
		margin: 5.333vw 0 6.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-empty__text {
		margin: 3.99975vw 0 4.59975vw
	}
}

.order-empty__text-title {
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase;
	color: #36242a
}

@media screen and (min-width:1440px) {
	.order-empty__text-title {
		font-size: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-empty__text-title {
		font-size: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.order-empty__text-title {
		font-size: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-empty__text-title {
		font-size: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.order-empty__text-title {
		margin: 0 0 13px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-empty__text-title {
		margin: 0 0 .956vw
	}
}

@media screen and (max-width:1023px) {
	.order-empty__text-title {
		margin: 0 0 2.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-empty__text-title {
		margin: 0 0 1.8vw
	}
}

.order-empty__text-note {
	font-weight: 400;
	line-height: 1.5;
	color: #36242a;
	letter-spacing: .005em
}

@media screen and (min-width:1440px) {
	.order-empty__text-note {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-empty__text-note {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-empty__text-note {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-empty__text-note {
		font-size: 2.79975vw
	}
}

@media screen and (max-width:1023px) {
	.order-empty__text-note {
		white-space: pre-wrap
	}
}

.order-empty__button {
	font-weight: 400;
	line-height: 1.43;
	color: #fff;
	text-decoration: none
}

@media screen and (min-width:1440px) {
	.order-empty__button {
		width: 166px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-empty__button {
		width: 12.206vw
	}
}

@media screen and (max-width:1023px) {
	.order-empty__button {
		width: 44.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-empty__button {
		width: 33.20025vw
	}
}

@media screen and (min-width:1440px) {
	.order-empty__button {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-empty__button {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.order-empty__button {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-empty__button {
		font-size: 2.79975vw
	}
}

.order-empty__button .button__bg {
	z-index: -1
}

.pay-failed {
	display: flex;
	flex-direction: column;
	align-items: center
}

@media screen and (min-width:1440px) {
	.pay-failed {
		padding-top: 17px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.pay-failed {
		padding-top: 1.25vw
	}
}

@media screen and (max-width:1023px) {
	.pay-failed {
		padding-top: 9.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.pay-failed {
		padding-top: 6.99975vw
	}
}

@media screen and (min-width:1440px) {
	.pay-failed__icon {
		height: 48.12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.pay-failed__icon {
		height: 3.538vw
	}
}

@media screen and (max-width:1023px) {
	.pay-failed__icon {
		height: 12.832vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.pay-failed__icon {
		height: 9.624vw
	}
}

.pay-failed__icon svg {
	width: auto;
	height: 100%
}

.pay-failed__text {
	text-align: center
}

@media screen and (min-width:1440px) {
	.pay-failed__text {
		margin: 22px 0 33px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.pay-failed__text {
		margin: 1.618vw 0 2.426vw
	}
}

@media screen and (max-width:1023px) {
	.pay-failed__text {
		margin: 5.333vw 0 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.pay-failed__text {
		margin: 3.99975vw 0 6.39975vw
	}
}

.pay-failed__text-title {
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase;
	color: #36242a
}

@media screen and (min-width:1440px) {
	.pay-failed__text-title {
		font-size: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.pay-failed__text-title {
		font-size: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.pay-failed__text-title {
		font-size: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.pay-failed__text-title {
		font-size: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.pay-failed__text-title {
		margin: 0 0 13px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.pay-failed__text-title {
		margin: 0 0 .956vw
	}
}

@media screen and (max-width:1023px) {
	.pay-failed__text-title {
		margin: 0 0 3.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.pay-failed__text-title {
		margin: 0 0 2.60025vw
	}
}

.pay-failed__text-note {
	font-weight: 400;
	line-height: 1.5;
	color: #36242a;
	letter-spacing: .005em
}

@media screen and (min-width:1440px) {
	.pay-failed__text-note {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.pay-failed__text-note {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.pay-failed__text-note {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.pay-failed__text-note {
		font-size: 2.79975vw
	}
}

@media screen and (max-width:1023px) {
	.pay-failed__text-note {
		white-space: pre-wrap
	}
}

.pay-failed__button {
	font-weight: 400;
	line-height: 1.43;
	color: #fff;
	text-decoration: none
}

@media screen and (min-width:1440px) {
	.pay-failed__button {
		width: 156px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.pay-failed__button {
		width: 11.471vw
	}
}

@media screen and (max-width:1023px) {
	.pay-failed__button {
		width: 41.6vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.pay-failed__button {
		width: 31.2vw
	}
}

@media screen and (min-width:1440px) {
	.pay-failed__button {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.pay-failed__button {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.pay-failed__button {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.pay-failed__button {
		font-size: 2.79975vw
	}
}

.pay-failed__button .button__bg {
	z-index: -1
}

@media screen and (min-width:1440px) {
	.order-clearance {
		width: 736px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance {
		width: 54.118vw
	}
}

.order-clearance__title {
	margin: 0
}

@media screen and (min-width:1440px) {
	.order-clearance__user-data {
		margin: 50px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__user-data {
		margin: 3.676vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__user-data {
		margin: 5.333vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__user-data {
		margin: 3.99975vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.order-clearance__user-data-title {
		margin: 0 0 25px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__user-data-title {
		margin: 0 0 1.838vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__user-data-title {
		margin: 0 0 5.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__user-data-title {
		margin: 0 0 4.40025vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__user-data-title {
		text-transform: uppercase
	}
}

.order-clearance__user-data-inputs {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

@media screen and (max-width:1023px) {
	.order-clearance__user-data-inputs {
		height: 34.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__user-data-inputs {
		height: 26.00025vw
	}
}

@media screen and (min-width:1440px) {
	.order-clearance__user-data-inputs .text-input {
		width: 356px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__user-data-inputs .text-input {
		width: 26.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__user-data-inputs .text-input {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__user-data-inputs .text-input {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.order-clearance__address {
		margin: 45px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__address {
		margin: 3.309vw 0
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address {
		margin: 1.867vw 0 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address {
		margin: 1.40025vw 0 6.39975vw
	}
}

.order-clearance__address-title {
	margin: 0
}

@media screen and (max-width:1023px) {
	.order-clearance__address-title {
		text-transform: uppercase
	}
}

@media screen and (min-width:1440px) {
	.order-clearance__address-block {
		margin: 24px 0 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__address-block {
		margin: 1.765vw 0 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address-block {
		margin: 6.4vw 0 4.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address-block {
		margin: 4.8vw 0 3.6vw
	}
}

.order-clearance__address-inputs {
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:1023px) {
	.order-clearance__address-inputs {
		height: 34.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address-inputs {
		height: 25.59975vw
	}
}

@media screen and (min-width:1440px) {
	.order-clearance__address-inputs .text-input {
		width: 166px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__address-inputs .text-input {
		width: 12.206vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address-inputs .text-input {
		width: 44.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address-inputs .text-input {
		width: 33.20025vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address-inputs {
		flex-wrap: wrap
	}
}

@media screen and (min-width:1440px) {
	.order-clearance__address-item .input__block {
		width: 134px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__address-item .input__block {
		width: 9.853vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address-item .input__block {
		width: 34.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address-item .input__block {
		width: 26.00025vw
	}
}

.order-clearance__address-block {
	display: flex;
	justify-content: space-between
}

@media screen and (min-width:1440px) {
	.order-clearance__address-block {
		width: 231px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__address-block {
		width: 16.985vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address-block {
		width: 93.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address-block {
		width: 70.40025vw
	}
}

.order-clearance__address-button {
	align-items: center;
	color: #7e2832;
	background: none
}

@media screen and (min-width:1440px) {
	.order-clearance__address-button {
		width: 65px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__address-button {
		width: 4.779vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address-button {
		width: 21.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address-button {
		width: 15.99975vw
	}
}

@media screen and (min-width:1440px) {
	.order-clearance__address-button {
		height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__address-button {
		height: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address-button {
		height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address-button {
		height: 3.99975vw
	}
}

.order-clearance__address-button .button__bg {
	display: none
}

.order-clearance__address-comments {
	width: 100%;
	background: #fff;
	border: 1px solid #f0e2d9;
	resize: none
}

@media screen and (min-width:1440px) {
	.order-clearance__address-comments {
		height: 88px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__address-comments {
		height: 6.471vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address-comments {
		height: 23.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address-comments {
		height: 17.60025vw
	}
}

@media screen and (min-width:1440px) {
	.order-clearance__address-comments {
		padding: 12px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__address-comments {
		padding: .882vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address-comments {
		padding: 3.2vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address-comments {
		padding: 2.4vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.order-clearance__address-comments {
		margin-top: 19px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__address-comments {
		margin-top: 1.397vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address-comments {
		margin-top: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address-comments {
		margin-top: 0
	}
}

@media screen and (min-width:1440px) {
	.order-clearance__address-comments {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__address-comments {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__address-comments {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__address-comments {
		border-radius: 3.20025vw
	}
}

.order-clearance__options-row {
	display: flex;
	align-items: center
}

@media screen and (min-width:1440px) {
	.order-clearance__options-item {
		margin-bottom: 45px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__options-item {
		margin-bottom: 3.309vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__options-item {
		margin-bottom: 7.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__options-item {
		margin-bottom: 5.60025vw
	}
}

@media screen and (min-width:1440px) {
	.order-clearance__options-title {
		margin: 0 0 25px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-clearance__options-title {
		margin: 0 0 1.838vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__options-title {
		margin: 0 0 5.6vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-clearance__options-title {
		margin: 0 0 4.2vw
	}
}

@media screen and (max-width:1023px) {
	.order-clearance__options-title {
		text-transform: uppercase
	}
}

.text-input {
	position: relative;
	display: inline-block;
	width: 100%;
	transition: opacity .3s
}

@media screen and (min-width:1440px) {
	.text-input {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.text-input {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input {
		height: 8.79975vw
	}
}

.text-input_disable {
	pointer-events: none
}

.text-input_disable .text-input__title {
	color: #c1bfc0
}

.text-input_disable .text-input__input {
	border-color: #f2ebe6;
	color: #c1bfc0
}

.text-input_disable .text-input__input::-moz-placeholder {
	color: #c1bfc0
}

.text-input_disable .text-input__input:-ms-input-placeholder {
	color: #c1bfc0
}

.text-input_disable .text-input__input::placeholder {
	color: #c1bfc0
}

.text-input_disable .text-input__cross:after,
.text-input_disable .text-input__cross:before {
	background-color: #8f8488
}

.text-input_disable .text-input__image {
	opacity: .3
}

.text-input__input {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 1px solid #f0e2d9;
	transition: border-color .3s, padding .3s, color .3s
}

@media screen and (min-width:1440px) {
	.text-input__input {
		padding: 12px 35px 12px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__input {
		padding: .882vw 2.574vw .882vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.text-input__input {
		padding: 3.2vw 9.333vw 3.2vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__input {
		padding: 2.4vw 6.99975vw 2.4vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.text-input__input {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__input {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.text-input__input {
		border-radius: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__input {
		border-radius: 2.00025vw
	}
}

.text-input_onFocus .text-input__input:focus+.text-input__title {
	transform: scale(.71) translateY(-70%)
}

@media screen and (min-width:1440px) {
	.text-input_onFocus .text-input__input:focus {
		padding: 17px 35px 7px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input_onFocus .text-input__input:focus {
		padding: 1.25vw 2.574vw .515vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.text-input_onFocus .text-input__input:focus {
		padding: 4.533vw 9.333vw 1.867vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input_onFocus .text-input__input:focus {
		padding: 3.39975vw 6.99975vw 1.40025vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.text-input_text .text-input__input {
		padding: 17px 35px 7px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input_text .text-input__input {
		padding: 1.25vw 2.574vw .515vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.text-input_text .text-input__input {
		padding: 4.533vw 9.333vw 1.867vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input_text .text-input__input {
		padding: 3.39975vw 6.99975vw 1.40025vw 3.20025vw
	}
}

.text-input__input::-moz-placeholder {
	color: #c1bfc0;
	-moz-transition: color .3s;
	transition: color .3s
}

.text-input__input:-ms-input-placeholder {
	color: #c1bfc0;
	-ms-transition: color .3s;
	transition: color .3s
}

.text-input__input::placeholder {
	color: #c1bfc0;
	transition: color .3s
}

.text-input_error .text-input__input {
	border-color: #dc3a38
}

.text-input__error {
	color: #dc3a38
}

@media screen and (min-width:1440px) {
	.text-input__error {
		margin: 4.8px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__error {
		margin: .353vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.text-input__error {
		margin: 1.28vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__error {
		margin: .96vw 0 0
	}
}

.text-input__title {
	position: absolute;
	color: #8f8488;
	transition: transform .3s;
	transform-origin: left center;
	pointer-events: none
}

@media screen and (min-width:1440px) {
	.text-input__title {
		top: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__title {
		top: .882vw
	}
}

@media screen and (max-width:1023px) {
	.text-input__title {
		top: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__title {
		top: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.text-input__title {
		left: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__title {
		left: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.text-input__title {
		left: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__title {
		left: 3.20025vw
	}
}

.text-input_text .text-input__title {
	transform: scale(.71) translateY(-70%)
}

.text-input__cross {
	position: absolute;
	margin: auto 0;
	cursor: pointer;
	z-index: 2;
	background-color: transparent;
	border: none;
	padding: 0;
	opacity: 0;
	transition: opacity .3s
}

@media screen and (min-width:1440px) {
	.text-input__cross {
		top: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__cross {
		top: 0
	}
}

@media screen and (max-width:1023px) {
	.text-input__cross {
		top: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__cross {
		top: 0
	}
}

@media screen and (min-width:1440px) {
	.text-input__cross {
		bottom: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__cross {
		bottom: 0
	}
}

@media screen and (max-width:1023px) {
	.text-input__cross {
		bottom: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__cross {
		bottom: 0
	}
}

@media screen and (min-width:1440px) {
	.text-input__cross {
		right: 17px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__cross {
		right: 1.25vw
	}
}

@media screen and (max-width:1023px) {
	.text-input__cross {
		right: 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__cross {
		right: 3.39975vw
	}
}

@media screen and (min-width:1440px) {
	.text-input__cross {
		width: 13px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__cross {
		width: .956vw
	}
}

@media screen and (max-width:1023px) {
	.text-input__cross {
		width: 3.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__cross {
		width: 2.60025vw
	}
}

@media screen and (min-width:1440px) {
	.text-input__cross {
		height: 13px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__cross {
		height: .956vw
	}
}

@media screen and (max-width:1023px) {
	.text-input__cross {
		height: 3.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__cross {
		height: 2.60025vw
	}
}

.text-input__cross_show {
	opacity: 1
}

.text-input__cross:after,
.text-input__cross:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	background-color: #36242a;
	transition: background-color .3s
}

@media screen and (min-width:1440px) {

	.text-input__cross:after,
	.text-input__cross:before {
		height: 1.504px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.text-input__cross:after,
	.text-input__cross:before {
		height: .11vw
	}
}

@media screen and (max-width:1023px) {

	.text-input__cross:after,
	.text-input__cross:before {
		height: .4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.text-input__cross:after,
	.text-input__cross:before {
		height: .3vw
	}
}

@media screen and (min-width:1440px) {

	.text-input__cross:after,
	.text-input__cross:before {
		border-radius: 1.504px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.text-input__cross:after,
	.text-input__cross:before {
		border-radius: .11vw
	}
}

@media screen and (max-width:1023px) {

	.text-input__cross:after,
	.text-input__cross:before {
		border-radius: .4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.text-input__cross:after,
	.text-input__cross:before {
		border-radius: .3vw
	}
}

.text-input__cross:before {
	transform: rotate(45deg)
}

.text-input__cross:after {
	transform: rotate(-45deg)
}

.text-input__image {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	transition: opacity .3s
}

@media screen and (min-width:1440px) {
	.text-input__image {
		left: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__image {
		left: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.text-input__image {
		left: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__image {
		left: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.text-input__image {
		width: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__image {
		width: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.text-input__image {
		width: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__image {
		width: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.text-input__image {
		height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.text-input__image {
		height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.text-input__image {
		height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.text-input__image {
		height: 3.20025vw
	}
}

.search_delivery * .text-input__image {
	display: none
}

.user-number__input {
	text-align: left;
	border: 1.5px solid #dfcfc5;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.user-number__input {
		padding: 5px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-number__input {
		padding: .368vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.user-number__input {
		padding: 1.333vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-number__input {
		padding: .99975vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.user-number__input {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-number__input {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.user-number__input {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-number__input {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.user-number__input {
		font-size: 10px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-number__input {
		font-size: .735vw
	}
}

@media screen and (max-width:1023px) {
	.user-number__input {
		font-size: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-number__input {
		font-size: 2.00025vw
	}
}

@media screen and (min-width:1440px) {
	.user-number__input {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-number__input {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.user-number__input {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-number__input {
		border-radius: 2.4vw
	}
}

.user-number__input input {
	display: block;
	width: 100%;
	height: 70%;
	border: none
}

@media screen and (min-width:1440px) {
	.user-number__input input {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-number__input input {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.user-number__input input {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-number__input input {
		font-size: 2.79975vw
	}
}

.user-number__input-number {
	display: flex;
	align-items: center;
	color: #000
}

@media screen and (min-width:1440px) {
	.user-number__input-number {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-number__input-number {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.user-number__input-number {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-number__input-number {
		font-size: 2.79975vw
	}
}

.user-number__input-number_empty input:not(:focus) {
	color: #c1bfc0
}

.search {
	position: relative;
	width: 100%;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.search_self-pickup .text-input_onFocus .text-input__input {
		padding: 13px 36px 11px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .text-input_onFocus .text-input__input {
		padding: .956vw 2.647vw .809vw
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .text-input_onFocus .text-input__input {
		padding: 3.467vw 9.6vw 2.933vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .text-input_onFocus .text-input__input {
		padding: 2.60025vw 7.2vw 2.19975vw
	}
}

.search_self-pickup .text-input_onFocus .text-input__title {
	transform: none
}

@media screen and (min-width:1440px) {
	.search_self-pickup .text-input__input {
		padding: 13px 36px 11px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .text-input__input {
		padding: .956vw 2.647vw .809vw
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .text-input__input {
		padding: 3.467vw 9.6vw 2.933vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .text-input__input {
		padding: 2.60025vw 7.2vw 2.19975vw
	}
}

.search_self-pickup .text-input__input:focus+.text-input__title,
.search_self-pickup .text-input__title {
	transform: none
}

.search__input {
	position: relative
}

@media screen and (min-width:1440px) {
	.search__input {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.search__input {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input {
		height: 8.79975vw
	}
}

.search__input_disable {
	pointer-events: none
}

.search__input_disable .search__input-title {
	color: #c1bfc0
}

.search__input_disable .search__input-input {
	border-color: #f2ebe6;
	color: #c1bfc0
}

.search__input_disable .search__input-input::-moz-placeholder {
	color: #c1bfc0
}

.search__input_disable .search__input-input:-ms-input-placeholder {
	color: #c1bfc0
}

.search__input_disable .search__input-input::placeholder {
	color: #c1bfc0
}

.search__input_disable .search__input-cross:after,
.search__input_disable .search__input-cross:before {
	background-color: #8f8488
}

.search__input_disable .search__input-image {
	opacity: .3
}

.search__input-label {
	transition: opacity .3s
}

.search__input-input {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 1px solid #f0e2d9;
	transition: border-color .3s, padding .3s, color .3s
}

@media screen and (min-width:1440px) {
	.search__input-input {
		padding: 12px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-input {
		padding: .882vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.search__input-input {
		padding: 3.2vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-input {
		padding: 2.4vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.search__input-input {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-input {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.search__input-input {
		border-radius: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-input {
		border-radius: 2.00025vw
	}
}

.search_delivery .search__input-input:focus+.search__input-title {
	transform: scale(.71) translateY(-70%)
}

@media screen and (min-width:1440px) {
	.search_delivery .search__input-input:focus {
		padding: 17px 16px 7px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_delivery .search__input-input:focus {
		padding: 1.25vw 1.176vw .515vw
	}
}

@media screen and (max-width:1023px) {
	.search_delivery .search__input-input:focus {
		padding: 4.533vw 4.267vw 1.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_delivery .search__input-input:focus {
		padding: 3.39975vw 3.20025vw 1.40025vw
	}
}

@media screen and (min-width:1440px) {
	.search_delivery .search__input-label_text .search__input-input {
		padding: 17px 16px 7px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_delivery .search__input-label_text .search__input-input {
		padding: 1.25vw 1.176vw .515vw
	}
}

@media screen and (max-width:1023px) {
	.search_delivery .search__input-label_text .search__input-input {
		padding: 4.533vw 4.267vw 1.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_delivery .search__input-label_text .search__input-input {
		padding: 3.39975vw 3.20025vw 1.40025vw
	}
}

.search__input-input::-moz-placeholder {
	color: #c1bfc0;
	-moz-transition: color .3s;
	transition: color .3s
}

.search__input-input:-ms-input-placeholder {
	color: #c1bfc0;
	-ms-transition: color .3s;
	transition: color .3s
}

.search__input-input::placeholder {
	color: #c1bfc0;
	transition: color .3s
}

@media screen and (min-width:1440px) {
	.search_self-pickup .search__input-input {
		padding: 13px 36px 11px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .search__input-input {
		padding: .956vw 2.647vw .809vw
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__input-input {
		padding: 3.467vw 9.6vw 2.933vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .search__input-input {
		padding: 2.60025vw 7.2vw 2.19975vw
	}
}

.search__input_error .search__input-input {
	border-color: #dc3a38
}

.search__input-error {
	color: #dc3a38
}

@media screen and (min-width:1440px) {
	.search__input-error {
		margin: 4.8px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-error {
		margin: .353vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.search__input-error {
		margin: 1.28vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-error {
		margin: .96vw 0 0
	}
}

.search__input-title {
	position: absolute;
	color: #8f8488;
	transition: transform .3s;
	transform-origin: left center;
	pointer-events: none
}

@media screen and (min-width:1440px) {
	.search__input-title {
		top: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-title {
		top: .882vw
	}
}

@media screen and (max-width:1023px) {
	.search__input-title {
		top: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-title {
		top: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.search__input-title {
		left: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-title {
		left: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.search__input-title {
		left: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-title {
		left: 3.20025vw
	}
}

.search_delivery .search__input-label_text .search__input-title {
	transform: scale(.71) translateY(-70%)
}

.search__input-cross {
	position: absolute;
	margin: auto 0;
	cursor: pointer;
	z-index: 2;
	background-color: transparent;
	border: none;
	padding: 0;
	opacity: 0;
	transition: opacity .3s
}

@media screen and (min-width:1440px) {
	.search__input-cross {
		top: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-cross {
		top: 0
	}
}

@media screen and (max-width:1023px) {
	.search__input-cross {
		top: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-cross {
		top: 0
	}
}

@media screen and (min-width:1440px) {
	.search__input-cross {
		bottom: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-cross {
		bottom: 0
	}
}

@media screen and (max-width:1023px) {
	.search__input-cross {
		bottom: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-cross {
		bottom: 0
	}
}

@media screen and (min-width:1440px) {
	.search__input-cross {
		right: 17px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-cross {
		right: 1.25vw
	}
}

@media screen and (max-width:1023px) {
	.search__input-cross {
		right: 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-cross {
		right: 3.39975vw
	}
}

@media screen and (min-width:1440px) {
	.search__input-cross {
		width: 13px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-cross {
		width: .956vw
	}
}

@media screen and (max-width:1023px) {
	.search__input-cross {
		width: 3.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-cross {
		width: 2.60025vw
	}
}

@media screen and (min-width:1440px) {
	.search__input-cross {
		height: 13px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-cross {
		height: .956vw
	}
}

@media screen and (max-width:1023px) {
	.search__input-cross {
		height: 3.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-cross {
		height: 2.60025vw
	}
}

.search__input-cross_show {
	opacity: 1
}

.search__input-cross:after,
.search__input-cross:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	background-color: #36242a;
	transition: background-color .3s
}

@media screen and (min-width:1440px) {

	.search__input-cross:after,
	.search__input-cross:before {
		height: 1.504px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.search__input-cross:after,
	.search__input-cross:before {
		height: .11vw
	}
}

@media screen and (max-width:1023px) {

	.search__input-cross:after,
	.search__input-cross:before {
		height: .4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.search__input-cross:after,
	.search__input-cross:before {
		height: .3vw
	}
}

@media screen and (min-width:1440px) {

	.search__input-cross:after,
	.search__input-cross:before {
		border-radius: 1.504px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.search__input-cross:after,
	.search__input-cross:before {
		border-radius: .11vw
	}
}

@media screen and (max-width:1023px) {

	.search__input-cross:after,
	.search__input-cross:before {
		border-radius: .4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.search__input-cross:after,
	.search__input-cross:before {
		border-radius: .3vw
	}
}

.search__input-cross:before {
	transform: rotate(45deg)
}

.search__input-cross:after {
	transform: rotate(-45deg)
}

.search__input-image {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	transition: opacity .3s
}

@media screen and (min-width:1440px) {
	.search__input-image {
		left: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-image {
		left: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.search__input-image {
		left: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-image {
		left: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.search__input-image {
		width: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-image {
		width: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.search__input-image {
		width: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-image {
		width: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.search__input-image {
		height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__input-image {
		height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.search__input-image {
		height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__input-image {
		height: 3.20025vw
	}
}

.search__list {
	position: absolute;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06)
}

@media screen and (min-width:1440px) {
	.search__list {
		top: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__list {
		top: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.search__list {
		top: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list {
		top: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.search__list {
		left: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__list {
		left: 0
	}
}

@media screen and (max-width:1023px) {
	.search__list {
		left: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list {
		left: 0
	}
}

@media screen and (min-width:1440px) {
	.search__list {
		height: 204px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__list {
		height: 15vw
	}
}

@media screen and (max-width:1023px) {
	.search__list {
		height: 54.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list {
		height: 40.8vw
	}
}

@media screen and (min-width:1440px) {
	.search__list {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__list {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.search__list {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list {
		border-radius: 2.4vw
	}
}

.search__list_show {
	display: block
}

@media screen and (min-width:1440px) {
	.search__list_min {
		height: auto
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__list_min {
		height: auto
	}
}

@media screen and (max-width:1023px) {
	.search__list_min {
		height: auto
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list_min {
		height: auto
	}
}

.search__list_min .scroll-block {
	margin-bottom: 0 !important
}

.search_self-pickup .search__list .scroll {
	width: 102% !important
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__list .scroll {
		width: 100% !important
	}
}

.search__list .scroll-block {
	height: 100%;
	overflow-x: hidden !important
}

.search__list .track-vertical {
	height: 100% !important;
	background-color: transparent !important;
	z-index: 2
}

@media screen and (min-width:1440px) {
	.search__list .track-vertical {
		top: 0 !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__list .track-vertical {
		top: 0 !important
	}
}

@media screen and (max-width:1023px) {
	.search__list .track-vertical {
		top: 0 !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list .track-vertical {
		top: 0 !important
	}
}

@media screen and (min-width:1440px) {
	.search__list .track-vertical {
		right: 4px !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__list .track-vertical {
		right: .294vw !important
	}
}

@media screen and (max-width:1023px) {
	.search__list .track-vertical {
		right: 1.067vw !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list .track-vertical {
		right: .80025vw !important
	}
}

@media screen and (min-width:1440px) {
	.search__list .track-vertical {
		width: 4px !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__list .track-vertical {
		width: .294vw !important
	}
}

@media screen and (max-width:1023px) {
	.search__list .track-vertical {
		width: 1.067vw !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list .track-vertical {
		width: .80025vw !important
	}
}

.search_hideScroll .search__list .track-vertical {
	display: none
}

@media screen and (min-width:1440px) {
	.search_self-pickup .search__list .track-vertical {
		right: 0 !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .search__list .track-vertical {
		right: 0 !important
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__list .track-vertical {
		right: 0 !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .search__list .track-vertical {
		right: 0 !important
	}
}

.search__list .thumb-vertical {
	background-color: #e6e6e6 !important;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.search__list .thumb-vertical {
		width: 4px !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__list .thumb-vertical {
		width: .294vw !important
	}
}

@media screen and (max-width:1023px) {
	.search__list .thumb-vertical {
		width: 1.067vw !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list .thumb-vertical {
		width: .80025vw !important
	}
}

@media screen and (min-width:1440px) {
	.search__list .thumb-vertical {
		border-radius: 14px !important
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__list .thumb-vertical {
		border-radius: 1.029vw !important
	}
}

@media screen and (max-width:1023px) {
	.search__list .thumb-vertical {
		border-radius: 3.733vw !important
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list .thumb-vertical {
		border-radius: 2.79975vw !important
	}
}

.search__list .thumb-horizontal,
.search__list .track-horizontal {
	display: none
}

.search_self-pickup .search__list {
	position: relative;
	background-color: transparent;
	box-shadow: none
}

@media screen and (min-width:1440px) {
	.search_self-pickup .search__list {
		top: auto
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .search__list {
		top: auto
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__list {
		top: auto
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .search__list {
		top: auto
	}
}

@media screen and (min-width:1440px) {
	.search_self-pickup .search__list {
		height: 283px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .search__list {
		height: 20.809vw
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__list {
		height: 75.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .search__list {
		height: 56.60025vw
	}
}

@media screen and (min-width:1440px) {
	.search_self-pickup .search__list {
		margin: 20px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .search__list {
		margin: 1.471vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__list {
		margin: 5.333vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .search__list {
		margin: 3.99975vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.search__list-content {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list-content {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.search__list-content {
		padding: 7px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__list-content {
		padding: .515vw 0
	}
}

@media screen and (max-width:1023px) {
	.search__list-content {
		padding: 1.867vw 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__list-content {
		padding: 1.40025vw 0
	}
}

.search_self-pickup .search__list-content {
	padding: 0 2% 0 0
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__list-content {
		padding: 0
	}
}

.search__item {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	cursor: pointer;
	transition: opacity .3s
}

@media screen and (min-width:1440px) {
	.search__item {
		padding: 7px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__item {
		padding: .515vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.search__item {
		padding: 1.867vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__item {
		padding: 1.40025vw 3.20025vw
	}
}

.search_self-pickup .search__item {
	border: 1px solid #f0e2d9
}

@media screen and (min-width:1440px) {
	.search_self-pickup .search__item {
		margin: 0 0 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .search__item {
		margin: 0 0 .882vw
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__item {
		margin: 0 0 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .search__item {
		margin: 0 0 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.search_self-pickup .search__item {
		padding: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .search__item {
		padding: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__item {
		padding: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .search__item {
		padding: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.search_self-pickup .search__item {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .search__item {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__item {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .search__item {
		border-radius: 2.4vw
	}
}

.search__item_disable {
	opacity: .48;
	pointer-events: none
}

@media screen and (min-width:1440px) {
	.search__item-metro {
		margin: 0 0 2px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__item-metro {
		margin: 0 0 .147vw
	}
}

@media screen and (max-width:1023px) {
	.search__item-metro {
		margin: 0 0 .533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__item-metro {
		margin: 0 0 .39975vw
	}
}

.search__item-metro-image {
	display: inline-block;
	vertical-align: middle
}

@media screen and (min-width:1440px) {
	.search__item-metro-image {
		width: 13px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__item-metro-image {
		width: .956vw
	}
}

@media screen and (max-width:1023px) {
	.search__item-metro-image {
		width: 3.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__item-metro-image {
		width: 2.60025vw
	}
}

@media screen and (min-width:1440px) {
	.search__item-metro-image {
		margin: 0 5.504px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__item-metro-image {
		margin: 0 .404vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.search__item-metro-image {
		margin: 0 1.467vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__item-metro-image {
		margin: 0 1.10025vw 0 0
	}
}

.search__item-metro-text {
	display: inline-block;
	vertical-align: middle
}

.search_self-pickup .search__item-street {
	font-feature-settings: "pnum" on, "lnum" on;
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.search_self-pickup .search__item-street {
		margin: 0 0 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .search__item-street {
		margin: 0 0 .588vw
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__item-street {
		margin: 0 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .search__item-street {
		margin: 0 0 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.search_self-pickup .search__item-street {
		font-size: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .search__item-street {
		font-size: .882vw
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__item-street {
		font-size: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .search__item-street {
		font-size: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.search_self-pickup .search__item-street {
		line-height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search_self-pickup .search__item-street {
		line-height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.search_self-pickup .search__item-street {
		line-height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search_self-pickup .search__item-street {
		line-height: 3.20025vw
	}
}

.search__item-time {
	font-feature-settings: "pnum" on, "lnum" on;
	color: #8f8488
}

.search__item-city {
	color: #8f8488
}

.search__item-button {
	position: absolute;
	border-radius: 50%;
	border: 1px solid #f0e2d9;
	background-color: transparent;
	transition: background-color .3s, border-color .3s;
	cursor: pointer
}

@media screen and (min-width:1440px) {
	.search__item-button {
		top: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__item-button {
		top: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.search__item-button {
		top: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__item-button {
		top: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.search__item-button {
		right: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__item-button {
		right: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.search__item-button {
		right: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__item-button {
		right: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.search__item-button {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__item-button {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.search__item-button {
		width: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__item-button {
		width: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.search__item-button {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__item-button {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.search__item-button {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__item-button {
		height: 4.8vw
	}
}

.search__item-button:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 50%;
	opacity: 0;
	background-color: #fff;
	transition: opacity .3s
}

@media screen and (min-width:1440px) {
	.search__item-button:before {
		width: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__item-button:before {
		width: .588vw
	}
}

@media screen and (max-width:1023px) {
	.search__item-button:before {
		width: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__item-button:before {
		width: 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.search__item-button:before {
		height: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.search__item-button:before {
		height: .588vw
	}
}

@media screen and (max-width:1023px) {
	.search__item-button:before {
		height: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.search__item-button:before {
		height: 1.59975vw
	}
}

.search__item_active .search__item-button {
	background-color: #7e2832;
	border-color: #7e2832
}

.search__item_active .search__item-button:before {
	opacity: 1
}

.swiper-stories {
	position: relative
}

.swiper-stories .progress-bar {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	display: flex;
	justify-content: space-between;
	z-index: 2;
	opacity: 1;
	transition: opacity .4s
}

@media screen and (min-width:1440px) {
	.swiper-stories .progress-bar {
		top: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.swiper-stories .progress-bar {
		top: .588vw
	}
}

@media screen and (max-width:1023px) {
	.swiper-stories .progress-bar {
		top: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.swiper-stories .progress-bar {
		top: 1.59975vw
	}
}

@media screen and (min-width:1440px) {
	.swiper-stories .progress-bar {
		width: 337px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.swiper-stories .progress-bar {
		width: 24.779vw
	}
}

@media screen and (max-width:1023px) {
	.swiper-stories .progress-bar {
		width: 93.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.swiper-stories .progress-bar {
		width: 70.40025vw
	}
}

@media screen and (min-width:1440px) {
	.swiper-stories .progress-bar {
		height: 2px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.swiper-stories .progress-bar {
		height: .147vw
	}
}

@media screen and (max-width:1023px) {
	.swiper-stories .progress-bar {
		height: .533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.swiper-stories .progress-bar {
		height: .39975vw
	}
}

.swiper-stories .progress-bar__item {
	position: relative;
	flex: 0 0 auto;
	height: 100%;
	flex-grow: 1;
	background: hsla(0, 0%, 100%, .32);
	overflow: hidden
}

@media screen and (min-width:1440px) {
	.swiper-stories .progress-bar__item {
		border-radius: 4px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.swiper-stories .progress-bar__item {
		border-radius: .294vw
	}
}

@media screen and (max-width:1023px) {
	.swiper-stories .progress-bar__item {
		border-radius: 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.swiper-stories .progress-bar__item {
		border-radius: .80025vw
	}
}

@media screen and (min-width:1440px) {
	.swiper-stories .progress-bar__item:not(.swiper-stories .progress-bar__item:last-of-type) {
		margin: 0 4px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.swiper-stories .progress-bar__item:not(.swiper-stories .progress-bar__item:last-of-type) {
		margin: 0 .294vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.swiper-stories .progress-bar__item:not(.swiper-stories .progress-bar__item:last-of-type) {
		margin: 0 1.067vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.swiper-stories .progress-bar__item:not(.swiper-stories .progress-bar__item:last-of-type) {
		margin: 0 .80025vw 0 0
	}
}

.swiper-stories .progress-bar__item-status {
	position: absolute;
	top: 0;
	left: 0;
	transform: scaleX(0);
	width: 100%;
	height: 100%;
	background: #fff;
	transform-origin: 0 50%
}

.swiper-stories .progress-bar_hide {
	opacity: 0;
	transition: opacity .4s
}

.story-slide {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.story-slide {
		padding: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.story-slide {
		padding: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.story-slide {
		padding: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.story-slide {
		padding: 3.99975vw
	}
}

.story-slide__slide-picture {
	position: absolute;
	top: 0 !important;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.story-slide__slide-picture img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	height: 100%;
	width: auto
}



.story-slide__slide-title {
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
}

.story-slide__slide-info--dark {
	color: #36242a;
}

@media screen and (min-width:1440px) {
	.story-slide__slide-title {
		margin: 0 0 18px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.story-slide__slide-title {
		margin: 0 0 1.324vw
	}
}

@media screen and (max-width:1023px) {
	.story-slide__slide-title {
		margin: 0 0 4.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.story-slide__slide-title {
		margin: 0 0 3.6vw
	}
}

@media screen and (min-width:1440px) {
	.story-slide__slide-title {
		font-size: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.story-slide__slide-title {
		font-size: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.story-slide__slide-title {
		font-size: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.story-slide__slide-title {
		font-size: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.story-slide__slide-text {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.story-slide__slide-text {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.story-slide__slide-text {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.story-slide__slide-text {
		font-size: 2.79975vw
	}
}

.user-profile {
	position: relative;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.user-profile {
		padding: 24px 0 100px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-profile {
		padding: 24px 0 7.353vw
	}
}

@media screen and (max-width:1023px) {
	.user-profile {
		padding: 0 0 17.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-profile {
		padding: 0 0 12.80025vw
	}
}

@media screen and (min-width:1440px) {
	.sub-menu {
		margin: 33px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sub-menu {
		margin: 2.426vw 0
	}
}

@media screen and (max-width:1023px) {
	.sub-menu {
		margin: 6.667vw 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sub-menu {
		margin: 5.00025vw 0
	}
}

.sub-menu__list {
	display: flex;
	width: 100%
}

.sub-menu .carousel {
	width: 100%
}

.sub-menu .swiper-wrapper {
	justify-content: flex-start
}

@media screen and (max-width:1023px) {
	.sub-menu .swiper-container {
		overflow: visible
	}
}

.sub-menu .swiper-slide {
	position: relative;
	display: inline-flex;
	flex: 0 0 auto;
	width: auto;
	background: transparent;
	z-index: 3;
	cursor: pointer;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.sub-menu .swiper-slide {
		padding: 0 0 13px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sub-menu .swiper-slide {
		padding: 0 0 .956vw
	}
}

@media screen and (max-width:1023px) {
	.sub-menu .swiper-slide {
		padding: 0 0 3.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sub-menu .swiper-slide {
		padding: 0 0 2.60025vw
	}
}

.sub-menu__item {
	color: #8f8488;
	cursor: pointer;
	transition: color .3s ease-in-out;
	pointer-events: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none
}

@media screen and (min-width:1440px) {
	.sub-menu__item {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sub-menu__item {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.sub-menu__item {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sub-menu__item {
		font-size: 2.79975vw
	}
}

.sub-menu__item_active {
	color: #36242a
}

.sub-menu__status {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #e6e6e6
}

@media screen and (min-width:1440px) {
	.sub-menu__status {
		width: 1120px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sub-menu__status {
		width: 82.353vw
	}
}

@media screen and (max-width:1023px) {
	.sub-menu__status {
		width: 177.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sub-menu__status {
		width: 126vw
	}
}

@media screen and (min-width:1440px) {
	.sub-menu__status {
		height: 2px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.sub-menu__status {
		height: .147vw
	}
}

@media screen and (max-width:1023px) {
	.sub-menu__status {
		height: .533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.sub-menu__status {
		height: .39975vw
	}
}

.sub-menu__status-indicator {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #7e2832;
	transition: left .3s ease-in-out, width .3s ease-in-out
}

.profile__button {
	justify-content: left;
	text-align: left;
	font-weight: 400;
	line-height: 1.43;
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.profile__button {
		width: 300px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.profile__button {
		width: 22.059vw
	}
}

@media screen and (max-width:1023px) {
	.profile__button {
		width: 80vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.profile__button {
		width: 60vw
	}
}

@media screen and (min-width:1440px) {
	.profile__button {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.profile__button {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.profile__button {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.profile__button {
		font-size: 3.20025vw
	}
}

.profile__button .button__bg {
	display: none
}

@media screen and (min-width:1440px) {
	.order-history__content {
		width: 736px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__content {
		width: 54.118vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__content {
		width: 80.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__content {
		width: 60.6vw
	}
}

@media screen and (min-width:1024px) {
	.order-history__title br {
		display: none
	}
}

.order-history__button {
	display: block;
	margin: 0 auto
}

.order-history__item {
	position: relative;
	box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06)
}

@media screen and (min-width:1440px) {
	.order-history__item {
		width: 688px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item {
		width: 50.588vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item {
		width: 80.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item {
		width: 60.6vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__item {
		padding: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item {
		padding: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item {
		padding: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item {
		padding: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__item {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item {
		border-radius: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__item {
		margin: 24px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item {
		margin: 1.765vw 0
	}
}

@media screen and (max-width:1023px) {
	.order-history__item {
		margin: 6.4vw 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item {
		margin: 4.8vw 0
	}
}

.order-history__item-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	cursor: pointer
}

@media screen and (max-width:1023px) {
	.order-history__item-top {
		align-items: start;
		display: block
	}
}

.order-history__item-bottom {
	max-height: 0;
	overflow: hidden;
	transition: max-height .2s ease-out
}

.order-history__item-bottom_active {
	max-height: 10%
}

.order-history__item-info {
	display: block;
	color: #8f8488
}

.order-history__item-price {
	display: block
}

@media screen and (min-width:1440px) {
	.order-history__item-price {
		padding: 16px 0 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-price {
		padding: 1.176vw 0 .588vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-price {
		padding: 4.267vw 0 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-price {
		padding: 3.20025vw 0 1.59975vw
	}
}

.order-history__item-address {
	display: block;
	color: #8f8488;
	font-style: normal
}

.order-history__item-arrow {
	position: absolute;
	transition: all .2s ease-out
}

@media screen and (min-width:1440px) {
	.order-history__item-arrow {
		width: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-arrow {
		width: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-arrow {
		width: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-arrow {
		width: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__item-arrow {
		height: 10px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-arrow {
		height: .735vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-arrow {
		height: 2.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-arrow {
		height: 2.00025vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__item-arrow {
		right: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-arrow {
		right: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-arrow {
		right: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-arrow {
		right: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__item-arrow {
		top: 79px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-arrow {
		top: 5.809vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-arrow {
		top: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-arrow {
		top: 4.8vw
	}
}

.order-history__item-arrow svg {
	width: auto;
	height: 100%
}

.order-history__item-arrow_active {
	transform: rotate(180deg)
}

.order-history__item-list {
	border-bottom: 1px solid #e6e6e6
}

@media screen and (min-width:1440px) {
	.order-history__item-list {
		padding: 30px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-list {
		padding: 2.206vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-list {
		padding: 8vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-list {
		padding: 6vw 0 0
	}
}

.order-history__item-order {
	display: flex;
	align-items: center
}

@media screen and (min-width:1440px) {
	.order-history__item-order {
		margin-bottom: 34px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-order {
		margin-bottom: 2.5vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-order {
		margin-bottom: 9.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-order {
		margin-bottom: 6.80025vw
	}
}

.order-history__item-order-image {
	position: relative;
	background: #fff;
	overflow: hidden;
	flex: 0 0 auto
}

@media screen and (min-width:1440px) {
	.order-history__item-order-image {
		width: 70px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-order-image {
		width: 5.147vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-order-image {
		width: 18.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-order-image {
		width: 14.00025vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__item-order-image {
		height: 49px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-order-image {
		height: 3.603vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-order-image {
		height: 13.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-order-image {
		height: 9.99975vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__item-order-image {
		margin: 0 7px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-order-image {
		margin: 0 .515vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-order-image {
		margin: 0 1.867vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-order-image {
		margin: 0 1.40025vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.order-history__item-order-image {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-order-image {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-order-image {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-order-image {
		border-radius: 3.20025vw
	}
}

.order-history__item-order-image_back {
	background-color: #f6f6f6
}

.order-history__item-order-image_back img {
	display: none
}

.order-history__item-order-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	transform: translate(-50%, -50%)
}

.order-history__item-order-text {
	width: 100%
}

.order-history__item-order-bottom,
.order-history__item-order-top {
	display: flex;
	justify-content: space-between
}

.order-history__item-order-bottom {
	color: #8f8488
}

.order-history__item-more {
	margin: 0
}

@media screen and (min-width:1440px) {
	.order-history__item-more {
		padding: 23px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-more {
		padding: 1.691vw 0
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-more {
		padding: 6.133vw 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-more {
		padding: 4.59975vw 0
	}
}

.order-history__item-more li {
	list-style-type: none
}

.order-history__item-bonus,
.order-history__item-delivery {
	display: flex;
	justify-content: space-between
}

@media screen and (min-width:1440px) {
	.order-history__item-bonus {
		margin-top: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-bonus {
		margin-top: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-bonus {
		margin-top: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-bonus {
		margin-top: 3.20025vw
	}
}

.order-history__item-bonus-count {
	display: flex;
	align-items: center
}

@media screen and (min-width:1440px) {
	.order-history__item-bonus-count-icon {
		width: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-bonus-count-icon {
		width: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-bonus-count-icon {
		width: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-bonus-count-icon {
		width: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__item-bonus-count-icon {
		height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-bonus-count-icon {
		height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-bonus-count-icon {
		height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-bonus-count-icon {
		height: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__item-bonus-count-icon {
		margin: 0 0 0 5px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-bonus-count-icon {
		margin: 0 0 0 .368vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-bonus-count-icon {
		margin: 0 0 0 1.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-bonus-count-icon {
		margin: 0 0 0 .99975vw
	}
}

.order-history__item-bonus-count-icon_p {
	background: url(/images/profile/bonuses/p-bonus.png) no-repeat 50%/contain
}

.order-history__item-bonus-count-icon_b {
	background: url(/images/profile/bonuses/bonus.png) no-repeat 50%/contain
}

.order-history__item-result {
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media screen and (min-width:1440px) {
	.order-history__item-button {
		height: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-button {
		height: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-button {
		height: 8.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-button {
		height: 6.39975vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__item-button {
		width: 131px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__item-button {
		width: 9.632vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__item-button {
		width: 34.933vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__item-button {
		width: 26.19975vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__status {
		margin-right: 48px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__status {
		margin-right: 3.529vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__status {
		margin-top: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__status {
		margin-top: 3.99975vw
	}
}

.order-history__status-list {
	display: flex;
	justify-content: space-between
}

@media screen and (min-width:1440px) {
	.order-history__status-list {
		width: 100px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__status-list {
		width: 7.353vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__status-list {
		width: 26.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__status-list {
		width: 20.00025vw
	}
}

.order-history__status-list_none {
	display: none
}

@media screen and (max-width:1023px) {
	.order-history__status-list {
		width: 100%
	}
}

.order-history__status-item {
	position: relative;
	display: block;
	background-color: #d9d9d9;
	border-radius: 100%
}

@media screen and (min-width:1440px) {
	.order-history__status-item {
		width: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__status-item {
		width: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__status-item {
		width: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__status-item {
		width: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__status-item {
		height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__status-item {
		height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__status-item {
		height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__status-item {
		height: 3.20025vw
	}
}

.order-history__status-item_active,
.order-history__status-item_done {
	background-color: #7e2832
}

.order-history__status-item:before {
	position: absolute;
	content: "";
	background-color: #d9d9d9
}

@media screen and (min-width:1440px) {
	.order-history__status-item:before {
		width: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__status-item:before {
		width: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__status-item:before {
		width: 22.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__status-item:before {
		width: 16.59975vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__status-item:before {
		height: 1px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__status-item:before {
		height: .074vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__status-item:before {
		height: .267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__status-item:before {
		height: .20025vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__status-item:before {
		top: 7px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__status-item:before {
		top: .515vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__status-item:before {
		top: 1.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__status-item:before {
		top: 1.40025vw
	}
}

@media screen and (min-width:1440px) {
	.order-history__status-item:before {
		left: 15px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__status-item:before {
		left: 1.103vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__status-item:before {
		left: 4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__status-item:before {
		left: 3vw
	}
}

.order-history__status-item_active:before {
	background: linear-gradient(90deg, #7e2832 38.33%, #d9d9d9)
}

.order-history__status-item_done:before {
	background-color: #7e2832
}

.order-history__status-item:last-child:before {
	display: none
}

.order-history__status-name {
	display: block;
	text-align: right
}

@media screen and (min-width:1440px) {
	.order-history__status-name {
		margin-top: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.order-history__status-name {
		margin-top: .882vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__status-name {
		margin-top: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.order-history__status-name {
		margin-top: 2.4vw
	}
}

@media screen and (max-width:1023px) {
	.order-history__status-name {
		text-align: left
	}
}

.privilege__calendar {
	position: relative;
	color: #fff;
	box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06);
	overflow: hidden
}

@media screen and (min-width:1440px) {
	.privilege__calendar {
		width: 352px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege__calendar {
		width: 25.882vw
	}
}

@media screen and (min-width:1440px) {
	.privilege__calendar {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege__calendar {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.privilege__calendar {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege__calendar {
		border-radius: 3.20025vw
	}
}

.privilege__calendar-top {
	position: relative;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.privilege__calendar-top {
		padding: 24px 24px 28px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege__calendar-top {
		padding: 1.765vw 1.765vw 2.059vw
	}
}

@media screen and (max-width:1023px) {
	.privilege__calendar-top {
		padding: 5.6vw 5.333vw 6.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege__calendar-top {
		padding: 4.2vw 3.99975vw 4.59975vw
	}
}

.privilege__calendar_30 .privilege__calendar-top {
	background: #de9a6b
}

.privilege__calendar_20 .privilege__calendar-top {
	background: #b06d65
}

.privilege__calendar-title {
	margin: 0;
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (min-width:1440px) {
	.privilege__calendar-title {
		font-size: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege__calendar-title {
		font-size: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.privilege__calendar-title {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege__calendar-title {
		font-size: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.privilege__calendar-title br {
		display: none
	}
}

@media screen and (min-width:1440px) {

	.privilege__calendar,
	.privilege__calendar-date {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.privilege__calendar,
	.privilege__calendar-date {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {

	.privilege__calendar,
	.privilege__calendar-date {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.privilege__calendar,
	.privilege__calendar-date {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.privilege__calendar-date {
		margin: 14px 0 19px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege__calendar-date {
		margin: 1.029vw 0 1.397vw
	}
}

@media screen and (max-width:1023px) {
	.privilege__calendar-date {
		margin: 3.733vw 0 5.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege__calendar-date {
		margin: 2.79975vw 0 3.80025vw
	}
}

.privilege__calendar-tooltip {
	position: absolute;
	background: url(/images/profile/tooltip.svg) no-repeat 50%/contain;
	cursor: pointer
}

@media screen and (min-width:1440px) {
	.privilege__calendar-tooltip {
		top: 15.304px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege__calendar-tooltip {
		top: 1.125vw
	}
}

@media screen and (max-width:1023px) {
	.privilege__calendar-tooltip {
		top: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege__calendar-tooltip {
		top: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.privilege__calendar-tooltip {
		right: 15.304px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege__calendar-tooltip {
		right: 1.125vw
	}
}

@media screen and (max-width:1023px) {
	.privilege__calendar-tooltip {
		right: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege__calendar-tooltip {
		right: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.privilege__calendar-tooltip {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege__calendar-tooltip {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.privilege__calendar-tooltip {
		width: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege__calendar-tooltip {
		width: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.privilege__calendar-tooltip {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege__calendar-tooltip {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.privilege__calendar-tooltip {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege__calendar-tooltip {
		height: 4.8vw
	}
}

.privilege__calendar-bottom {
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.privilege__calendar-bottom {
		padding: 24px 26px 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege__calendar-bottom {
		padding: 1.765vw 1.912vw .588vw
	}
}

@media screen and (max-width:1023px) {
	.privilege__calendar-bottom {
		padding: 5.333vw 10.4vw 1.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege__calendar-bottom {
		padding: 3.99975vw 7.8vw .80025vw
	}
}

@media screen and (min-width:1440px) {
	.privilege .glass {
		width: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege .glass {
		width: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.privilege .glass {
		width: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege .glass {
		width: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.privilege .glass {
		height: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege .glass {
		height: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.privilege .glass {
		height: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege .glass {
		height: 4.8vw
	}
}

@media screen and (min-width:1440px) {
	.privilege .glass {
		margin: 0 0 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege .glass {
		margin: 0 0 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.privilege .glass {
		margin: 0 0 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege .glass {
		margin: 0 0 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.privilege .glass:not(.privilege .glass:nth-of-type(7n)) {
		margin: 0 21.504px 16px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.privilege .glass:not(.privilege .glass:nth-of-type(7n)) {
		margin: 0 1.581vw 1.176vw 0
	}
}

@media screen and (max-width:1023px) {
	.privilege .glass:not(.privilege .glass:nth-of-type(7n)) {
		margin: 0 4.267vw 4.267vw 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.privilege .glass:not(.privilege .glass:nth-of-type(7n)) {
		margin: 0 3.20025vw 3.20025vw 0
	}
}

.privilege .glass svg {
	width: 100%;
	height: 100%
}

.privilege .glass_active-20 path {
	fill: #b06d65
}

.privilege .glass_active-30 path {
	fill: #de9a6b
}

.bonuses {
	box-sizing: border-box
}

.bonuses__note {
	font-weight: 500
}

@media screen and (min-width:1440px) {
	.bonuses__note {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__note {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.bonuses__note {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__note {
		font-size: 2.79975vw
	}
}

.bonuses__info {
	display: flex
}

@media screen and (min-width:1440px) {
	.bonuses__info {
		margin: 29px 0 21px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__info {
		margin: 2.132vw 0 1.544vw
	}
}

@media screen and (max-width:1023px) {
	.bonuses__info {
		margin: 6.133vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__info {
		margin: 4.59975vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.bonuses__info {
		flex-direction: column
	}
}

.bonuses__item {
	border: 1px solid #e6e6e6;
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.bonuses__item {
		width: 352px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__item {
		width: 25.882vw
	}
}

@media screen and (min-width:1440px) {
	.bonuses__item {
		padding: 22px 23px 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__item {
		padding: 1.618vw 1.691vw 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.bonuses__item {
		padding: 4.8vw 5.067vw 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__item {
		padding: 3.6vw 3.80025vw 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.bonuses__item {
		margin: 0 32px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__item {
		margin: 0 2.353vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.bonuses__item {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__item {
		margin: 0 0 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.bonuses__item {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__item {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.bonuses__item {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__item {
		border-radius: 3.20025vw
	}
}

.bonuses__item-name {
	display: flex;
	align-items: center
}

@media screen and (min-width:1440px) {
	.bonuses__item-name-icon {
		width: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__item-name-icon {
		width: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.bonuses__item-name-icon {
		width: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__item-name-icon {
		width: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.bonuses__item-name-icon {
		height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__item-name-icon {
		height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.bonuses__item-name-icon {
		height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__item-name-icon {
		height: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.bonuses__item-name-icon {
		margin: 0 4px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__item-name-icon {
		margin: 0 .294vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.bonuses__item-name-icon {
		margin: 0 1.067vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__item-name-icon {
		margin: 0 .80025vw 0 0
	}
}

.bonuses__item_promobonus .bonuses__item-name-icon {
	background: url(/images/profile/bonuses/p-bonus.png) no-repeat 50%/contain
}

.bonuses__item_bonus .bonuses__item-name-icon {
	background: url(/images/profile/bonuses/bonus.png) no-repeat 50%/contain
}

.bonuses__item-name-text {
	font-weight: 500;
	line-height: 1.4
}

@media screen and (min-width:1440px) {
	.bonuses__item-name-text {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__item-name-text {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.bonuses__item-name-text {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__item-name-text {
		font-size: 3.20025vw
	}
}

.bonuses__item-text {
	margin: 0;
	color: #8f8488
}

@media screen and (min-width:1440px) {
	.bonuses__item-text {
		margin: 17px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__item-text {
		margin: 1.25vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.bonuses__item-text {
		margin: 5.333vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__item-text {
		margin: 3.99975vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.bonuses__item-text {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__item-text {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.bonuses__item-text {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__item-text {
		font-size: 2.79975vw
	}
}

@media screen and (max-width:1023px) {
	.bonuses__item-text {
		line-height: 1.4
	}
}

.bonuses__text {
	margin: 0;
	line-height: 1.4
}

@media screen and (min-width:1440px) {
	.bonuses__text {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.bonuses__text {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.bonuses__text {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.bonuses__text {
		font-size: 2.79975vw
	}
}

.bonuses__text a {
	color: #7e2832;
	text-decoration: none
}

.qa__block {
	background: #fff;
	box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06);
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.qa__block {
		width: 736px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.qa__block {
		width: 54.118vw
	}
}

@media screen and (min-width:1440px) {
	.qa__block {
		margin: 0 0 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.qa__block {
		margin: 0 0 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.qa__block {
		margin: 0 0 4.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.qa__block {
		margin: 0 0 3.6vw
	}
}

@media screen and (min-width:1440px) {
	.qa__block {
		padding: 24px 24px 5px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.qa__block {
		padding: 1.765vw 1.765vw .368vw
	}
}

@media screen and (max-width:1023px) {
	.qa__block {
		padding: 5.333vw 5.333vw 1.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.qa__block {
		padding: 3.99975vw 3.99975vw .99975vw
	}
}

@media screen and (min-width:1440px) {
	.qa__block {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.qa__block {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.qa__block {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.qa__block {
		border-radius: 3.20025vw
	}
}

.qa__block-title {
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (min-width:1440px) {
	.qa__block-title {
		margin: 0 0 25px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.qa__block-title {
		margin: 0 0 1.838vw
	}
}

@media screen and (max-width:1023px) {
	.qa__block-title {
		margin: 0 0 6.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.qa__block-title {
		margin: 0 0 5.00025vw
	}
}

@media screen and (min-width:1440px) {
	.qa__block-title {
		font-size: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.qa__block-title {
		font-size: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.qa__block-title {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.qa__block-title {
		font-size: 3.20025vw
	}
}

.user-info {
	box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06)
}

@media screen and (min-width:1440px) {
	.user-info {
		width: 688px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info {
		width: 50.588vw
	}
}

@media screen and (max-width:1023px) {
	.user-info {
		width: 80.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info {
		width: 60.6vw
	}
}

@media screen and (min-width:1440px) {
	.user-info {
		padding: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info {
		padding: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.user-info {
		padding: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info {
		padding: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.user-info {
		margin-bottom: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info {
		margin-bottom: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.user-info {
		margin-bottom: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info {
		margin-bottom: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.user-info {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.user-info {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info {
		border-radius: 3.20025vw
	}
}

.user-info__title {
	font-weight: 700;
	text-transform: uppercase;
	margin: 0
}

@media screen and (min-width:1440px) {
	.user-info__title {
		margin-bottom: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__title {
		margin-bottom: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__title {
		margin-bottom: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__title {
		margin-bottom: 3.20025vw
	}
}

.user-info__name {
	margin: 0
}

.user-info__list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	margin: 0;
	padding-left: 0
}

@media screen and (min-width:1440px) {
	.user-info__list {
		padding: 16px 0 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__list {
		padding: 1.176vw 0 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__list {
		padding: 4.267vw 0 5.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__list {
		padding: 3.20025vw 0 4.40025vw
	}
}

.user-info__list_bank-card {
	padding-top: 0
}

.user-info__list_edit {
	justify-content: space-between;
	border-bottom: none
}

@media screen and (min-width:1440px) {
	.user-info__list_edit {
		padding: 16px 0 3px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__list_edit {
		padding: 1.176vw 0 .221vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__list_edit {
		padding: 4.267vw 0 .8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__list_edit {
		padding: 3.20025vw 0 .6vw
	}
}

.user-info__item {
	list-style-type: none
}

@media screen and (min-width:1440px) {
	.user-info__item_dob {
		margin: 0 185px 16px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__item_dob {
		margin: 0 13.603vw 1.176vw 0
	}
}

@media screen and (max-width:1023px) {
	.user-info__item_dob {
		margin: 0 0 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__item_dob {
		margin: 0 0 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.user-info__item_email {
		margin: 0 128px 16px 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__item_email {
		margin: 0 9.412vw 1.176vw 0
	}
}

@media screen and (max-width:1023px) {
	.user-info__item_email {
		margin: 0 34.133vw 4.267vw 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__item_email {
		margin: 0 25.59975vw 3.20025vw 0
	}
}

.user-info__item_bank-card {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	list-style-type: none
}

@media screen and (min-width:1440px) {
	.user-info__item_bank-card {
		margin-bottom: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__item_bank-card {
		margin-bottom: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__item_bank-card {
		margin-bottom: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__item_bank-card {
		margin-bottom: 3.20025vw
	}
}

.user-info__item_bank-card:last-child {
	margin: 0
}

@media screen and (min-width:1440px) {
	.user-info__item_edit {
		width: 334px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__item_edit {
		width: 24.559vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__item_edit {
		width: 89.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__item_edit {
		width: 66.80025vw
	}
}

@media screen and (min-width:1440px) {
	.user-info__item_edit {
		margin-bottom: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__item_edit {
		margin-bottom: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__item_edit {
		margin-bottom: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__item_edit {
		margin-bottom: 3.99975vw
	}
}

.user-info__item-title {
	color: #8f8488
}

.user-info__buttons {
	display: flex;
	justify-content: right
}

@media screen and (max-width:1023px) {
	.user-info__buttons {
		flex-direction: column
	}
}

.user-info__button {
	justify-content: left;
	text-align: left;
	font-weight: 400;
	line-height: 1.43;
	color: #7e2832;
	padding: 0;
	border-radius: 0
}

@media screen and (min-width:1440px) {
	.user-info__button {
		margin-top: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__button {
		margin-top: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__button {
		margin-top: 4.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__button {
		margin-top: 3.6vw
	}
}

@media screen and (min-width:1440px) {
	.user-info__button {
		height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__button {
		height: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__button {
		height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__button {
		height: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.user-info__button {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__button {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__button {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__button {
		font-size: 2.79975vw
	}
}

.user-info__button .button__bg {
	display: none
}

.user-info__button_del {
	color: #8f8488;
	justify-content: right
}

@media screen and (min-width:1440px) {
	.user-info__button_del {
		margin-top: 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__button_del {
		margin-top: 0
	}
}

@media screen and (max-width:1023px) {
	.user-info__button_del {
		margin-top: 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__button_del {
		margin-top: 0
	}
}

.user-info__button_edit {
	justify-content: center;
	text-align: center
}

@media screen and (min-width:1440px) {
	.user-info__button_edit {
		height: 44px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__button_edit {
		height: 3.235vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__button_edit {
		height: 11.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__button_edit {
		height: 8.79975vw
	}
}

@media screen and (min-width:1440px) {
	.user-info__button_edit {
		width: 121px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__button_edit {
		width: 8.897vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__button_edit {
		width: 32.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__button_edit {
		width: 24.20025vw
	}
}

@media screen and (min-width:1440px) {
	.user-info__button_edit {
		margin: 0 0 0 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__button_edit {
		margin: 0 0 0 .882vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__button_edit {
		margin: 0 0 0 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__button_edit {
		margin: 0 0 0 2.4vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__button_edit {
		width: 100%
	}
}

.user-info__button_edit .button__bg {
	display: block
}

@media screen and (min-width:1440px) {
	.user-info__button_cancel {
		width: 111px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__button_cancel {
		width: 8.162vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__button_cancel {
		width: 29.6vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__button_cancel {
		width: 22.2vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__button_cancel {
		width: 100%;
		order: 1
	}
}

@media screen and (max-width:1023px)and (max-width:1023px) {
	.user-info__button_cancel {
		margin-top: 4.267vw
	}
}

@media screen and (max-width:1023px)and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__button_cancel {
		margin-top: 3.20025vw
	}
}

.user-info__address,
.user-info__address-block {
	display: flex;
	justify-content: space-between
}

.user-info__address-block {
	width: 100%
}

.user-info__address-block-exit {
	opacity: 1
}

.user-info__address-block-exit-active {
	opacity: .3;
	transform: translateX(-120%);
	transition: transform .5s, opacity .5s
}

.user-info__item-info {
	display: flex
}

@media screen and (min-width:1440px) {
	.user-info__item-icon {
		width: 34px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__item-icon {
		width: 2.5vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__item-icon {
		width: 9.067vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__item-icon {
		width: 6.80025vw
	}
}

@media screen and (min-width:1440px) {
	.user-info__item-icon {
		height: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__item-icon {
		height: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__item-icon {
		height: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__item-icon {
		height: 3.99975vw
	}
}

.user-info__item-icon svg {
	width: 100%;
	height: 100%
}

@media screen and (min-width:1440px) {
	.user-info__item-number {
		margin: 0 11px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__item-number {
		margin: 0 .809vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__item-number {
		margin: 0 1.333vw 0 2.933vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__item-number {
		margin: 0 .99975vw 0 2.19975vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__item-number {
		width: 17.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__item-number {
		width: 12.99975vw
	}
}

.user-info__radio-list {
	padding: 0;
	display: flex
}

.user-info__radio-item {
	display: flex;
	align-items: center;
	list-style-type: none
}

@media screen and (min-width:1440px) {
	.user-info__radio-item {
		margin-right: 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__radio-item {
		margin-right: 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__radio-item {
		margin-right: 6.4vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__radio-item {
		margin-right: 4.8vw
	}
}

.user-info__radio-item-text {
	display: block
}

@media screen and (min-width:1440px) {
	.user-info__radio-item-text {
		margin-left: 8px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__radio-item-text {
		margin-left: .588vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__radio-item-text {
		margin-left: 2.133vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__radio-item-text {
		margin-left: 1.59975vw
	}
}

.user-info__empty,
.user-info__empty-text {
	display: block
}

.user-info__empty-text_address {
	border-bottom: 1px solid #e6e6e6
}

@media screen and (min-width:1440px) {
	.user-info__empty-text_address {
		padding: 0 0 24px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-info__empty-text_address {
		padding: 0 0 1.765vw
	}
}

@media screen and (max-width:1023px) {
	.user-info__empty-text_address {
		padding: 4.267vw 0 5.867vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-info__empty-text_address {
		padding: 3.20025vw 0 4.40025vw
	}
}

.user-card {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: hsla(27, 60%, 97%, .56);
	box-sizing: border-box
}

@media screen and (min-width:1440px) {
	.user-card {
		border-radius: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-card {
		border-radius: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.user-card {
		border-radius: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card {
		border-radius: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.user-card {
		margin: 6.4vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card {
		margin: 4.8vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.user-card {
		padding: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-card {
		padding: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.user-card {
		padding: 5.333vw 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card {
		padding: 3.99975vw 3.39975vw
	}
}

@media screen and (max-width:1023px) {
	.user-card {
		flex-wrap: wrap
	}
}

.user-card__note {
	display: block;
	color: #8f8488
}

.user-card__info {
	display: flex;
	align-items: center
}

@media screen and (max-width:1023px) {
	.user-card__info {
		margin: 0 5.333vw 5.333vw 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card__info {
		margin: 0 3.99975vw 3.99975vw 0
	}
}

.user-card__info-letter {
	color: #7e2832
}

.user-card__info-photo {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f0e2d9;
	border-radius: 100%
}

@media screen and (min-width:1440px) {
	.user-card__info-photo {
		width: 64px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-card__info-photo {
		width: 4.706vw
	}
}

@media screen and (max-width:1023px) {
	.user-card__info-photo {
		width: 12.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card__info-photo {
		width: 9.6vw
	}
}

@media screen and (min-width:1440px) {
	.user-card__info-photo {
		height: 64px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-card__info-photo {
		height: 4.706vw
	}
}

@media screen and (max-width:1023px) {
	.user-card__info-photo {
		height: 12.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card__info-photo {
		height: 9.6vw
	}
}

@media screen and (min-width:1440px) {
	.user-card__info-photo {
		margin-right: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-card__info-photo {
		margin-right: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.user-card__info-photo {
		margin-right: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card__info-photo {
		margin-right: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.user-card__info-note {
		margin-top: 1.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card__info-note {
		margin-top: .99975vw
	}
}

@media screen and (max-width:1023px) {
	.user-card__info-name {
		font-weight: 700;
		text-transform: uppercase
	}
}

.user-card__bonuses {
	display: flex
}

@media screen and (min-width:1440px) {
	.user-card__bonus {
		margin: 0 32px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-card__bonus {
		margin: 0 2.353vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.user-card__bonus {
		margin: 0 5.6vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card__bonus {
		margin: 0 4.2vw 0 0
	}
}

.user-card__bonus-top {
	display: flex;
	align-items: center
}

.user-card__cashback{
	white-space: nowrap;
}

.user-card__bonus-count,
.user-card__cashback-count {
	letter-spacing: .031em;
	font-weight: 700
}

@media screen and (min-width:1440px) {

	.user-card__bonus-count,
	.user-card__cashback-count {
		font-size: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.user-card__bonus-count,
	.user-card__cashback-count {
		font-size: 1.471vw
	}
}

@media screen and (max-width:1023px) {

	.user-card__bonus-count,
	.user-card__cashback-count {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.user-card__bonus-count,
	.user-card__cashback-count {
		font-size: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.user-card__bonus-icon {
		width: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-card__bonus-icon {
		width: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.user-card__bonus-icon {
		width: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card__bonus-icon {
		width: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.user-card__bonus-icon {
		height: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-card__bonus-icon {
		height: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.user-card__bonus-icon {
		height: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card__bonus-icon {
		height: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.user-card__bonus-icon {
		margin: 0 0 0 5px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.user-card__bonus-icon {
		margin: 0 0 0 .368vw
	}
}

@media screen and (max-width:1023px) {
	.user-card__bonus-icon {
		margin: 0 0 0 1.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.user-card__bonus-icon {
		margin: 0 0 0 .99975vw
	}
}

.user-card__bonus_bonus .user-card__bonus-icon {
	background: url(/images/profile/bonuses/bonus.png) no-repeat 50%/cover
}

.user-card__bonus_promo-bonus .user-card__bonus-icon {
	background: url(/images/profile/bonuses/p-bonus.png) no-repeat 50%/contain
}

@media screen and (min-width:1440px) {

	.user-card__bonus-note,
	.user-card__cashback-note {
		margin: 3px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.user-card__bonus-note,
	.user-card__cashback-note {
		margin: .221vw 0 0
	}
}

@media screen and (max-width:1023px) {

	.user-card__bonus-note,
	.user-card__cashback-note {
		margin: 2.4vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.user-card__bonus-note,
	.user-card__cashback-note {
		margin: 1.8vw 0 0
	}
}

@media screen and (min-width:1440px) {

	.user-card__bonus-note,
	.user-card__cashback-note {
		font-size: 14px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {

	.user-card__bonus-note,
	.user-card__cashback-note {
		font-size: 1.029vw
	}
}

@media screen and (max-width:1023px) {

	.user-card__bonus-note,
	.user-card__cashback-note {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {

	.user-card__bonus-note,
	.user-card__cashback-note {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.feedback__form {
		width: 736px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__form {
		width: 54.118vw
	}
}

@media screen and (min-width:1440px) {
	.feedback__note {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__note {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.feedback__note {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__note {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1024px) {
	.feedback__note br {
		display: none
	}
}

@media screen and (max-width:1023px) {
	.feedback__note {
		line-height: 1.3
	}
}

.feedback__top {
	display: flex;
	justify-content: space-between
}

@media screen and (min-width:1440px) {
	.feedback__top {
		margin: 29px 0 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__top {
		margin: 2.132vw 0 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.feedback__top {
		margin: 6.133vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__top {
		margin: 4.59975vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.feedback__top .text-input {
		width: 356px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__top .text-input {
		width: 26.176vw
	}
}

@media screen and (max-width:1023px) {
	.feedback__top .text-input {
		margin: 0 0 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__top .text-input {
		margin: 0 0 3.99975vw
	}
}

@media screen and (max-width:1023px) {
	.feedback__top {
		flex-direction: column
	}
}

.feedback textarea {
	display: block;
	width: 100%;
	border: 1px solid #f0e2d9;
	box-sizing: border-box;
	resize: none
}

@media screen and (min-width:1440px) {
	.feedback textarea {
		height: 88px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback textarea {
		height: 6.471vw
	}
}

@media screen and (max-width:1023px) {
	.feedback textarea {
		height: 36vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback textarea {
		height: 27vw
	}
}

@media screen and (min-width:1440px) {
	.feedback textarea {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback textarea {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.feedback textarea {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback textarea {
		font-size: 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.feedback textarea {
		padding: 12px 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback textarea {
		padding: .882vw 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.feedback textarea {
		padding: 3.2vw 4.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback textarea {
		padding: 2.4vw 3.20025vw
	}
}

@media screen and (min-width:1440px) {
	.feedback textarea {
		border-radius: 12px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback textarea {
		border-radius: .882vw
	}
}

@media screen and (max-width:1023px) {
	.feedback textarea {
		border-radius: 3.2vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback textarea {
		border-radius: 2.4vw
	}
}

@media screen and (min-width:1440px) {
	.feedback__button {
		width: 117px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__button {
		width: 8.603vw
	}
}

@media screen and (max-width:1023px) {
	.feedback__button {
		width: 91.467vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__button {
		width: 68.60025vw
	}
}

@media screen and (min-width:1440px) {
	.feedback__button {
		margin: 32px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__button {
		margin: 2.353vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.feedback__button {
		margin: 6.933vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__button {
		margin: 5.19975vw 0 0
	}
}

.feedback__message-content {
	display: flex;
	flex-direction: column;
	align-items: center
}

@media screen and (max-width:1023px) {
	.feedback__message-content {
		text-align: center
	}
}

.feedback__message-icon {
	background: url(/images/profile/message-ok.svg) no-repeat 50%/contain
}

@media screen and (min-width:1440px) {
	.feedback__message-icon {
		width: 48px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__message-icon {
		width: 3.529vw
	}
}

@media screen and (max-width:1023px) {
	.feedback__message-icon {
		width: 12.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__message-icon {
		width: 9.6vw
	}
}

@media screen and (min-width:1440px) {
	.feedback__message-icon {
		height: 48px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__message-icon {
		height: 3.529vw
	}
}

@media screen and (max-width:1023px) {
	.feedback__message-icon {
		height: 12.8vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__message-icon {
		height: 9.6vw
	}
}

.feedback__message-title {
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (min-width:1440px) {
	.feedback__message-title {
		margin: 23px 0 18px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__message-title {
		margin: 1.691vw 0 1.324vw
	}
}

@media screen and (max-width:1023px) {
	.feedback__message-title {
		margin: 5.867vw 0 4.533vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__message-title {
		margin: 4.40025vw 0 3.39975vw
	}
}

@media screen and (min-width:1440px) {
	.feedback__message-title {
		font-size: 32px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__message-title {
		font-size: 2.353vw
	}
}

@media screen and (max-width:1023px) {
	.feedback__message-title {
		font-size: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__message-title {
		font-size: 3.99975vw
	}
}

@media screen and (min-width:1440px) {
	.feedback__message-text {
		font-size: 16px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__message-text {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {
	.feedback__message-text {
		font-size: 3.733vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__message-text {
		font-size: 2.79975vw
	}
}

@media screen and (min-width:1440px) {
	.feedback__message-button {
		margin: 35px 0 0
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__message-button {
		margin: 2.574vw 0 0
	}
}

@media screen and (max-width:1023px) {
	.feedback__message-button {
		margin: 9.067vw 0 0
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__message-button {
		margin: 6.80025vw 0 0
	}
}

@media screen and (min-width:1440px) {
	.feedback__message-button {
		width: 226px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.feedback__message-button {
		width: 16.618vw
	}
}

@media screen and (max-width:1023px) {
	.feedback__message-button {
		width: 60.267vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.feedback__message-button {
		width: 45.20025vw
	}
}

.yandex-maps {
	width: 100%;
	height: 100%
}

.yandex-maps__cluster-icon {
	position: relative;
	width: 50%;
	height: 50%;
	left: 25%;
	top: 10%;
	background-color: #fff;
	border-radius: 50%;
	color: #7e2832;
	font-family: CorsicaLX, Helvetica, sans-serif;
	font-weight: 500
}

@media screen and (min-width:1440px) {
	.yandex-maps__cluster-icon {
		line-height: 40px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.yandex-maps__cluster-icon {
		line-height: 2.941vw
	}
}

@media screen and (max-width:1023px) {
	.yandex-maps__cluster-icon {
		line-height: 10.667vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.yandex-maps__cluster-icon {
		line-height: 8.00025vw
	}
}

@media screen and (min-width:1440px) {
	.yandex-maps__cluster-icon {
		font-size: 20px
	}
}

@media screen and (min-width:1024px)and (max-width:1439px) {
	.yandex-maps__cluster-icon {
		font-size: 1.471vw
	}
}

@media screen and (max-width:1023px) {
	.yandex-maps__cluster-icon {
		font-size: 5.333vw
	}
}

@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait) {
	.yandex-maps__cluster-icon {
		font-size: 3.99975vw
	}
}

.next-step-test-button {
	position: absolute;
	width: 300px;
	height: 200px;
	font-size: 18px
}

.next-step-test-button_1 {
	top: 300px;
	left: 800px
}

@media screen and (max-width:1023px) {
	.next-step-test-button_1 {
		top: 500px;
		left: 100px
	}
}

.next-step-test-button_2 {
	top: 200px;
	left: 800px
}

@media screen and (max-width:1023px) {
	.next-step-test-button_2 {
		top: 150px;
		left: 130px
	}
}

.next-step-test-button_3 {
	top: 700px;
	left: 900px
}

@media screen and (max-width:1023px) {
	.next-step-test-button_3 {
		top: 230px;
		left: 150px
	}
}


.main-container{
	min-height: 100vh;
}

.stories__nav-block{
	position: fixed;
	top: 50vh;
}
.stories__nav{
	top: unset;
}




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

.modal{
    visibility: hidden;
}

.modal .popup__bg{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(54, 36, 42, .64);
    z-index: 201;
    transition: all 250ms ease;
    opacity: 0;
}

.show .popup__bg{
    opacity: 1;
}


.modal .popup__w{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 201;
}
.modal .popup__container{
    position: relative;
    background-color: #fff;
    border-radius: 20px;
    width: 400px;
    height: 200px;
    
    z-index: 203;

    transform: scale(0.5);
    opacity: 0;
    transition: all 250ms ease;
}

.show .popup__container{
    transform: scale(1);
    opacity: 1;
}

@media screen and (max-width: 1023px) {
    .modal .popup__w{
        display: block;
        top: unset;
        height: unset;
        bottom: 0;
    }

    .modal .popup__container{
        transform: unset;
        opacity: unset;
        transform: translateY(100%);
        border-radius: 20px 20px 0px 0px;
        width: 100% !important;
        height: auto !important;
        max-height: 90vh;
    }

    .show .popup__container{
        transform: translateY(0%);
    }
}

.modal .popup__content{
    max-height: 85vh;
  overflow-y: auto;
    height: calc(100% - 40px);
    margin: 20px 4px 20px 0px;
}

@media screen and (max-width: 1023px) {
    .modal .popup__content{
        margin: 0px;
    }
}

.modal .popup__content::-webkit-scrollbar {
    width: 4px;
}

.modal .popup__content::-webkit-scrollbar-track {
    border-radius: 12px;
}

.modal .popup__content::-webkit-scrollbar-thumb {
    border-radius: 12px;
    background-color: #E6E6E6;
}

.modal .popup__s1{
    width: 940px;
    height: 678px;
    max-height: 100%;
}

.modal .popup__s2{
  width: 800px;
    height: 540px;
}

.modal .popup__s3{
    width: 400px;
    height: 356px;
}

.modal .popup__s4{
    width: 400px;
    height: auto;
}

.modal .popup__close, .modal .popup__close_{
    position: absolute;
    top: 8px;
    right: 8px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #FFFFFF80;
    cursor: pointer;
    z-index: 1;
}

.modal .popup__close:before, .modal .popup__close:after, .modal .popup__close_:before, .modal .popup__close_:after{
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 15px;
    height: 1.5px;
    margin: auto;
    background-color: #464646;
    transition: background-color .3s;
}

.modal .popup__close:after, .modal .popup__close_:after{
    transform: rotate(-45deg);
}

.modal .popup__close:before, .modal .popup__close_:before{
    transform: rotate(45deg);
}

.show {
    visibility: visible;
}




.loader{
    visibility: hidden;
}
.loader .loader__container{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 202;
    background-color: rgba(255, 255, 255, .5);
    transition: all 250ms ease;
    opacity: 0;
}
.loader-show .loader__container{
	opacity: 1;
	-webkit-animation: loader .5s linear;
  	animation: loader .5s linear;
}
@-webkit-keyframes loader {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes loader {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


.loader-show {
    visibility: visible;
}





.input__radiobutton {
  display: none;
}

.input__switch {
    height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  z-index: 1;
  border: 1px solid #f0e2d9;
  border-radius: 12px;
}

.input__radio-label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  color: #8f8488;
  position: relative;
  z-index: 3;
  font-size: 14px;
  cursor: pointer;
}

.input__radiobutton:checked + .input__radio-label {
  background: #f0e2d9;
  color: #36242a;
  transition-property: background, color;
  transition-duration: .3s;
  transition-timing-function: ease-out;
}

.input__radio-slider {
  margin: 0px;
  width: 50%;
  height: 100%;
  background-color: #f0e2d9;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  transition: left 0.3s ease;
  border-radius: inherit;
}
.input__radiobutton--on-right:checked ~ .input__radio-slider {
  left: 50%;
}

.input__radiobutton:checked + .input__radio-label {
  background-color: transparent;
}







div.input, .textarea, div.select{
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 44px;
    border: 1.5px solid #F0E2D9;
    border-radius: 12px;
    transition: .5s;
}

div.input-w, .textarea-w, div.select-w{
    background-color: #fff;
}

.textarea{
    height: 80px;
    padding-top: 5px;
}

div.input input, .textarea textarea, div.select select{
    box-sizing: border-box;
    position: relative;
    width: calc(100%);
    height: 100%;
    background: none;
    border: 0;
    padding-right: 50px;
    padding-left: 16px;
    z-index: 2;
    padding-top: 14px;
    font-family: CorsicaLX,Helvetica,sans-serif;
    font-size: 14px;
    color: #36242a;
    outline: none;
    resize: none;
    overflow: hidden;
    -webkit-appearance: none;
}
div.input input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    border-radius: 12px;
}

div.input .placeholder, .textarea .placeholder, div.select .placeholder {
    box-sizing: border-box;
    position: absolute;
    border: none;
    background: none;
    width: 100%;
    padding-left: 16px;
    left: 0;
    top: 50%;
    color: #9299a2;
    font-size: 12px;
    transition: all 0.2s ease;
    margin-top: -0.5em;
    line-height: 1em;
    z-index: 1;
}

div.input-captcha input, div.input-captcha .placeholder{
    padding-left: 180px;
}

div.input-captcha .captcha{
    position: absolute; 
    top: 0; 
    left: 0; 
}

div.input-captcha .captcha img{
    border-radius: 12px; 
}


.textarea .placeholder {
    top: 20px;
}

div.input .remove, .textarea .remove{
    position: absolute;
    top: calc(50% - 12px);
    right: 12px;
    display: none;
    z-index: 3;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.textarea .remove{
    top: 21px;
}

div.input .remove:before, div.input .remove:after,
.textarea .remove:before, .textarea .remove:after{
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50%;
    height: 1.5px;
    margin: auto;
    background-color: #36242a;
    transition: background-color .3s;
}

div.input .remove:after,
.textarea .remove:after {
    transform: rotate(-45deg);
}

div.input .remove:before,
.textarea .remove:before {
    transform: rotate(45deg);
}

div.input input:focus,
.textarea textarea:focus {
    outline: none;
    cursor: text;
}

div.input .filled + .placeholder,
div.input input:focus + .placeholder,
.textarea .filled + .placeholder,
.textarea textarea:focus + .placeholder,
div.select .filled + .placeholder,
div.select select:focus + .placeholder{
    font-size: 10px;
    top: 12px;
    z-index: 2;
}


div.input .help{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 3;
    width: 48px;
    height: 42px;
    cursor: pointer;
    background-image: url('/local/images/help.svg?2');
    background-position: center;
    background-size: 20px 20px;
    background-repeat: no-repeat;
}







.input__radiobuttons .input__radiobuttons-item{
   width: 100%;
   box-sizing: border-box;
   padding: 7px 15px;
   cursor: pointer;
}


.input__radiobuttons label{
   width: 100%;
}

.input__radiobuttons [type="radio"]:checked,
.input__radiobuttons [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.input__radiobuttons [type="radio"]:checked + label,
.input__radiobuttons [type="radio"]:not(:checked) + label
{
    position: relative;
    cursor: pointer;
    line-height: 20px;
    font-size: 12px;
    color: #36242a;
    display: inline-block;
}
.input__radiobuttons [type="radio"]:checked +  label:after,
.input__radiobuttons [type="radio"]:not(:checked) +  label:after {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url('/local/images/item-selected.svg');
    background-size: 100%;
    position: absolute;
    top: calc(50% - 12px);
    right: 0px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.input__radiobuttons [type="radio"]:not(:checked) +  label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.input__radiobuttons [type="radio"]:checked +  label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


.input__radiobuttons-dropdown{
    position: relative;
    width: 100%;
}

.input__radiobuttons-b{
    position: relative;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 3;
    box-shadow: 0px 4px 24px -1px rgba(54, 36, 42, 0.1), 0px 2px 8px -1px rgba(54, 36, 42, 0.06);
    border-radius: 12px;
    box-sizing: border-box;
    padding: 10px 4px 10px 0px;
    overflow-y: auto;
}

.input__radiobuttons-b .input__radiobuttons{
    max-height: 200px;
    overflow-y: auto;
}

.input__radiobuttons-b .input__radiobuttons::-webkit-scrollbar {
    width: 4px;
}

.input__radiobuttons-b .input__radiobuttons::-webkit-scrollbar-track {
    border-radius: 12px;
}

.input__radiobuttons-b .input__radiobuttons::-webkit-scrollbar-thumb {
    border-radius: 12px;
    background-color: #E6E6E6;
}







.input__checkboxes .input__checkboxes-item{
   width: 100%;
   box-sizing: border-box;
   border: 1px solid #f0e2d9;
   cursor: pointer;
   padding: 12px;
   border-radius: 12px;
   margin-top: 10px;
}
.input__checkboxes label{
   width: 100%;
}
.input__checkboxes [type="checkbox"]:checked,
.input__checkboxes [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.input__checkboxes [type="checkbox"]:checked + label,
.input__checkboxes [type="checkbox"]:not(:checked) + label
{
    position: relative;
    padding-left: 30px;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 20px;
    font-size: 12px;
    color: #36242a;
    display: flex;
    align-items: flex-start;
}
.input__checkboxes [type="checkbox"]:checked + label:before,
.input__checkboxes [type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    /*top: 0;*/
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    border: 1px solid #f0e2d9;
    border-radius: 4px;
    background: #fff;
}
.input__checkboxes [type="checkbox"]:checked + label:after,
.input__checkboxes [type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 22px;
    height: 22px;
    background-image: url('/local/images/ch.svg');
    background-size: 100%;
    position: absolute;
    /*top: 0px;*/
    top: calc(50% - 10px);
    left: 0px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.input__checkboxes [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.input__checkboxes [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}








.spinner {
    display: none;
  position: absolute;
  top: calc(50% - 6px);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  right: 16px;
  text-indent: -9999em;
  border-top: 2px solid #36242a;
  border-right: 2px solid #36242a;
  border-bottom: 2px solid #36242a;
  border-left: 2px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}



.menu__item-button1, .menu__item-button2{
    border-radius: 24px;
    font-size: 14px;
}

@media screen and (max-width: 1023px) {
    .menu__item-button1, .menu__item-button2{
        margin-top: 15px;
    }
}

.menu__item-button1{
    background: #7E2832;
    color: #FFFFFF;
    cursor: pointer;
    padding: 12px 24px;
    text-align: center;
    transition: background-color .3s;
}

.menu__item-button1:hover{
    background: #6b212a;
}

.menu__item-button2{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;

    padding: 11px 0px;
    width: 120px;
    border: 1px solid #F0E2D9;
}

@media screen and (max-width: 1023px) {
    .menu__item-button2{
        width: 100%;
    }
}

.menu__item-quantity{

}

.menu__item-remove, .menu__item-add{
    position: relative;
    cursor: pointer;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
}

.menu__item-remove:before, .menu__item-add:before, .menu__item-add:after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 2px;
    background-color: #8f8488;
    transition: background-color .3s;
}

.menu__item-add:after{
    transform: rotate(90deg);
}

.menu__item-remove:hover:before, .menu__item-add:hover:before, .menu__item-add:hover:after{
    background-color: #36242a;
}




.cart-mobile{
    display: none;
}
.cart-mobile > div{
  position: fixed;
  display: none;
  align-items: center;
  justify-content: space-around;
  bottom: 20px;
  left: 16px;
  background: rgba(255, 255, 255, .9);
  text-decoration: none;
  border: 1px solid #7E2832;
  box-shadow: 0px 4px 24px -1px rgba(54, 36, 42, 0.1), 0px 2px 8px -1px rgba(54, 36, 42, 0.06);
  border-radius: 12px;
  padding: 5px 12px;
  width: 116px;
  box-sizing: border-box;
}
.cart-mobile__icon{
  background-image: url(/local/images/cart-icon-m.svg?3);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
}
.cart-mobile__info{
  text-align: center;
}
.cart-mobile__sum{
  font-size: 14px;
  line-height: 20px;
  color: #36242A;
}
.cart-mobile__quantity{
  font-size: 10px;
  line-height: 14px;
  color: #C1BFC0;
}
@media screen and (max-width: 1023px) {
    .cart-mobile > div{
        display: flex;
    }
}





.warning-msg1, .warning-msg2{
    font-size: 12px;
    line-height: 16px;
    border-radius: 16px;
    background-repeat: no-repeat;
    padding: 16px 16px 16px 48px;
    margin-bottom: 30px;
}

.warning-msg1{
    background-color: #FFD5CE;
    background-image: url(/local/images/warning-icon1.svg);
    background-size: 24px 24px;
    background-position: left 12px center;
}

.warning-msg2{
    background-color: #FFF0DB;
    background-image: url(/local/images/warning-icon2.svg?2);
    background-size: 18px 18px;
    background-position: left 15px center;
}

.notification-msg{
	position: relative;
	font-size: 12px;
    line-height: 1.5;
    border-radius: 16px;
    background-repeat: no-repeat;
    padding: 16px 16px 16px 48px;
    margin-bottom: 30px;
    background-color: #DBEEFF;
    background-image: url(/local/images/notification-icon.svg);
    background-size: 18px 18px;
    background-position: left 15px top 15px;
}

/*
.notification-msg:after{
	content: '';
	position: absolute;
	top: -16px;
	right: -4px;
	width: 250px;
	height: 47px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(/local/images/snowcap.png);
}
*/

.notification-msg-heart{
	position: relative;
	font-size: 12px;
    line-height: 1.5;
    border-radius: 16px;
    background-repeat: no-repeat;
    padding: 16px 16px 16px 48px;
    margin-bottom: 30px;
    background-color: #DBEEFF;
    background-image: url(/local/images/heart.svg);
    background-size: 24px 24px;
    background-position: left 15px top 15px;
}




.content-columns__right{
    margin-top: 40px;
    margin-left: 20px;
    width: 40%;
}
@media screen and (max-width: 1023px) {
	.content-columns__right{
		margin-left: 0;
		width: 100%;
	}
}

@media screen and (min-width: 1023px) {
    .content-columns{
    	display: flex;
    	flex-direction: row-reverse;
    }
}
@media screen and (max-width: 1023px) {
    .content-columns{
        flex-wrap: wrap;
        flex-flow: column-reverse;
        display: flex;
    }
}



.swiper-wrapper a{
    text-decoration: none;
}




.menu__item{
    display: flex;
    flex-direction: column;
}
.menu__item-info{
    flex: 1 0 auto;
    cursor: pointer;
}
.menu__item-image{
	/*height: 150px;*/
    height: 170px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media screen and (max-width: 1023px) {
    .menu__item-image{
        height: 120px;
    }
}
@media screen and (min-width:1440px){
    .menu__item:nth-child(4n){
        margin:0 32px 63px 0;
        margin-right: 0;
    }
}
@media screen and (min-width:1024px)and (max-width:1439px){
    .menu__item:nth-child(4n){
        margin:0 2.353vw 4.632vw 0;
        margin-right: 0;
    }
}
.menu__item-compound{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.menu__item-price-discount{
    color: #ff6437;
}
.menu__item-price-line-through{
    text-decoration: line-through;
    color: #AAAAAA;
    font-weight: 400;
    margin-left: 3px;
    font-size: 14px;
}
.menu__item-price{
    white-space: nowrap;
}





@media screen and (max-width: 1023px) {
    .modal_up{
        height: 90vh !important;
        transition: all 250ms ease;
    }
}




.collapse_brand{
    display: none;
}




@media (max-width: 1023px) {
    .custom-header__logo img{
        height: 100%;
    }
}

.stories__content{box-sizing:border-box}
@media screen and (min-width:1440px){
    .stories__content{margin-top: 32px;}
}
@media screen and (min-width:1024px)and (max-width:1439px){
    .stories__content{margin-top: 32px;}
}
@media screen and (max-width:1023px){
    .stories__content{margin-top: 6.4vw;}
}
@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait){
    .stories__content{margin-top: 4.8vw;}
}


@media screen and (min-width:1440px){
	.special-offer-block{margin-top: 32px;}
}
@media screen and (min-width:1024px)and (max-width:1439px){
    .special-offer-block{margin-top: 32px;}
}
@media screen and (max-width:1023px){
    .special-offer-block{margin-top: 6.4vw;}
}
@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait){
    .special-offer-block{margin-top: 4.8vw;}
}






.file input[type="file"]{
    display: none;
}
.file label{
    font-size: 16px;
    background-image: url(/local/images/file-icon.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px 16px;
    padding-left: 24px;
    font-size: 14px;
    cursor: pointer;
}


.footer__column-point{
    text-decoration: none;
}


.content-columns{
    justify-content: space-between;
}
.delivery-address, .summary-order{
    position: static;
}
.delivery-address, .summary-order{
    margin-top: 20px;
}

.delivery-address__button{
    overflow: unset;
}


.custom-menu__item-link {
    display: inline-block;
    padding: 14px 0 16px;
    width: 100%;
    white-space: nowrap;
}
.custom-menu ul {
    padding: 0;
}
@media screen and (max-width: 1023px){
    .custom-menu__item{
        margin: 0;
    }
    .custom-menu__item-link:hover{
        font-weight: 500;
    }
}

.excelicon{
    position: relative;
}

.excelicon:before{
    content: '';
    position: absolute;
    right: -24px;
    top: 1px;
    width: 16px;
    height: 16px;
    background-image: url(/local/images/excel-icon.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

.custom-header__profile2, .custom-header__b{
	display: none;
}
@media screen and (max-width: 1023px){
	.custom-header__profile2, .custom-header__b{
		display: block;
	}
	.custom-header__b{
		width: 10%;
	}
	.custom-header__profile2 img{
		width: 24px;
		height: 24px;
	}
}


.brand-popup{
	white-space: nowrap;
}
.brand-popup:after{
	content: '';
	position: absolute;
	right: -20px;
	top: 5px;
	width: 12px;
	height: 12px;
	background-image: url(/local/images/collapse-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transform: rotate(180deg);
	transition: .3s;
}

.collapse_brand-show .rc-collapse-content{
	display: block;
	opacity: 1;
}
.collapse_brand-show .brand-popup:after {
	transform: rotate(0deg);
	transition: .3s;
}

.rc-collapse{
	margin-left: 20px;
}
@media (max-width: 1023px) {
	.rc-collapse{
		margin-left: unset;
		margin-right: 20px;
	}
	.rc-collapse-content{
		left: -60px;
	}
	.choose__item{
		width: 60vw;
	}
}


.footer-banner {
	position: relative;
	width: 100%;
	height: 125px;
	background-repeat: repeat-x;
	background-size: contain;
	background-position: top center;
}

@media screen and (max-width: 1023px) {
	.footer-banner {
		background-size: cover;
	}
}

.link-app{
	border-bottom: 1px dashed #ccc;
	padding-bottom: 2px;
}

/*
.skeleton {
	background-color: #f5f5f5;
	background: linear-gradient(110deg, #f5f5f5 8%, #e5e5e5 18%, #f5f5f5 28%);
	background-size: 200% 800%;
	animation: 1.5s shine linear infinite;
}
*/
@keyframes shine {
	to {
		background-position-x: -200%;
	}
}


.skeleton {
	background-color: rgba(0,0,0,.06);
    -webkit-animation: shine2 3s infinite;
    animation: shine2 3s infinite;
}


@keyframes shine2{
    0%{opacity:1}50%{opacity:.6}to{opacity:1}
}



.button-card .button__text:before,
.button-sbp .button__text:before{
	content: '';
	position: absolute;
	left: -40px;
	top: -8px;
	width: 30px;
	height: 30px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.button-sbp .button__text:before{
	background-image: url('/local/images/pay/sbp3.svg?1');
	left: -36px;
}
.button-card .button__text:before{
	background-image: url('/local/images/pay/card2.svg');
	height: 24px;
	top: -4px;
}


.radio__paymentmethod{
	display: inline-block;
    margin-right: 16px;
    margin-top: 6px;
    margin-left: 6px;
    margin-bottom: 2px;
}
.radio__paymentmethod input{
	display: none;
}
.radio__paymentmethod div{
	position: relative;
	width: 50px;
	height: 32px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 3px;
}
.radio__paymentmethod div:before{
	content: '';
    position: absolute;
    left: -6px;
    top: -6px;
    width: calc(100% + 8px);
    height: calc(100% + 20px);
    border-radius: 5px;
    border: 2px solid #ddd;
}
.radio__paymentmethod span{
	display: inline-block;
	margin-top: 2px;
	width: 100%;
	text-align: center;
	font-size: 10px;
	color: #aaa;
}
.radio__paymentmethod input:checked+div:before{
	border-color: #7e2832 !important;
}
.paymentmethod-card{
	background-image: url('/local/images/pay/card2.svg');
}
.paymentmethod-sberpay{
	background-image: url('/local/images/pay/sberonline2.svg');
}
.paymentmethod-cash{
	background-image: url('/local/images/pay/cash.svg');
}
.paymentmethod-sbp{
	background-image: url('/local/images/pay/sbp3.svg?1');
	background-size: contain !important;
}


.order-repeat__box{
	margin: 10px 30px;
}
@media screen and (max-width: 760px) {
	.order-repeat__box{
		margin: 30px 30px;
	}
}
.order-repeat__text{
	font-size: 14px;
	line-height: 1.5;
}
.order-repeat__item{
	display: flex;
	align-items: center;
	margin-top: 10px;
}
.order-repeat__item > div:nth-child(1){
	width: 50px;
    height: 50px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 20px;
}
.order-repeat__item > div:nth-child(2){
	font-size: 14px;
	color: #aaa;
}



@media screen and (min-width: 760px) {
    .d_ml_20{
        margin-left: 20px;
    }
}
@media screen and (max-width: 760px) {
    .m_w_100{
        width: 100% !important;
    }
    .m_mt_20{
        margin-top: 20px;
    }
}


.b-order{
	position: relative;
    border-radius: 10px;
    padding: 30px 10px 20px 10px;
    margin-bottom: 50px;
    background-color: #fdfaf8;
    border: 1px solid #eee;
}
.b-order__status{
	position: absolute;
   	font-size: 14px;
   	top: -13px;
   	left: 10px;
   	border-radius: 20px;
   	padding: 4px 10px 6px 10px;
}
.b-order__status-tips{
	background-color: rgb(187 105 99);
   	color: #FFF;
}
.b-order__status-total{
	background-color: rgb(187 105 99);
   	color: #fff;
}
.b-order__status-done{
	background-color: rgb(187 105 99);
   	color: #fff;
}
.b-order__status-cart{
	background-color: #eee;
   	color: #aaa;
}
.b-order__status-accept{
   background-color: #87AEC2;
   color: #FFF;
}
.b-disabled{
	/*
	pointer-events: none;
	opacity: 0.3;
	*/
	display: none;
}


.menu__search{
	width: 40px;
    height: 40px;
  	background: #f0e5e6;
  	background: #fff;
    /*box-shadow: 0 4px 24px -1px rgba(54, 36, 42, .1), 0 2px 8px -1px rgba(54, 36, 42, .06);*/
  	border-radius: 50%;
    background-image: url(/local/images/search-categories.svg?1);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: center;
    cursor: pointer;
    border: 1px solid #f0e2d9;
    border-radius: 4.267vw;
    z-index: 1;
}


.tg-maxbonuscode{
	margin: 50px;
}
.tg-maxbonuscode__text{
	font-size: 14px;
	line-height: 1.5;
}
.tg-maxbonuscode__input{
	margin: 20px 0;
}
.tg-maxbonuscode__input .input{
	height: 60px;
}
.tg-maxbonuscode__input input{
	font-size: 20px !important;
}
.tg-maxbonuscode__error{
	display: none;
	color: #f00;
	font-size: 12px;
	margin-top: 5px;
}

.agreement__form{
	margin: 100px 0px 100px 0px;
}
.agreement__form ul{
	margin: 0;
	padding: 0;
}
.agreement__form li{
	margin: 15px 0px;
}
.agreement__form a{
	font-size: 14px;
}
/* End */


/* Start:/local/css/site/custom.css?167345813348007*/
@charset "UTF-8";.banner-large__title,.header-page__title{font-family:var(--font-family-base);color:#36242a;font-weight:700;text-transform:uppercase}@media screen and (min-width:1440px){.banner-large__title,.header-page__title{font-size:48px}}@media screen and (min-width:1024px) and (max-width:1439px){.banner-large__title,.header-page__title{font-size:3.529vw}}@media screen and (min-width:1440px){.banner-large__title,.header-page__title{line-height:56px}}@media screen and (min-width:1024px) and (max-width:1439px){.banner-large__title,.header-page__title{line-height:4.118vw}}@media screen and (max-width:1023px){.banner-large__title,.header-page__title{font-size:6.4vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.banner-large__title,.header-page__title{font-size:4.8vw}}@media screen and (max-width:1023px){.banner-large__title,.header-page__title{line-height:8.533vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.banner-large__title,.header-page__title{line-height:6.39975vw}}.about__content h2,.list-card__heading,.section-heading{font-family:var(--font-family-base);color:#7e2832;font-weight:700;text-transform:uppercase}@media screen and (min-width:1440px){.about__content h2,.list-card__heading,.section-heading{font-size:40px}}@media screen and (min-width:1024px) and (max-width:1439px){.about__content h2,.list-card__heading,.section-heading{font-size:2.941vw}}@media screen and (min-width:1440px){.about__content h2,.list-card__heading,.section-heading{line-height:48px}}@media screen and (min-width:1024px) and (max-width:1439px){.about__content h2,.list-card__heading,.section-heading{line-height:3.529vw}}.about__content h2,.list-card__heading,.section-heading{font-family:var(--font-family-base);color:#7e2832;font-weight:700;text-transform:uppercase}@media screen and (max-width:1023px){.about__content h2,.list-card__heading,.section-heading{font-size:5.333vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.about__content h2,.list-card__heading,.section-heading{font-size:3.99975vw}}@media screen and (max-width:1023px){.about__content h2,.list-card__heading,.section-heading{line-height:7.467vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.about__content h2,.list-card__heading,.section-heading{line-height:5.60025vw}}.banner-medium .content__title,.feedback-career__heading,.media-banner__title{font-family:var(--font-family-base);color:#7e2832;font-weight:700;text-transform:uppercase}@media screen and (min-width:1440px){.banner-medium .content__title,.feedback-career__heading,.media-banner__title{font-size:24px}}@media screen and (min-width:1024px) and (max-width:1439px){.banner-medium .content__title,.feedback-career__heading,.media-banner__title{font-size:1.765vw}}@media screen and (min-width:1440px){.banner-medium .content__title,.feedback-career__heading,.media-banner__title{line-height:32px}}@media screen and (min-width:1024px) and (max-width:1439px){.banner-medium .content__title,.feedback-career__heading,.media-banner__title{line-height:2.353vw}}@media screen and (max-width:1023px){.banner-medium .content__title,.feedback-career__heading{font-size:4.267vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.banner-medium .content__title,.feedback-career__heading{font-size:3.20025vw}}@media screen and (max-width:1023px){.banner-medium .content__title,.feedback-career__heading{line-height:6.4vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.banner-medium .content__title,.feedback-career__heading{line-height:4.8vw}}@media screen and (max-width:1023px){.banner-medium .content__title,.feedback-career__heading{text-transform:none}}.career .career-item__title{font-style:normal;font-weight:400;line-height:24px;color:#36242a}@media screen and (min-width:1440px){.career .career-item__title{font-size:20px}}@media screen and (min-width:1024px) and (max-width:1439px){.career .career-item__title{font-size:1.471vw}}@media screen and (max-width:1023px){.career .career-item__title{font-size:4.267vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.career .career-item__title{font-size:3.20025vw}}.about__content p,.about__content span{font-style:normal;font-weight:400;line-height:24px;color:#36242a}@media screen and (min-width:1440px){.about__content p,.about__content span{font-size:16px}}@media screen and (min-width:1024px) and (max-width:1439px){.about__content p,.about__content span{font-size:1.176vw}}@media screen and (max-width:1023px){.about__content p,.about__content span{font-size:4.267vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.about__content p,.about__content span{font-size:3.20025vw}}.about__content p,.about__content span{font-style:normal;font-weight:400;line-height:24px;color:#36242a}@media screen and (min-width:1440px){.about__content p,.about__content span{font-size:14px}}@media screen and (min-width:1024px) and (max-width:1439px){.about__content p,.about__content span{font-size:1.029vw}}@media screen and (max-width:1023px){.about__content p,.about__content span{font-size:3.733vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.about__content p,.about__content span{font-size:2.79975vw}}.banner-large__button,.banner-large__subtitle,.banner-medium .content__subtitle,.btn-primary:not(.btn--small),.btn-secondary:not(.btn--small),.career .career-item__desk,.career .career-item__salary,.career-detail__detail,.career-detail__info,.career-detail__preview,.dropdown__item,.link,.list-card__item-text,.list-card__subheading,.restaurant-form__result-wrap .ymaps-2-1-79-searchbox__normal-layout,.section-subheading,.textfield__text{font-family:var(--font-family-base);font-size:14px;line-height:20px;color:#36242a}.btn-primary-inv,.btn-secondary-inv,.career .career-item__city,.dropdown__header-badge{font-family:var(--font-family-base);font-size:12px;line-height:16px;color:#36242a}.breadcrumb .arrow,.breadcrumb .breadcrumb-item__title{font-style:normal;font-weight:400;font-size:12px;line-height:1.33;color:#8f8488}.btn-primary,.btn-secondary,.media-banner__btn{font-family:var(--font-family-base);font-size:12px;line-height:16px}.dropdown-toggle span,.dropdown__header-text,.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field,.tabs-switch__label,.textfield__input{font-family:var(--font-family-base);font-weight:400;line-height:20px}@media screen and (max-width:1023px){.dropdown-toggle span,.dropdown__header-text,.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field,.tabs-switch__label,.textfield__input{font-size:3.2vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown-toggle span,.dropdown__header-text,.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field,.tabs-switch__label,.textfield__input{font-size:2.4vw}}@media screen and (min-width:1440px){.dropdown-toggle span,.dropdown__header-text,.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field,.tabs-switch__label,.textfield__input{font-size:14px}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown-toggle span,.dropdown__header-text,.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field,.tabs-switch__label,.textfield__input{font-size:1.029vw}}.stretched-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;content:""}@media screen and (min-width:1440px){.header-page{padding:64px 0 48px 0}}@media screen and (min-width:1024px) and (max-width:1439px){.header-page{padding:64px 0 3.529vw 0}}@media screen and (max-width:1023px){.header-page{padding:6.4vw 0 6.4vw 0}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.header-page{padding:4.8vw 0 4.8vw 0}}.header-page__title{display:inline-block;height:100%}.breadcrumb-page{padding:32px 0 32px 0}.section-heading{display:inline-block;color:#36242a;padding-bottom:24px}.section-subheading{display:inline-block;color:#36242a;padding-bottom:24px}.tooltip{background:#f0e5e6;color:#7e2832;z-index:999999;position:absolute;padding:4px 8px;max-width:250px;border-radius:16px;font-size:10px}.tooltip.animation-slide{-webkit-animation-name:slideTooltip;-webkit-animation-duration:.25s;-webkit-animation-timing-function:ease;animation-name:slideTooltip;animation-duration:.25s;animation-timing-function:ease}@keyframes slideTooltip{from{transform:translateY(-20%);opacity:0}to{transform:translateY(0);opacity:1}}.tooltip .tooltip-arrow{position:absolute;border:8px solid #f0e5e6}.tooltip-arrow.bottomtotop{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;top:-16px}.tooltip-arrow.toptobottom{border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;bottom:-16px}.tooltip-arrow.righttoleft{border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent;left:-16px;top:50%;transform:translateY(-50%)}.tooltip-arrow.lefttoright{border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent;right:-16px;top:50%;transform:translateY(-50%)}.tooltip-arrow.center{left:50%;transform:translateX(-50%)}.story-slide__slide-button .btn-primary,.story-slide__slide-button .btn-secondary{z-index:1000}.card{display:block;position:relative;box-sizing:border-box;min-width:100%;word-wrap:break-word;border-radius:16px;background-clip:border-box;white-space:normal;padding:16px 16px}.card-shadow{box-shadow:0 4px 24px -1px rgba(54,36,42,.1),0 2px 8px -1px rgba(54,36,42,.06)}.career .career-item,.career-detail__info,.feedback-career__wrap{display:block;position:relative;box-sizing:border-box;word-wrap:break-word;border-radius:16px;background-clip:border-box;white-space:normal;box-shadow:0 4px 24px -1px rgba(54,36,42,.1),0 2px 8px -1px rgba(54,36,42,.06)}@media screen and (min-width:1440px){.career .career-item,.career-detail__info,.feedback-career__wrap{padding:24px 24px}}@media screen and (min-width:1024px) and (max-width:1439px){.career .career-item,.career-detail__info,.feedback-career__wrap{padding:1.765vw 1.765vw}}@media screen and (max-width:1023px){.career .career-item,.career-detail__info,.feedback-career__wrap{padding:5.333vw 5.333vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.career .career-item,.career-detail__info,.feedback-career__wrap{padding:3.99975vw 3.99975vw}}.feedback-career{width:1120px;margin:0 auto}@media screen and (max-width:1023px){.feedback-career{width:100%}}.feedback-career__wrap{background:#f2efed;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width:1440px){.feedback-career__wrap{padding:64px 0}}@media screen and (min-width:1024px) and (max-width:1439px){.feedback-career__wrap{padding:4.706vw 0}}@media screen and (max-width:1023px){.feedback-career__wrap{padding:12.8vw 5.333vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.feedback-career__wrap{padding:9.6vw 3.99975vw}}@media screen and (max-width:1023px){.feedback-career__wrap{border-radius:0}}.feedback-career__header{justify-content:flex-end;width:544px;margin-bottom:24px}@media screen and (max-width:1023px){.feedback-career__header{width:100%;margin-bottom:16px}}.feedback-career__heading{text-transform:uppercase;color:#36242a}.feedback-career .feedback__form{width:544px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width:1023px){.feedback-career .feedback__form{width:100%}}.list-card{position:relative;padding-top:120px;padding-bottom:120px}@media screen and (max-width:1023px){.list-card{padding-top:48px;padding-bottom:48px}}.list-card__head{display:flex;flex-direction:column;align-items:center}.list-card__heading{display:inline-block;color:#36242a;padding-bottom:24px}.list-card__subheading{display:inline-block;color:#36242a;padding-bottom:48px}@media screen and (max-width:1023px){.list-card__subheading{padding-bottom:32px}}.list-card__content{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media screen and (max-width:1023px){.list-card__content{grid-template-columns:repeat(1,1fr);gap:16px}}.list-card__item{position:relative;padding-left:48px}@media screen and (max-width:1023px){.list-card__item{padding-left:32px}}.list-card__item::before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;border:8px solid var(--primary-default);border-radius:50%;box-sizing:border-box}@media screen and (max-width:1023px){.list-card__item::before{width:16px;height:16px;border:4px solid var(--primary-default)}}.btn-primary{height:32px;line-height:32px;padding:0 16px;display:inline-block;background-color:#7e2832;color:#fff;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;border-radius:24px;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;transition:all 250ms ease}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;text-decoration:none;outline:0;background-color:#6b222a}.btn-primary:not(.btn--small){height:44px;line-height:44px;padding:0 22px;display:inline-block;background-color:#7e2832;color:#fff;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;border-radius:24px;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;transition:all 250ms ease}.btn-primary:not(.btn--small):active,.btn-primary:not(.btn--small):focus,.btn-primary:not(.btn--small):hover{color:#fff;text-decoration:none;outline:0;background-color:#6b222a}.btn-secondary{height:32px;line-height:32px;padding:0 16px;display:inline-block;background-color:#f0e5e6;color:#7e2832;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;border-radius:24px;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;transition:all 250ms ease}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{color:#7e2832;text-decoration:none;outline:0;background-color:#e7d5d6}.btn-secondary:not(.btn--small){height:44px;line-height:44px;padding:0 22px;display:inline-block;background-color:#f0e5e6;color:#7e2832;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;border-radius:24px;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;transition:all 250ms ease}.btn-secondary:not(.btn--small):active,.btn-secondary:not(.btn--small):focus,.btn-secondary:not(.btn--small):hover{color:#7e2832;text-decoration:none;outline:0;background-color:#e7d5d6}.btn-primary-inv{display:inline-block;background-color:#7e2832;color:#fff;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;border-radius:24px;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;transition:all 250ms ease;height:32px;line-height:32px;padding:0 16px}@media screen and (max-width:1023px){.btn-primary-inv{height:44px;line-height:44px;padding:0 22px}}.btn-primary-inv:active,.btn-primary-inv:focus,.btn-primary-inv:hover{color:#fff;text-decoration:none;outline:0;background-color:#6b222a}.btn-secondary-inv{display:inline-block;background-color:#f0e5e6;color:#7e2832;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;border-radius:24px;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;transition:all 250ms ease;height:32px;line-height:32px;padding:0 16px}@media screen and (max-width:1023px){.btn-secondary-inv{height:44px;line-height:44px;padding:0 22px}}.btn-secondary-inv:active,.btn-secondary-inv:focus,.btn-secondary-inv:hover{color:#7e2832;text-decoration:none;outline:0;background-color:#e7d5d6}.btn-secondary--icon{height:56px;width:56px;line-height:56px;display:flex;align-items:center;justify-content:center;background-color:#f0e5e6;color:#7e2832;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;border-radius:50%;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;transition:250ms;box-shadow:0 4px 24px -1px rgba(54,36,42,.1),0 2px 8px -1px rgba(54,36,42,.06)}.btn-secondary--icon:active,.btn-secondary--icon:focus,.btn-secondary--icon:hover{color:#7e2832;text-decoration:none;outline:0;background-color:#e7d5d6}.btn-secondary--icon span{margin-left:16px}.divider{display:block;width:100%;flex:1 1 100%;height:1px;transition:inherit;background-color:#e6e6e6}.divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0;vertical-align:text-bottom;width:0}.divider--inset:not(.divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.tabs-switch{position:relative;border:1px solid #f0e2d9;height:44px;border-radius:16px}.tabs-switch__slider{position:absolute;margin:0;height:100%;background-color:#f0e2d9;top:0;transition:all 250ms ease;border-radius:inherit;z-index:1}.tabs-switch__slider--two{width:50%;transform:translate(-50%)}.tabs-switch__slider--three{width:33.3%;transform:translate(-100%)}.tabs-switch__block{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:1;border-radius:16px}.tabs-switch__item{display:flex;justify-content:center;align-items:center;width:50%;height:100%;min-width:115px;position:relative;z-index:3;cursor:pointer}.tabs-switch__input{display:none}.tabs-switch__label{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#8f8488;cursor:pointer}.tabs-switch__input:checked~.tabs-switch__label{color:#36242a;transition-property:background,color;transition-duration:.3s;transition-timing-function:ease-out;background-color:transparent}.tabs-switch__slider--first{transform:translate(0)}.tabs-switch__slider--last{transform:translate(100%)}.tabs-switch__slider--third{transform:translate(50%)}.textfield{position:relative;display:block}.textfield__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width:1023px){.textfield__row{grid-template-columns:100%}}.textfield__bottom{display:grid;grid-template-columns:2fr 1fr;gap:20px}@media screen and (max-width:1023px){.textfield__bottom{grid-template-columns:100%}}.textfield__control{position:relative;box-sizing:border-box}.textfield__control--label .textfield__label{display:block}.textfield__control--label .textfield__input{padding:14px 32px 0 16px}.textfield__control--search .textfield__input{padding:12px 32px 12px 36px}.textfield__control--search .textfield__input:focus.textfield__input::placeholder{transition:all 250ms ease;color:#efeded}.textfield__label{display:none;box-sizing:border-box;position:absolute;width:100%;padding-left:16px;left:0;top:50%;color:#8f8488;font-size:14px;transition:all 250ms ease;margin-top:-.5em;line-height:1em;z-index:1}.textfield__input{box-sizing:border-box;border:1px solid #f0e2d9;color:#36242a;display:block;width:100%;border-radius:16px;transition:all 250ms ease;z-index:2;height:44px;padding:12px 32px 12px 16px}.textfield__input:placeholder{color:#8f8488}.textfield__input:hover{border-color:#e5d6cd}.textfield__input:focus{border-color:#dfcfc5;caret-color:#dfcfc5}.textfield__input:disabled{border-color:#f2ebe6;color:#efeded}.textfield__input:invalid{color:#da462f}.textfield__search{position:absolute;top:50%;left:16px;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;color:#36242a;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.027 6.97592C10.027 8.66829 8.65511 10.0402 6.96274 10.0402C5.27037 10.0402 3.89844 8.66829 3.89844 6.97592C3.89844 5.28356 5.27037 3.91162 6.96274 3.91162C8.65511 3.91162 10.027 5.28356 10.027 6.97592ZM9.63147 10.6791C8.88094 11.221 7.95913 11.5402 6.96274 11.5402C4.44195 11.5402 2.39844 9.49672 2.39844 6.97592C2.39844 4.45513 4.44195 2.41162 6.96274 2.41162C9.48353 2.41162 11.527 4.45513 11.527 6.97592C11.527 7.95885 11.2163 8.86921 10.6878 9.61414L13.2895 12.2158C13.5824 12.5087 13.5824 12.9836 13.2895 13.2765C12.9966 13.5694 12.5217 13.5694 12.2288 13.2765L9.63147 10.6791Z' fill='%238F8488'/%3e%3c/svg%3e");background-size:100%;background-repeat:no-repeat;background-position:center center}.textfield__remove{position:absolute;top:calc(50% - 6px);right:17px;display:none;z-index:3;width:12px;height:12px;cursor:pointer}.textfield__remove::after,.textfield__remove::before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;width:100%;height:1.5px;margin:auto;background-color:#36242a;transition:all 250ms ease}.textfield__remove::after{transform:rotate(45deg)}.textfield__remove::before{transform:rotate(-45deg)}.textfield__spiner{display:none;position:absolute;top:calc(50% - 6px);border-radius:50%;width:10px;height:10px;right:16px;text-indent:-9999em;border-top:2px solid #36242a;border-right:2px solid #36242a;border-bottom:2px solid #36242a;border-left:2px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear}.textfield__input--filled~.textfield__label,.textfield__input:focus~.textfield__label{font-size:10px;top:14px}.link{text-decoration:none;color:#7e2832;transition:all 250ms ease}.link:hover{color:#6b212a}.breadcrumb{display:flex}.breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;margin-top:0;padding-left:0}.breadcrumb .arrow{display:block;padding:0 4px}.breadcrumb .breadcrumb-item{display:flex;align-items:center}.breadcrumb .breadcrumb-item__title{display:block;transition:all 250ms ease}.breadcrumb .breadcrumb-item__link{text-decoration:none;transition:all 250ms ease}.breadcrumb .breadcrumb-item__link:hover .breadcrumb-item__title{color:#6b212a}.select2.select2-container{width:100%!important}.select2.select2-container .select2-selection{box-sizing:border-box;border:1px solid #f0e2d9;color:#36242a;display:block;width:100%;border-radius:16px;transition:all 250ms ease;z-index:2;min-height:44px;padding:12px 32px 12px 16px}.select2.select2-container .select2-selection .select2-selection__rendered{color:#333;line-height:32px;padding-right:33px}.select2.select2-container .select2-selection .select2-selection__arrow{background:#f8f8f8;border-left:1px solid #ccc;border-radius:0 3px 3px 0;height:32px;width:33px}.select2.select2-container.select2-container--open .select2-selection.select2-selection--single{background:#f8f8f8}.select2.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow{border-radius:0 3px 0 0}.select2.select2-container.select2-container--open .select2-selection.select2-selection--multiple{border:1px solid #f0e2d9}.select2.select2-container .select2-selection--multiple{height:auto;min-height:34px}.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field{margin-top:0}.select2.select2-container .select2-selection--multiple .select2-selection__rendered{display:block;padding:0 4px;line-height:29px}.select2.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#f8f8f8;border:1px solid #ccc;border-radius:3px;margin:4px 4px 0 0;padding:0 6px 0 22px;height:24px;line-height:24px;font-size:12px;position:relative}.select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{position:absolute;top:0;left:0;height:22px;width:22px;margin:0;text-align:center;color:#e74c3c;font-weight:700;font-size:16px}.select2-container .select2-dropdown{background:0 0;border:none;margin-top:-5px;font-size:16px}.select2-container .select2-dropdown .select2-search{padding:0}.select2-container .select2-dropdown .select2-search input{outline:0!important;border:1px solid #f0e2d9!important;border-bottom:none!important;padding:4px 6px!important;font-size:16px}.select2-container .select2-dropdown .select2-results{padding:0}.select2-container .select2-dropdown .select2-results ul{background:#fff;border:1px solid #f0e2d9}.select2-container .select2-dropdown .select2-results ul .select2-results__option--highlighted[aria-selected]{background-color:#3498db}.media-banner--full{padding:32px}@media screen and (max-width:1023px){.media-banner--full{padding:16px}}.media-banner__wrap{display:flex;flex-direction:column;justify-content:space-between;height:100%}.media-banner__img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;flex:unset!important}@media screen and (max-width:1023px){.media-banner__img{display:none!important}}.media-banner__title{max-width:60%;display:block;color:#fff}@media screen and (max-width:1023px){.media-banner__title{max-width:80%}}.media-banner__link{display:flex;align-items:center;color:#fff;transition:all 250ms ease;text-decoration:none}.media-banner__link svg{margin-right:8px}.media-banner__link:hover{color:#fff}.media-banner__btn{height:32px;line-height:32px;padding:0 16px;display:inline-block;background-color:rgba(252,247,243,.32);color:#fff;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;border-radius:24px;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;transition:all 250ms ease;display:none}.media-banner__btn:active,.media-banner__btn:focus,.media-banner__btn:hover{color:#fff;text-decoration:none;outline:0;background-color:rgba(247,233,223,.32)}@media screen and (max-width:1023px){.media-banner__btn{display:flex}}.banner-large{height:496px}@media screen and (min-width:1440px){.banner-large{padding:0 0 0 0}}@media screen and (min-width:1024px) and (max-width:1439px){.banner-large{padding:0 0 0 0}}@media screen and (max-width:1023px){.banner-large{padding:0 0 0 0}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.banner-large{padding:0 0 0 0}}.banner-large__wrap{position:relative;height:100%}.banner-large__content{display:flex;justify-content:center;align-items:center;position:relative;height:100%;z-index:10}.banner-large__layout{display:flex;flex-direction:column;justify-content:center;align-items:center}.banner-large__media{position:absolute;top:0;left:0;right:0;height:100%;width:100%;z-index:1}.banner-large__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-large__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(54,36,42,.64)}.banner-large__title{color:#fff;max-width:100%;text-align:center;margin-bottom:12px}@media screen and (max-width:1023px){.banner-large__title{max-width:100%}}.banner-large .title-light{color:#fff}.banner-large .title-dark{color:#36242a}.banner-large__button{height:44px;line-height:44px;padding:0 22px;display:inline-block;background-color:#f0e5e6;color:#7e2832;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;border-radius:24px;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;transition:all 250ms ease;margin-top:32px}.banner-large__button:active,.banner-large__button:focus,.banner-large__button:hover{color:#7e2832;text-decoration:none;outline:0;background-color:#e7d5d6}.banner-medium{position:relative;padding-top:120px;padding-bottom:120px}@media screen and (max-width:1023px){.banner-medium{padding-top:48px;padding-bottom:48px}}.banner-medium__wrap{background:#c8dedb;border-radius:16px;overflow:hidden;height:304px;box-sizing:border-box}@media screen and (max-width:1023px){.banner-medium__wrap{height:494px;background:#c1d7d4}}.banner-medium .banner__layout{display:grid;grid-template-columns:1fr 1fr;height:100%}@media screen and (max-width:1023px){.banner-medium .banner__layout{grid-template-columns:100%;grid-template-rows:1fr 1fr}}.banner-medium .banner__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:32px 0 32px 32px;box-sizing:border-box}@media screen and (max-width:1023px){.banner-medium .banner__content{padding:32px;justify-content:flex-start;align-items:center}}.banner-medium .banner__media{position:relative}.banner-medium .content__img{width:80px!important;height:80px;-o-object-fit:contain;object-fit:contain;flex:unset;margin-bottom:24px}@media screen and (max-width:1023px){.banner-medium .content__img{display:none}}.banner-medium .content__title{text-transform:uppercase;display:block;color:#36242a;margin-bottom:12px}.banner-medium .content__subtitle{display:block;margin-bottom:32px}@media screen and (max-width:1023px){.banner-medium .content__subtitle{text-align:center}}.banner-medium .content__actions{display:flex;flex-direction:row;gap:16px;height:44px}@media screen and (max-width:1023px){.banner-medium .content__actions{justify-content:center}}.banner-medium .content__actions img{width:100%;height:100%}.banner-medium .media{position:relative}.banner-medium .media:after{content:"";position:absolute;top:0;height:100%;right:0;background:linear-gradient(179.84deg,#bdd3d0 .04%,#c0d6d3 99.78%)}@media screen and (min-width:1440px){.banner-medium .media:after{width:120px}}@media screen and (min-width:1024px) and (max-width:1439px){.banner-medium .media:after{width:8.824vw}}@media screen and (max-width:1023px){.banner-medium .media:after{width:13.333vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.banner-medium .media:after{width:9.99975vw}}@media screen and (max-width:1023px){.banner-medium .media:after{display:none}}.banner-medium .media__img{position:absolute;width:100%;height:100%;top:0;right:0;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1023px){.banner-medium .media__img{width:auto;height:130%;-o-object-fit:contain;object-fit:contain}}.dropdown-toggle{position:relative;box-sizing:border-box;border:1px solid #f0e2d9;display:block;width:100%;border-radius:16px;transition:all 250ms ease;z-index:2;min-height:44px;padding:12px 32px 12px 34px;background-color:transparent;cursor:pointer}.dropdown-toggle span{color:#8f8488}@media screen and (max-width:1023px){.dropdown-toggle span{display:none}}@media screen and (max-width:1023px){.dropdown-toggle{width:44px;height:44px}}.dropdown-toggle::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:14px;width:16px;height:16px;pointer-events:none;color:#36242a;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 fill-rule='evenodd' clip-rule='evenodd' d='M19 8H5Z' fill='%238F8488'/%3e%3cpath d='M19 8H5' stroke='%238F8488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 16H5Z' fill='%238F8488'/%3e%3cpath d='M19 16H5' stroke='%238F8488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3ccircle cx='16' cy='8' r='2' fill='%238F8488'/%3e%3ccircle cx='8' cy='16' r='2' fill='%238F8488'/%3e%3c/svg%3e");background-size:100%;background-repeat:no-repeat;background-position:center center;transition:all 250ms ease}@media screen and (max-width:1023px){.dropdown-toggle::before{width:24px;height:24px}}.dropdown-toggle::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:14px;width:16px;height:16px;pointer-events:none;color:#36242a;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.854 6.70102L8.05771 11.2988L12.2614 6.70102' stroke='%238F8488' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-size:100%;background-repeat:no-repeat;background-position:center center;transition:all 250ms ease}@media screen and (max-width:1023px){.dropdown-toggle::after{display:none;right:0}}.dropdown-toggle--active::after{transform:translateY(-50%) rotate(180deg)}.dropdown__list{opacity:1}.dropdown{position:relative;z-index:2}.dropdown__header{display:flex;position:relative;width:100%;height:44px;padding:12px 32px 12px 34px;border-radius:16px;border:1px solid #f0e2d9;box-sizing:border-box;gap:8px;cursor:pointer}@media screen and (max-width:1023px){.dropdown__header{width:44px;padding:0;background-color:#f0e5e6}}.dropdown__header::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:14px;width:16px;height:16px;pointer-events:none;color:#36242a;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 fill-rule='evenodd' clip-rule='evenodd' d='M19 8H5Z' fill='%238F8488'/%3e%3cpath d='M19 8H5' stroke='%238F8488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 16H5Z' fill='%238F8488'/%3e%3cpath d='M19 16H5' stroke='%238F8488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3ccircle cx='16' cy='8' r='2' fill='%238F8488'/%3e%3ccircle cx='8' cy='16' r='2' fill='%238F8488'/%3e%3c/svg%3e");background-size:100%;background-repeat:no-repeat;background-position:center center;transition:all 250ms ease}@media screen and (max-width:1023px){.dropdown__header::before{left:50%;transform:translateX(-50%) translateY(-50%);width:24px;height:24px;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 fill-rule='evenodd' clip-rule='evenodd' d='M19 8H5Z' fill='%237E2832'/%3e%3cpath d='M19 8H5' stroke='%237E2832' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 16H5Z' fill='%237E2832'/%3e%3cpath d='M19 16H5' stroke='%237E2832' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3ccircle cx='16' cy='8' r='2' fill='%237E2832'/%3e%3ccircle cx='8' cy='16' r='2' fill='%237E2832'/%3e%3c/svg%3e")}}.dropdown__header::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:14px;width:16px;height:16px;pointer-events:none;color:#36242a;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.854 6.70102L8.05771 11.2988L12.2614 6.70102' stroke='%238F8488' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-size:100%;background-repeat:no-repeat;background-position:center center;transition:all 250ms ease}@media screen and (max-width:1023px){.dropdown__header::after{display:none;right:0}}.dropdown__active .dropdown__header::after{transform:translateY(-50%) rotate(180deg)}.dropdown__header-title{color:#8f8488}@media screen and (min-width:1440px){.dropdown__header-title{margin:0}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__header-title{margin:0}}@media screen and (max-width:1023px){.dropdown__header-title{margin:0}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__header-title{margin:0}}@media screen and (min-width:1440px){.dropdown__header-title{font-size:10px}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__header-title{font-size:.735vw}}@media screen and (max-width:1023px){.dropdown__header-title{font-size:2.667vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__header-title{font-size:2.00025vw}}@media screen and (min-width:1440px){.dropdown__header-title{line-height:14px}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__header-title{line-height:1.029vw}}@media screen and (max-width:1023px){.dropdown__header-title{line-height:3.733vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__header-title{line-height:2.79975vw}}.dropdown__header-badge{display:flex;justify-content:center;align-items:center;width:16px;height:16px;color:#36242a;background-color:#f0e2d9;padding:2px;border-radius:50%}@media screen and (max-width:1023px){.dropdown__header-badge{width:14px;height:14px;font-size:10px;position:absolute;top:-7px;right:-7px;background-color:#7e2832;color:#fff}}.dropdown__header-arrow{position:absolute;top:0;bottom:0;margin:auto 0;transition:transform .3s}@media screen and (min-width:1440px){.dropdown__header-arrow{right:17px}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__header-arrow{right:1.25vw}}@media screen and (max-width:1023px){.dropdown__header-arrow{right:4.533vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__header-arrow{right:3.39975vw}}@media screen and (min-width:1440px){.dropdown__header-arrow{width:12px}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__header-arrow{width:.882vw}}@media screen and (max-width:1023px){.dropdown__header-arrow{width:3.2vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__header-arrow{width:2.4vw}}@media screen and (min-width:1440px){.dropdown__header-arrow{height:8px}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__header-arrow{height:.588vw}}@media screen and (max-width:1023px){.dropdown__header-arrow{height:2.133vw}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__header-arrow{height:1.59975vw}}.dropdown__active .dropdown__header-arrow{transform:rotate(180deg)}.dropdown__header-text{color:#8f8488}@media screen and (max-width:1023px){.dropdown__header-text{display:none}}.dropdown__list{position:absolute;top:48px;left:0;width:100%;height:264px;background-color:#fff;border-radius:12px;box-shadow:0 4px 24px -1px rgba(54,36,42,.1),0 2px 8px -1px rgba(54,36,42,.06);opacity:0;pointer-events:none;transition:opacity .3s;overflow:hidden}.dropdown__active .dropdown__list{opacity:1;pointer-events:auto}@media screen and (min-width:1440px){.dropdown__min .dropdown__list{height:auto}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__min .dropdown__list{height:auto}}@media screen and (max-width:1023px){.dropdown__min .dropdown__list{height:auto}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__min .dropdown__list{height:auto}}.dropdown__min .dropdown__list .scroll-block{margin-bottom:0!important}.dropdown__list .scroll-block{height:100%;overflow-x:hidden!important}.dropdown__list .track-vertical{height:100%!important;background-color:transparent!important;z-index:2}@media screen and (min-width:1440px){.dropdown__list .track-vertical{top:0!important}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__list .track-vertical{top:0!important}}@media screen and (max-width:1023px){.dropdown__list .track-vertical{top:0!important}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__list .track-vertical{top:0!important}}@media screen and (min-width:1440px){.dropdown__list .track-vertical{right:4px!important}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__list .track-vertical{right:.294vw!important}}@media screen and (max-width:1023px){.dropdown__list .track-vertical{right:1.067vw!important}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__list .track-vertical{right:.80025vw!important}}@media screen and (min-width:1440px){.dropdown__list .track-vertical{width:4px!important}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__list .track-vertical{width:.294vw!important}}@media screen and (max-width:1023px){.dropdown__list .track-vertical{width:1.067vw!important}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__list .track-vertical{width:.80025vw!important}}.dropdown__hideScroll .dropdown__list .track-vertical{display:none}.dropdown__list .thumb-vertical{background-color:#e6e6e6!important;box-sizing:border-box}@media screen and (min-width:1440px){.dropdown__list .thumb-vertical{width:4px!important}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__list .thumb-vertical{width:.294vw!important}}@media screen and (max-width:1023px){.dropdown__list .thumb-vertical{width:1.067vw!important}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__list .thumb-vertical{width:.80025vw!important}}@media screen and (min-width:1440px){.dropdown__list .thumb-vertical{border-radius:14px!important}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__list .thumb-vertical{border-radius:1.029vw!important}}@media screen and (max-width:1023px){.dropdown__list .thumb-vertical{border-radius:3.733vw!important}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__list .thumb-vertical{border-radius:2.79975vw!important}}.dropdown__list .track-horizontal{display:none}.dropdown__list .thumb-horizontal{display:none}@media screen and (min-width:1440px){.dropdown__list-content{padding:7px 0}}@media screen and (min-width:1024px) and (max-width:1439px){.dropdown__list-content{padding:.515vw 0}}@media screen and (max-width:1023px){.dropdown__list-content{padding:1.867vw 0}}@media screen and (min-width:1024px) and (max-width:1023px) and (orientation:portrait){.dropdown__list-content{padding:1.40025vw 0}}.dropdown__item{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;padding:0;height:auto;box-sizing:border-box;transition:opacity,background-color .3s}.dropdown__item_disable{opacity:.48;pointer-events:none}.dropdown__item-checkbox{display:none;position:absolute;z-index:-1;opacity:0}.dropdown__item-checkbox:checked~.dropdown__item-checker{opacity:1}.dropdown__item-checkbox:checked~.dropdown__item-text{color:#6b212a}.dropdown__item-text{position:relative;width:100%;padding:7px 16px;cursor:pointer;z-index:2}.dropdown__item-text:hover{color:#6b212a}@media screen and (max-width:1023px){.dropdown__item-text{max-width:92%}}.dropdown__item-text span{display:block;max-width:80%}.dropdown__item-pictures{display:flex;justify-content:center;align-items:center;width:24px;height:24px;padding-right:16px}.dropdown__item-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.dropdown__item-checker{position:absolute;top:0;bottom:0;width:24px;height:24px;right:16px;margin:auto 0;z-index:1;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%3crect width='24' height='24' fill='none'/%3e%3cpath d='M18.2666 7.61328L10.1198 16.3868L5.73307 11.3733' stroke='%2336242A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");opacity:0;transition:opacity .1s ease-in-out}.restaurant-form__result-wrap .ymaps-2-1-79-searchbox__normal-layout{width:100%!important;position:absolute!important}.restaurant-form__result-wrap .ymaps-2-1-79-searchbox__normal-layout .ymaps-2-1-79-islets_serp-popup{margin-top:4px!important;border-radius:12px!important;overflow:hidden;box-shadow:0 4px 24px -1px rgba(54,36,42,.1),0 2px 8px -1px rgba(54,36,42,.06)!important}.restaurant-form__result-wrap .ymaps-2-1-79-searchbox__normal-layout.ymaps-2-1-79-searchbox__normal-layout:after{display:none!important}.restaurant-form__result-wrap .ymaps-2-1-79-searchbox__normal-layout .ymaps-2-1-79-islets_serp-item{font:13px CorsicaLX,Helvetica,sans-serif!important;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:44px;padding:7px 16px!important;border-top:none}.restaurant-form__result-wrap .ymaps-2-1-79-searchbox__normal-layout .ymaps-2-1-79-islets_serp-item:hover{border-color:transparent!important;background:0 0!important}.restaurant-form__result-wrap .ymaps-2-1-79-searchbox__normal-layout .ymaps-2-1-79-islets_serp-item__title{font-size:14px!important;color:#36242a!important}.restaurant-form__result-wrap .ymaps-2-1-79-searchbox__normal-layout .ymaps-2-1-79-islets_card__description{font-size:12px!important}.restaurant-form__result-wrap .ymaps-2-1-79-searchbox__normal-layout .ymaps-2-1-79-islets_serp__error-msg{font:13px CorsicaLX,Helvetica,sans-serif!important}.about{padding-bottom:128px}@media screen and (max-width:1023px){.about{padding-bottom:64px}}.about__wrap{position:relative}.about__media{height:270px;border-radius:16px;overflow:hidden;margin-bottom:64px}@media screen and (max-width:1023px){.about__media{height:168px;margin-bottom:24px}}.about__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__content{max-width:70%}@media screen and (max-width:1023px){.about__content{max-width:100%}}.about__content h2{color:#36242a;margin-top:64px}@media screen and (max-width:1023px){.about__content h2{margin-top:48px}}.about__content span{display:block;font-weight:500;margin-bottom:32px}.about__content p{margin-bottom:32px}.career__wrap{padding-bottom:128px}@media screen and (max-width:1023px){.career__wrap{padding-bottom:64px}}.career__layout{display:flex;flex-direction:column;gap:24px;margin-bottom:64px}.career .career-item{width:736px}@media screen and (max-width:1023px){.career .career-item{width:100%}}.career .career-item__wrap{position:relative;display:grid;grid-template-rows:auto}.career .career-item__title{display:block;text-transform:uppercase;font-weight:700;margin-bottom:28px}.career .career-item__desk{display:block;max-width:80%;margin-bottom:24px}.career .career-item__desk p{margin-top:0}@media screen and (max-width:1023px){.career .career-item__desk{max-width:100%}}.career .career-item__actions{display:flex;flex-direction:row;gap:12px}@media screen and (max-width:1023px){.career .career-item__actions{flex-direction:column}}.career .career-item__info{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width:1023px){.career .career-item__info{position:relative;grid-row:2/span 1;align-items:flex-start;margin-bottom:24px}}.career .career-item__salary{display:block;font-weight:500;margin-bottom:4px}.career .career-item__city{display:block;color:#8f8488}.career-detail{padding-top:0;padding-bottom:128px}.career-detail__wrap{position:relative;min-height:300px;padding-bottom:64px}.career-detail__header{margin-bottom:32px}@media screen and (max-width:1023px){.career-detail__header{margin-bottom:24px}}.career-detail__body{max-width:736px;display:grid;grid-template-rows:auto}.career-detail__body h3{font-weight:500}.career-detail__info{position:absolute;display:flex;flex-direction:column;width:352px;top:0;right:0}@media screen and (max-width:1023px){.career-detail__info{position:relative;width:100%;grid-row:1/span 1;margin-bottom:32px}}.career-detail__city{position:relative;margin-top:24px;margin-bottom:40px}.career-detail__city::before{content:"Адрес:";position:absolute;top:-24px;left:0;font-weight:400;font-size:12px;color:#8f8488}.career-detail__salary{position:relative;margin-bottom:40px}.career-detail__salary::before{content:"Уровень зарплаты:";position:absolute;top:-24px;left:0;font-weight:400;font-size:12px;color:#8f8488}.career-detail__schedule{position:relative;margin-bottom:32px}.career-detail__schedule::before{content:"График работы:";position:absolute;top:-24px;left:0;font-weight:400;font-size:12px;color:#8f8488}
/* End */


/* Start:/local/css/site/fancybox.css?166368304415598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/css/site/order.type.css?17271611553678*/
.delivery-form{
	height: 100%;
	width: 100%;
	padding: 20px 40px;
	box-sizing: border-box;
}

@media screen and (max-width: 1023px) {
	.delivery-form{
		height: 60vh;
		transition: all 250ms ease;
		padding: 40px 16px;
	}
}

.delivery-form__c{
	display: flex;
	height: calc(100% - 80px);
}

@media screen and (max-width: 1023px) {
	.delivery-form__c{
		display: block;
		height: calc(100% - 50px);
	}
}

.delivery-form__l, .delivery-form__r{
	width: 50%;
	height: 100%;
}

.delivery-form__l{
	padding-right: 25px;
	box-sizing: border-box;
	position: relative;
}

@media screen and (max-width: 1023px) {
	.delivery-form__l, .delivery-form__r{
		width: 100%;
	}

	.delivery-form__r{
		display: none;
	}

	.delivery-form__l{
		padding-right: 0;
	}
}

.delivery-form__type{
	margin-top: 20px;
}

.delivery-form__result-b{
	display: none;
	box-shadow: 0px 4px 24px -1px rgba(54, 36, 42, 0.1), 0px 2px 8px -1px rgba(54, 36, 42, 0.06);
	border-radius: 12px;
	padding: 10px 4px 10px 18px;
}

.delivery-form__result{
    max-height: 202px;
    overflow-y: auto;
}

.delivery-form__result::-webkit-scrollbar {
    width: 4px;
}

.delivery-form__result::-webkit-scrollbar-track {
    border-radius: 12px;
}

.delivery-form__result::-webkit-scrollbar-thumb {
    border-radius: 12px;
    background-color: #E6E6E6;
}


.delivery-form__result div{
	padding: 10px 0px;
	cursor: pointer;
	font-size: 14px;
}

.delivery-form__result div:last-child{

}

.delivery-form__button{
	position: absolute;
	bottom: 0;
	width: calc(100% - 25px);
	font-size: 14px;
}

@media screen and (max-width: 1023px) {
	.delivery-form__button {
		position: fixed;
		width: calc(100% - 32px);
	    padding: 20px 0px;
    	background: #FFFFFF;
	}
}

.delivery-form__checkdelivery, .delivery-form__checkpickup{
	border-radius: 24px;
	background-color: #7E2832;
	color: #FFFFFF;
	border: 0;
	padding: 12px 24px;
	width: 100%;
	cursor: pointer;
}

.delivery-form__checkdelivery:disabled, .delivery-form__checkpickup:disabled{
	background-color: #EEEAEA;
	pointer-events: none;
	color: #C1BFC0;
}

#map{
	width: 100%;
	height: 100%;
	background-color: #faf7f0;
}

@media screen and (max-width: 1023px) {
	#map{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 45vh;
		background-color: #faf7f0;
		z-index: 201;
	}
}

.restaurant-pickup{
	padding: 16px;
	border-radius: 12px;
	border: 1px solid #F0E2D9;
	margin-bottom: 12px;
	cursor: pointer;
}

.restaurant-pickup__metro{
	padding-left: 20px;
	background-image: url(/local/images/metro-moscow.svg);
	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-position: left top 2px;
	color: #36242A;
	font-size: 14px;
}

.restaurant-pickup__title{
	color: #8F8488;
	font-size: 12px;
	margin-top: 2px;
}

.restaurant-pickup__schedule{
	color: #8F8488;
	font-size: 12px;
	margin-top: 8px;
}
.open .restaurant-pickup__schedule{
	color: #00c800;
}

.restaurant-select{
	border: 1px solid #7E2832;
}

.delivery-form__pickuplist{
	overflow-y: auto;
	margin-top: 20px;
	height: 330px;
	width: calc(100% + 4px);
    padding-right: 5px;
}

.delivery-form__pickuplist::-webkit-scrollbar {
    width: 4px;
}

.delivery-form__pickuplist::-webkit-scrollbar-track {
    border-radius: 12px;
}

.delivery-form__pickuplist::-webkit-scrollbar-thumb {
    border-radius: 12px;
    background-color: #E6E6E6;
}

@media screen and (max-width: 1023px) {
	.delivery-form__pickuplist{
		height: unset;
		padding-bottom: 70px;
		width: unset;
    	padding-right: unset;
	}
}

.close{
	opacity: .6;
}

.delivery__message{
	display: none;
	background-color: #FFD5CE;
	border-radius: 16px;
	padding: 12px 16px;
	margin-top: 20px;
	font-size: 12px;
	line-height: 16px;
}
/* End */


/* Start:/local/css/site/product.detail.css?16999002834603*/
.product-card{
	position: relative;
	display: flex;
	height: 100%;
    width: 100%;
    padding: 20px 40px;
    box-sizing: border-box;
}

.product-card__image, .product-card__info{
	width: 50%;
}

.product-card__image{
	background-position: center;
	background-repeat: no-repeat;
	/*background-size: 130%;*/
	background-size: contain;

    position: fixed;
    height: 80%;
    width: calc(50% - 80px);
}

.product-card__info{
	margin-left: 50%;
}


@media screen and (max-width: 1023px) {
	.product-card{
		flex-wrap: wrap;
		padding: 20px 16px 0px 16px;
		overflow-x: hidden;
	}

	.product-card__image, .product-card__info{
		width: 100%;
	}

	.product-card__image{
		/*height: 200px;*/
		height: 250px !important;
		margin-bottom: 20px;
		background-size: contain;
		position: unset;
    	width: 100%;
	}

	.product-card__info{
		margin-left: 0;
	}
}


.product-card__image img{
	width: 100%;
}

.product-modal__title{
	margin-bottom: 20px;
}

.product-modal__measure{
	font-size: 14px;
	color: #8F8488;
	margin-top: -10px;
}

.modifier{
	margin-top: 20px;
}
.modifier__label{
	align-items: center !important;
}
.modifier__image, .modifier__image-default{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100px;
    height: 60px;
    margin-right: 10px;
}
.modifier__image-default{
	background-size: 85%;
	background-image: url('/local/images/default_product.svg');
}
.modifier__i{
	width: 100%;
}
.modifier__info{
	display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.modifier__info-name{
	line-height: 1.5;
}
.modifier__info-price{
	color: #8f8488;
	white-space: nowrap;
	margin-left: 10px;
	text-align: right;
}





.product-modal__buttons{
	position: fixed;
	bottom: 0;
	width: calc(50% - 40px);
	padding-bottom: 30px;
	padding-top: 10px;
	background-color: #FFFFFF;
}

@media screen and (max-width: 1023px) {
	.product-modal__buttons{
		width: 100%;
		padding-bottom: 20px;
	}
}


.popup__reduce{
	height: 400px !important;
}


.modifier__group{
	border: 1px solid #f0e2d9;
	border-radius: 12px;
	padding: 12px;
	transition: .3s ease-in-out;
}

.modifier__group-highlight{
	background-color: #fff5f5;
	/*border-color: #ff9b9b;*/
}

.modifier__group-name{
	font-size: 12px;
	color: #8f8488;
}

.modifier__group-item{
	margin: 10px 0px;
}

.modifier__group-item .checkbox__text{
	font-size: 12px;
	margin-left: 8px;
}

.modifier__group-item .checkbox__box{
	border: 1px solid #ccc;
	width: 22px;
	min-width: 22px;
    height: 22px;
}

.modifier__group-item .checkbox__input:checked + .checkbox__box {
    border-color: #7e2832 !important;
    border-width: 6px;
}

.label-disabled{
	opacity: .5;
	pointer-events: none;
}

button:disabled{
	opacity: .5;
	pointer-events: none;
}

.modifier__count{
	display: none;
}

.modifier__count-buttons{
	display: flex;
    align-items: center;
    border-radius: 4px;
    height: 18px;
    margin-top: 2px;
}

.modifier__count-minus, .modifier__count-plus{
	position: relative;
    cursor: pointer;
    width: 16px !important;
    height: 16px;
    display: inline-block;
    cursor: pointer;
}
.modifier__count-minus input, .modifier__count-plus input{
	display: none;
}

.modifier__count-minus:before, .modifier__count-plus:before, .modifier__count-plus:after{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 50%;
    height: 1.5px;
    background-color: #8f8488;
    transition: background-color .3s;
}

.modifier__count-minus:hover:before, .modifier__count-plus:hover:before, .modifier__count-plus:hover:after{
	background-color: #36242a;
}

.modifier__count-plus:after {
    transform: rotate(90deg);
}
.modifier__count-buttons input[type="text"]{
	width: 10px;
	border: 0;
	background-color: transparent;
	text-align: center;
	-webkit-appearance: none;
}

.product-card__recommendations{
	position: absolute; 
	bottom: 12px; 
	left: 25px; 
	width: calc(50% - 60px);

	position: unset; 
	width: 100%;
}
/*
@media screen and (max-width: 1023px) {
	.product-card__recommendations{
		position: unset; 
		width: 100%;
	}
}
*/
.product-card__recommendations-title{
	font-size: 12px;
	color: #8f8488;

	margin-top: 20px;
}
@media screen and (max-width: 1023px) {
	.product-card__recommendations-title{
		margin-top: 20px;
		font-size: 16px;
	}
}
.product-card__image-recommendations{
	height: 65%;
}

.product-indent{
	height: 90px;
}

.product-text{
	font-size: 14px;
	line-height: 1.5;
	text-align: justify;
}
@media screen and (max-width: 1023px) {
	.product-text{
		margin-top: 30px;
	}
}




/* End */


/* Start:/local/components/sf/search/templates/.default/style.css?170385116412445*/
.scroll-hidden{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}


/*desktop*/
.search-box{
	position: relative;
	width: 200px; 
	margin-right: 20px;
}
.search-box__form{
	position: relative;
	z-index: 1;
}
.search-box__input{
	border: 0; 
	background-color: #f6f7f8; 
	width: 100%; 
	height: 34px; 
	font-size: 14px; 
	border-radius: 20px; 
	padding-left: 36px; 
	box-sizing: border-box;
	border: 1px solid transparent;
	background-image: url('/local/images/search3.svg?1');
	background-size: 16px 16px;
	background-position: left 12px center;
	background-repeat: no-repeat;
}
.search-box__input::-webkit-input-placeholder {color:#CCCCCC;}
.search-box__input::-moz-placeholder          {color:#CCCCCC;}/* Firefox 19+ */
.search-box__input:-moz-placeholder           {color:#CCCCCC;}/* Firefox 18- */
.search-box__input:-ms-input-placeholder      {color:#CCCCCC;}
.search-box__input:focus{
	border: 1px solid #F0E2D9;
	background-color: #fff;
}

.search-box__input-remove{
	display: none;
    position: absolute;
    top: 0px;
    right: 2px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    z-index: 1;
}
.search-box__input-remove:before, .search-box__input-remove:after{
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 12px;
    height: 1.5px;
    margin: auto;
    background-color: #777;
    transition: background-color .3s;
}
.search-box__input-remove:after{
    transform: rotate(-45deg);
}
.search-box__input-remove:before{
    transform: rotate(45deg);
}
@media (max-width: 768px){
	.search-box__input-remove{
		top: 3px;
		right: 14px;
	}
}



.search-box__results{
	display: none;
	position: absolute;
	margin-top: 10px;
	width: 600px;
	max-height: 450px;
	border-radius: 20px;
	background-color: #fff;
	box-shadow: 0px 50px 100px rgba(0,0,0,.3);
	transform: translateY(-50px);
	opacity: 0;
	transition: .2s linear;
}
.search-box__results-show{
	transform: translateY(0);
	opacity: 1;
}

.search__results-section{
	position: relative;
	font-size: 12px;
	/*border-bottom: 1px solid #ddd;*/
	margin: 0px 20px;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 15px;
	width: 100%;
}
.search__results-section span:nth-child(1){
	position: relative;
	background-color: #fff;
	color: #aaa;
	padding-right: 10px;
	z-index: 1;
}
.search__results-section span:nth-child(2){
	position: absolute;
	left: 0;
	top: 23px;
	width: 100%;
	height: 1px;
	background-color: #ccc;
}
.search__results-header{
	/*background-color: #f5f5f5;*/
	border-bottom: 1px solid #eee;
	height: 50px;
	display: flex;
	align-items: center;
	overflow-x: auto;
}
@media (max-width: 1023px){
	.search__results-header{
		box-shadow: 0px 3px 6px rgba(0,0,0,.05);
	}
}
.search__results-header .skeleton{
	height: 20px;
	display: inline-block;
	border-radius: 10px;
	margin-left: 10px
}
.search-box__results-tab{
	font-size: 12px;
	color: #8f8488;
    border-radius: 10px;
    line-height: 24px;
    padding: 0px 10px;
    margin-left: 10px;
    cursor: pointer;
    white-space: nowrap;
}
.search-box__results-tab-check{
	background-color: #eee;
	background-color: #f0e2d9;
}
.search__results-header .search-box__results-tab:last-child{
	margin-right: 10px;
}
.search-box__results-body{
	max-height: 380px;
	margin-bottom: 10px;
	margin-right: 10px;
	box-sizing: border-box;
	overflow-y: auto;
}
.search-box__results-body::-webkit-scrollbar {
    width: 4px;
}
.search__results-header::-webkit-scrollbar {
    height: 0;
}
.search-box__results-body::-webkit-scrollbar-track{
    border-radius: 12px;
}
.search-box__results-body::-webkit-scrollbar-thumb{
    border-radius: 12px;
    background-color: #E6E6E6;
}
.search__results-content{
	font-size: 14px;
	display: flex;
    flex-wrap: wrap;
}
.search__results-content-skeleton{
	display: flex;
	justify-content: space-between;
	margin: 20px;
	width: 100%;
}
.search__results-content-skeleton div{
	height: 80px;
	border-radius: 5px;
}
.search__results-content-skeleton div:nth-child(1){
	width: 80px;
}
.search__results-content-skeleton div:nth-child(2){
	width: calc(100% - 100px);
}
@media (max-width: 1023px){
	.search__results-content-skeleton{
		margin: 20px 10px;
	}
	.search__results-content-skeleton div{
		height: 60px;
	}
	.search__results-content-skeleton div:nth-child(1){
		width: 60px;
	}
	.search__results-content-skeleton div:nth-child(2){
		width: calc(100% - 80px);
	}
}
.search-box__results-noresults{
	margin: 50px 20px;
	text-align: center;
}



/*mobile*/
.search-mbox__show{
	width: 42px; 
	height: 30px; 
	background-image: url('/local/images/search2.svg');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center right;
}
.search-mbox{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 111;
	box-sizing: border-box;
	width: 100%;
	height: 100vh;
	background-color: #fff;
}
@media screen and (max-width: 1023px) {

}
.search-m__header{
	padding: 0px 5px;
	height: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.search-m__header-title{
	font-size: 16px;
	font-weight: 500;
}
.search-m__header-back{
	position: relative;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background-image: url('/local/images/arrow-prev.svg');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center;
}

.search-mbox__form{
	padding: 0px 10px;
	position: relative;
}
.search-mbox__form .search-box__input{
	height: 45px;
	background-size: 20px 20px;
	padding-left: 40px;
	font-size: 16px;
}
.search-mbox__form .search-box__input-remove{
	right: 16px;
	top: 6px;
}
.search-mbox__results{
	display: none;
}
.search-mbox__results-body{
	max-height: calc(100vh - 200px);
	overflow-y: auto;
}
.search-mbox__results .search__results-content{
	padding-bottom: 50px;
}
/**/


.search-item__product, .search-item__partner{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 15px 20px;
}
.search-item__product{
	cursor: pointer;
	width: 100%;
}
@media (max-width: 1023px){
	.search-item__product, .search-item__partner{
		margin: 20px 10px;
	}
}
.search-item__product-main{
	display: flex;
	align-items: center;
}
.search-item__product-img{
	width: 80px;
	min-width: 80px;
	height: 80px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 20px;
	border-radius: 10px;
}
@media (max-width: 1023px){
	.search-item__product-img{
		width: 60px;
		min-width: 60px;
		height: 60px;
	}
}
.search-item__product-info{
	width: 280px;
	margin-right: 20px;
}
@media (max-width: 1023px){
	.search-item__product-info{
		width: calc(100vw - 245px);
	}
}
.search-item__product-name{
	font-weight: 500;
	font-size: 14px;
}
.search-item__product-description{
	font-size: 12px;
	margin-top: 5px;
	color: #aaa;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.search-item__product-properties{
	margin-top: 5px;
	font-size: 12px;
}
.search-item__product-price{
	white-space: nowrap;
}
.search-item__product-do{
	background-color: #f0e5e6;
	font-size: 12px;
	padding: 0px 10px;
	line-height: 32px;
	border-radius: 20px;
}


.search-item__partner-link{
	display: flex;
	align-items: center;
	/*background-color: #f0e5e6;*/
	/*
	padding: 2px 10px;
	border: 1px solid #ccc;
	border-radius: 20px;
	*/
	text-decoration: none;
}
.search-item__partner-logo{
	width: 100px;
	height: 32px;
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
@media (max-width: 1023px){
	.search-item__partner-logo{
		width: 80px;
	}
}
.search-item__partner-do{
	font-size: 12px;
	padding-left: 20px;
	background-image: url('/local/images/arrow-right.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	transition: .25s;
}
.search-item__partner-link:hover .search-item__partner-do{
	transform: translateX(5px);
	transition: .25s;
}


.search-item__restaurant{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 15px 20px;
	cursor: pointer;
	width: 100%;
}
@media (max-width: 1023px){
	.search-item__restaurant{
		margin: 20px 10px;
	}
}
.search-item__restaurant-main{
	display: flex;
	align-items: center;
}
.search-item__restaurant-img{
	width: 80px;
	min-width: 80px;
	height: 80px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 20px;
	border-radius: 10px;
}
@media (max-width: 1023px){
	.search-item__restaurant-img{
		width: 60px;
		min-width: 60px;
		height: 60px;
	}
}
.search-item__restaurant-info{
	margin-right: 20px;
}
.search-item__restaurant-title{
	font-weight: 500;
}
.search-item__restaurant-subtitle{
	margin-top: 5px;
}
.search-item__restaurant-schedule{
	margin-top: 5px;
	color: #aaa;
}
.search-item__restaurant-do{
	background-color: #f0e5e6;
	font-size: 12px;
	padding: 0px 10px;
	line-height: 32px;
	border-radius: 20px;
}




.search-item__promotion{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 15px 20px;
	cursor: pointer;
}
@media (max-width: 1023px){
	.search-item__promotion{
		margin: 20px 10px;
	}
}
.search-item__promotion-main{
	display: flex;
	align-items: center;
}
.search-item__promotion-img{
	width: 80px;
	min-width: 80px;
	height: 80px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 20px;
	border-radius: 10px;
}
@media (max-width: 1023px){
	.search-item__promotion-img{
		width: 60px;
		min-width: 60px;
		height: 60px;
	}
}
.search-item__promotion-info{
	margin-right: 20px;
}
.search-item__promotion-title{
	font-weight: 500;
	font-size: 14px;
}
.search-item__promotion-subtitle{
	margin-top: 5px;
	font-size: 12px;
	color: #aaa;
}
.search-item__promotion-schedule{
	margin-top: 5px;
	color: #aaa;
}
.search-item__promotion-do{
	background-color: #f0e5e6;
	font-size: 12px;
	padding: 0px 10px;
	line-height: 32px;
	border-radius: 20px;
}



.search-item__best{
	position: relative;
	display: inline-block;
	margin-top: 20px;
	margin-left: 20px;
	cursor: pointer;
	width: 265px;
	border-radius: 10px;
	border: 1px solid #eee;
	padding-bottom: 65px;
}
@media (max-width: 1023px){
	.search-item__best{
		margin: 20px;
		margin-bottom: 0;
		width: calc(100% - 42px);
		padding-bottom: 55px;
	}
}
.search-item__best-logo{
	position: absolute;
	top: 149px;
	right: 10px;
	width: 100px;
	height: 50px;
	padding: 10px;
    box-sizing: border-box;
	border-radius: 10px;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
}
.search-item__best-logo2{
	width: 100%;;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

@media (max-width: 1023px){
	.search-item__best-logo{
		top: calc(((100vw - 42px) / 1.52) - 25px);
	}
}
.search-item__best-name{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	padding: 15px;
	border-radius: 0px 0px 10px 10px;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 14px;
}
.search-item__best-img{
	width: 100%;
	height: 174px;
	border-radius: 10px 10px 0px 0px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #fff;
}
@media (max-width: 1023px){
	.search-item__best-img{
		height: calc((100vw - 42px) / 1.52);
	}
}



.search-item__category{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: left;
	margin-top: 20px;
	margin-left: 20px;
	cursor: pointer;
	width: calc(50% - 30px);
	box-sizing: border-box;
	height: 100px;
	border-radius: 10px;
	border: 1px solid #efe1d8;
	padding: 0px 20px;
	background-size: 120px;
    background-repeat: no-repeat;
    background-position: right -5px bottom 5px;
}
.search-item__category-name{
	width: 60%;
	text-align: left;
}



.search-item__info{
	margin: 15px 20px;
	padding: 10px 20px;
	border-radius: 10px;
	background-color: #f5f5f5;
	width: 100%;
}
.search-item__info-name{
	font-weight: 500;
	font-size: 14px;
}
.search-item__info-prop{
	margin-top: 5px;
}
.search-item__info-text{
	font-size: 12px;
	line-height: 1.5;
}
.search-item__info-link{
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1px;
	color: #336fee;
}
.search-item__info-email{
	text-decoration: none;
	color: #336fee;
}
.search-item__info-phone{
	text-decoration: none;
	color: #336fee;
}
/* End */


/* Start:/local/components/sf/cookies.policy/templates/.default/style.css?16984010421301*/
.cookiespolicy{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
    background-color: rgba(255, 255, 255, 1);
    /*backdrop-filter: blur(10px);*/
	border-top: 1px solid #000;
    padding: 15px 0;
	animation: showfrombottom 2s;
	z-index: 2;
}
.cookiespolicy-hide{
	animation: hidefrombottom 2s;
	transform: translateY(100%);
}
.cookiespolicy-content{
	max-width: 1120px;
	margin: 0 auto;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media screen and (max-width: 1023px){
	.cookiespolicy-content{
		flex-wrap: wrap;
		padding: 0px 5%;
	}
}
.cookiespolicy-text{
	font-size: 13px;
	line-height: 1.5;
}
@media screen and (max-width: 1023px){
	.cookiespolicy-text{
		font-size: 12px;
		text-align: justify;
	}
}
.cookiespolicy-buttons{
	white-space: nowrap;
}
@media screen and (max-width: 1023px){
	.cookiespolicy-buttons{
		width: 100%;
		display: flex;
		justify-content: center;
		margin-top: 15px;
	}
	.cookiespolicy-buttons a{
		height: 34px;
		line-height: 34px;
	}
}
.cookiespolicy-buttons a.cookies-accept{
	margin-left: 15px;
}
@keyframes showfrombottom {
	0%,75% {transform: translateY(100%);}
	100% {transform: translateY(0%);}
}
@keyframes hidefrombottom {
	0% {transform: translateY(0%);}
	25%, 100% {transform: translateY(100%);}
}
/* End */


/* Start:/local/templates/shoko/styles.css?172431546290*/
/*!
 *  Themes/Shoko
 */
:root {
	/*--text-primary: #7e2832;*/
	--text-primary: #65222d;
}
/* End */


/* Start:/local/templates/shoko/template_styles.css?17455766662067*/
@font-face {
  font-family: 'CorsicaLX';
  src: local('CorsicaLX Regular'), local('CorsicaLX-Regular'),
    url('/local/templates/shoko/fonts/CorsicaLX-Regular.woff2') format('woff2'),
    url('/local/templates/shoko/fonts/CorsicaLX-Regular.woff') format('woff'),
    url('/local/templates/shoko/fonts/CorsicaLX-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CorsicaLX';
  src: local('CorsicaLX SemiBold'), local('CorsicaLX-SemiBold'),
    url('/local/templates/shoko/fonts/CorsicaLX-SemiBold.woff2') format('woff2'),
    url('/local/templates/shoko/fonts/CorsicaLX-SemiBold.woff') format('woff'),
    url('/local/templates/shoko/fonts/CorsicaLX-SemiBold.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CorsicaLX';
  src: local('CorsicaLX Bold'), local('CorsicaLX-Bold'),
    url('/local/templates/shoko/fonts/CorsicaLX-Bold.woff2') format('woff2'),
    url('/local/templates/shoko/fonts/CorsicaLX-Bold.woff') format('woff'),
    url('/local/templates/shoko/fonts/CorsicaLX-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

html {
    font-family: CorsicaLX, Helvetica, sans-serif;
    color: #000
}

.container,
.header-page__title,
.section-heading,
.career-item__title,
.way-modal__title {
  color: var(--text-primary) !important;
}

.footer-wrapper,
.custom-header__burger p{
  background-color: var(--text-primary);
}

@media (min-width: 1023px) {
  .custom-header__logo{
    width: 200px;
    margin-top: -10px;
  }
}
@media (max-width: 1023px) {
    .custom-header__logo{
        transform: scale(1.2) translateX(10px);
    }
}


/*
.custom-header__logo{
  width: 170px;
  margin-top: -49px;
}
@media (max-width: 1023px) {
    .custom-header__logo{
        margin-top: 0;
        transform: scale(2) translateX(40px);
    }
}
*/


/*
@media (min-width: 1023px) {
  .custom-header__logo{
    width: 200px;
    margin-top: -16px;
    margin-left: -16px;
  }
}
@media (max-width: 1023px) {
    .custom-header__logo{
        transform: scale(1.4) translateX(10px);
    }
}
*/



.swiper-slide[data-id="141644"] .btn-primary{
  background-color: rgb(95,75,132);
}
/* End */
/* /local/css/site/style.css?1746561854480260 */
/* /local/css/site/custom.css?167345813348007 */
/* /local/css/site/fancybox.css?166368304415598 */
/* /local/css/site/order.type.css?17271611553678 */
/* /local/css/site/product.detail.css?16999002834603 */
/* /local/components/sf/search/templates/.default/style.css?170385116412445 */
/* /local/components/sf/cookies.policy/templates/.default/style.css?16984010421301 */
/* /local/templates/shoko/styles.css?172431546290 */
/* /local/templates/shoko/template_styles.css?17455766662067 */
