@charset "UTF-8";

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: #fff0;
	-webkit-text-decoration-skip: objects
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=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 {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	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-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}

.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0
}

.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden
}

.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em
}

.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.jq-select-multiple,
.jq-selectbox {
	position: relative;
	display: inline-block
}

.jq-select-multiple select,
.jq-selectbox select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0
}

.jq-select-multiple li,
.jq-selectbox li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.jq-selectbox {
	z-index: 10
}

.jq-selectbox__select {
	position: relative
}

.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis
}

.jq-selectbox__dropdown {
	position: absolute
}

.jq-selectbox__search input {
	-webkit-appearance: textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none
}

.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch
}

.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch
}

.jq-number {
	display: inline-block
}

.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none
}

.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #c3c3c3;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: 0 1px 1px rgb(0 0 0 / .05), inset -1px -1px #fff, inset 1px -1px #fff;
	cursor: pointer
}

.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08c
}

.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55
}

.jq-checkbox {
	border-radius: 3px
}

.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg)
}

.jq-radio {
	border-radius: 50%
}

.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgb(0 0 0 / .7)
}

.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgb(0 0 0 / .1)
}

.jq-file input {
	cursor: pointer
}

.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	background: #fff;
	box-shadow: inset 1px 1px #f1f1f1;
	font: 14px/32px Arial, sans-serif;
	color: #333
}

.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #ccc;
	border-radius: 0 4px 4px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgb(0 0 0 / .1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #fff
}

.jq-file:hover .jq-file__browse {
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
	background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-file:active .jq-file__browse {
	background: #f5f5f5;
	box-shadow: inset 1px 1px 3px #ddd
}

.jq-file.focused .jq-file__name {
	border: 1px solid #5794bf
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse,
.jq-file.disabled .jq-file__name {
	border-color: #ccc;
	background: #f5f5f5;
	box-shadow: none;
	color: #888
}

.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0
}

.jq-number__field {
	width: 100px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgb(0 0 0 / .1)
}

.jq-number__field:hover {
	border-color: #b3b3b3
}

.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: 0;
	background: 0 0;
	font: 14px Arial, sans-serif;
	color: #333
}

.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: 0 1px 2px rgb(0 0 0 / .1);
	box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgb(0 0 0 / .1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #fff;
	cursor: pointer
}

.jq-number__spin.minus {
	top: auto;
	bottom: 0
}

.jq-number__spin:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
	background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-number__spin:active {
	background: #f5f5f5;
	box-shadow: inset 1px 1px 3px #ddd
}

.jq-number__spin:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid #fff0;
	border-bottom: 5px solid #999;
	border-left: 5px solid #fff0
}

.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid #fff0;
	border-bottom: none;
	border-left: 5px solid #fff0
}

.jq-number__spin.minus:hover:after {
	border-top-color: #000
}

.jq-number__spin.plus:hover:after {
	border-bottom-color: #000
}

.jq-number.focused .jq-number__field {
	border: 1px solid #5794bf
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #ccc;
	background: #f5f5f5;
	box-shadow: none;
	color: #888
}

.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #aaa
}

.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #aaa
}

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer
}

.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgb(0 0 0 / .1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #fff
}

.jq-selectbox__select:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
	background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-selectbox__select:active {
	background: #f5f5f5;
	box-shadow: inset 1px 1px 3px #ddd
}

.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794bf
}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #ccc;
	background: #f5f5f5;
	box-shadow: none;
	color: #888
}

.jq-selectbox__select-text {
	display: block;
	width: 100%
}

.jq-selectbox .placeholder {
	color: #888
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #ccc
}

.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid #fff0;
	border-left: 5px solid #fff0
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #aaa
}

.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 2px 10px rgb(0 0 0 / .2);
	font: 14px/18px Arial, sans-serif
}

.jq-selectbox__search {
	margin: 5px
}

.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #f1f1f1;
	color: #333
}

.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #f0f0f0;
	font-size: 13px
}

.jq-selectbox ul {
	margin: 0;
	padding: 0
}

.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231f20
}

.jq-selectbox li.selected {
	background-color: #a3abb1;
	color: #fff
}

.jq-selectbox li:hover {
	background-color: #08c;
	color: #fff
}

.jq-selectbox li.disabled {
	color: #aaa
}

.jq-selectbox li.disabled:hover {
	background: 0 0
}

.jq-selectbox li.optgroup {
	font-weight: 700
}

.jq-selectbox li.optgroup:hover {
	background: 0 0;
	color: #231f20;
	cursor: default
}

.jq-selectbox li.option {
	padding-left: 25px
}

.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	background: #fff;
	box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgb(0 0 0 / .1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default
}

.jq-select-multiple.focused {
	border: 1px solid #5794bf
}

.jq-select-multiple.disabled {
	border-color: #ccc;
	background: #f5f5f5;
	box-shadow: none;
	color: #888
}

.jq-select-multiple ul {
	margin: 0;
	padding: 0
}

.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none
}

.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0
}

.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px
}

.jq-select-multiple li.selected {
	background: #08c;
	color: #fff
}

.jq-select-multiple li.disabled {
	color: #aaa
}

.jq-select-multiple li.optgroup {
	font-weight: 700
}

.jq-select-multiple li.option {
	padding-left: 25px
}

.jq-select-multiple li.selected.disabled,
.jq-select-multiple.disabled li.selected {
	background: #ccc;
	color: #fff
}

input[type=email].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgb(0 0 0 / .1);
	font: 14px Arial, sans-serif;
	color: #333
}

input[type=search].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

textarea.styler {
	overflow: auto
}

input[type=email].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
	border-color: #b3b3b3
}

input[type=email].styler:hover:focus,
input[type=password].styler:hover:focus,
input[type=search].styler:hover:focus,
input[type=tel].styler:hover:focus,
input[type=text].styler:hover:focus,
input[type=url].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #ccc;
	border-top-color: #b3b3b3;
	outline: 0;
	box-shadow: inset 0 1px 2px rgb(0 0 0 / .1)
}

button.styler,
input[type=button].styler,
input[type=reset].styler,
input[type=submit].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	outline: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgb(0 0 0 / .1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #fff;
	cursor: pointer
}

button.styler.styler::-moz-focus-inner,
input[type=button].styler.styler::-moz-focus-inner,
input[type=reset].styler.styler::-moz-focus-inner,
input[type=submit].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=reset].styler:hover,
input[type=reset].styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
	background: linear-gradient(#f6f6f6, #e6e6e6)
}

button.styler:active,
input[type=button].styler:active,
input[type=reset].styler:active,
input[type=submit].styler:active {
	background: #f5f5f5;
	box-shadow: inset 1px 1px 3px #ddd
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
	border-color: #ccc;
	background: #f5f5f5;
	box-shadow: none;
	color: #888
}

.iti {
	position: relative;
	display: inline-block
}

.iti * {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.iti__hide {
	display: none
}

.iti__v-hide {
	visibility: hidden
}

.iti input,
.iti input[type=tel],
.iti input[type=text] {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-right: 36px;
	margin-right: 0
}

.iti__flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px
}

.iti__selected-flag {
	z-index: 1;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 0 6px 0 8px
}

.iti__arrow {
	margin-left: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid #fff0;
	border-right: 3px solid #fff0;
	border-top: 4px solid #555
}

.iti__arrow--up {
	border-top: none;
	border-bottom: 4px solid #555
}

.iti__country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgb(0 0 0 / .2);
	background-color: #fff;
	border: 1px solid #ccc;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.iti__country-list--dropup {
	bottom: 100%;
	margin-bottom: -1px
}

@media (max-width:500px) {
	.iti__country-list {
		white-space: normal
	}
}

.iti__flag-box {
	display: inline-block;
	width: 20px
}

.iti__divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc
}

.iti__country {
	padding: 5px 10px;
	outline: 0
}

.iti__dial-code {
	color: #999
}

.iti__country.iti__highlight {
	background-color: rgb(0 0 0 / .05)
}

.iti__country-name,
.iti__dial-code,
.iti__flag-box {
	vertical-align: middle
}

.iti__country-name,
.iti__flag-box {
	margin-right: 6px
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
	right: auto;
	left: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
	cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background-color: rgb(0 0 0 / .05)
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
	cursor: default
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
	background-color: #fff0
}

.iti--separate-dial-code .iti__selected-flag {
	background-color: rgb(0 0 0 / .05)
}

.iti--separate-dial-code .iti__selected-dial-code {
	margin-left: 6px
}

.iti--container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px
}

.iti--container:hover {
	cursor: pointer
}

.iti-mobile .iti--container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed
}

.iti-mobile .iti__country-list {
	max-height: 100%;
	width: 100%
}

.iti-mobile .iti__country {
	padding: 10px 10px;
	line-height: 1.5em
}

.iti__flag {
	width: 20px
}

.iti__flag.iti__be {
	width: 18px
}

.iti__flag.iti__ch {
	width: 15px
}

.iti__flag.iti__mc {
	width: 19px
}

.iti__flag.iti__ne {
	width: 18px
}

.iti__flag.iti__np {
	width: 13px
}

.iti__flag.iti__va {
	width: 15px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.iti__flag {
		background-size: 5652px 15px
	}
}

.iti__flag.iti__ac {
	height: 10px;
	background-position: 0 0
}

.iti__flag.iti__ad {
	height: 14px;
	background-position: -22px 0
}

.iti__flag.iti__ae {
	height: 10px;
	background-position: -44px 0
}

.iti__flag.iti__af {
	height: 14px;
	background-position: -66px 0
}

.iti__flag.iti__ag {
	height: 14px;
	background-position: -88px 0
}

.iti__flag.iti__ai {
	height: 10px;
	background-position: -110px 0
}

.iti__flag.iti__al {
	height: 15px;
	background-position: -132px 0
}

.iti__flag.iti__am {
	height: 10px;
	background-position: -154px 0
}

.iti__flag.iti__ao {
	height: 14px;
	background-position: -176px 0
}

.iti__flag.iti__aq {
	height: 14px;
	background-position: -198px 0
}

.iti__flag.iti__ar {
	height: 13px;
	background-position: -220px 0
}

.iti__flag.iti__as {
	height: 10px;
	background-position: -242px 0
}

.iti__flag.iti__at {
	height: 14px;
	background-position: -264px 0
}

.iti__flag.iti__au {
	height: 10px;
	background-position: -286px 0
}

.iti__flag.iti__aw {
	height: 14px;
	background-position: -308px 0
}

.iti__flag.iti__ax {
	height: 13px;
	background-position: -330px 0
}

.iti__flag.iti__az {
	height: 10px;
	background-position: -352px 0
}

.iti__flag.iti__ba {
	height: 10px;
	background-position: -374px 0
}

.iti__flag.iti__bb {
	height: 14px;
	background-position: -396px 0
}

.iti__flag.iti__bd {
	height: 12px;
	background-position: -418px 0
}

.iti__flag.iti__be {
	height: 15px;
	background-position: -440px 0
}

.iti__flag.iti__bf {
	height: 14px;
	background-position: -460px 0
}

.iti__flag.iti__bg {
	height: 12px;
	background-position: -482px 0
}

.iti__flag.iti__bh {
	height: 12px;
	background-position: -504px 0
}

.iti__flag.iti__bi {
	height: 12px;
	background-position: -526px 0
}

.iti__flag.iti__bj {
	height: 14px;
	background-position: -548px 0
}

.iti__flag.iti__bl {
	height: 14px;
	background-position: -570px 0
}

.iti__flag.iti__bm {
	height: 10px;
	background-position: -592px 0
}

.iti__flag.iti__bn {
	height: 10px;
	background-position: -614px 0
}

.iti__flag.iti__bo {
	height: 14px;
	background-position: -636px 0
}

.iti__flag.iti__bq {
	height: 14px;
	background-position: -658px 0
}

.iti__flag.iti__br {
	height: 14px;
	background-position: -680px 0
}

.iti__flag.iti__bs {
	height: 10px;
	background-position: -702px 0
}

.iti__flag.iti__bt {
	height: 14px;
	background-position: -724px 0
}

.iti__flag.iti__bv {
	height: 15px;
	background-position: -746px 0
}

.iti__flag.iti__bw {
	height: 14px;
	background-position: -768px 0
}

.iti__flag.iti__by {
	height: 10px;
	background-position: -790px 0
}

.iti__flag.iti__bz {
	height: 14px;
	background-position: -812px 0
}

.iti__flag.iti__ca {
	height: 10px;
	background-position: -834px 0
}

.iti__flag.iti__cc {
	height: 10px;
	background-position: -856px 0
}

.iti__flag.iti__cd {
	height: 15px;
	background-position: -878px 0
}

.iti__flag.iti__cf {
	height: 14px;
	background-position: -900px 0
}

.iti__flag.iti__cg {
	height: 14px;
	background-position: -922px 0
}

.iti__flag.iti__ch {
	height: 15px;
	background-position: -944px 0
}

.iti__flag.iti__ci {
	height: 14px;
	background-position: -961px 0
}

.iti__flag.iti__ck {
	height: 10px;
	background-position: -983px 0
}

.iti__flag.iti__cl {
	height: 14px;
	background-position: -1005px 0
}

.iti__flag.iti__cm {
	height: 14px;
	background-position: -1027px 0
}

.iti__flag.iti__cn {
	height: 14px;
	background-position: -1049px 0
}

.iti__flag.iti__co {
	height: 14px;
	background-position: -1071px 0
}

.iti__flag.iti__cp {
	height: 14px;
	background-position: -1093px 0
}

.iti__flag.iti__cr {
	height: 12px;
	background-position: -1115px 0
}

.iti__flag.iti__cu {
	height: 10px;
	background-position: -1137px 0
}

.iti__flag.iti__cv {
	height: 12px;
	background-position: -1159px 0
}

.iti__flag.iti__cw {
	height: 14px;
	background-position: -1181px 0
}

.iti__flag.iti__cx {
	height: 10px;
	background-position: -1203px 0
}

.iti__flag.iti__cy {
	height: 14px;
	background-position: -1225px 0
}

.iti__flag.iti__cz {
	height: 14px;
	background-position: -1247px 0
}

.iti__flag.iti__de {
	height: 12px;
	background-position: -1269px 0
}

.iti__flag.iti__dg {
	height: 10px;
	background-position: -1291px 0
}

.iti__flag.iti__dj {
	height: 14px;
	background-position: -1313px 0
}

.iti__flag.iti__dk {
	height: 15px;
	background-position: -1335px 0
}

.iti__flag.iti__dm {
	height: 10px;
	background-position: -1357px 0
}

.iti__flag.iti__do {
	height: 14px;
	background-position: -1379px 0
}

.iti__flag.iti__dz {
	height: 14px;
	background-position: -1401px 0
}

.iti__flag.iti__ea {
	height: 14px;
	background-position: -1423px 0
}

.iti__flag.iti__ec {
	height: 14px;
	background-position: -1445px 0
}

.iti__flag.iti__ee {
	height: 13px;
	background-position: -1467px 0
}

.iti__flag.iti__eg {
	height: 14px;
	background-position: -1489px 0
}

.iti__flag.iti__eh {
	height: 10px;
	background-position: -1511px 0
}

.iti__flag.iti__er {
	height: 10px;
	background-position: -1533px 0
}

.iti__flag.iti__es {
	height: 14px;
	background-position: -1555px 0
}

.iti__flag.iti__et {
	height: 10px;
	background-position: -1577px 0
}

.iti__flag.iti__eu {
	height: 14px;
	background-position: -1599px 0
}

.iti__flag.iti__fi {
	height: 12px;
	background-position: -1621px 0
}

.iti__flag.iti__fj {
	height: 10px;
	background-position: -1643px 0
}

.iti__flag.iti__fk {
	height: 10px;
	background-position: -1665px 0
}

.iti__flag.iti__fm {
	height: 11px;
	background-position: -1687px 0
}

.iti__flag.iti__fo {
	height: 15px;
	background-position: -1709px 0
}

.iti__flag.iti__fr {
	height: 14px;
	background-position: -1731px 0
}

.iti__flag.iti__ga {
	height: 15px;
	background-position: -1753px 0
}

.iti__flag.iti__gb {
	height: 10px;
	background-position: -1775px 0
}

.iti__flag.iti__gd {
	height: 12px;
	background-position: -1797px 0
}

.iti__flag.iti__ge {
	height: 14px;
	background-position: -1819px 0
}

.iti__flag.iti__gf {
	height: 14px;
	background-position: -1841px 0
}

.iti__flag.iti__gg {
	height: 14px;
	background-position: -1863px 0
}

.iti__flag.iti__gh {
	height: 14px;
	background-position: -1885px 0
}

.iti__flag.iti__gi {
	height: 10px;
	background-position: -1907px 0
}

.iti__flag.iti__gl {
	height: 14px;
	background-position: -1929px 0
}

.iti__flag.iti__gm {
	height: 14px;
	background-position: -1951px 0
}

.iti__flag.iti__gn {
	height: 14px;
	background-position: -1973px 0
}

.iti__flag.iti__gp {
	height: 14px;
	background-position: -1995px 0
}

.iti__flag.iti__gq {
	height: 14px;
	background-position: -2017px 0
}

.iti__flag.iti__gr {
	height: 14px;
	background-position: -2039px 0
}

.iti__flag.iti__gs {
	height: 10px;
	background-position: -2061px 0
}

.iti__flag.iti__gt {
	height: 13px;
	background-position: -2083px 0
}

.iti__flag.iti__gu {
	height: 11px;
	background-position: -2105px 0
}

.iti__flag.iti__gw {
	height: 10px;
	background-position: -2127px 0
}

.iti__flag.iti__gy {
	height: 12px;
	background-position: -2149px 0
}

.iti__flag.iti__hk {
	height: 14px;
	background-position: -2171px 0
}

.iti__flag.iti__hm {
	height: 10px;
	background-position: -2193px 0
}

.iti__flag.iti__hn {
	height: 10px;
	background-position: -2215px 0
}

.iti__flag.iti__hr {
	height: 10px;
	background-position: -2237px 0
}

.iti__flag.iti__ht {
	height: 12px;
	background-position: -2259px 0
}

.iti__flag.iti__hu {
	height: 10px;
	background-position: -2281px 0
}

.iti__flag.iti__ic {
	height: 14px;
	background-position: -2303px 0
}

.iti__flag.iti__id {
	height: 14px;
	background-position: -2325px 0
}

.iti__flag.iti__ie {
	height: 10px;
	background-position: -2347px 0
}

.iti__flag.iti__il {
	height: 15px;
	background-position: -2369px 0
}

.iti__flag.iti__im {
	height: 10px;
	background-position: -2391px 0
}

.iti__flag.iti__in {
	height: 14px;
	background-position: -2413px 0
}

.iti__flag.iti__io {
	height: 10px;
	background-position: -2435px 0
}

.iti__flag.iti__iq {
	height: 14px;
	background-position: -2457px 0
}

.iti__flag.iti__ir {
	height: 12px;
	background-position: -2479px 0
}

.iti__flag.iti__is {
	height: 15px;
	background-position: -2501px 0
}

.iti__flag.iti__it {
	height: 14px;
	background-position: -2523px 0
}

.iti__flag.iti__je {
	height: 12px;
	background-position: -2545px 0
}

.iti__flag.iti__jm {
	height: 10px;
	background-position: -2567px 0
}

.iti__flag.iti__jo {
	height: 10px;
	background-position: -2589px 0
}

.iti__flag.iti__jp {
	height: 14px;
	background-position: -2611px 0
}

.iti__flag.iti__ke {
	height: 14px;
	background-position: -2633px 0
}

.iti__flag.iti__kg {
	height: 12px;
	background-position: -2655px 0
}

.iti__flag.iti__kh {
	height: 13px;
	background-position: -2677px 0
}

.iti__flag.iti__ki {
	height: 10px;
	background-position: -2699px 0
}

.iti__flag.iti__km {
	height: 12px;
	background-position: -2721px 0
}

.iti__flag.iti__kn {
	height: 14px;
	background-position: -2743px 0
}

.iti__flag.iti__kp {
	height: 10px;
	background-position: -2765px 0
}

.iti__flag.iti__kr {
	height: 14px;
	background-position: -2787px 0
}

.iti__flag.iti__kw {
	height: 10px;
	background-position: -2809px 0
}

.iti__flag.iti__ky {
	height: 10px;
	background-position: -2831px 0
}

.iti__flag.iti__kz {
	height: 10px;
	background-position: -2853px 0
}

.iti__flag.iti__la {
	height: 14px;
	background-position: -2875px 0
}

.iti__flag.iti__lb {
	height: 14px;
	background-position: -2897px 0
}

.iti__flag.iti__lc {
	height: 10px;
	background-position: -2919px 0
}

.iti__flag.iti__li {
	height: 12px;
	background-position: -2941px 0
}

.iti__flag.iti__lk {
	height: 10px;
	background-position: -2963px 0
}

.iti__flag.iti__lr {
	height: 11px;
	background-position: -2985px 0
}

.iti__flag.iti__ls {
	height: 14px;
	background-position: -3007px 0
}

.iti__flag.iti__lt {
	height: 12px;
	background-position: -3029px 0
}

.iti__flag.iti__lu {
	height: 12px;
	background-position: -3051px 0
}

.iti__flag.iti__lv {
	height: 10px;
	background-position: -3073px 0
}

.iti__flag.iti__ly {
	height: 10px;
	background-position: -3095px 0
}

.iti__flag.iti__ma {
	height: 14px;
	background-position: -3117px 0
}

.iti__flag.iti__mc {
	height: 15px;
	background-position: -3139px 0
}

.iti__flag.iti__md {
	height: 10px;
	background-position: -3160px 0
}

.iti__flag.iti__me {
	height: 10px;
	background-position: -3182px 0
}

.iti__flag.iti__mf {
	height: 14px;
	background-position: -3204px 0
}

.iti__flag.iti__mg {
	height: 14px;
	background-position: -3226px 0
}

.iti__flag.iti__mh {
	height: 11px;
	background-position: -3248px 0
}

.iti__flag.iti__mk {
	height: 10px;
	background-position: -3270px 0
}

.iti__flag.iti__ml {
	height: 14px;
	background-position: -3292px 0
}

.iti__flag.iti__mm {
	height: 14px;
	background-position: -3314px 0
}

.iti__flag.iti__mn {
	height: 10px;
	background-position: -3336px 0
}

.iti__flag.iti__mo {
	height: 14px;
	background-position: -3358px 0
}

.iti__flag.iti__mp {
	height: 10px;
	background-position: -3380px 0
}

.iti__flag.iti__mq {
	height: 14px;
	background-position: -3402px 0
}

.iti__flag.iti__mr {
	height: 14px;
	background-position: -3424px 0
}

.iti__flag.iti__ms {
	height: 10px;
	background-position: -3446px 0
}

.iti__flag.iti__mt {
	height: 14px;
	background-position: -3468px 0
}

.iti__flag.iti__mu {
	height: 14px;
	background-position: -3490px 0
}

.iti__flag.iti__mv {
	height: 14px;
	background-position: -3512px 0
}

.iti__flag.iti__mw {
	height: 14px;
	background-position: -3534px 0
}

.iti__flag.iti__mx {
	height: 12px;
	background-position: -3556px 0
}

.iti__flag.iti__my {
	height: 10px;
	background-position: -3578px 0
}

.iti__flag.iti__mz {
	height: 14px;
	background-position: -3600px 0
}

.iti__flag.iti__na {
	height: 14px;
	background-position: -3622px 0
}

.iti__flag.iti__nc {
	height: 10px;
	background-position: -3644px 0
}

.iti__flag.iti__ne {
	height: 15px;
	background-position: -3666px 0
}

.iti__flag.iti__nf {
	height: 10px;
	background-position: -3686px 0
}

.iti__flag.iti__ng {
	height: 10px;
	background-position: -3708px 0
}

.iti__flag.iti__ni {
	height: 12px;
	background-position: -3730px 0
}

.iti__flag.iti__nl {
	height: 14px;
	background-position: -3752px 0
}

.iti__flag.iti__no {
	height: 15px;
	background-position: -3774px 0
}

.iti__flag.iti__np {
	height: 15px;
	background-position: -3796px 0
}

.iti__flag.iti__nr {
	height: 10px;
	background-position: -3811px 0
}

.iti__flag.iti__nu {
	height: 10px;
	background-position: -3833px 0
}

.iti__flag.iti__nz {
	height: 10px;
	background-position: -3855px 0
}

.iti__flag.iti__om {
	height: 10px;
	background-position: -3877px 0
}

.iti__flag.iti__pa {
	height: 14px;
	background-position: -3899px 0
}

.iti__flag.iti__pe {
	height: 14px;
	background-position: -3921px 0
}

.iti__flag.iti__pf {
	height: 14px;
	background-position: -3943px 0
}

.iti__flag.iti__pg {
	height: 15px;
	background-position: -3965px 0
}

.iti__flag.iti__ph {
	height: 10px;
	background-position: -3987px 0
}

.iti__flag.iti__pk {
	height: 14px;
	background-position: -4009px 0
}

.iti__flag.iti__pl {
	height: 13px;
	background-position: -4031px 0
}

.iti__flag.iti__pm {
	height: 14px;
	background-position: -4053px 0
}

.iti__flag.iti__pn {
	height: 10px;
	background-position: -4075px 0
}

.iti__flag.iti__pr {
	height: 14px;
	background-position: -4097px 0
}

.iti__flag.iti__ps {
	height: 10px;
	background-position: -4119px 0
}

.iti__flag.iti__pt {
	height: 14px;
	background-position: -4141px 0
}

.iti__flag.iti__pw {
	height: 13px;
	background-position: -4163px 0
}

.iti__flag.iti__py {
	height: 11px;
	background-position: -4185px 0
}

.iti__flag.iti__qa {
	height: 8px;
	background-position: -4207px 0
}

.iti__flag.iti__re {
	height: 14px;
	background-position: -4229px 0
}

.iti__flag.iti__ro {
	height: 14px;
	background-position: -4251px 0
}

.iti__flag.iti__rs {
	height: 14px;
	background-position: -4273px 0
}

.iti__flag.iti__ru {
	height: 14px;
	background-position: -4295px 0
}

.iti__flag.iti__rw {
	height: 14px;
	background-position: -4317px 0
}

.iti__flag.iti__sa {
	height: 14px;
	background-position: -4339px 0
}

.iti__flag.iti__sb {
	height: 10px;
	background-position: -4361px 0
}

.iti__flag.iti__sc {
	height: 10px;
	background-position: -4383px 0
}

.iti__flag.iti__sd {
	height: 10px;
	background-position: -4405px 0
}

.iti__flag.iti__se {
	height: 13px;
	background-position: -4427px 0
}

.iti__flag.iti__sg {
	height: 14px;
	background-position: -4449px 0
}

.iti__flag.iti__sh {
	height: 10px;
	background-position: -4471px 0
}

.iti__flag.iti__si {
	height: 10px;
	background-position: -4493px 0
}

.iti__flag.iti__sj {
	height: 15px;
	background-position: -4515px 0
}

.iti__flag.iti__sk {
	height: 14px;
	background-position: -4537px 0
}

.iti__flag.iti__sl {
	height: 14px;
	background-position: -4559px 0
}

.iti__flag.iti__sm {
	height: 15px;
	background-position: -4581px 0
}

.iti__flag.iti__sn {
	height: 14px;
	background-position: -4603px 0
}

.iti__flag.iti__so {
	height: 14px;
	background-position: -4625px 0
}

.iti__flag.iti__sr {
	height: 14px;
	background-position: -4647px 0
}

.iti__flag.iti__ss {
	height: 10px;
	background-position: -4669px 0
}

.iti__flag.iti__st {
	height: 10px;
	background-position: -4691px 0
}

.iti__flag.iti__sv {
	height: 12px;
	background-position: -4713px 0
}

.iti__flag.iti__sx {
	height: 14px;
	background-position: -4735px 0
}

.iti__flag.iti__sy {
	height: 14px;
	background-position: -4757px 0
}

.iti__flag.iti__sz {
	height: 14px;
	background-position: -4779px 0
}

.iti__flag.iti__ta {
	height: 10px;
	background-position: -4801px 0
}

.iti__flag.iti__tc {
	height: 10px;
	background-position: -4823px 0
}

.iti__flag.iti__td {
	height: 14px;
	background-position: -4845px 0
}

.iti__flag.iti__tf {
	height: 14px;
	background-position: -4867px 0
}

.iti__flag.iti__tg {
	height: 13px;
	background-position: -4889px 0
}

.iti__flag.iti__th {
	height: 14px;
	background-position: -4911px 0
}

.iti__flag.iti__tj {
	height: 10px;
	background-position: -4933px 0
}

.iti__flag.iti__tk {
	height: 10px;
	background-position: -4955px 0
}

.iti__flag.iti__tl {
	height: 10px;
	background-position: -4977px 0
}

.iti__flag.iti__tm {
	height: 14px;
	background-position: -4999px 0
}

.iti__flag.iti__tn {
	height: 14px;
	background-position: -5021px 0
}

.iti__flag.iti__to {
	height: 10px;
	background-position: -5043px 0
}

.iti__flag.iti__tr {
	height: 14px;
	background-position: -5065px 0
}

.iti__flag.iti__tt {
	height: 12px;
	background-position: -5087px 0
}

.iti__flag.iti__tv {
	height: 10px;
	background-position: -5109px 0
}

.iti__flag.iti__tw {
	height: 14px;
	background-position: -5131px 0
}

.iti__flag.iti__tz {
	height: 14px;
	background-position: -5153px 0
}

.iti__flag.iti__ua {
	height: 14px;
	background-position: -5175px 0
}

.iti__flag.iti__ug {
	height: 14px;
	background-position: -5197px 0
}

.iti__flag.iti__um {
	height: 11px;
	background-position: -5219px 0
}

.iti__flag.iti__un {
	height: 14px;
	background-position: -5241px 0
}

.iti__flag.iti__us {
	height: 11px;
	background-position: -5263px 0
}

.iti__flag.iti__uy {
	height: 14px;
	background-position: -5285px 0
}

.iti__flag.iti__uz {
	height: 10px;
	background-position: -5307px 0
}

.iti__flag.iti__va {
	height: 15px;
	background-position: -5329px 0
}

.iti__flag.iti__vc {
	height: 14px;
	background-position: -5346px 0
}

.iti__flag.iti__ve {
	height: 14px;
	background-position: -5368px 0
}

.iti__flag.iti__vg {
	height: 10px;
	background-position: -5390px 0
}

.iti__flag.iti__vi {
	height: 14px;
	background-position: -5412px 0
}

.iti__flag.iti__vn {
	height: 14px;
	background-position: -5434px 0
}

.iti__flag.iti__vu {
	height: 12px;
	background-position: -5456px 0
}

.iti__flag.iti__wf {
	height: 14px;
	background-position: -5478px 0
}

.iti__flag.iti__ws {
	height: 10px;
	background-position: -5500px 0
}

.iti__flag.iti__xk {
	height: 15px;
	background-position: -5522px 0
}

.iti__flag.iti__ye {
	height: 14px;
	background-position: -5544px 0
}

.iti__flag.iti__yt {
	height: 14px;
	background-position: -5566px 0
}

.iti__flag.iti__za {
	height: 14px;
	background-position: -5588px 0
}

.iti__flag.iti__zm {
	height: 14px;
	background-position: -5610px 0
}

.iti__flag.iti__zw {
	height: 10px;
	background-position: -5632px 0
}

.iti__flag {
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(../img/flags.png);
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.iti__flag {
		background-image: url(../img/flags%402x.png)
	}
}

.iti__flag.iti__np {
	background-color: #fff0
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: #fff0
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset #fff0
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgb(0 0 0 / .6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgb(0 0 0 / .6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgb(0 0 0 / .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgb(0 0 0 / .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

@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 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	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 {
	-webkit-transform-style: preserve-3d;
	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: -webkit-gradient(linear, right top, left top, from(rgb(0 0 0 / .5)), to(#fff0));
	background-image: linear-gradient(to left, rgb(0 0 0 / .5), #fff0)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgb(0 0 0 / .5)), to(#fff0));
	background-image: linear-gradient(to right, rgb(0 0 0 / .5), #fff0)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(0 0 0 / .5)), to(#fff0));
	background-image: linear-gradient(to top, rgb(0 0 0 / .5), #fff0)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0 / .5)), to(#fff0));
	background-image: linear-gradient(to bottom, rgb(0 0 0 / .5), #fff0)
}

.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 {
	-webkit-scroll-snap-type: x mandatory;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: y mandatory;
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: -webkit-calc(var(--swiper-navigation-size)/ 44 * 27);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: -webkit-calc(-1 * var(--swiper-navigation-size)/ 2);
	margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
	z-index: 10;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000000
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	transition: .2s transform, .2s top;
	transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	transition: .2s transform, .2s right;
	transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgb(0 0 0 / .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgb(0 0 0 / .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgb(0 0 0 / .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: #fff0
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.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;
	-webkit-transform-origin: 0 0;
	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 {
	-webkit-transform-origin: 100% 0;
	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%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

abbr,
acronym,
address,
applet,
article,
aside,
audio,
big,
blockquote,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

body,
html {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	outline: 0
}

:focus {
	outline: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
	display: block
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

button,
input,
textarea {
	font: inherit
}

button:focus,
input:focus,
textarea:focus {
	outline: 0
}

a {
	text-decoration: none
}

a:focus {
	text-decoration: none;
	outline: 0
}

img {
	border: 0
}

abbr,
acronym {
	border: 0
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.ic-arrow {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 7px;
	height: 14px;
	background-position: -5px -72px
}

.ic-arrow-sort {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 8px;
	height: 15px;
	background-position: -5px -297px
}

.ic-arrow-small {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 4px;
	height: 7px;
	background-position: -5px -280px
}

.ic-arrow-filter {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 8px;
	height: 4px;
	background-position: -5px -136px
}

.ic-arrow-gold {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 7px;
	height: 14px;
	background-position: -5px -150px
}

.ic-arrow-white {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 7px;
	height: 4px;
	background-position: -5px -322px
}

.ic-arrow-paging {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 11px;
	height: 16px;
	background-position: -5px -198px
}

.ic-arrow-white-slider {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 7px;
	height: 14px;
	background-position: -5px -336px
}

.ic-arrow-gold-slider {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 7px;
	height: 14px;
	background-position: -5px -174px
}

.ic-arrow-black {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 7px;
	height: 4px;
	background-position: -5px -96px
}

.ic-arrow-promo-slider {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 10px;
	height: 18px;
	background-position: -5px -224px
}

.ic-arrow-promo-slider-active {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 10px;
	height: 18px;
	background-position: -5px -252px
}

.ic-moon {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 12px;
	height: 12px;
	background-position: -5px -1413px
}

.ic-info {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 4px;
	height: 10px;
	background-position: -5px -1154px
}

.ic-city {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 10px;
	height: 10px;
	background-position: -5px -593px
}

.ic-aperture {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 14px;
	height: 14px;
	background-position: -5px -48px
}

.ic-basket {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 24px;
	height: 20px;
	background-position: -5px -360px
}

.ic-phone {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 17px;
	height: 17px;
	background-position: -5px -1507px
}

.ic-phone-white {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 17px;
	height: 17px;
	background-position: -5px -1534px
}

.ic-personal {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -1477px
}

.ic-search {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -1700px
}

.ic-bouquet {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 41px;
	height: 41px;
	background-position: -5px -424px
}

.ic-label-border {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 50px;
	height: 50px;
	background-position: -5px -1227px
}

.ic-label-border-product {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 61px;
	height: 61px;
	background-position: -5px -1287px
}

.ic-select {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 8px;
	height: 4px;
	background-position: -5px -1730px
}

.ic-eye {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 64px;
	height: 57px;
	background-position: -5px -913px
}

.ic-eye-active {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 64px;
	height: 57px;
	background-position: -5px -980px
}

.ic-fb-white {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 10px;
	height: 17px;
	background-position: -5px -1104px
}

.ic-fb-black {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 10px;
	height: 17px;
	background-position: -5px -1077px
}

.ic-google-black {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 13px;
	height: 13px;
	background-position: -5px -1131px
}

.ic-insta-white {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 19px;
	height: 19px;
	background-position: -5px -1174px
}

.ic-send {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 17px;
	height: 17px;
	background-position: -5px -1744px
}

.ic-close {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 26px;
	height: 26px;
	background-position: -5px -613px
}

.ic-close-sm {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 17px;
	height: 18px;
	background-position: -5px -715px
}

.ic-close-basket {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -685px
}

.ic-close-active {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 26px;
	height: 26px;
	background-position: -5px -649px
}

.ic-viber {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -2396px
}

.ic-telegram {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -2034px
}

.ic-whatsapp {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -2426px
}

.ic-text {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 125px;
	height: 232px;
	background-position: -5px -2064px
}

.ic-pass {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 15px;
	height: 11px;
	background-position: -5px -1435px
}

.ic-pass-active {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 15px;
	height: 11px;
	background-position: -5px -1456px
}

.ic-checked {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 16px;
	height: 11px;
	background-position: -5px -572px
}

.ic-checkbox-checked-white {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 15px;
	height: 11px;
	background-position: -5px -524px
}

.ic-checkbox-checkout {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 25px;
	height: 17px;
	background-position: -5px -545px
}

.ic-review {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 18px;
	height: 18px;
	background-position: -5px -1644px
}

.ic-review-grey {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 18px;
	height: 18px;
	background-position: -5px -1672px
}

.ic-tab_01 {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 53px;
	height: 67px;
	background-position: -5px -1874px
}

.ic-tab_02 {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 36px;
	height: 73px;
	background-position: -5px -1951px
}

.ic-3d {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 57px;
	height: 33px;
	background-position: -5px -5px
}

.ic-upload {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 21px;
	height: 20px;
	background-position: -5px -2366px
}

.ic-exit {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 24px;
	height: 24px;
	background-position: -5px -879px
}

.ic-edit {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 18px;
	height: 18px;
	background-position: -5px -821px
}

.ic-calendar {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -475px
}

.ic-arrow-datepicker {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 11px;
	height: 16px;
	background-position: -5px -110px
}

.ic-promocode {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 18px;
	height: 13px;
	background-position: -5px -1621px
}

.ic-delivery {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 24px;
	height: 24px;
	background-position: -5px -761px
}

.ic-lock {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -1383px
}

.ic-edit-phone {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -849px
}

.ic-social-edit {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 21px;
	height: 21px;
	background-position: -5px -1771px
}

.ic-status-1 {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 14px;
	height: 14px;
	background-position: -5px -1802px
}

.ic-status-2 {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 14px;
	height: 14px;
	background-position: -5px -1826px
}

.ic-status-3 {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 14px;
	height: 14px;
	background-position: -5px -1850px
}

.ic-eye-big {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -1047px
}

.ic-photo-done {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -1561px
}

.ic-photo-no {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -1591px
}

.ic-download {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 16px;
	height: 16px;
	background-position: -5px -795px
}

.ic-basket-del {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 24px;
	height: 24px;
	background-position: -5px -390px
}

.ic-life {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 15px;
	height: 15px;
	background-position: -5px -1358px
}

.ic-kyivstar {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 15px;
	height: 14px;
	background-position: -5px -1203px
}

.ic-continue {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 4px;
	height: 8px;
	background-position: -5px -743px
}

.ic-up {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 50px;
	height: 50px;
	background-position: -5px -2306px
}

i[class^=icon-] {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	background-repeat: no-repeat;
	vertical-align: middle
}

.icon-phone {
	background-image: url(../img/icons/phone.svg);
	width: 19px;
	height: 19px
}

.icon-close-sm {
	background-image: url(../img/icons/close-sm.svg);
	width: 12px;
	height: 12px
}

.icon-checked-big {
	background-image: url(../img/icons/checked-big.svg);
	width: 18px;
	height: 18px
}

.icon-arrow-right {
	background-image: url(../img/icons/arrow.svg);
	width: 22px;
	height: 22px
}

.icon-delivery {
	background-image: url(../img/icons/delivery.svg);
	width: 16px;
	height: 16px
}

.icon-delivery-big {
	background-image: url(../img/icons/delivery-big.svg);
	width: 33px;
	height: 35px
}

.icon-clock-pink {
	background-image: url(../img/icons/clock-pink-icon.svg);
	width: 16px;
	height: 16px
}

.icon-info-pink {
	background-image: url(../img/icons/info-pink-icon.svg);
	width: 16px;
	height: 16px
}

.icon-checked-green {
	background-image: url(../img/icons/checkmark-green-icon.svg);
	width: 16px;
	height: 16px
}

.icon-delivery-gray {
	background-image: url(../img/icons/delivery-gray.svg);
	width: 16px;
	height: 16px
}

.icon-left-brown {
	background-image: url(../img/icons/back-brown.svg);
	width: 16px;
	height: 16px
}

.header {
	background-color: #fff;
	position: relative
}

.header.opened-dropdown {
	z-index: 9999;
	position: relative
}

.header-top {
	background-color: #292933;
	height: 30px;
	line-height: 30px;
	color: #f6f3f1;
	font-size: 12px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-weight: 300
}

.header-top a {
	color: #f6f3f1
}

.header-top a:hover {
	color: #b69b89
}

.header-top__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header-top__delivery {
	height: 30px;
	background-color: #11111b;
	padding: 0 13px
}

.header-top__delivery-text {
	display: inline-block;
	margin: 0 5px;
	font-size: 13px
}

.header-top__lang {
	padding: 0 5px 0 30px
}

.header-top__lang ul {
	min-width: 70px;
	text-align: center
}

.header-top__city {
	color: #b69b89;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-weight: 700;
	font-size: 12px;
	padding: 0 20px 0 18px
}

.header-top__city-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.header-top__city-text {
	display: inline-block;
	padding-left: 5px
}

.header-top__shop {
	padding: 0 20px
}

.header-top__shop-link {
	color: #f6f3f1
}

.header-top__currency {
	padding: 0 20px
}

.header-top__currency:hover .ic-arrow-white {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.header-top__currency .currency__container {
	padding: 11px 30px 15px
}

.header-top__currency .currency__item {
	margin: 4px 0
}

.header-top__currency-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header-top__currency-code {
	text-transform: uppercase;
	color: #b69b89;
	padding: 0 5px
}

.header-top__nav {
	padding: 0 20px 0 30px;
	width: 30%
}

.header-top__nav-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header-top__nav-item {
	margin: 0 5px
}

.header-top__nav-link {
	color: #f6f3f1;
	font-size: 12px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-weight: 300;
	padding: 0 10px
}

.header-top__order {
	padding: 0 20px 0 0
}

.header-top__order-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #f6f3f1
}

.header-top__order-text {
	padding-left: 6px
}

.header-top__client {
	padding-left: 10px;
	margin: 0 0 0 auto
}

.header-top__client-link {
	font-size: 12px;
	line-height: 30px;
	color: #f6f3f1;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-weight: 700
}

.header-middle {
	background-color: #fff
}

.header-middle__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0
}

.header-middle__col-2 {
	width: 20%
}

.header-middle__bouquet {
	padding-right: 10px
}

.header-middle__bouquet-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header-middle__logo {
	text-align: center
}

.header-middle__search {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header-middle__right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header-middle__personal {
	padding-left: 10px
}

.header-middle__phone {
	padding-top: 5px
}

.header-bottom {
	position: relative
}

.header-promo__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px;
	letter-spacing: .02em;
	text-align: center
}

.header.has-banner .mobile-submenu {
	top: 79px
}

.header.has-banner~.main .filter-fixed .filter-btn__mobile {
	top: 85px
}

.bouquet-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 10px
}

.bouquet-label {
	color: #f873af;
	font-size: 8px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-weight: 700;
	letter-spacing: .02em;
	text-transform: uppercase
}

.bouquet-text {
	font-size: 13px;
	color: #292933;
	line-height: 18px;
	margin-left: 4px;
	margin-top: 4px;
	display: inline-block
}

.phone {
	display: inline-block;
	padding: 0 6px 0 13px;
	font-size: 16px;
	line-height: 19px;
	color: #292933;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-weight: 500
}

.phone__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.phone__dropdown .dropdown-content {
	top: -42px;
	left: -65px;
	padding: 55px 80px 30px 76px
}

.phone__dropdown .dropdown-close {
	position: absolute;
	right: 24px;
	top: 27px;
	width: 26px;
	height: 26px;
	cursor: pointer
}

.phone__dropdown.opened .dropdown-content {
	z-index: 20
}

.phone-dropdown__content {
	width: 230px
}

.phone-dropdown__title {
	display: inline-block;
	width: 100%;
	font-size: 18px;
	line-height: 22px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-weight: 700;
	margin-bottom: 5px
}

.phone-dropdown__scedule {
	display: inline-block;
	width: 100%;
	font-size: 13px;
	line-height: 1.2;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-weight: 300;
	margin-bottom: 18px
}

.phone-dropdown__item {
	padding: 10px 0 20px;
	border-top: 1px solid rgb(182 155 137 / .5)
}

.phone-dropdown__country {
	color: #b69b89;
	display: inline-block;
	width: 100%;
	font-size: 10px;
	line-height: 1.2;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 6px
}

.phone-dropdown__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5px
}

.phone-dropdown__holder:last-child {
	margin-bottom: 0
}

.phone-dropdown__social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 9px;
	margin-bottom: 2px
}

.phone-dropdown__social-item {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.phone-dropdown__social-item:last-child {
	margin-right: 0
}

.phone-dropdown__link {
	font-size: 14px;
	line-height: 20px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-weight: 500;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.phone-dropdown__link i {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 6px;
	margin-bottom: 2px
}

.callback-link {
	padding-top: 5px;
	line-height: 1;
	margin-left: 28px;
	display: inline-block
}

.personal__link {
	font-size: 14px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-weight: 300;
	padding: 0 10px 0 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.personal__text {
	display: inline-block;
	margin-left: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 130px;
	overflow: hidden
}

@media (max-width:720px) {
	.personal__text {
		max-width: 240px
	}
}

.basket__link {
	padding: 0 0 0 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.basket__link .ic-basket {
	margin-top: -2px
}

.basket__num {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 38px;
	height: 38px;
	background-color: #292933;
	border-radius: 50%;
	text-align: center;
	line-height: 38px;
	color: #fff;
	font-size: 13px;
	font-weight: 700
}

.search__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px 2px 15px
}

.search__text {
	font-size: 14px;
	line-height: 20px;
	margin-left: 6px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-weight: 300
}

.main-menu__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1075px;
	margin: 0 auto
}

.main-menu__item {
	padding: 0 20px;
	cursor: pointer
}

.main-menu__item.has-child.hover .main-menu__dropdown,
.main-menu__item.has-child:hover .main-menu__dropdown {
	opacity: 1;
	visibility: visible;
	pointer-events: initial
}

.main-menu__item.has-child.hover .main-menu__link,
.main-menu__item.has-child:hover .main-menu__link {
	position: relative;
	color: #b69b89
}

.main-menu__item.has-child.hover .main-menu__link::after,
.main-menu__item.has-child:hover .main-menu__link::after {
	content: "";
	position: absolute;
	top: 34px;
	right: 50%;
	height: 37px;
	width: 1px;
	background-color: #b69b89;
	z-index: 13
}

.main-menu__link {
	display: inline-block;
	text-align: center;
	letter-spacing: .08em;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
	font-family: "Museo Sans Cyrl 900", sans-serif;
	font-weight: 900;
	color: #292933;
	padding: 7px 15px 18px 15px
}

.main-menu__dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background-color: #f6f3f1;
	z-index: 12;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	overflow: hidden
}

.main-menu__dropdown:after {
	content: "";
	position: absolute;
	background-image: url(../img/bg-menu-left.svg);
	background-repeat: no-repeat;
	width: 224px;
	height: 356px;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.main-menu__dropdown:before {
	content: "";
	position: absolute;
	background-image: url(../img/bg-menu-left_02.svg);
	background-repeat: no-repeat;
	width: 142px;
	height: 120px;
	bottom: 0;
	left: 45%
}

.main-menu__left {
	width: 860px;
	padding: 50px 10px 20px 0;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-weight: 700
}

.main-menu__right {
	width: -webkit-calc(100% - 860px);
	width: calc(100% - 860px);
	background-color: #f0eae7;
	background-image: url(../img/bg-menu-right.svg);
	background-position: bottom right;
	background-repeat: no-repeat;
	min-width: 490px;
	margin-right: -90px;
	text-align: center;
	padding: 60px 15px 10px
}

.main-menu__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.main-menu__title {
	font-size: 18px
}

.main-menu__text {
	font-size: 13px;
	line-height: 1.5;
	margin: 1px 0 20px
}

.main-menu__more {
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-weight: 700
}

.main-menu__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 335px;
	margin: 20px auto 0
}

.main-menu__title {
	font-family: "Museo Sans Cyrl 900", sans-serif;
	font-weight: 900;
	line-height: 1.5
}

.main-menu__img {
	display: inline-block;
	width: 240px;
	height: 240px;
	position: relative
}

.main-menu__img i {
	position: absolute;
	left: -30px;
	top: -23px
}

.main-menu__container {
	width: 100%;
	height: 540px
}

.main-menu__container .swiper-container {
	width: 100%;
	height: 100%;
	padding-top: 50px
}

.main-menu__container .swiper-slide__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.main-menu__container .swiper-button-next,
.main-menu__container .swiper-button-prev {
	z-index: 9999;
	color: #b69b89;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-weight: 500;
	bottom: 60px;
	top: auto;
	width: auto
}

.main-menu__container .swiper-button-prev {
	left: -webkit-calc(50% - 180px);
	left: calc(50% - 180px);
	right: auto
}

.main-menu__container .swiper-button-prev:before {
	content: "";
	display: block;
	width: 86px;
	height: 14px;
	min-width: 86px;
	background-image: url(../img/ic-paging-menu.svg);
	background-position: center left;
	background-repeat: no-repeat
}

.main-menu__container .swiper-button-prev:after {
	content: ""
}

.main-menu__container .swiper-button-next {
	right: -webkit-calc(50% - 180px);
	right: calc(50% - 180px);
	left: auto
}

.main-menu__container .swiper-button-next:after {
	content: "";
	display: block;
	width: 86px;
	height: 14px;
	min-width: 86px;
	background-image: url(../img/ic-paging-menu.svg);
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.main-menu__container .swiper-button-disabled {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.main-menu__container .submenu__item {
	width: 16.6666666667%;
	padding: 0 15px 30px
}

.submenu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.submenu__item {
	width: 25%;
	padding: 0 20px 30px 10px
}

.submenu__item-all {
	width: 100%
}

.submenu__item-all a {
	text-transform: uppercase
}

.submenu__img {
	height: 120px;
	margin-bottom: 17px;
	display: block;
	text-align: center;
	position: relative
}

.submenu__img img {
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%
}

.submenu__name {
	font-size: 13px;
	line-height: 16px
}

.submenu__link {
	text-align: center;
	display: block
}

.submenu__link:hover .submenu__img {
	position: relative
}

.submenu__link-more {
	display: inline-block;
	font-size: 12px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-weight: 700
}

.submenu__link-all {
	font-size: 11px;
	letter-spacing: .03em;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-weight: 700
}

.submenu__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 15px 0 10px;
	border-bottom: 1px solid rgb(182 155 137 / .1);
	margin-bottom: 10px
}

.hovered {
	position: relative
}

.hovered__content {
	top: 100%;
	left: 0;
	right: 0;
	position: absolute;
	z-index: -1;
	opacity: 0
}

.hovered__content.middle {
	left: 50%;
	right: inherit;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.hovered__link {
	cursor: pointer
}

.hovered:hover {
	z-index: 100
}

.hovered:hover .hovered__content {
	opacity: 1;
	z-index: 2
}

.delivery__info {
	font-size: 12px;
	line-height: 1.5;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-weight: 300;
	color: #292933;
	display: inline-block;
	padding: 25px 20px 20px;
	position: relative
}

.delivery__info:after {
	content: "";
	position: absolute;
	top: -6px;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px;
	border-color: #fff0 #f6f3f1 #f6f3f1 #fff0
}

.delivery__content .dropdown-content {
	top: 100%;
	left: 0
}

.currency__container {
	padding: 20px 30px;
	left: -15px;
	right: auto
}

.currency__list {
	min-width: 150px
}

.currency__item {
	font-size: 13px;
	line-height: 16px;
	padding: 5px 0;
	margin: 5px 0;
	color: #b69b89;
	cursor: pointer
}

.currency__item.active {
	color: #292933;
	cursor: default
}

.img-circle {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 50%
}

.img-circle img {
	display: block;
	width: auto;
	height: auto
}

.burger-menu {
	display: none;
	width: 40px;
	height: 26px;
	cursor: pointer;
	z-index: 6;
	-webkit-transition: all .3s;
	transition: all .3s;
	padding: 7px 7px 5px 0
}

.burger-menu__holder {
	position: relative;
	display: block;
	width: 18px;
	height: 13px
}

.burger-menu span {
	width: 16px;
	height: 1px;
	background: #292933;
	position: absolute;
	left: 5px;
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.burger-menu span:nth-child(1) {
	top: 0;
	left: 0;
	-webkit-transform-origin: left center;
	transform-origin: left center
}

.burger-menu span:nth-child(2) {
	top: 5px;
	left: 0;
	-webkit-transform-origin: left center;
	transform-origin: left center
}

.burger-menu span:nth-child(3) {
	top: 10px;
	left: 0;
	-webkit-transform-origin: left center;
	transform-origin: left center
}

.burger-menu.opened span {
	width: 17px
}

.burger-menu.opened span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	left: 0
}

.burger-menu.opened span:nth-child(2) {
	width: 0;
	opacity: 0
}

.burger-menu.opened span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 12px;
	left: 0
}

/*
body.opened-mobile-menu {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.opened-mobile-menu .mobile-menu {
	left: 0
}

.opened-mobile-menu .active.mobile-submenu {
	left: 0
}

.mobile-menu {
	position: fixed;
	top: 50px;
	left: -320px;
	bottom: 0;
	width: 320px;
	background: #f6f3f1;
	-webkit-transition: all .5s;
	transition: all .5s;
	z-index: 12;
	overflow-y: auto
}

.mobile-menu__row .header-top__order-link {
	padding: 12px 0;
	margin: 0 20px;
	color: #292933;
	border-bottom: 1px solid rgb(182 155 137 / .1)
}

.mobile-menu__row .header-top__order-text {
	padding-top: 1px
}

.mobile-menu__holder {
	height: 100%
}

.mobile-menu__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 17px 0 12px 0;
	margin: 0 20px;
	border-bottom: 1px solid rgb(182 155 137 / .1);
	height: 51px
}

.mobile-menu__top-city {
	padding: 15px 0
}

.mobile-menu__city {
	color: #b69b89;
	font: 14px/20px "Museo Sans Cyrl 700", sans-serif;
	font-weight: 700;
	margin-left: 6px
}

.mobile-menu__city-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.mobile-menu__city-holder i {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 20px;
	height: 20px
}

.mobile-menu__bottom {
	background-color: rgb(182 155 137 / .1);
	padding: 17px 20px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	height: 54px
}

.mobile-menu__city {
	font-size: 14px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-weight: 700
}

.mobile-menu__city .icon {
	margin-bottom: -4px;
	display: inline-block;
	margin-right: 5px
}

.mobile-menu__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 0 10px;
	margin: 0 20px;
	border-top: 1px solid rgb(182 155 137 / .1)
}

.mobile-menu__col {
	width: 50%
}

.mobile-menu .nav__list {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mobile-menu .nav__item {
	margin: 4px 0 5px;
	width: 50%;
	font-size: 12px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-weight: 300
}

.mobile-menu .nav__item a {
	padding: 8px 5px 5px 0
}

.mobile-menu .nav__item:nth-child(2n) {
	padding-left: 6px
}

.mobile-menu__phone .phone__item {
	padding: 8px 20px 15px
}

.mobile-menu__phone .phone__country {
	color: #b69b89;
	font-size: 10px;
	line-height: 1.2;
	text-transform: uppercase;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 4px 0;
	padding-left: 28px;
	position: relative
}

.mobile-menu__phone .phone__country i {
	display: inline-block;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 0
}

.mobile-menu__phone .phone__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 0 10px 28px
}

.mobile-menu__phone .phone__holder+.phone__country {
	margin-top: 5px
}

.mobile-menu__phone .phone__link {
	margin-right: 10px
}

.mobile-menu__phone .phone__social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.mobile-menu__phone .phone__social-item {
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
	height: 22px
}

.mobile-menu__phone .callback-link {
	margin-left: 0
}

.mobile-menu__personal {
	padding: 15px 0;
	margin: 0 20px;
	border-bottom: 1px solid rgb(182 155 137 / .1)
}

.mobile-menu__personal a {
	padding: 4px 5px 4px 0
}

.mobile-menu__personal__text {
	margin-left: 8px
}

.mobile-menu__list {
	padding: 0 20px
}

.mobile-menu__item {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: .08em;
	font-family: "Museo Sans Cyrl 900", sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	border-top: 1px solid rgb(182 155 137 / .1);
	padding: 10px 0
}

.mobile-menu__item:first-child {
	border-top: 0
}

.mobile-menu__item .ic-arrow-small {
	position: absolute;
	right: 2px;
	top: 10px
}

.mobile-menu__item a {
	position: relative;
	padding: 5px 0;
	display: inline-block;
	width: 100%
}

.mobile-menu .header-top__delivery {
	padding: 3px 20px;
	height: auto;
	min-height: 36px;
	position: relative;
	width: 100%
}

.mobile-menu .header-top__delivery .delivery-info {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.mobile-menu .header-top__delivery .delivery-info span {
	color: #fff;
	font-size: 13px;
	line-height: 30px;
	margin: 0 10px 0 8px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.mobile-menu .header-top__delivery .delivery-info .link_gold {
	color: #b69b89;
	font-size: 12px;
	line-height: 30px;
	margin: 0 0 0 auto
}

.mobile-menu .header-top__delivery .delivery-content {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #f6f3f1;
	z-index: 1;
	color: #292933;
	margin: 0
}

.mobile-menu .header-top__delivery .hide {
	display: none
}

.mobile-currency {
	padding: 12px 0 16px;
	margin: 0 20px;
	border-bottom: 1px solid rgb(182 155 137 / .1);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.mobile-lang {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.mobile-submenu {
	padding: 20px 15px;
	position: fixed;
	top: 50px;
	left: -321px;
	background: #f6f3f1;
	height: 100%;
	width: 320px;
	z-index: 1;
	-webkit-transition: all .4s;
	transition: all .4s;
	bottom: 0;
	overflow-y: auto
}

.mobile-submenu__back {
	cursor: pointer;
	width: 100%;
	padding: 9px 0 15px;
	position: relative;
	border-bottom: 1px solid rgb(182 155 137 / .1)
}

.mobile-submenu__back span {
	display: inline-block;
	margin-left: 35px;
	position: relative
}

.mobile-submenu__back .ic-arrow-small {
	position: absolute;
	left: 5px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 15px
}

.mobile-submenu__item {
	width: 50%;
	padding: 0 5px 20px
}

.mobile-submenu__item-lang {
	width: 100%;
	margin: 5px 0 10px
}

.mobile-submenu__item a {
	padding: 0
}

.mobile-submenu__item a span {
	letter-spacing: normal
}

.mobile-submenu__link {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 !important
}

.mobile-submenu__img {
	height: 70px;
	width: 100%;
	position: relative;
	text-align: center;
	margin-bottom: 10px
}

.mobile-submenu__name {
	text-transform: none;
	text-align: center;
	display: inline-block;
	line-height: 14px;
	font-size: 12px
}

.mobile-bouquet {
	background-color: rgb(182 155 137 / .1);
	padding: 8px 20px
}

.mobile-bouquet .bouquet {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.mobile-bouquet .bouquet-text {
	margin-left: 0;
	margin-top: 0;
	font-size: 14px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-weight: 500
}

.mobile-bouquet .bouquet-label {
	margin-top: 4px
}
*/
.lang__list.active .lang__ru {
	display: inline-block
}

.lang__list.active .lang__ua {
	display: none
}

.lang__ru {
	display: none
}

.lang__container {
	right: auto;
	padding: 10px 20px;
	min-width: 100%;
	left: 10px
}

.lang__container .lang__item {
	text-align: left
}

.lang__container .lang__item span {
	color: #292933
}

.lang__container .lang__item a {
	color: #b69b89
}

.ic-kyivstar,
.ic-life {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 6px;
	margin-bottom: 2px
}

.geo-block {
	position: absolute;
	top: 0;
	left: 88px;
	background-color: #f6f3f1;
	z-index: 14;
	padding: 20px 20px 40px 40px;
	width: 386px;
	display: none
}

.geo-block.opened {
	display: block
}

.geo-block .btn_black {
	width: 138px;
	height: 50px;
	font-size: 15px;
	line-height: 18px;
	padding: 16px;
	text-align: center;
	margin-right: 20px
}

.geo-block-sm {
	background-color: #fff;
	padding: 14px;
	top: 100%;
	left: 0;
	width: 260px
}

.geo-block-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.geo-block-inner .geo-close {
	margin: 0 0 0 10px;
	width: 18px;
	height: 18px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.geo-block-inner .geo-info {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.geo-close {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 3px auto;
	width: 17px;
	height: 17px
}

.geo-close svg {
	width: 17px;
	height: 17px
}

.geo-close-sm {
	width: 12px;
	height: 12px
}

.geo-title {
	font: 22px/1.5 "Museo Sans Cyrl 700", sans-serif;
	margin-bottom: 20px
}

.geo-title span {
	color: #b69b89
}

.geo-text {
	font: 13px/16px "Museo Sans Cyrl 300", sans-serif
}

.geo-link {
	font-size: 14px;
	line-height: 17px;
	color: #b69b89
}

@media (max-width:480px) {
	.geo-block {
		max-width: 100%;
		width: 100%;
		left: 0;
		padding: 10px 10px 30px 20px
	}

	.geo-block .btn_black {
		width: 100%;
		margin: 0 0 20px
	}

	.geo-btns {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}

	.geo-info {
		padding-right: 10px
	}
}

@media (min-width:1201px) {
	.fixed-header {
		z-index: 15;
		box-shadow: 0 11px 30px rgb(41 41 51 / .04)
	}

	.fixed-header.has-banner {
		height: 194px
	}

	.fixed-header .header-middle {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1
	}

	.fixed-header .header-bottom {
		left: 0;
		right: 0;
		position: fixed;
		top: 79px;
		background: #fff
	}
}

* {
	outline: 0;
	-webkit-tap-highlight-color: #fff0
}

*,
:after,
:before {
	box-sizing: border-box
}

body,
html {
	min-height: 100%;
	height: 100%
}

body {
	min-width: 320px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #292933;
	position: relative;
	overflow-x: hidden
}

img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: top
}

a {
	text-decoration: none;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #292933
}

p {
	font-family: "Museo Sans Cyrl 100", sans-serif
}

textarea {
	resize: none
}

h2 {
	font: 18px/1.25 "Museo Sans Cyrl 700", sans-serif;
	color: #292933;
	margin-bottom: 20px
}

h3 {
	font: 14px/1.25 "Museo Sans Cyrl 700", sans-serif;
	color: #292933;
	margin-bottom: 20px
}

button {
	outline: 0;
	border: none;
	cursor: pointer;
	background: 0 0
}

.h1 {
	font-size: 30px;
	line-height: 1.2;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.h2 {
	font-size: 26px;
	line-height: 1.3;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
	max-width: 1300px
}

.container-fluid {
	max-width: 100%
}

.container-fluid .swiper-wrapper-holder {
	padding: 0
}

.container:after {
	content: "";
	clear: both;
	display: block
}

.link {
	cursor: pointer;
	-webkit-transition: .3s ease;
	transition: .3s ease
}

.link_gold {
	cursor: pointer;
	color: #b69b89
}

.link_black {
	cursor: pointer;
	color: #292933;
	-webkit-transition: .3s ease;
	transition: .3s ease
}

.link_pink {
	color: #f873af
}

.link_upper {
	text-transform: uppercase
}

.link-testimonial {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #b69b89;
	font-weight: 300;
	font-size: 14px;
	line-height: 150%
}

.center {
	text-align: center
}

.title {
	font-size: 30px;
	line-height: 1.2;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	margin: 0 auto 30px;
	text-align: center
}

.sub-title {
	text-align: center;
	font-size: 18px;
	line-height: 1.2;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.bg-beige {
	background: #f6f3f1
}

.bg-black {
	background-color: #292933;
	color: #f6f3f1;
	background-image: url(../img/bg-leaves.svg);
	background-position: bottom center;
	background-repeat: no-repeat
}

.bg-white {
	background-color: #fff
}

.bg-tulip {
	position: relative
}

.bg-tulip:after {
	content: "";
	position: absolute;
	top: -80px;
	right: 0;
	background-image: url(../img/bg-tulip.svg);
	background-position: top right;
	background-repeat: no-repeat;
	width: 331px;
	height: 528px
}

.tab__list {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: auto;
	margin: 10px auto 30px;
	max-width: 100%;
	overflow-y: auto;
	overflow-x: scroll
}

.tab__list::-webkit-scrollbar {
	width: 4px
}

.tab__list::-webkit-scrollbar-track {
	-webkit-box-shadow: none
}

.tab__list::-webkit-scrollbar-thumb {
	background-color: #fff0;
	outline: 0
}

.tab__content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	pointer-events: none;
	z-index: 0
}

.tab__content.active {
	display: block;
	position: static;
	opacity: 1;
	pointer-events: auto;
	z-index: 1
}

.tab__content-holder {
	position: relative
}

.tab__link {
	margin: 0 auto;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.tab__link.active span {
	color: #292933;
	border-bottom: 1px solid #b69b89
}

.tab__link span {
	cursor: pointer;
	color: rgb(41 41 51 / .5);
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #b69b89;
	-webkit-transition: .3s;
	transition: .3s;
	white-space: nowrap;
	display: inline-block;
	margin: 0 20px
}

.tab__holder {
	text-align: center
}

.font-100 {
	font-family: "Museo Sans Cyrl 100", sans-serif
}

.font-300 {
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.font-500 {
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.font-700 {
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.font-900 {
	font-family: "Museo Sans Cyrl 900", sans-serif
}

.dropdown {
	position: relative
}

.dropdown-toggle {
	cursor: pointer
}

.dropdown-content {
	display: none
}

.opened .dropdown-content {
	display: block;
	position: absolute;
	z-index: 4
}

#bg-layout.active {
	cursor: pointer;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #292933;
	opacity: .5;
	z-index: 11
}

#bg-layout.active-basket {
	z-index: 14
}

.hide {
	display: none
}

.main {
	min-height: -webkit-calc(100vh - 427px);
	min-height: calc(100vh - 427px)
}

.main.bg-flower {
	background-image: url(../img/bg-flower.svg);
	background-position: 101% -16px;
	background-repeat: no-repeat
}

.category__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 120px 10px 0 45px
}

.category__icon-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 20px;
	margin-bottom: 40px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border: 1px solid rgb(182 155 137 / .33);
	box-shadow: 0 11px 30px rgb(182 155 137 / .2);
	background-color: #fff;
	border-radius: 50%
}

.category__all {
	font-size: 21px;
	line-height: 25px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	display: inline-block;
	width: 100%;
	text-align: left
}

.category__col {
	width: 33.3333333333%
}

.category__col.bg-flower:after {
	top: 20%;
	right: -108px
}

.category__col-3 {
	position: absolute;
	top: 0;
	right: 0
}

.category__col-1 {
	padding-top: 50px
}

.category__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	overflow: hidden
}

.category__item {
	padding: 30px 30px 60px
}

.category__item-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #292933;
	-webkit-transition: color .3s;
	transition: color .3s
}

.category__title {
	width: 100%
}

.category__title-text {
	max-width: 580px;
	display: inline-block;
	padding: 18px 0 20px 120px;
	font-size: 22px;
	line-height: 1.5;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.category__name {
	font-family: "Museo Sans Cyrl 900", sans-serif;
	font-size: 22px;
	margin-bottom: 6px;
	line-height: 26px
}

.category__description {
	font-size: 14px;
	font-family: "Museo Sans Cyrl 100", sans-serif;
	line-height: 1.5
}

.category__img {
	text-align: center;
	margin-bottom: 20px;
	display: inline-block;
	position: relative
}

.category__img-wrap {
	position: relative;
	display: inline-block;
	-webkit-transition: .4s ease;
	transition: .4s ease
}

.category__img-wrap:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #292933;
	opacity: 0;
	-webkit-transition: .3s linear;
	transition: .3s linear
}

.category__img-wrap:after {
	content: "";
	position: absolute;
	top: -webkit-calc(50% - 28px);
	top: calc(50% - 28px);
	left: -webkit-calc(50% - 32px);
	left: calc(50% - 32px);
	right: auto;
	bottom: auto;
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 64px;
	height: 57px;
	background-position: -5px -913px;
	opacity: 0;
	-webkit-transition: .3s linear;
	transition: .3s linear
}

.category__info {
	padding-left: 16%
}

.category-list {
	max-width: 1010px;
	padding: 20px 0 50px;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 13px;
	line-height: 16px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.category-list__link {
	padding: 7px 10px;
	border: 1px solid rgb(182 155 137 / .5);
	display: inline-block;
	border-radius: 30px
}

.category-list__item {
	margin: 0 10px 10px 0
}

.paging-holder {
	text-align: center;
	padding: 30px 0 50px
}

.paging-more {
	margin: 5px 0 12px
}

.paging__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px;
	line-height: 24px
}

.paging__item {
	width: 60px;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}

.paging__item>span {
	border: 1px solid #b69b89;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	line-height: 60px
}

.paging-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.paging-btn a {
	-webkit-transition: .3 ease;
	transition: .3 ease
}

.paging-btn span {
	opacity: .5
}

.paging-prev {
	margin-right: 100px
}

.paging-prev i {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.paging-next {
	margin-left: 100px
}

.paging__link {
	padding: 5px
}

.breadcrumbs__list {
	padding: 19px 0 9px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: .7
}

.breadcrumbs__list li {
	margin: 0 7px
}

.breadcrumbs__list a {
	position: relative;
	display: inline-block
}

.breadcrumbs__list a:after {
	content: "/";
	position: absolute;
	top: 0;
	right: -9px
}

.page-title {
	text-align: center;
	margin: 10px 0 25px 0
}

.page-title .h1 {
	font-size: 30px;
	line-height: 1.2;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.countdown {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #f873af;
	font-size: 12px
}

.countdown .time {
	margin: 0 2px;
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-right: 6px
}

.countdown .time:after {
	content: ":";
	color: #f873af;
	position: absolute;
	top: 0;
	right: 0
}

.countdown .time.seconds:after {
	content: none
}

.countdown .count {
	margin-right: 1px
}

[data-main="1"] .step-1 {
	display: block
}

[data-main="1"] .step-2 {
	display: none
}

[data-main="2"] .step-2 {
	display: block
}

[data-main="2"] .step-1 {
	display: none
}

[data-main="2"] .step__num {
	color: #fff;
	background: #292933
}

[data-main="2"] .step__item-holder.active .step__num {
	position: relative;
	background: #292933;
	text-indent: -9999px
}

[data-main="2"] .step__item-holder.active .step__num:after {
	content: "";
	position: absolute;
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 15px;
	height: 11px;
	background-position: -5px -524px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.creator-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0 0 100px
}

.creator-holder .quantity-control {
	margin: 0
}

.creator-holder .btn_black {
	font-size: 18px;
	line-height: 20px;
	min-height: 60px
}

.creator-holder .btn-disabled {
	pointer-events: none
}

.creator-holder .main-holder {
	min-height: 150px
}

.creator-holder .item-name {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.creator-holder .item-name i {
	min-width: 12px
}

.creator-holder .item-name span {
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	line-height: 17px
}

.creator-holder .h3 {
	margin-bottom: 0
}

.creator-holder .form-main__pack {
	padding-bottom: 5px
}

.creator-holder .form-main__pack .row {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px
}

.creator-holder .form-main__pack .item-name {
	width: -webkit-calc(100% - 110px);
	width: calc(100% - 110px)
}

.creator-holder .form-main__pack .item-price {
	width: 100px;
	margin-left: 10px
}

.creator-holder .form-main__list {
	max-height: 160px;
	overflow-y: auto;
	margin-right: -20px;
	padding-right: 20px
}

.content-right {
	width: 402px;
	background: #fff;
	padding: 20px 41px 45px 38px
}

.content-right .btn_black {
	width: 100%
}

.content-left {
	width: -webkit-calc(100% - 420px);
	width: calc(100% - 420px);
	margin-right: 20px;
	border: 1px solid #b69b89
}

.content-left .top-holder {
	border-bottom: 1px solid #b69b89;
	padding: 32px 20px 32px 50px
}

.content-left .main-holder {
	padding: 30px 50px 30px 49px
}

.content-left .step-section {
	margin: 10px 0 40px
}

.content-left .step__item-holder.active .step__num {
	background: #292933;
	color: #fff
}

.content-left .step__name {
	display: block
}

.content-left .step-top-info {
	height: 40px
}

.content-left .step-top-info .input-holder {
	margin: 0
}

.content-left .step-title {
	width: -webkit-calc(100% - 152px);
	width: calc(100% - 152px);
	min-height: 40px;
	margin-bottom: 15px
}

.content-left .step-search {
	width: 142px;
	margin: 0 0 0 auto;
	position: relative
}

.content-left .step-search .btn-holder {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 35px
}

.content-left .step-search .btn-search {
	border: none;
	background: 0 0;
	width: 100%;
	height: 100%;
	padding-right: 15px;
	padding-top: 3px
}

.content-left .step-main-info {
	margin-top: -49px
}

.content-left .slide-link {
	cursor: pointer
}

.content-left .product-slider {
	text-align: center
}

.content-left .product-slider__title {
	font-size: 14px;
	padding: 0;
	margin-bottom: 3px
}

.content-left .quantity-sm {
	margin: 0 auto
}

.content-left .swiper-button-disabled {
	display: none
}

.h3 {
	font-size: 18px;
	line-height: 22px;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.h4 {
	font-size: 16px;
	line-height: 19px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.form-top {
	padding: 20px 0 35px
}

.form-main {
	border-top: 1px solid #f6f3f1;
	border-bottom: 1px solid #f6f3f1;
	padding: 5px 0 10px
}

.form-main .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0
}

.form-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #f6f3f1;
	padding: 20px 0
}

.form-row-total {
	padding: 25px 0
}

.form-row .name {
	width: 50%
}

.form-row .val {
	width: 50%;
	text-align: right
}

.item-name {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: -webkit-calc(100% - 175px);
	width: calc(100% - 175px);
	padding-right: 5px;
	line-height: 20px
}

.item-name i {
	display: inline-block;
	margin-right: 8px;
	cursor: pointer
}

.item-quantity {
	width: 85px;
	margin: 0 10px;
	min-width: 85px
}

.item-price {
	width: 90px;
	text-align: right;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-size: 16px;
	margin-top: 2px;
	line-height: 1.1
}

.row-delivery {
	padding: 24px 0 20px;
	text-align: center
}

.row-delivery span {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	padding-left: 30px
}

.row-delivery span:before {
	content: "";
	position: absolute;
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 24px;
	height: 24px;
	background-position: -5px -761px;
	left: 0;
	top: -3px
}

div.mfp-bg {
	background-color: #292933;
	opacity: .5
}

div.mfp-bottom-bar {
	display: none
}

.mfp-arrow.mfp-arrow {
	cursor: pointer;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid rgb(182 155 137 / .33);
	background: #fff;
	box-shadow: 0 11px 30px rgb(41 41 51 / .04);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1;
	margin: 0;
	padding: 0;
	opacity: 1
}

.mfp-arrow.mfp-arrow:after,
.mfp-arrow.mfp-arrow:before {
	position: static;
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 7px;
	height: 14px;
	background-position: -5px -72px;
	margin: 0;
	border: none
}

.mfp-arrow.mfp-arrow-left {
	left: -30px
}

.mfp-arrow.mfp-arrow-left:before {
	content: none
}

.mfp-arrow.mfp-arrow-left:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.mfp-arrow.mfp-arrow-right {
	right: -30px
}

.mfp-arrow.mfp-arrow-right:before {
	content: none
}

.mfp-arrow.mfp-arrow-right:after {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.mfp-figure {
	width: 780px;
	max-width: 100%;
	min-height: 430px;
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.mfp-figure figure {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.mfp-figure .mfp-img {
	padding: 0
}

.mfp-figure .mfp-close {
	display: none
}

.content-box {
	max-width: 1030px;
	margin: 20px auto 0;
	border: 1px solid #b69b89;
	padding: 60px 120px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: url(../img/bg-tulip-modal.svg) 108% 105% no-repeat, url(../img/bg-bouquet-by-photo.svg) left bottom no-repeat
}

.content-box__holder {
	padding-bottom: 100px
}

.content-box__left {
	width: 50%;
	text-align: center
}

.content-box__left form {
	max-width: 300px
}

.content-box__left .h4 {
	margin: 15px auto 10px
}

.content-box__left .btn {
	height: 50px;
	width: 100%;
	line-height: 20px;
	padding: 15px;
	margin: 30px 0;
	font-size: 18px
}

.content-box__left .input {
	height: 50px;
	padding-top: 20px
}

.content-box__left .input-label {
	top: 15px
}

.content-box__left .input.has-value+.input-label,
.content-box__left .input:focus+.input-label {
	top: 10px
}

.content-box__right {
	width: 50%;
	font-family: "Museo Sans Cyrl 100", sans-serif
}

.content-box__right .top-text {
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 36px
}

.content-box__right .list {
	padding-left: 5px
}

.content-box__right .list-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	margin-bottom: 47px
}

.content-box__right .list-text {
	padding-top: 8px
}

.content-box__right .list-num {
	color: #b69b89;
	font-size: 24px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	width: 85px;
	height: 85px;
	min-width: 85px;
	background: rgb(255 255 255 / .5);
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 26px
}

.content-box__right .list-num span {
	background: #fff;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	min-width: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.content-404 {
	max-width: 1050px;
	border: 1px solid #b69b89;
	padding: 80px 120px 72px;
	margin: 0 auto;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.content-404__left {
	font-size: 30px;
	width: 50%;
	padding-top: 40px;
	padding-left: 18px
}

.content-404__right {
	color: #b69b89;
	font-size: 144px;
	line-height: 1;
	width: 50%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 19px
}

.content-404-holder {
	text-align: center;
	max-width: 585px;
	margin: 0 auto
}

.content-404-holder .btns-holder {
	max-width: 320px;
	margin: 0 auto
}

.content-404-holder .btns-holder .btn {
	font-size: 15px;
	line-height: 18px
}

.content-404-holder .btn {
	margin: 0 0 10px;
	width: 100%;
	padding: 16px
}

.content-404__img {
	margin-bottom: 30px
}

.content-404__img img,
.content-404__img svg {
	max-width: 100%;
	display: block
}

.content-404__text {
	margin-bottom: 40px
}

.content-404__text p {
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-family: "Museo Sans Cyrl 400", sans-serif;
	font-size: 18px;
	line-height: 22px
}

.container-404 {
	padding: 70px 0 100px
}

.container-404 .btn {
	font-size: 18px;
	min-width: 200px
}

.container-404 .btn-holder {
	text-align: center;
	margin: 50px 0 30px
}

.main-404 {
	background-position: 76% 0
}

.preloader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 56px;
	height: 56px;
	-webkit-animation: linear 5s infinite loader;
	animation: linear 5s infinite loader;
	background-image: url(../img/ic-preloader.svg);
	margin: -27px 0 0 -27px
}

.preloader-box {
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgb(255 255 255 / .7);
	display: none
}

@-webkit-keyframes loader {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes loader {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.block-scroll::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	width: 100%;
	height: 0
}

.block-scroll::-webkit-scrollbar-track {
	background-color: rgb(182 155 137 / .2)
}

.block-scroll::-webkit-scrollbar-track:active {
	background-color: rgb(192 168 153 / .2)
}

.block-scroll::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #b69b89;
	background-repeat: no-repeat;
	background-position: center
}

.block-scroll::-webkit-scrollbar-thumb:hover {
	background-color: #c0a899
}

.block-scroll::-webkit-scrollbar-thumb:active {
	background-color: #ac8e79
}

.block-scroll::-webkit-scrollbar-thumb:vertical {
	background-image: 2px
}

.block-scroll::-webkit-resizer {
	background-image: url(%c3%a2%c2%80%c2%98%c3%a2%c2%80%c2%99.html);
	background-repeat: no-repeat;
	background-color: rgb(182 155 137 / .2);
	width: 2px;
	height: 2px
}

.block-scroll::-webkit-scrollbar {
	width: 2px;
	height: 2px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.block-scroll {
		scrollbar-face-color: #b69b89;
		scrollbar-track-color: rgb(182 155 137 / .2);
		scrollbar-shadow-color: #b69b89;
		scrollbar-arrow-color: #b69b89
	}
}

@supports (-moz-appearance:none) {
	.block-scroll {
		scrollbar-width: auto;
		scrollbar-color: #b69b89 rgb(182 155 137 / .2)
	}
}

.postcard-text {
	font-weight: 300;
	font-size: 12px;
	line-height: 20px;
	color: #292933;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	margin: 4px 0 0;
	max-width: 260px
}

.postcard-text pre {
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word
}

.postcard-dropdown .dropdown {
	margin-top: 8px
}

.postcard-dropdown .dropdown-toggle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
	line-height: 18px
}

.postcard-dropdown .dropdown i {
	margin-left: 6px;
	-webkit-transition: .25s linear;
	transition: .25s linear
}

.postcard-dropdown .dropdown-content {
	position: static;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: .6s linear;
	transition: .6s linear
}

.postcard-dropdown .dropdown.dropdown-opened i {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.postcard-dropdown .dropdown.dropdown-opened .dropdown-content {
	display: block;
	max-height: 300px;
	-webkit-transition: .6s linear;
	transition: .6s linear;
	display: block
}

.postcard-dropdown .dropdown.dropdown-opened .dropdown-content-textarea {
	height: 150px;
	overflow: initial
}

.postcard-dropdown .dropdown.dropdown-opened .text-less {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.postcard-dropdown .dropdown.dropdown-opened .text-more {
	display: none
}

.postcard-dropdown .dropdown .text-less {
	display: none
}

.postcard-dropdown .textarea {
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
	height: 100%;
	width: 100%;
	padding-top: 20px
}

.postcard-dropdown .textarea-holder {
	position: absolute;
	bottom: 5px;
	height: 120px;
	left: -92px;
	right: -20px;
	margin: 0
}

@media (min-width:661px) {
	.postcard-dropdown .textarea-holder {
		left: 0;
		right: auto;
		width: 532px
	}
}

.ic-text-new {
	display: inline-block;
	background-image: url(../img/ic-text-en.svg);
	width: 112px;
	height: 284px
}

.ic-promo {
	display: inline-block;
	background-image: url(../img/ic-promo.svg);
	width: 24px;
	height: 24px;
	margin-right: 7px;
	background-repeat: no-repeat
}

.ic-danger {
	display: inline-block;
	background-image: url(../img/ic-danger.svg);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	background-repeat: no-repeat
}

.ic-information {
	display: inline-block;
	background-image: url(../img/ic-info.svg);
	width: 18px;
	height: 18px;
	margin-left: 5px;
	background-repeat: no-repeat
}

.ic-testimonial {
	display: inline-block;
	background-image: url(../img/icons/testimonial.svg);
	width: 20px;
	height: 20px;
	margin-right: 8px;
	background-repeat: no-repeat
}

.bold {
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.tooltip {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	cursor: pointer
}

.tooltip-text {
	width: 220px;
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 1;
	color: #292933
}

.tooltip-text-holder {
	background: #f6f3f1;
	padding: 20px;
	margin-top: 10px;
	width: 100%
}

.tooltip:hover .tooltip-text {
	opacity: 1;
	pointer-events: auto
}

.ui-widget.ui-widget-content {
	background: #fff
}

.ui-widget.ui-widget-content.ui-autocomplete {
	max-height: 180px;
	overflow-y: auto
}

.ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	width: 100%;
	height: 0
}

.ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar-track {
	background-color: rgb(182 155 137 / .2)
}

.ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar-track:active {
	background-color: rgb(192 168 153 / .2)
}

.ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #b69b89;
	background-repeat: no-repeat;
	background-position: center
}

.ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar-thumb:hover {
	background-color: #c0a899
}

.ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar-thumb:active {
	background-color: #ac8e79
}

.ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar-thumb:vertical {
	background-image: 2px
}

.ui-widget.ui-widget-content.ui-autocomplete::-webkit-resizer {
	background-image: url(%c3%a2%c2%80%c2%98%c3%a2%c2%80%c2%99.html);
	background-repeat: no-repeat;
	background-color: rgb(182 155 137 / .2);
	width: 2px;
	height: 2px
}

.ui-widget.ui-widget-content.ui-autocomplete::-webkit-scrollbar {
	width: 2px;
	height: 2px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.ui-widget.ui-widget-content.ui-autocomplete {
		scrollbar-face-color: #b69b89;
		scrollbar-track-color: rgb(182 155 137 / .2);
		scrollbar-shadow-color: #b69b89;
		scrollbar-arrow-color: #b69b89
	}
}

@supports (-moz-appearance:none) {
	.ui-widget.ui-widget-content.ui-autocomplete {
		scrollbar-width: auto;
		scrollbar-color: #b69b89 rgb(182 155 137 / .2)
	}
}

div.pac-container {
	padding: 10px 0;
	box-shadow: 0 23px 59px rgb(41 41 51 / .09);
	border: none;
	border-radius: 26px
}

.pac-container .pac-item {
	background-color: #fff;
	color: #292933;
	padding: 10px 20px;
	letter-spacing: .1px;
	font-size: 15px;
	line-height: 18px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	border: none
}

.pac-container .pac-item:hover {
	background-color: #fff;
	color: #b69b89
}

.pac-container .pac-item-query {
	color: #292933;
	font-size: 15px;
	line-height: 18px
}

.pac-container.pac-logo:after {
	content: none
}

.pac-matched {
	font-weight: 600
}

.pac-item .pac-icon {
	margin-top: 0
}

.input-holder .pac-container {
	top: 60px !important;
	left: 0 !important
}

@media (min-width:660px) {
	.modal-body--city .city__form div.input-holder {
		width: 100%;
		max-width: 400px
	}

	.modal-body--city .city__form .btn {
		margin-top: 20px
	}
}

@media (max-width:659px) {
	.modal-body--city .city__form div.input-holder {
		width: 100%;
		max-width: 100%
	}

	.modal-body--city .city__form .btn {
		margin-top: 10px;
		width: 100%
	}
}

.checkout-thx-page .thx-container {
	padding-top: 60px
}

.countdown-container {
	width: 92px;
	height: 92px;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
	overflow: hidden
}

.countdown-container .countdown-number {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 30px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.overflow-hidden {
	overflow: hidden !important
}

.hidden {
	display: none !important
}

.text-center {
	text-align: center !important
}

.text-left {
	text-align: left !important
}

.text-pink {
	color: #f873af !important
}

.text-gold {
	color: #b69b89 !important
}

.text-grey-light {
	color: #696970 !important
}

.w-full {
	width: 100%
}

.fz-16 {
	font-size: 16px
}

.fz-12 {
	font-size: 12px !important
}

.fz-20 {
	font-size: 20px !important
}

.op-05 {
	opacity: .5
}

.mt-5 {
	margin-top: 5px
}

.mb-5 {
	margin-bottom: 5px
}

.mb-15 {
	margin-bottom: 15px
}

.mt-25 {
	margin-top: 25px !important
}

.mb-20 {
	margin-bottom: 20px !important
}

.mb-10 {
	margin-bottom: 10px !important
}

.ml-10 {
	margin-left: 10px !important
}

.mb-0 {
	margin-bottom: 0
}

.pl-0 {
	padding-left: 0
}

.pl-20 {
	padding-left: 20px
}

.fw-normal {
	font-family: "Museo Sans Cyrl 500", sans-serif !important
}

.fw-bold {
	font-family: "Museo Sans Cyrl 700", sans-serif !important
}

.fw-light {
	font-family: "Museo Sans Cyrl 300", sans-serif !important
}

.fz-normal {
	font-size: 16px !important
}

.basket-table {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.basket-table__main .price {
	margin-bottom: 0
}

.basket-table__head {
	border-top: 1px solid rgb(182 155 137 / .2);
	border-bottom: 1px solid rgb(182 155 137 / .2);
	padding: 12px 0;
	opacity: .8;
	font-size: 12px;
	line-height: 1.2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.basket-table__item {
	padding: 15px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid rgb(182 155 137 / .2);
	position: relative
}

.basket-table__item:last-child {
	border-bottom: none
}

.basket-table__item .basket-order__remove {
	border-radius: 0;
	width: 30px;
	height: 30px;
	right: 0;
	padding: 3px;
	background-color: #fff0;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.basket-table__item-disabled [class*=basket-table__col-] {
	opacity: .5;
	pointer-events: none;
	cursor: default
}

.basket-table__price.price {
	font-size: 16px;
	line-height: 1.2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.basket-table__price .price-new {
	display: inline-block;
	width: auto
}

.basket-table__price .date-price__cell-black,
.basket-table__price .date-price__cell-pink {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.basket-table__price .date-price__cell-info {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.basket-table__quantity .quantity-input {
	width: 85px;
	height: 40px;
	border-radius: 100px;
	padding: 10px 30px;
	background: #f6f3f1
}

.basket-table__quantity .quantity-control {
	margin: 10px 4px;
	width: 85px
}

.basket-table__quantity .quantity-control .minus:after {
	top: 20px;
	left: 12px
}

.basket-table__quantity .quantity-control .plus:after {
	top: 15px;
	right: 18px
}

.basket-table__quantity .quantity-control .plus:before {
	top: 20px;
	right: 13px
}

.basket-table__col-1 {
	width: 45%;
	text-align: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.basket-table__col-2 {
	width: 21%;
	text-align: left
}

@media (max-width:660px) {
	.basket-table__col-2 {
		width: -webkit-calc(80% - 130px) !important;
		width: calc(80% - 130px) !important
	}
}

.basket-table__col-3 {
	width: 16%;
	text-align: left
}

.basket-table__col-4 {
	width: auto;
	text-align: left;
	padding-left: 4px
}

.basket-table-unavaliable {
	border-bottom: none
}

.basket-product__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.basket-product__row span {
	width: auto !important
}

.basket-product__row span:first-child {
	margin-right: 10px
}

.basket-product__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.basket-product__img {
	width: 80px;
	height: 80px;
	margin-right: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.basket-product__code {
	opacity: .8;
	font-size: 12px;
	margin-top: 6px;
	line-height: 1.2;
	display: inline-block
}

.basket-product__attributes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 7px 8px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-size: 12px;
	line-height: 14px;
	opacity: .5;
	margin-top: 10px
}

.basket-product__info {
	width: -webkit-calc(100% - 98px);
	width: calc(100% - 98px);
	padding: 0 10px 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.basket-product__status {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 3px
}

@media screen and (max-width:660px) {
	.basket-product__status {
		margin-bottom: 5px
	}
}

.basket-product__status .delivery-on-date .hovered__content {
	bottom: auto;
	left: -140px;
	top: -webkit-calc(100% + 4px);
	top: calc(100% + 4px)
}

.basket-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:1250px) {
	.basket-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.basket-container__cell:first-child {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-right: 40px
}

@media screen and (max-width:1250px) {
	.basket-container__cell:first-child {
		margin-right: 0;
		width: 100%;
		max-width: 850px;
		margin-bottom: 40px
	}
}

@media screen and (max-width:550px) {
	.basket-container__cell:first-child {
		margin-bottom: 0
	}
}

.basket-container__cell:last-child {
	width: 100%;
	max-width: 400px
}

.basket-info {
	width: 100%;
	max-width: 400px;
	padding: 30px;
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: -webkit-sticky;
	position: sticky;
	top: 0
}

@media screen and (max-width:660px) {
	.basket-info {
		padding: 0;
		background: 0 0
	}
}

.basket-info__summary {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px
}

.basket-info__summary-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5px
}

.basket-info__summary-item.total {
	line-height: 1.2
}

.basket-info__summary-item:last-child {
	margin-bottom: 0
}

.basket-info__bonuses {
	width: 100%
}

.basket-info__bonuses.bonus-label {
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start
}

.basket-info-block {
	background-color: #f8e1de;
	padding: 20px 20px 15px;
	text-align: left
}

.basket-info-block p {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 150%;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.basket-btn {
	margin: 19px 0 17px 0
}

.basket-btn .btn {
	width: 100%;
	font-size: 18px
}

.basket-quick-order {
	text-align: left
}

.basket-quick-order .product-card__quick-holder {
	margin-bottom: 8px
}

@media screen and (max-width:550px) {
	.basket-quick-order .input {
		background: 0 0 !important
	}
}

.basket-quick-order .hovered__link {
	display: inline-block
}

.basket-quick-order .hovered__content {
	max-width: 150px;
	padding: 10px;
	border-radius: 3px
}

.basket-quick-order .product-card__quick-order {
	padding-left: 8px
}

.basket-quick-order .ic-info__holder {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 18px;
	height: 18px;
	background: #f6f3f1;
	border-radius: 50%;
	margin-left: 3px
}

.basket-quick-order .iti__selected-flag {
	background: 0 0 !important
}

.basket-product__item .product-slider__title {
	padding: 0;
	min-height: 38px
}

.basket-slider {
	max-width: 854px;
	margin: 30px auto 0 auto
}

.basket-slider-center {
	margin-top: 20px;
	margin-bottom: 20px
}

.basket-slider-center+.basket-table__main {
	border-top: 1px solid rgb(182 155 137 / .2)
}

.basket-slider .tab-product__item {
	margin: 0
}

.basket-slider__title {
	font-size: 22px;
	line-height: 1.5;
	margin: 0 0 20px
}

.basket-slider .swiper-btn-white.basket-btn-next,
.basket-slider .swiper-btn-white.basket-btn-prev {
	top: 62px
}

.basket-order {
	position: fixed;
	top: 0;
	right: -476px;
	width: 476px;
	background: #f6f3f1;
	z-index: 15;
	-webkit-transition: .3s linear;
	transition: .3s linear
}

.basket-order__remove {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 44px;
	right: 12px
}

.basket-order.basket-opened {
	right: 0
}

.basket-order__empty .empty-text {
	display: inline-block;
	width: 100%;
	margin: 5px 0
}

.basket-order__empty .empty-text__main {
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	margin: 20px 0 10px
}

.basket-order__content {
	padding: 45px 50px 40px 50px
}

.basket-order .h3 {
	font-size: 18px;
	line-height: 1.3;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.basket-order__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px
}

.basket-order__title {
	width: 50%
}

.basket-order__link {
	width: 50%;
	text-align: right
}

.basket-order__main {
	padding-bottom: 25px;
	position: relative;
	border-bottom: 1px solid rgb(182 155 137 / .3)
}

.basket-order__main.bottom-gradient:after {
	content: "";
	pointer-events: none;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff0), color-stop(50%, rgb(246 243 241 / .9)), to(#f6f3f1));
	background: linear-gradient(180deg, #fff0 0, rgb(246 243 241 / .9) 50%, #f6f3f1 100%);
	height: 50px
}

.basket-order__items {
	max-height: 205px;
	overflow-y: auto
}

.basket-order__items::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	width: 100%;
	height: 0
}

.basket-order__items::-webkit-scrollbar-track {
	background-color: rgb(182 155 137 / .2)
}

.basket-order__items::-webkit-scrollbar-track:active {
	background-color: rgb(192 168 153 / .2)
}

.basket-order__items::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #b69b89;
	background-repeat: no-repeat;
	background-position: center
}

.basket-order__items::-webkit-scrollbar-thumb:hover {
	background-color: #c0a899
}

.basket-order__items::-webkit-scrollbar-thumb:active {
	background-color: #ac8e79
}

.basket-order__items::-webkit-scrollbar-thumb:vertical {
	background-image: 2px
}

.basket-order__items::-webkit-resizer {
	background-image: url(%c3%a2%c2%80%c2%98%c3%a2%c2%80%c2%99.html);
	background-repeat: no-repeat;
	background-color: rgb(182 155 137 / .2);
	width: 2px;
	height: 2px
}

.basket-order__items::-webkit-scrollbar {
	width: 2px;
	height: 2px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.basket-order__items {
		scrollbar-face-color: #b69b89;
		scrollbar-track-color: rgb(182 155 137 / .2);
		scrollbar-shadow-color: #b69b89;
		scrollbar-arrow-color: #b69b89
	}
}

@supports (-moz-appearance:none) {
	.basket-order__items {
		scrollbar-width: auto;
		scrollbar-color: #b69b89 rgb(182 155 137 / .2)
	}
}

.basket-order__item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	padding-right: 10px
}

.basket-order__item:last-child {
	padding-bottom: 10px
}

.basket-order__item .basket-table__price.price {
	margin-bottom: 0
}

.basket-order__item .quantity-control {
	margin-bottom: 0
}

.basket-order__item-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.basket-order__item-row .basket-table__quantity {
	margin-right: 25px
}

.basket-order__item-img {
	width: 90px;
	height: 90px;
	margin-right: 23px;
	position: relative;
	display: block
}

.basket-order__item-img img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 0;
	max-height: 100%;
	max-width: 100%;
	width: 100%
}

.basket-order__item-img a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.basket-order__item-info {
	width: -webkit-calc(100% - 113px);
	width: calc(100% - 113px)
}

.basket-order__item .basket-product__code {
	display: inline-block;
	width: 100%
}

.basket-order__item .basket-product__name {
	padding: 0 0 6px
}

.basket-order__btn {
	margin-top: 25px
}

.basket-order__btn .btn {
	width: 100%;
	font-size: 18px;
	line-height: 20px;
	padding: 15px
}

.basket-order__price {
	width: 40%;
	text-align: right
}

.basket-order__price.price {
	font-size: 14px;
	margin-bottom: 0;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.basket-order__price.price .price-currency {
	margin-left: 2px
}

.basket-order__text {
	width: 60%
}

.basket-order__val {
	width: 40%;
	text-align: right
}

.basket-order__total {
	margin: 15px 0 15px
}

@media screen and (min-width:660px) {
	.basket-order__total {
		margin: 15px 0 20px
	}
}

.basket-order__total-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 5px 0
}

.basket-order__total-row.pink {
	color: #f873af !important
}

.basket-order__button {
	width: 100%;
	text-align: right
}

.basket-empty {
	padding: 0 0 0 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: none
}

.basket-lbl {
	margin: 8px 0 5px;
	font-size: 12px;
	line-height: 18px
}

.basket-lbl i {
	width: 18px;
	height: 18px;
	background-size: contain
}

.basket-tabs .tab-product__list {
	font-size: 18px;
	margin-bottom: 16px
}

.basket-tabs .tab-product__link {
	border-bottom: 1px dashed #b69b89;
	padding-bottom: 7px
}

.basket-tabs .tab-product__link.active {
	border-bottom: 1px solid #b69b89
}

.basket-tabs .tab-product__link:last-child {
	margin-right: 0
}

.basket-tabs .tab-product__content-holder>div {
	display: none
}

.basket-tabs .tab-product__content-holder>div.active {
	display: block
}

@media (max-width:767px) {
	.basket-info-block {
		width: -webkit-calc(100% + 20px);
		width: calc(100% + 20px);
		margin-left: -10px;
		padding-bottom: 10px
	}

	.basket-info-block p {
		margin-bottom: 10px
	}

	.basket-table .textarea-holder {
		margin-bottom: 10px
	}
}

@media (min-width:660px) {
	.basket-item__postcard {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.basket-item__postcard .basket-table__col-2,
	.basket-item__postcard .basket-table__col-4 {
		padding-top: 31px
	}

	.basket-item__postcard .basket-table__col-3 {
		padding-top: 10px
	}
}

.btn {
	border-radius: 100px;
	padding: 17px 35px;
	-webkit-transition: .3s easy;
	transition: .3s easy;
	outline: 0;
	border: none;
	cursor: pointer;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	-webkit-transition: .3s;
	transition: .3s
}

.btn:disabled {
	background: #696970;
	cursor: not-allowed
}

.btn:disabled:hover {
	background-color: #696970
}

.btn_gold {
	color: #fff;
	background-color: #b69b89;
	display: inline-block;
	vertical-align: middle
}

.btn_black {
	background-color: #292933;
	border-radius: 100px;
	color: #fff;
	display: inline-block
}

.btn_black-border {
	background-color: #fff;
	border-radius: 100px;
	color: #292933;
	border: 1px solid #292933;
	display: inline-block
}

.btn_gold-border {
	border-radius: 100px;
	color: #292933;
	border: 1px solid #b69b89;
	display: inline-block;
	background-color: #f6f3f1
}

.btn-disabled {
	background: #696970;
	cursor: default;
	color: #fff
}

.btn-full-width {
	width: 100%;
	text-align: center
}

.btn-quantity {
	border: none;
	background: 0 0
}

.btn_link {
	border: none;
	background: 0 0;
	outline: 0
}

.btn-add {
	position: relative;
	color: #b69b89;
	padding: 10px 10px 10px 0;
	font-size: 13px;
	line-height: 18px;
	background: 0 0;
	border: none
}

.btn-add:after {
	content: "";
	position: absolute;
	left: 0;
	background: url(../img/ic-btn-add.svg);
	width: 15px;
	height: 15px
}

.btn-edit {
	position: relative;
	color: #b69b89;
	padding: 5px 0 5px 25px;
	font-size: 13px;
	line-height: 18px;
	background: 0 0;
	border: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.btn-edit:after {
	content: "";
	position: absolute;
	left: 0;
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 18px;
	height: 18px;
	background-position: -5px -821px
}

.btn-custom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #b69b89;
	border-radius: 30px;
	font: 18px/22px "Museo Sans Cyrl 500", sans-serif;
	padding: 18px 20px
}

.btn-custom span {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 10px
}

.btn_icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 13px
}

.btn_icon .btn__icon {
	width: 24px;
	height: 24px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 12px
}

.btn_icon .btn__text {
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.form__pickup {
	padding: 20px 0 40px
}

.form__pickup .btn {
	font-size: 18px;
	line-height: 20px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	padding: 20px 45px
}

.form__pickup .form__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.form__pickup .select {
	width: 270px
}

.form__pickup .select__holder {
	margin-right: 10px
}

.select {
	outline: 0 !important;
	border: none;
	box-shadow: none
}

.select:focus {
	outline-offset: 0
}

.select__holder {
	position: relative
}

.textarea {
	resize: none;
	min-height: 80px;
	line-height: 24px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.textarea.has-value+.input-label,
.textarea:focus+.input-label {
	background: #fff !important;
	height: 24px;
	line-height: 24px !important;
	top: 2px !important;
	border-top-left-radius: 5px;
	right: 25px;
	text-align: left;
	padding-top: 5px
}

.textarea::-webkit-input-placeholder {
	color: #4f4f65;
	font-size: 15px;
	line-height: 18px
}

.textarea::-moz-placeholder {
	color: #4f4f65;
	font-size: 15px;
	line-height: 18px
}

.textarea:-ms-input-placeholder {
	color: #4f4f65;
	font-size: 15px;
	line-height: 18px
}

.textarea::-ms-input-placeholder {
	color: #4f4f65;
	font-size: 15px;
	line-height: 18px
}

.textarea::placeholder {
	color: #4f4f65;
	font-size: 15px;
	line-height: 18px
}

.textarea+.error-text {
	margin-top: 0
}

.textarea::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	width: 100%;
	height: 0
}

.textarea::-webkit-scrollbar-track {
	background-color: rgb(182 155 137 / .2)
}

.textarea::-webkit-scrollbar-track:active {
	background-color: rgb(192 168 153 / .2)
}

.textarea::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #b69b89;
	background-repeat: no-repeat;
	background-position: center
}

.textarea::-webkit-scrollbar-thumb:hover {
	background-color: #c0a899
}

.textarea::-webkit-scrollbar-thumb:active {
	background-color: #ac8e79
}

.textarea::-webkit-scrollbar-thumb:vertical {
	background-image: 2px
}

.textarea::-webkit-resizer {
	background-image: url(%c3%a2%c2%80%c2%98%c3%a2%c2%80%c2%99.html);
	background-repeat: no-repeat;
	background-color: rgb(182 155 137 / .2);
	width: 2px;
	height: 2px
}

.textarea::-webkit-scrollbar {
	width: 2px;
	height: 2px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.textarea {
		scrollbar-face-color: #b69b89;
		scrollbar-track-color: rgb(182 155 137 / .2);
		scrollbar-shadow-color: #b69b89;
		scrollbar-arrow-color: #b69b89
	}
}

@supports (-moz-appearance:none) {
	.textarea {
		scrollbar-width: auto;
		scrollbar-color: #b69b89 rgb(182 155 137 / .2)
	}
}

.review-form-content .textarea {
	height: 186px
}

.review-form-content .error-text {
	text-align: left;
	padding-left: 20px
}

.review-form-content .btn-holder {
	margin-top: 30px
}

.review-form-content .btn-holder .btn {
	font-size: 18px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.error .jq-selectbox__select,
.error-val .jq-selectbox__select {
	border: 1px solid #eb5757
}

.error .input,
.error-val .input {
	border-color: #eb5757
}

.error-text,
.error-val-text {
	width: 100%;
	font-size: 10px;
	line-height: 1.2;
	color: #e83841;
	margin: 5px 0;
	display: none;
	padding-left: 20px;
	text-align: left
}

.error .error-text,
.error-val .error-text {
	display: inline-block
}

.correct .input.has-value,
.correct-val .input.has-value {
	border-color: #27ae60
}

.correct .jq-selectbox__select,
.correct-val .jq-selectbox__select {
	border: 1px solid #27ae60
}

.jq-selectbox__select {
	padding: 20px;
	font-size: 15px;
	line-height: 20px;
	border-radius: 30px;
	height: 60px;
	color: #4f4f65;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	background: #fff !important;
	opacity: 1;
	text-shadow: none;
	border: none;
	box-shadow: none !important
}

.jq-selectbox__trigger {
	border-left: none
}

.jq-selectbox__trigger-arrow {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 8px;
	height: 4px;
	background-position: -5px -1730px;
	border: none;
	margin-top: 14px;
	margin-right: 6px;
	-webkit-transition: .3s;
	transition: .3s
}

.jq-selectbox__dropdown {
	opacity: 0;
	pointer-events: none
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	width: 100%;
	height: 0
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-track {
	background-color: rgb(182 155 137 / .2)
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-track:active {
	background-color: rgb(192 168 153 / .2)
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #b69b89;
	background-repeat: no-repeat;
	background-position: center
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb:hover {
	background-color: #c0a899
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb:active {
	background-color: #ac8e79
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb:vertical {
	background-image: 2px
}

.jq-selectbox__dropdown ul::-webkit-resizer {
	background-image: url(%c3%a2%c2%80%c2%98%c3%a2%c2%80%c2%99.html);
	background-repeat: no-repeat;
	background-color: rgb(182 155 137 / .2);
	width: 2px;
	height: 2px
}

.jq-selectbox__dropdown ul::-webkit-scrollbar {
	width: 2px;
	height: 2px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.jq-selectbox__dropdown ul {
		scrollbar-face-color: #b69b89;
		scrollbar-track-color: rgb(182 155 137 / .2);
		scrollbar-shadow-color: #b69b89;
		scrollbar-arrow-color: #b69b89
	}
}

@supports (-moz-appearance:none) {
	.jq-selectbox__dropdown ul {
		scrollbar-width: auto;
		scrollbar-color: #b69b89 rgb(182 155 137 / .2)
	}
}

.jq-selectbox.changed+.label-select {
	top: 18px;
	font-size: 10px;
	line-height: 1
}

.jq-selectbox.changed .jq-selectbox__select {
	padding: 29px 20px 14px;
	font-size: 14px;
	line-height: 17px
}

.jq-selectbox.opened {
	z-index: 11 !important
}

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.jq-selectbox.opened .jq-selectbox__select {
	z-index: 3;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-color: #fff0
}

.jq-selectbox.opened .jq-selectbox__dropdown {
	box-shadow: 0 23px 59px rgb(41 41 51 / .09);
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 0 20px 10px;
	border: 1px solid #fff0;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	margin: -8px auto 0;
	z-index: 2;
	opacity: 1;
	z-index: 3;
	pointer-events: initial
}

.jq-selectbox.opened+.label-select {
	z-index: 12
}

.jq-selectbox.focused .jq-selectbox__select {
	border: none
}

.jq-selectbox li {
	padding: 8px 0;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-size: 15px;
	line-height: 18px
}

.jq-selectbox li:hover {
	background-color: #fff;
	color: #b69b89
}

.jq-selectbox li:first-child {
	padding: 0;
	border-top: 1px solid #f6f3f1;
	min-height: 10px
}

.jq-selectbox li.selected {
	background: #fff;
	color: #292933
}

.jq-selectbox li.link_gold {
	color: #b69b89
}

.jq-selectbox ul {
	position: relative
}

.jq-selectbox ul:after {
	content: "";
	position: absolute;
	height: 1px;
	background: #f6f3f1;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999
}

.input {
	width: 100%;
	height: 60px;
	padding: 27px 20px 14px;
	border: 1px solid #f6f3f1;
	background: #fff;
	border-radius: 30px;
	color: #4f4f65;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.input:focus+.input-label {
	top: 16px;
	left: 20px;
	font-size: 10px;
	line-height: 12px
}

.input:not(:-moz-placeholder-shown)+.input-label {
	top: 16px;
	left: 20px;
	font-size: 10px;
	line-height: 12px
}

.input:not(:-ms-input-placeholder)+.input-label {
	top: 16px;
	left: 20px;
	font-size: 10px;
	line-height: 12px
}

.input:focus+.input-label,
.input:not(:placeholder-shown)+.input-label {
	top: 16px;
	left: 20px;
	font-size: 10px;
	line-height: 12px
}

.input-holder {
	margin: 10px 0;
	position: relative
}

.input-holder-m {
	width: 100%;
	max-width: 177px;
	margin-right: 10px
}

.input-holder-m .select {
	max-width: 100%;
	width: 100%
}

.input-holder-m-1 {
	width: 100%;
	max-width: 165px;
	min-width: 165px;
	margin-right: 10px
}

.input-holder-m-1 .select {
	max-width: 100%;
	width: 100%
}

.input-holder-m-1:last-child {
	margin-right: 0
}

.input-holder-sm {
	width: 105px;
	margin-right: 10px
}

.input-holder-sm .select {
	width: 100%
}

.input-holder.checkout-input-holder {
	margin-right: 10px
}

.input-label {
	position: absolute;
	left: 20px;
	top: 20px;
	color: #4f4f65;
	line-height: 20px;
	-webkit-transition: .3s;
	transition: .3s;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	pointer-events: none;
	font-size: 15px
}

.input.has-value+.input-label {
	top: 16px;
	left: 20px;
	font-size: 10px;
	line-height: 12px
}

.input.has-value~.clean-input {
	display: block
}

.input-pass {
	padding-right: 45px
}

.input-tel {
	padding-left: 100px !important;
	max-width: 100%;
	padding: 20px;
	line-height: 20px
}

.input-search {
	height: 40px;
	padding: 11px 40px 11px 20px;
	line-height: 18px;
	font-size: 15px
}

.input-sms {
	text-align: center;
	padding: 20px
}

.input-sms:focus::-webkit-input-placeholder {
	opacity: 0
}

.input-sms:focus::-moz-placeholder {
	opacity: 0
}

.input-sms:focus:-ms-input-placeholder {
	opacity: 0
}

.input-sms:focus::-ms-input-placeholder {
	opacity: 0
}

.input-sms:focus::placeholder {
	opacity: 0
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input[type=checkbox] {
	display: none
}

input[type=radio] {
	display: none
}

input[type=number] {
	-moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.label-select {
	color: #4f4f65;
	position: absolute;
	top: 21px;
	left: 20px;
	line-height: 20px;
	font-size: 15px;
	z-index: 10;
	pointer-events: none
}

.label__sale {
	position: relative;
	color: #b69b89;
	font-size: 12px;
	font-family: "Museo Sans Cyrl 900", sans-serif
}

.label__sale-product {
	position: relative;
	color: #b69b89;
	font-size: 12px;
	line-height: 14px;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.label__hit {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #b69b89;
	color: #fff;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-size: 10px;
	line-height: 1.2
}

.date__holder:after {
	content: "";
	position: absolute;
	right: 19px;
	top: 14px;
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -475px;
	pointer-events: none
}

.ui-widget.ui-widget-content {
	padding: 10px 0;
	box-shadow: 0 23px 59px rgb(41 41 51 / .09);
	border: none;
	border-top: 1px solid #fff;
	z-index: 1051
}

.ui-menu-item {
	padding: 5px
}

.ui-menu-item-wrapper {
	letter-spacing: .1px;
	font-size: 15px
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
	margin: 0
}

.ui-autocomplete {
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 1000
}

.active-letter {
	color: #b69b89
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
	border: none;
	background: 0 0;
	color: inherit
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.iti__flag {
		background-image: url(../img/flags%402x.png)
	}
}

.iti--allow-dropdown {
	width: 100%
}

.iti__flag {
	background-image: url(../img/flags.png)
}

.iti__arrow {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 8px;
	height: 4px;
	background-position: -5px -136px;
	border: none
}

.iti__arrow--up {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.iti__selected-flag {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	background: #fff !important;
	padding-left: 20px
}

.iti__country-list {
	border: none;
	z-index: 3
}

.iti__country-list::-webkit-scrollbar {
	width: 8px
}

.iti__country-list::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px rgb(0 0 0 / .1)
}

.iti__country-list::-webkit-scrollbar-thumb {
	background-color: #f6f3f1;
	outline: 1px solid #f6f3f1;
	border-radius: 5px
}

.select-phone {
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	padding: 1px
}

.select-phone__toggle {
	height: 100%;
	cursor: pointer
}

.select-phone__toggle .selected-flag {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	padding: 0 6px 0 20px;
	z-index: 1;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.select-phone__toggle .iti__selected-dial-code {
	margin-left: 6px
}

.select-phone__dropdown {
	display: none;
	min-width: 280px
}

.select-phone__dropdown .iti__country {
	cursor: pointer
}

.select-phone__dropdown .iti__country.iti__active,
.select-phone__dropdown .iti__country:hover {
	background-color: rgb(0 0 0 / .05)
}

.select-phone.opened .select-phone__dropdown {
	display: block
}

.pass {
	display: inline-block;
	height: 100%;
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer
}

.pass-active .icon-pass {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 15px;
	height: 11px;
	background-position: -5px -1456px
}

.icon-pass {
	position: absolute;
	top: 24px;
	right: 25px;
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 15px;
	height: 11px;
	background-position: -5px -1435px
}

.quantity-control {
	margin-right: 10px;
	position: relative
}

.quantity-control .minus {
	cursor: pointer;
	width: 30px;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0
}

.quantity-control .minus:after {
	content: "";
	position: absolute;
	width: 11px;
	height: 1px;
	top: 29px;
	left: 20px;
	background: #b69b89
}

.quantity-control .plus {
	height: 100%;
	width: 30px;
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	cursor: pointer
}

.quantity-control .plus:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 11px;
	top: 23px;
	right: 25px;
	background: #b69b89
}

.quantity-control .plus:before {
	content: "";
	position: absolute;
	width: 11px;
	height: 1px;
	top: 29px;
	right: 20px;
	background: #b69b89
}

.quantity-control .input-holder {
	margin: 0
}

.quantity-control .btn-quantity {
	width: 25px
}

.quantity-control .btn-quantity.minus:after {
	left: 13px;
	top: 20px
}

.quantity-control .btn-quantity.plus:before {
	right: 13px;
	top: 20px
}

.quantity-control .btn-quantity.plus:after {
	right: 18px;
	top: 15px
}

.quantity-input {
	width: 135px;
	height: 60px;
	border: 1px solid #b69b89;
	text-align: center;
	padding: 20px 30px;
	border-radius: 100px;
	color: #292933;
	font-size: 18px;
	line-height: 20px
}

.quantity-sm {
	width: 85px;
	min-width: 85px
}

.quantity-sm .quantity-input {
	width: 100%;
	height: 40px;
	font-size: 14px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	padding: 9px 25px;
	line-height: 20px;
	background: 0 0
}

.quantity-sm.quantity-control {
	margin: 0
}

.rating__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.rating__holder .ic-review-grey {
	width: 18px;
	height: 18px;
	display: inline-block
}

.rating__holder .rating__stars {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	position: relative
}

.rating__holder .rating__check:checked~.rating__star .ic-review-grey {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 18px;
	height: 18px;
	background-position: -5px -1644px
}

.rating__holder .rating__check {
	display: none;
	cursor: pointer
}

.rating__holder .rating__check:hover~.rating__star .ic-review-grey {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 18px;
	height: 18px;
	background-position: -5px -1644px
}

.rating__holder .rating__star {
	display: inline-block;
	width: 18px;
	height: 18px;
	cursor: pointer;
	margin-left: 10px
}

.rating__holder .rating__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2px
}

#files {
	display: none
}

.files-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	text-align: left;
	width: 100%
}

.files-img-item {
	display: inline-block;
	padding: 2px 0
}

.files-label {
	width: 100%;
	background: #b69b89;
	padding: 13px 15px;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 5px 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100px;
	cursor: pointer
}

.files-label i {
	display: inline-block;
	margin-right: 5px
}

.files-list-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.file-holder {
	position: relative;
	margin: 10px 0 10px 10px
}

.file-holder:nth-child(4n) .file-info {
	left: -60px
}

.file-holder:nth-child(5n) .file-info {
	left: -110px
}

.file-img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 39px;
	height: 39px;
	border-radius: 6px;
	overflow: hidden
}

.file-selected {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 15px;
	height: 15px;
	background-image: url(../img/ic-del.svg);
	cursor: pointer
}

.file-info {
	position: absolute;
	top: -50px;
	left: -10px;
	padding: 10px 7px;
	background: #fff;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-width: 200px
}

.file-info.hide {
	display: none
}

.file-delite {
	color: #e83841;
	margin-right: 12px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	cursor: pointer
}

.file-add {
	cursor: pointer
}

.success-holder {
	margin: 20px 0 10px
}

.success-title {
	font-family: "Museo Sans Cyrl 900", sans-serif;
	font-size: 14px;
	margin-bottom: 5px
}

.success-text {
	line-height: 1.5
}

.ui-datepicker.ui-widget.ui-widget-content {
	background: #fff;
	border-radius: 30px;
	padding: 15px;
	z-index: 11 !important;
	min-width: 343px
}

.ui-datepicker .ui-datepicker-header {
	background: #fff;
	border: none;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding: 6px 0;
	color: #292933;
	font-weight: 400
}

.ui-datepicker .ui-datepicker-current-day .ui-state-active {
	background: #b69b89;
	color: #fff
}

.ui-datepicker-next {
	top: 5px !important
}

.ui-datepicker-next-hover.ui-state-hover {
	background: 0 0;
	border: none
}

.ui-datepicker-next .ui-icon {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 11px;
	height: 16px;
	background-position: -5px -110px
}

.ui-datepicker-prev {
	top: 5px !important;
	opacity: .5
}

.ui-datepicker-prev-hover.ui-state-hover {
	background: 0 0;
	border: none
}

.ui-datepicker-prev .ui-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 11px;
	height: 16px;
	background-position: -5px -110px
}

.ui-datepicker thead .col {
	opacity: .8;
	font-size: 14px
}

.ui-datepicker thead .col span {
	text-transform: lowercase;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.ui-datepicker th {
	font-weight: 400
}

.ui-datepicker tbody td {
	padding: 0
}

.ui-datepicker tbody .ui-state-default {
	width: 44px;
	height: 42px;
	background: rgb(243 245 248 / .6);
	border-radius: 30px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-size: 14px;
	color: #292933;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none
}

.promo-slider {
	width: 100%;
	position: relative
}

.promo-slider__item {
	height: 100%
}

.promo-slider__title {
	color: #f6f3f1;
	font-size: 2rem;
	line-height: 1.2;
	margin-bottom: 20px;
	font-family: "Museo Sans Cyrl 900", sans-serif
}

.promo-slider__text {
	color: #f6f3f1;
	margin-bottom: 50px;
	font-size: 1.063rem;
	line-height: 1.2
}

.promo-slider__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	max-width: 1920px;
	height: 100%
}

.promo-slider__item_left {
	width: 34%
}

.promo-slider__item_right {
	position: relative;
	width: 66%
}

.promo-slider__item_right img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.promo-slider__item_inner {
	padding-top: 27%;
	margin-left: 225px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 314px
}

.promo-slider .btn {
	display: inline-block;
	vertical-align: middle;
	min-width: 170px;
	text-align: center
}

.promo-box {
	max-width: 1920px;
	margin: 0 auto
}

.section {
	padding: 85px 150px
}

.section-slider {
	padding-bottom: 0;
	padding-top: 80px
}

.section-form {
	padding: 70px 0 50px
}

.section-category {
	padding-bottom: 20px
}

.section-reviews {
	padding: 65px 0 95px
}

.section-product {
	margin-bottom: 2px
}

.section-product~.desc-section {
	padding-top: 30px
}

.section.section-form {
	overflow: inherit
}

.section-bestsellers {
	padding-top: 80px
}

.section-bestsellers .tab__list {
	margin-top: 0
}

@media screen and (max-width:550px) {
	.section-bestsellers .tab__list {
		margin-bottom: 3px !important
	}
}

.section-bestsellers .product-item__status {
	margin-bottom: 10px
}

.section-bestsellers .product-slider__delivery {
	margin-bottom: 10px
}

@media screen and (max-width:768px) {
	.section-bestsellers {
		padding-top: 56px !important;
		padding-bottom: 56px !important
	}
}

.section-bestsellers .product-slider__item-inner {
	padding: 15px
}

.benefits {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-repeat: no-repeat
}

.benefits .swiper-container {
	overflow: inherit
}

.benefits-1 {
	background-image: url(../img/bg-flower.svg);
	background-position: top right
}

.benefits-2 {
	background-image: url(../img/bg-tulip.svg);
	background-position: 43% 23%;
	background-repeat: no-repeat
}

.benefits-2 .swiper-slide {
	width: 50%
}

.benefits-section {
	padding-top: 160px
}

.benefits-slider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.benefits-slider .swiper-slide {
	width: 50%
}

.benefits__title {
	font-size: 1.38rem;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.benefits__title span {
	display: inline-block;
	max-width: 520px;
	margin: 0 0 40px 118px
}

.benefits__description {
	font-family: "Museo Sans Cyrl 100", sans-serif;
	font-size: 15px;
	line-height: 1.5
}

.benefits__name {
	font-family: "Museo Sans Cyrl 700", sans-serif;
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 1.5
}

.benefits__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 350px;
	margin-left: 48px;
	position: relative;
	z-index: 1
}

.benefits__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 10px;
	padding-left: 10%
}

.benefits__item_right {
	padding-left: 19%;
	margin-top: -70px
}

.benefits__item_right:after {
	top: -130px
}

.benefits__img {
	margin: 0 auto 20px 0;
	position: relative;
	z-index: 1
}

.kit {
	text-align: center;
	padding-bottom: 30px
}

.kit .btn {
	height: 50px;
	padding-top: 15px
}

.kit__item {
	position: relative
}

.kit__item .product-item__label.sale {
	top: 20px;
	left: 20px
}

.kit__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid rgb(182 155 137 / .3);
	padding-bottom: 10px
}

.kit__col {
	width: 50%;
	position: relative
}

.kit__col:first-child::after {
	content: "";
	position: absolute;
	width: 14px;
	height: 1px;
	background-color: #b69b89;
	top: 160px;
	right: -5px;
	z-index: 1
}

.kit__col:first-child::before {
	content: "";
	position: absolute;
	width: 14px;
	height: 1px;
	background-color: #b69b89;
	top: 160px;
	right: -5px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	z-index: 1
}

.kit__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px 10px
}

.kit__label {
	color: #f873af;
	font-size: 14px;
	line-height: 1;
	text-align: left;
	margin-bottom: 8px
}

.kit__price {
	margin-right: 24px
}

.kit__price.price {
	font-size: 26px
}

.kit .price-old:not(:empty):after {
	color: #b69b89
}

.kit .product-slider__img {
	position: static;
	height: auto;
	padding: 20px;
	background-color: #fff;
	padding: 20px
}

.kit .product-slider__img a {
	position: relative;
	height: 0;
	padding-top: 100%;
	width: 100%;
	display: block
}

.kit .product-slider__img img {
	max-width: 200px;
	margin: auto
}

.price {
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px
}

.price-currency {
	font-size: 14px;
	display: inline-block;
	margin-left: 5px
}

.price-old {
	opacity: .5;
	position: relative;
	display: inline-block;
	margin-right: 6px
}

.price-old:not(:empty):after {
	content: "";
	position: absolute;
	width: -webkit-calc(100% + 6px);
	width: calc(100% + 6px);
	height: 1px;
	left: -3px;
	right: -3px;
	background-color: #292933;
	top: 50%
}

.price-new.pink {
	color: #f873af
}

.portal__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1160px
}

.portal__list .swiper-slide {
	width: 33.3333333333%;
	text-align: center
}

.portal__title {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 10px;
	font-family: "Museo Sans Cyrl 900", sans-serif
}

.portal__img {
	margin-bottom: 25px
}

.portal__info {
	max-width: 330px;
	line-height: 1.5;
	margin: 0 auto 30px;
	padding: 0 10px;
	font-family: "Museo Sans Cyrl 100", sans-serif;
	color: #292933
}

.portal__btn-holder {
	text-align: center
}

.portal__btn-holder .btn {
	font-size: 15px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	height: 50px;
	padding: 15px 35px
}

.desc-section {
	padding: 70px 0 60px
}

.desc__block {
	padding: 0 0 0;
	color: #292933;
	margin: 0 auto;
	text-align: center
}

.desc__block .hidden {
	display: none
}

.desc__block h3 {
	font-weight: 700
}

.desc__block h1 {
	font-size: 22px;
	margin: 0 0 20px
}

.desc__block p {
	margin-bottom: 15px
}

.desc__block.desc-opened .desc__link span {
	display: none
}

.desc__block.desc-opened .desc__link .hidden {
	display: inline-block
}

.desc__block__text {
	margin: 0 0 10px;
	overflow: hidden;
	max-height: 245px;
	-webkit-transition: all .5s;
	transition: all .5s
}

.desc__link {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
	display: inline-block;
	padding: 5px;
	margin-top: 10px;
	vertical-align: top;
	border: 0;
	text-transform: uppercase;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.desc__link span {
	display: inline-block
}

.desc__link .hidden {
	display: none
}

.desc__text {
	overflow: hidden;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.desc__text+.desc__link {
	display: none
}

.desc__text.max-height {
	position: relative
}

.desc__text.max-height+.desc__link {
	display: block
}

.desc__text li {
	font-family: "Museo Sans Cyrl 100", sans-serif;
	padding-left: 26px;
	position: relative;
	margin: 10px 0 17px;
	font-size: 14px;
	line-height: 20px
}

.desc__text ul li {
	text-align: left
}

.desc__text ul li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background: #b69b89;
	left: 2px;
	top: 7px
}

.desc__text ol {
	list-style-type: none;
	counter-reset: section
}

.desc__text ol li {
	text-align: left
}

.desc__text ol li::before {
	counter-increment: section;
	content: counters(section, ".") " ";
	color: #b69b89;
	font-size: 16px;
	line-height: 1;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	position: absolute;
	left: 0;
	top: 2px
}

.desc__seo-text.max-height {
	max-height: 230px
}

.desc-catalog.desc-opened .desc__text {
	max-height: 1699px
}

.desc-catalog.desc-opened .desc__text.max-height:after {
	opacity: 0
}

.desc-catalog .desc__text {
	max-height: 140px
}

.desc-catalog .desc__text.max-height:after {
	height: 60px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff0), to(#f6f3f1));
	background: linear-gradient(180deg, #fff0 0, #f6f3f1 100%)
}

.desc-opened .desc__seo-text.max-height {
	max-height: 3999px
}

.desc-opened .desc__seo-text.max-height:after {
	opacity: 0
}

.reviews-slider__item {
	background: #fff;
	padding: 75px 20px 40px 40px;
	min-height: 240px
}

.reviews-slider__info {
	padding-left: 75px;
	position: relative
}

.reviews-slider__info:after {
	content: "";
	position: absolute;
	width: 52px;
	height: 33px;
	background-image: url(../img/ic-quotes.png);
	top: -22px;
	left: 0
}

.instagram {
	border: 1px solid #b69b89;
	padding: 50px 0 50px 60px;
	margin-right: -330px
}

.instagram__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.instagram__left {
	width: 205px;
	margin-right: 40px;
	padding-top: 48px
}

.instagram__right {
	width: -webkit-calc(100% - 450px);
	width: calc(100% - 450px)
}

.instagram__title {
	font-size: 24px;
	line-height: 30px;
	font-family: "Museo Sans Cyrl 900", sans-serif;
	margin: 20px 0 17px
}

.instagram__email {
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-size: 20px;
	line-height: 24px
}

.instagram__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.instagram__item a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.instagram__item img {
	margin: auto
}

.section-instagram {
	overflow: hidden
}

.main-nav {
	background: #00bfff;
	padding: 0
}

.main-nav li {
	list-style: none;
	display: inline-block;
	position: relative
}

.dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0
}

.open .dropdown-menu {
	display: block
}

a.nav-item {
	display: inline-block;
	padding: 10px;
	text-decoration: none;
	cursor: pointer
}

.dropdown-menu {
	background: skyblue;
	padding: 10px;
	border-radius: 5px
}

.kit .swiper-wrapper-holder {
	padding: 0 20px 0
}

.kit .swiper-btn-white {
	top: 143px !important
}

@media (max-width:660px) {
	.kit .swiper-btn-white {
		display: none
	}
}

@media (max-width:920px) {
	.kit .swiper-slide {
		min-width: 610px
	}
}

@media (max-width:767px) {
	.kit .swiper-slide {
		min-width: auto
	}
}

@media (max-width:920px) {
	.kit .product-slider.swiper-wrapper-holder {
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		margin-right: -20px;
		margin-left: -20px;
		padding: 0
	}

	.kit .product-slider.swiper-wrapper-holder .swiper-wrapper {
		padding-left: 20px
	}
}

@media (max-width:660px) {
	.kit .product-slider.swiper-wrapper-holder {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		padding: 0 10px
	}

	.kit .product-slider.swiper-wrapper-holder .swiper-wrapper {
		padding-left: 0
	}
}

.instagram .swiper-button-disabled {
	opacity: .5;
	cursor: default
}

.instagram .swiper-btn-prev {
	left: -245px;
	top: 213px
}

@media (max-width:1023px) {
	.instagram .swiper-btn-prev {
		left: -206px;
		top: 150px
	}
}

.instagram .swiper-btn-next {
	left: -190px;
	top: 213px
}

@media (max-width:1023px) {
	.instagram .swiper-btn-next {
		left: -148px;
		top: 150px
	}
}

.instagram .swiper-wrapper-holder {
	padding: 0
}

.instagram .swiper-pagination {
	display: none
}

@media (max-width:660px) {
	.instagram .swiper-pagination {
		display: block
	}
}

.instagram .swiper-container {
	padding: 0
}

@media (max-width:660px) {
	.instagram .swiper-container {
		padding: 0 0 50px 0
	}
}

@media (max-width:767px) {
	.swiper-container {
		padding-bottom: 50px
	}
}

.swiper-container.js-review-slider {
	padding-bottom: 0
}

.swiper-wrapper-holder {
	position: relative;
	padding: 0 20px
}

.swiper-slide {
	height: auto
}

.swiper-btn-next {
	right: 0
}

.swiper-btn-prev {
	left: 0
}

.swiper-btn-prev i {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.swiper-btn-white {
	cursor: pointer;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid rgb(182 155 137 / .33);
	background: #fff;
	box-shadow: 0 11px 30px rgb(41 41 51 / .04);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 140px;
	z-index: 1
}

@media (max-width:660px) {
	.swiper-btn-white {
		width: 40px;
		height: 40px;
		top: 60px !important;
		top: -webkit-calc((100vw - 30px)/ 4 - 20px) !important;
		top: calc((100vw - 30px)/ 4 - 20px) !important
	}

	.swiper-btn-white i {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

@media (max-width:660px) {
	.swiper-btn-white.swiper-btn-prev {
		left: -10px
	}

	.swiper-btn-white.swiper-btn-prev i {
		-webkit-transform: scale(.8) rotate(180deg);
		transform: scale(.8) rotate(180deg)
	}
}

@media (max-width:660px) {
	.swiper-btn-white.swiper-btn-next {
		right: -10px
	}
}

.swiper-btn-black {
	cursor: pointer;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid rgb(182 155 137 / .33);
	background: #292933;
	box-shadow: 0 11px 30px rgb(41 41 51 / .04);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 300px;
	z-index: 1
}

.swiper-pagination-black .swiper-pagination-bullet::after {
	background-color: #292933
}

.swiper-pagination-gold {
	display: none
}

@media (max-width:767px) {
	.swiper-pagination-gold {
		display: block
	}
}

.swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	margin: 0 10px !important;
	position: relative;
	background: 0 0;
	border-radius: 50%;
	opacity: 1
}

.swiper-pagination-bullet:after {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background: #b69b89;
	border-radius: 50%;
	top: 2px;
	left: 2px
}

.swiper-pagination-bullet-active {
	width: 9px;
	height: 9px;
	background: #b69b89
}

.swiper-pagination-bullet-active:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 40%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid #b69b89;
	border-radius: 50%;
	border-top-color: #fff0;
	opacity: .5
}

.tab-product .swiper-button-disabled {
	display: none
}

@media (max-width:660px) {

	.tab-product__content .product-slider.swiper-wrapper-holder,
	.tab-product__content .swiper-wrapper-holder {
		width: 100%;
		padding: 0;
		margin: 0
	}
}

.review-right .review-swiper-prev {
	left: 57px
}

@media (max-width:1200px) {
	.review-right .review-swiper-prev {
		left: auto;
		right: 101px;
		bottom: -25px;
		top: auto
	}
}

@media (max-width:480px) {
	.review-right .review-swiper-prev {
		left: 32px;
		right: auto
	}
}

.review-right .review-swiper-prev i {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.review-right .review-swiper-next {
	left: 112px
}

@media (max-width:1200px) {
	.review-right .review-swiper-next {
		left: auto;
		right: 46px;
		bottom: -25px;
		top: auto
	}
}

@media (max-width:480px) {
	.review-right .review-swiper-next {
		left: 87px;
		right: auto
	}
}

.review-right .swiper-button-disabled {
	background: rgb(41 41 51 / .5);
	cursor: default
}

.promo-slider {
	background-color: #292933
}

.promo-slider .swiper-btn-white {
	width: 70px;
	height: 70px;
	z-index: 1;
	position: absolute;
	top: 76%;
	background-color: #fff !important;
	border: 1px solid rgb(182 155 137 / .33);
	box-shadow: 0 11px 30px rgb(41 41 51 / .04);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:1600px) {
	.promo-slider .swiper-btn-white {
		bottom: 96px;
		top: auto
	}
}

@media (max-width:1200px) {
	.promo-slider .swiper-btn-white {
		width: 50px;
		height: 50px;
		bottom: 70px
	}
}

.promo-slider .swiper-btn-white i {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 10px;
	height: 18px;
	background-position: -5px -224px
}

@media (max-width:1200px) {
	.promo-slider .swiper-btn-white i {
		display: inline-block;
		background-image: url(../img/svg-sprite.svg);
		background-size: 135px 2451px;
		width: 7px;
		height: 14px;
		background-position: -5px -72px
	}
}

.promo-slider .swiper-btn-white:hover {
	box-shadow: 0 11px 30px rgb(182 155 137 / .2)
}

.promo-slider .swiper-btn-white:hover i {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 10px;
	height: 18px;
	background-position: -5px -252px
}

@media (max-width:1200px) {
	.promo-slider .swiper-btn-white:hover i {
		display: inline-block;
		background-image: url(../img/svg-sprite.svg);
		background-size: 135px 2451px;
		width: 7px;
		height: 14px;
		background-position: -5px -150px
	}
}

.promo-slider .swiper-btn-white.swiper-button-disabled {
	cursor: default;
	background-color: rgb(255 255 255 / .5) !important;
	box-shadow: 0 11px 30px rgb(182 155 137 / .2)
}

.promo-slider .swiper-btn-white.swiper-button-disabled:hover i {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 10px;
	height: 18px;
	background-position: -5px -224px
}

@media (max-width:1200px) {
	.promo-slider .swiper-btn-white.swiper-button-disabled:hover i {
		display: inline-block;
		background-image: url(../img/svg-sprite.svg);
		background-size: 135px 2451px;
		width: 7px;
		height: 14px;
		background-position: -5px -72px
	}
}

.promo-slider .swiper-btn-prev {
	left: 27.5%
}

@media (max-width:1600px) {
	.promo-slider .swiper-btn-prev {
		left: 25.5%
	}
}

@media (max-width:1200px) {
	.promo-slider .swiper-btn-prev {
		left: 263px
	}
}

.promo-slider .swiper-btn-prev span {
	margin-right: 4px
}

.promo-slider .swiper-btn-next {
	left: 32.1%
}

@media (max-width:1600px) {
	.promo-slider .swiper-btn-next {
		left: 31.5%
	}
}

@media (max-width:1200px) {
	.promo-slider .swiper-btn-next {
		left: 323px
	}
}

.promo-slider .swiper-btn-next span {
	margin-left: 4px
}

.promo-slider .swiper-pagination-bullet:after {
	background: #fff
}

.promo-slider .swiper-pagination-bullets {
	bottom: 40px
}

.promo-slider.swiper-container {
	padding-bottom: 0
}

.js-mobile-slider .swiper-pagination {
	display: none
}

@media (max-width:660px) {
	.js-mobile-slider .swiper-pagination {
		display: block
	}
}

.product-slider:not(.swiper-container-initialized) .swiper-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.product-slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%;
	width: 20%
}

@media (max-width:1023px) {
	.product-slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
		width: 25%
	}
}

@media (max-width:767px) {
	.product-slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
		width: 50%
	}
}

.product-slider.product-slider__3-item:not(.swiper-container-initialized) .swiper-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.product-slider.product-slider__3-item:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%;
	width: -webkit-calc((100% - 60px)/ 3);
	width: calc((100% - 60px)/ 3);
	margin-right: 30px
}

@media (max-width:1023px) {
	.product-slider.product-slider__3-item:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
		width: -webkit-calc((100% - 30px)/ 2);
		width: calc((100% - 30px)/ 2)
	}
}

@media (max-width:479px) {
	.product-slider.product-slider__3-item:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {
		width: 100%;
		margin-right: 10px
	}
}

.product-slider.with-3-items .swiper-btn-white {
	top: 202px
}

.product-slider .product-slider__3-item .swiper-wrapper {
	padding-bottom: 80px;
	padding-top: 30px
}

@media (max-width:479px) {
	.product-slider .product-slider__3-item .swiper-wrapper {
		padding-bottom: 10px
	}
}

@media (max-width:479px) {
	.product-slider .product-slider__3-item {
		padding-right: 36%;
		padding-bottom: 0
	}
}

.product-slider .product-slider__3-item .product-slider__item {
	padding: 15px 17px 20px 17px
}

@media (max-width:479px) {
	.product-slider .product-slider__3-item .product-slider__item {
		padding: 0;
		margin: 0
	}
}

@media screen and (max-width:768px) {
	.product-slider .product-slider__3-item .product-item__label.sale {
		width: 58px;
		height: 58px;
		left: -10px;
		top: -10px
	}
}

.product-slider .product-slider__3-item .product-slider__price.date-price,
.product-slider .product-slider__3-item .product-slider__price.price {
	margin-bottom: 6px
}

@media screen and (max-width:768px) {

	.product-slider .product-slider__3-item .product-slider__price.date-price,
	.product-slider .product-slider__3-item .product-slider__price.price {
		margin-bottom: 4px
	}
}

@media screen and (max-width:768px) {

	.product-slider .product-slider__3-item .product-slider__price.date-price .date-price__cell-black,
	.product-slider .product-slider__3-item .product-slider__price.date-price .date-price__cell-pink {
		font-size: 16px
	}

	.product-slider .product-slider__3-item .product-slider__price.price .price-new,
	.product-slider .product-slider__3-item .product-slider__price.price .price-old {
		font-size: 16px
	}
}

.product-slider .product-slider__3-item .product-slider__title {
	margin-bottom: 16px
}

@media screen and (max-width:500px) {
	.product-slider .product-slider__3-item .product-slider__title {
		margin-bottom: 4px
	}
}

@media screen and (max-width:500px) {
	.product-slider .product-slider__3-item .product-slider__bonus {
		margin-bottom: 0
	}
}

@media (max-width:479px) {
	.product-slider .product-slider__3-item .product-slider__item-inner {
		padding: 0
	}
}

.product-slider .product-slider__3-item .bonus-label {
	margin-bottom: 11px
}

.product-slider .product-slider__3-item .bonus-label__text {
	font-size: 11px
}

@media (max-width:479px) {
	.product-slider .product-slider__3-item .bonus-label {
		margin-bottom: 4px
	}
}

@media (max-width:479px) {

	.product-slider .product-slider__3-item .swiper-pagination,
	.product-slider .product-slider__3-item~[class^=swiper-btn] {
		display: none
	}
}

@media (max-width:920px) {
	.product-slider-holder {
		width: -webkit-calc(100% + 20px);
		width: calc(100% + 20px);
		margin-left: -10px;
		margin-right: -10px
	}
}

.product-slider-holder .product-slider.swiper-wrapper-holder {
	padding-right: 20px;
	padding-left: 20px
}

@media (max-width:479px) {
	.product-slider-holder .product-slider.swiper-wrapper-holder.with-3-items {
		padding-right: 15px;
		padding-left: 25px
	}
}

.product-slider-holder .product-slider .swiper-btn-next {
	right: 0
}

@media (max-width:920px) {
	.product-slider-holder .product-slider .swiper-btn-next {
		right: 5px
	}

	.product-slider-holder .product-slider .swiper-btn-next i {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

@media (max-width:660px) {
	.product-slider-holder .product-slider .swiper-btn-next {
		right: 15px
	}
}

.product-slider-holder .product-slider .swiper-btn-prev {
	left: 0
}

@media (max-width:920px) {
	.product-slider-holder .product-slider .swiper-btn-prev {
		left: 5px
	}

	.product-slider-holder .product-slider .swiper-btn-prev i {
		-webkit-transform: scale(.8) rotate(180deg);
		transform: scale(.8) rotate(180deg)
	}
}

@media (max-width:660px) {
	.product-slider-holder .product-slider .swiper-btn-prev {
		left: 15px
	}
}

@media (max-width:920px) {
	.product-slider-holder .product-slider .swiper-btn-white {
		width: 40px;
		height: 40px;
		top: 110px;
		top: -webkit-calc((100vw - 60px)/ 4 - 20px);
		top: calc((100vw - 60px)/ 4 - 20px)
	}
}

@media (max-width:660px) {
	.product-slider-holder .product-slider .swiper-btn-white {
		top: 50px
	}
}

.product-slider .swiper-button-disabled {
	display: none
}

.product-slider .swiper-btn-white {
	top: 97px
}

.product-slider.swiper-wrapper-holder {
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	margin-right: -25px;
	margin-left: -25px
}

.reviews .swiper-btn-next {
	top: auto;
	bottom: -25px;
	right: 77px;
	left: auto
}

.reviews .swiper-btn-prev {
	top: auto;
	bottom: -25px;
	right: 131px;
	left: auto
}

.reviews .swiper-button-disabled {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	opacity: .5
}

.reviews .swiper-pagination {
	display: none
}

@media (max-width:660px) {
	.reviews .swiper-pagination {
		display: block
	}
}

.swiper-pagination-bullet:only-child {
	visibility: hidden
}

.cookie {
	display: none !important
}

.best-sellers-slider .swiper-wrapper {
	padding-bottom: 80px
}

@media screen and (max-width:768px) {
	.best-sellers-slider .swiper-wrapper {
		padding-bottom: 0
	}
}

.best-sellers-slider .swiper-wrapper .product-slider__title {
	margin-bottom: 16px
}

@media screen and (max-width:500px) {
	.best-sellers-slider .swiper-wrapper .product-slider__title {
		margin-bottom: 5px
	}
}

.best-sellers-slider .swiper-wrapper .product-slider__price.date-price {
	margin-bottom: 6px
}

@media screen and (max-width:768px) {
	.best-sellers-slider .swiper-wrapper .product-slider__price.date-price {
		margin-bottom: 3px
	}

	.best-sellers-slider .swiper-wrapper .product-slider__price.date-price .date-price__cell-black,
	.best-sellers-slider .swiper-wrapper .product-slider__price.date-price .date-price__cell-pink {
		font-size: 16px
	}
}

.best-sellers-slider .swiper-wrapper .product-slider__price.price {
	margin-bottom: 5px
}

@media screen and (max-width:768px) {

	.best-sellers-slider .swiper-wrapper .product-slider__price.price .price-new,
	.best-sellers-slider .swiper-wrapper .product-slider__price.price .price-old {
		font-size: 16px
	}
}

@media screen and (max-width:550px) {
	.best-sellers-slider .swiper-wrapper .product-slider__price.price {
		margin-bottom: 2px
	}
}

@media screen and (max-width:600px) {
	.best-sellers-slider .swiper-wrapper .product-slider__delivery {
		display: none
	}
}

.best-sellers-slider .swiper-wrapper .product-slider__bonus {
	margin-bottom: 12px
}

@media screen and (max-width:500px) {
	.best-sellers-slider .swiper-wrapper .product-slider__bonus {
		margin-bottom: 5px
	}
}

.best-sellers-slider .swiper-wrapper .product-slider__bonus .bonus-label__text {
	font-size: 11px
}

@media screen and (max-width:500px) {
	.best-sellers-slider .swiper-wrapper .product-slider__item {
		margin: 0
	}
}

@media (max-width:767px) {
	.best-sellers-slider {
		padding-bottom: 0
	}

	.best-sellers-slider .swiper-pagination {
		position: static;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 30px
	}
}

.swiper-slide .product-slider__item.full-item .product-slider__hidden {
	opacity: 1 !important;
	-webkit-transition: .3s ease;
	transition: .3s ease
}

.swiper-slide .product-slider__item.full-item .product-slider__item-inner {
	z-index: 1 !important
}

.swiper-slide .product-slider__item.full-item:hover .link_black {
	color: #292933 !important
}

.hidden-until-loaded {
	opacity: 0
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow-y: auto;
	outline: 0
}

.modal-title {
	font-size: 26px;
	line-height: 1.3;
	margin-bottom: 25px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	text-align: center
}

.modal-dialog {
	width: 100%;
	margin: auto;
	max-width: 570px;
	height: 100%
}

.modal-top {
	width: 100%
}

.modal-bottom {
	border-top: 1px solid rgb(182 155 137 / .2);
	margin: 40px 0 0;
	padding: 30px 0 0;
	width: 100%;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	text-align: center
}

.modal-bottom span {
	display: inline-block;
	padding: 5px
}

.modal__right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.modal__right p {
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.modal__right .btn-holder .btn {
	font-size: 18px;
	margin: 30px 0
}

.modal__right .social__list {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.modal__right .link__holder {
	text-align: center;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.modal.center-modal .modal-dialog {
	width: 100%;
	height: 100%;
	box-shadow: none;
	margin: 0 !important;
	overflow: auto
}

.modal.center-modal .modal-body {
	padding: 40px 15px;
	max-width: 100%
}

.modal-container {
	width: 660px;
	padding: 0 15px;
	margin: 0 auto
}

.modal-center .close-modal {
	right: 120px;
	top: 45px;
	left: auto
}

.modal-center .modal-dialog {
	margin: 0 !important;
	max-width: 100%;
	height: auto
}

.modal-center .modal-body {
	max-width: 100%;
	width: 100%
}

.modal-center .modal-body--basket {
	max-width: 1260px
}

.modal-center .modal-content {
	width: 100vw !important;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px 0;
	background: url(../img/bg-tulip-modal.svg) 93% 100% no-repeat, url(../img/bg-flower-modal.svg) 6% 100% no-repeat;
	background-color: #f6f3f1
}

.modal-center .modal-content--basket {
	background-image: none
}

.modal-body {
	margin: 0 auto;
	position: relative;
	max-width: 340px;
	padding: 140px 15px 40px;
	text-align: center;
	min-height: 300px
}

.modal-body--basket {
	padding-top: 20px;
	position: relative
}

.modal-body--basket .modal-container {
	width: 1197px;
	position: relative
}

.modal-body--basket .close-modal {
	top: -15px;
	right: 15px
}

.modal-body--city {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 40px;
	padding-bottom: 90px;
	height: 100%;
	min-height: 540px
}

.modal-body--callback {
	padding-top: 200px
}

.modal-body--callback-thx {
	padding: 40px 0 100px
}

.modal-body--callback-thx .modal-text {
	font-size: 16px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	margin-bottom: 20px
}

.modal-body--callback .success-send-form {
	padding-top: 36%
}

.modal-body--callback .success-send-form .modal-title {
	margin-bottom: 14px
}

.modal-body--callback .success-send-form .modal-text {
	min-width: 319px;
	margin-left: -4px
}

.modal-body--quick-order {
	padding-top: 40%
}

.modal-body--search {
	padding-top: 40px
}

.modal-body--product {
	padding: 50px 38px 20px;
	max-width: 100%;
	text-align: left
}

.modal-body--product .modal-title {
	text-align: left;
	margin-bottom: 20px
}

.modal-body--login {
	min-height: 100%;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 60px 0 100px
}

.modal-body--login .modal__right {
	width: 100%;
	max-width: 100%
}

.modal-body--login .modal__right .js-change-auth-form-wrap {
	width: 100%;
	max-width: 100%
}

.modal-body--map {
	padding: 0 !important;
	margin: 0;
	width: 100%;
	max-width: 100%
}

.modal-body--password {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding-top: 20px;
	max-width: 370px;
	width: 100%
}

.modal-body--password .modal__right {
	width: 100%;
	display: block
}

.modal-body--password .modal-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 126px
}

.modal-body--password .modal-top .btn-holder .btn {
	margin: 20px 0;
	width: 100%
}

.modal-body--password .modal-text__block {
	margin-bottom: 20px
}

.modal-body--password .modal-block-4 {
	padding-bottom: 80px
}

.modal-body--password p {
	margin: 0 auto;
	text-align: center;
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.modal-body--password .link__holder {
	margin-bottom: 10px
}

.modal-body--password .pass-block {
	width: 100%;
	max-width: 100%
}

.modal-content {
	height: 100%
}

.modal-content--review .modal-body {
	max-width: 370px
}

.modal-content--review .modal-body .files-list-row {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.modal-content--review .modal-body .files-list-row .file-holder {
	margin: 10px
}

.modal-content--review .modal-body .files-list-row .file-holder .file-img {
	width: 70px;
	height: 70px;
	border-radius: 0
}

.modal-content--review .modal-body .files-list-row .file-holder .file-img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.modal-content--review .modal-body .files-list-row .file-holder .file-selected {
	cursor: pointer
}

.modal-content--map {
	padding: 0 !important
}

.modal-content .success-send-form .modal-text,
.modal-content .success-send-form .success-text {
	font-size: 16px;
	line-height: 1.5;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.modal-content .success-send-form .success-title {
	font-size: 26px;
	line-height: 1.3;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: rgb(0 0 0 / .32);
	opacity: 0
}

.modal-backdrop.in {
	opacity: 1;
	-webkit-transition: .4s opacity .2s;
	transition: .4s opacity .2s
}

.modal-open {
	overflow: hidden
}

@media (max-width:720px) {
	.modal-open {
		position: fixed
	}
}

.modal-form {
	width: 100%;
	max-width: 340px;
	margin: 0 auto
}

.modal-form .btn {
	width: 100%;
	height: 60px;
	font-size: 22px
}

.modal-text {
	max-width: 325px;
	margin: 0 auto;
	margin-bottom: 20px
}

.modal-text p {
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.modal-middle {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 20%
}

.modal-delivery p {
	font-size: 16px;
	line-height: 1.5
}

.fade {
	right: -100%
}

.fade.in {
	right: 0;
	-webkit-transition: .4s right;
	transition: .4s right
}

#modal-main {
	z-index: 1050;
	pointer-events: none;
	text-align: right
}

#modal-main.modal-center {
	background: #f6f3f1;
	overflow-x: hidden
}

#modal-main .modal-content {
	width: auto;
	text-align: left;
	z-index: 1050;
	height: 100%;
	min-height: 100%;
	overflow-y: auto;
	position: relative;
	background-color: #f6f3f1
}

#modal-main .modal-content--search {
	min-height: 100vh;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

#modal-main.center-modal {
	-webkit-transition: opacity .1s;
	transition: opacity .1s
}

#modal-main.in {
	z-index: 1050;
	pointer-events: inherit
}

.close-modal {
	position: absolute;
	z-index: 1051;
	top: 30px;
	right: 30px;
	cursor: pointer;
	width: 20px;
	height: 20px
}

.city__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px
}

.city__item {
	margin-right: 20px;
	margin-bottom: 20px;
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px)
}

.city__item-link {
	border: 1px solid #b69b89;
	color: #292933;
	border-radius: 100px;
	font-size: 14px;
	line-height: 17px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	padding: 17px 26px;
	display: inline-block;
	width: 100%
}

.city__item-active .city__item-link {
	background: #b69b89;
	color: #fff
}

.city__item span {
	display: inline-block
}

.city__item p {
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.city__item-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 5px
}

.city__item-info p {
	margin-right: 4px
}

.city__item:nth-child(2n) {
	margin-left: 10px;
	margin-right: 0
}

.city__item:nth-child(2n-1) {
	margin-right: 10px;
	margin-left: 0
}

.city__info {
	text-align: center;
	position: relative
}

.city__info:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	top: 50%;
	right: 0;
	left: 0;
	background-color: #b69b89;
	opacity: .3
}

.city__info-text {
	display: inline-block;
	padding: 10px 33px;
	background: #f6f3f1;
	position: relative;
	z-index: 1
}

.city__form-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.city__form div.input-holder {
	width: -webkit-calc(100% - 200px);
	width: calc(100% - 200px);
	position: relative;
	margin-top: 10px
}

.city__form .btn {
	width: 190px;
	height: 60px;
	margin: 10px 0 10px 10px;
	color: #fff;
	font-size: 18px;
	background: #292933;
	padding: 10px
}

.city__form .btn.disabled {
	background: #696970
}

.city__error {
	margin-top: 12px;
	width: 100%;
	background: #f2e8e1;
	border-radius: 10px;
	padding: 16px 16px 16px 36px;
	text-align: left
}

.city__error-top {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	font-weight: 300;
	font-size: 10px;
	line-height: 118%;
	color: #493629;
	margin-bottom: 8px
}

.city__error-icon {
	width: 12px;
	height: 12px;
	position: absolute;
	top: -1px;
	left: -20px
}

.city__error-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain
}

.city__error-sub-t {
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #292933;
	margin-bottom: 8px
}

.city__error-city {
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #292933
}

.city__error-city-link {
	color: #b69b89;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px
}

.search {
	width: 100%
}

.search__container {
	width: 100%;
	margin: 0 auto;
	max-width: 870px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px
}

.search__form-inner {
	position: relative;
	margin: 20px 0 26px
}

.search__btn {
	position: absolute;
	right: 10px;
	width: 80px;
	height: 57px;
	padding-top: 4px;
	background: 0 0;
	border: none;
	outline: 0;
	bottom: 0
}

.search__input {
	height: 48px;
	padding: 15px 60px 15px 37px;
	background: 0 0;
	width: 100%;
	outline: 0;
	border: none;
	border-bottom: 1px solid #b69b89;
	color: #292933;
	font-size: 18px;
	line-height: 20px
}

.search__result {
	width: 100%
}

.search__result-no .text {
	color: #292933;
	margin-bottom: 10px
}

.search__result-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.search__result-main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.search__result-total {
	margin-top: 20px;
	padding: 20px 0;
	border-top: 1px solid rgb(182 155 137 / .3);
	text-align: left
}

.search__result-total a {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: .03em
}

.search-category {
	text-align: left
}

.search-category__holder {
	width: 264px;
	padding-left: 50px;
	border-left: 1px solid rgb(182 155 137 / .3)
}

.search-category__title {
	font-size: 16px;
	line-height: 1.2;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	margin-bottom: 15px
}

.search-category__item {
	margin: 5px 0
}

.search-category__item a {
	padding: 9px 5px 9px 0;
	display: inline-block
}

.search-product__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.search-product__list-holder {
	width: -webkit-calc(100% - 264px);
	width: calc(100% - 264px);
	padding-right: 10px;
	padding-top: 4px
}

.search-product__item {
	margin-right: 20px;
	margin-bottom: 20px;
	width: -webkit-calc(25% - 20px);
	width: calc(25% - 20px);
	text-align: center
}

.search-product__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.search-product__img {
	width: 100%;
	height: 0;
	margin-bottom: 8px;
	padding-top: 100%;
	position: relative;
	display: block
}

.search-product__img img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 0;
	max-height: 100%;
	max-width: 100%;
	width: 100%
}

.search-product__name {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
	text-align: center
}

.search-product__price {
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.search-product__price-num {
	font-size: 16px
}

.bg-modal-right {
	background-image: url(../img/bg-flower-modal-right.svg);
	background-repeat: no-repeat;
	background-position: 264px bottom
}

.login-container {
	position: fixed;
	top: 0;
	bottom: 0;
	right: -570px;
	width: 570px;
	z-index: 1050;
	background: #f6f3f1;
	-webkit-transition: .4s right;
	transition: .4s right;
	max-width: 100%;
	height: 100%;
	overflow-y: auto
}

.login-container .close-modal {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 20px 20px 0 auto
}

.login-opened {
	overflow: hidden
}

.login-opened .login-container {
	right: 0
}

.login-opened #bg-layout {
	z-index: 14
}

.password-form {
	padding-bottom: 40%
}

.map-item-holder {
	margin-bottom: 2px;
	font-size: 14px;
	line-height: 19px
}

.map-item-holder.opened .map-show {
	display: none
}

.map-item-holder.opened .map-hide {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.map-item-holder .link_gold {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 10px
}

.map-item-block {
	display: none;
	height: 140px;
	margin-bottom: 10px;
	margin-bottom: 12px
}

.map-item-block .map-holder {
	height: 100%
}

.map-hide {
	display: none
}

.delivery-modal-pickup .accordion-item {
	padding-bottom: 10px
}

.delivery-modal-pickup .accordion-title {
	padding-bottom: 10px
}

@media (min-width:1024px) {
	.modal-center .modal-dialog {
		height: 100%
	}
}

.empty-cart-modal .modal-dialog {
	margin-top: 100px
}

.empty-cart-modal .modal-content {
	height: auto;
	background: #fff;
	padding: 50px;
	position: relative
}

.empty-cart-modal__close {
	position: absolute;
	width: 18px;
	height: 18px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	right: 12px;
	top: 12px;
	cursor: pointer
}

.empty-cart-modal__close i {
	font-size: 16px
}

.empty-cart-modal__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.empty-cart-modal__icon {
	margin-bottom: 16px
}

.empty-cart-modal__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 150%
}

.empty-cart-modal__description {
	font-weight: 250;
	font-size: 14px;
	line-height: 150%;
	margin-bottom: 15px
}

.empty-cart-modal__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.empty-cart-modal__buttons .btn {
	height: 60px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 10px;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px
}

.empty-cart-modal__buttons .btn__cancel {
	background: #696970;
	color: #fff
}

.slide-in-modal {
	position: fixed;
	right: -570px;
	top: 0;
	bottom: 0;
	width: 570px;
	z-index: 1050;
	background: #f6f3f1;
	-webkit-transition: .4s right;
	transition: .4s right;
	max-width: 100%;
	height: 100%;
	overflow-y: auto;
	padding: 50px 15px 20px 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (max-width:700px) {
	.slide-in-modal {
		right: -320px;
		width: 320px
	}
}

.slide-in-modal__close {
	position: absolute !important;
	right: 30px;
	top: 30px;
	z-index: 10;
	cursor: pointer;
	width: auto !important;
	height: auto !important
}

.slide-in-modal__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%
}

.slide-in-modal.show {
	right: 0
}

.confirmation_sms_popup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	max-width: 312px;
	margin: auto
}

@media screen and (max-width:630px) {
	.confirmation_sms_popup {
		max-width: 250px
	}
}

.confirmation_sms_popup__icon {
	margin-bottom: 30px
}

@media screen and (max-width:630px) {
	.confirmation_sms_popup__icon {
		display: none
	}
}

.confirmation_sms_popup .link_gold.js_phone_verified_time_resend {
	margin-top: 10px
}

.confirmation_sms_popup__title {
	text-align: center;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-size: 28px;
	line-height: 130%;
	color: #292933;
	margin-bottom: 12px
}

@media screen and (max-width:630px) {
	.confirmation_sms_popup__title {
		font-size: 20px
	}
}

.confirmation_sms_popup__description {
	margin-bottom: 32px;
	font-size: 20px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	line-height: 130%;
	text-align: center;
	color: #292933
}

@media screen and (max-width:630px) {
	.confirmation_sms_popup__description {
		font-size: 14px;
		line-height: 150%;
		margin-bottom: 24px
	}
}

.confirmation_sms_popup__code-info {
	font-size: 13px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	line-height: 16px;
	text-align: center;
	color: #b69b89;
	margin-bottom: 40px;
	margin-top: 8px
}

.confirmation_sms_popup__code-info .btn {
	height: 60px;
	min-width: 180px;
	font-size: 18px
}

.confirmation_sms_popup .value-area {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.confirmation_sms_popup .value-area input[type=number],
.confirmation_sms_popup .value-area input[type=number]::-webkit-inner-spin-button,
.confirmation_sms_popup .value-area input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
	-moz-appearance: textfield !important
}

.confirmation_sms_popup .value-area input[type=number] {
	background: #fff;
	border: 1px solid rgb(182 155 137 / .2);
	border-radius: 12px;
	height: 50px;
	width: 42px;
	margin: 0 4px;
	text-align: center;
	font-size: 20px;
	line-height: 150%;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	color: #292933
}

@media screen and (max-width:700px) {
	.confirmation_sms_popup .value-area input[type=number] {
		height: 47px;
		width: 36px;
		margin: 0 1px
	}
}

.confirmation_sms_popup .value-area .separator {
	width: 8px;
	height: 2px;
	background: #b69b89;
	border-radius: 2px;
	margin-right: 8px;
	margin-left: 8px
}

@media screen and (max-width:700px) {
	.confirmation_sms_popup .value-area .separator {
		margin-right: 6px;
		margin-left: 6px
	}
}

.errors-modal {
	padding-top: 42px;
	max-width: 529px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.errors-modal__footer {
	margin-top: auto
}

.errors-modal__body {
	width: 100%
}

.errors-modal__icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 16px
}

.errors-modal__title {
	font-size: 26px;
	text-align: center;
	max-width: 420px;
	margin: 0 auto 16px auto
}

@media screen and (max-width:560px) {
	.errors-modal__title {
		font-size: 22px
	}
}

.errors-modal__description {
	font-size: 16px;
	margin-bottom: 20px
}

.errors-modal__description strong {
	font-family: "Museo Sans Cyrl 700", sans-serif
}

@media screen and (max-width:560px) {
	.errors-modal__description {
		font-size: 14px
	}
}

.errors-modal__footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: auto -12px 0 -12px
}

@media screen and (max-width:560px) {
	.errors-modal__footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: auto 0 0
	}
}

.errors-modal__footer .btn {
	height: 55px;
	margin: 0 12px
}

@media screen and (max-width:560px) {
	.errors-modal__footer .btn {
		margin: 12px 0 0 0
	}
}

.errors-modal .promo-code {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px;
	margin-bottom: 40px
}

.errors-modal .promo-code__text {
	border: 1px dashed #b69b89;
	padding: 16px 24px;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 16px
}

.errors-modal .promo-code__copy {
	font-size: 14px;
	cursor: pointer;
	color: #b69b89
}

.errors-modal .promo-code__copy:hover {
	text-decoration: underline
}

.review-details-modal {
	background-image: none !important
}

.review-details-modal .modal-container {
	width: 100%
}

.review-details-modal .close-modal {
	top: 24px;
	right: 24px
}

.review-details-modal__body {
	padding-top: 0
}

@media screen and (max-width:550px) {
	.review-details-modal__body {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.review-details-modal__body .modal-container {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

.review-details-modal__title {
	font-size: 26px;
	font-style: normal;
	margin-bottom: 40px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

@media screen and (max-width:550px) {
	.review-details-modal__title {
		padding-left: 15px;
		padding-right: 15px
	}
}

.review-details-modal__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1300px;
	margin: 0 auto
}

@media screen and (max-width:950px) {
	.review-details-modal__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.review-details-modal__content .review-item {
	width: 100%;
	border: 1px solid #b69b89
}

@media screen and (max-width:550px) {
	.review-details-modal__content .review-item {
		margin-right: 15px;
		margin-left: 15px;
		width: auto
	}
}

.review-details-modal__content .review-item__top {
	text-align: left
}

@media screen and (max-width:550px) {
	.review-details-modal__content .review-item__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media screen and (max-width:991px) {
	.review-details-modal__content .review-item__date {
		margin-left: 0
	}
}

.review-details-modal__content .review-item__middle {
	text-align: left
}

.review-details-modal__content .review-item__top-right .review-info {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.review-details-modal__content .review-item__top-right .review-info .ic-review {
	margin-right: 5px
}

@media screen and (max-width:991px) {
	.review-details-modal__content .review-item__top-right {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
}

@media screen and (max-width:550px) {
	.review-details-modal__content .review-item__top-right {
		width: 100%;
		margin-top: 5px
	}
}

.review-details-modal__text-wrapper {
	max-width: 456px;
	width: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:1150px) {
	.review-details-modal__text-wrapper {
		max-width: 356px
	}
}

@media screen and (max-width:550px) {
	.review-details-modal__text-wrapper {
		max-width: none
	}
}

.review-details-modal__slider {
	width: 100%
}

.review-details-modal__slider-wrapper {
	width: 100%;
	max-width: 600px
}

@media screen and (max-width:1470px) {
	.review-details-modal__slider-wrapper {
		margin-left: 80px
	}
}

@media screen and (max-width:1350px) {
	.review-details-modal__slider-wrapper {
		max-width: 400px
	}
}

@media screen and (max-width:1150px) {
	.review-details-modal__slider-wrapper {
		max-width: 350px
	}
}

@media screen and (max-width:950px) {
	.review-details-modal__slider-wrapper {
		margin: 0 auto 32px auto
	}
}

@media screen and (max-width:600px) {
	.review-details-modal__slider-wrapper {
		max-width: none
	}
}

.review-details-modal .swiper__main {
	width: 100%;
	overflow: hidden
}

.review-details-modal .swiper__main-wrapper {
	position: relative;
	margin-bottom: 40px
}

.review-details-modal .swiper__main-wrapper .swiper-button-next,
.review-details-modal .swiper__main-wrapper .swiper-button-prev {
	box-shadow: 0 11px 30px 0 rgb(41 41 51 / .04);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid rgb(182 155 137 / .33);
	color: #292933
}

@media screen and (max-width:550px) {

	.review-details-modal .swiper__main-wrapper .swiper-button-next,
	.review-details-modal .swiper__main-wrapper .swiper-button-prev {
		display: none !important
	}
}

.review-details-modal .swiper__main-wrapper .swiper-button-next:after,
.review-details-modal .swiper__main-wrapper .swiper-button-prev:after {
	font-size: 15px
}

.review-details-modal .swiper__main-wrapper .swiper-button-next {
	right: -82px
}

.review-details-modal .swiper__main-wrapper .swiper-button-prev {
	left: -82px
}

.review-details-modal .swiper__main .swiper-slide {
	aspect-ratio: 1/1
}

.review-details-modal .swiper__main .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center
}

.review-details-modal .swiper__thumb {
	width: 100%;
	max-width: 184px;
	margin: 0 auto
}

.review-details-modal .swiper__thumb .swiper-slide {
	cursor: pointer;
	width: 52px;
	height: 52px;
	opacity: .4;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in
}

.review-details-modal .swiper__thumb .swiper-slide.swiper-slide-thumb-active {
	cursor: default;
	opacity: 1
}

.review-details-modal .swiper__thumb .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center
}

.auth-modal {
	min-height: 100vh;
	max-width: 375px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 100px 10px 40px
}

.auth-modal__title {
	text-align: center;
	font-size: 26px;
	line-height: 31px;
	margin-bottom: 20px
}

.auth-modal__sub-title {
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 5px
}

.auth-modal__form .input-holder {
	margin-top: 0
}

.auth-modal__success {
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:720px) {
	.auth-modal__success {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: -webkit-calc(100vh - 150px);
		height: calc(100vh - 150px)
	}
}

.auth-modal__success-icon {
	width: 60px;
	height: 60px;
	margin-bottom: 20px
}

.auth-modal__success-title {
	text-align: center;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 20px
}

.auth-modal__step {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.auth-modal__messengers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 30px
}

.auth-modal__messengers-item {
	width: 40px;
	height: 40px
}

.auth-modal__messengers-item img {
	width: 100%
}

.auth-modal__qr {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.auth-modal__qr-img {
	width: 110px;
	margin-right: 10px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.auth-modal__qr-img img {
	width: 100%
}

.auth-modal__qr-text {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.auth-modal .btn_black {
	font-size: 18px;
	height: 60px
}

.resend-code {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0;
	text-align: center
}

.btn-align-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.footer {
	background-color: #292933;
	background-image: url(../img/bg-leaves.svg);
	background-position: bottom right 100px;
	background-repeat: no-repeat;
	color: #f6f3f1;
	padding: 35px 0
}

.footer a {
	color: #f6f3f1
}

.footer p {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 5px
}

.footer__title {
	font-size: 14px;
	line-height: 1.3;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.footer-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.footer-col-1 {
	width: 25%;
	padding: 0 10px 0 0
}

.footer-col-2 {
	width: 22.5%;
	padding: 0 10px 0 35px
}

.footer-col-3 {
	width: 30%;
	padding-left: 15px
}

.footer-col-mobile {
	display: none
}

.footer__info {
	max-width: 240px;
	margin-top: 5px
}

.footer__link {
	font-size: 13px;
	display: inline-block;
	padding: 5px 5px 5px 0;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	-webkit-transition: .3s;
	transition: .3s
}

.footer__order-text {
	margin-left: 10px
}

.footer__order-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	line-height: 20px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	margin-top: 25px
}

.footer-phone {
	padding: 5px 0;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 1.2
}

.footer-phones {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px;
	padding-left: 25px;
	position: relative
}

.footer-phones::before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 17px;
	height: 17px;
	background-position: -5px -1534px
}

.copyright {
	margin-top: 40px;
	opacity: .8;
	font-size: 12px;
	line-height: 14px;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.subscribe {
	margin-bottom: 25px
}

.subscribe__title {
	font-size: 18px;
	line-height: 22px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	max-width: 230px;
	margin-bottom: 18px
}

.subscribe__form-inner {
	max-width: 250px;
	position: relative
}

.subscribe__btn {
	position: absolute;
	height: 58px;
	width: 40px;
	right: 1px;
	top: 1px;
	bottom: 1px;
	background-color: #fff;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border: none;
	outline: 0;
	padding-top: 10px;
	padding-right: 5px
}

.social__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.social__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 10px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.social__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 5px
}

.social__link-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border: 1px solid #b69b89;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s;
	margin-right: 10px
}

.modal-content--login .social__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-content--login .social__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.modal-content--login .social__item:last-child {
	margin-bottom: 0
}

.modal-content--login .social__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-content--login .social__link-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border: 1px solid #b69b89;
	border-radius: 50%;
	-webkit-transition: .3s;
	transition: .3s;
	margin-right: 10px
}

.back-to-top {
	position: fixed;
	bottom: 120px;
	right: 30px;
	z-index: 99;
	cursor: pointer
}

.developing {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 15px 0;
	width: 100%
}

.developing span {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 4px
}

.developing a {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.cookie {
	position: fixed;
	bottom: 34px;
	left: 9px;
	right: 9px;
	background-color: #f8e1de;
	z-index: 100;
	padding: 10px;
	font-family: sans-serif
}

.cookie-img {
	width: 60px;
	min-width: 60px;
	height: 60px;
	margin: 0 auto 5px
}

.cookie-img img,
.cookie-img svg {
	display: block;
	max-width: 100%;
	max-height: 100%
}

.cookie-text {
	margin: 5px 0 10px;
	font-size: 15px;
	line-height: 150%
}

.cookie-btn {
	width: 100%;
	max-width: 160px;
	margin: 10px auto 0
}

.cookie-btn .btn {
	font-size: 13px;
	line-height: 16px;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px
}

@media (min-width:768px) {
	.cookie {
		bottom: 30px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.cookie-img {
		margin: 0 20px 0 0
	}

	.cookie-btn {
		margin: 0 0 0 auto
	}

	.cookie-text {
		margin: 0 20px 0 0
	}
}

@media (min-width:1200px) {
	.cookie {
		width: 1031px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		padding: 16px 40px
	}
}

.filter {
	width: -webkit-calc(100% - 205px);
	width: calc(100% - 205px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.filter-section {
	min-height: 50px;
	position: relative
}

.filter-section .container {
	position: relative
}

.filter-item {
	margin-right: 8px;
	margin-bottom: 8px;
	position: relative;
	font-size: 15px;
	line-height: 18px
}

.filter-item__title {
	background-color: #fff;
	padding: 16px 40px 16px 20px;
	border-radius: 30px;
	border: 1px solid #fff;
	position: relative;
	z-index: 3;
	cursor: pointer
}

.filter-item__title-icon {
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	width: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.filter-item__title-selected {
	background-color: rgb(255 255 255 / .45);
	border: 1px solid #b69b89
}

.filter-item__info {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 2;
	border-radius: 30px;
	padding: 64px 16px 20px 21px;
	display: none;
	width: 208px
}

.filter-item__info:before {
	content: "";
	position: absolute;
	top: 52px;
	background: #f6f3f1;
	width: -webkit-calc(100% - 38px);
	width: calc(100% - 38px);
	height: 1px;
	left: 19px;
	right: 19px
}

.filter-item__info-inner {
	max-height: 190px;
	overflow-y: auto
}

.filter-item__info-inner::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	width: 100%;
	height: 0
}

.filter-item__info-inner::-webkit-scrollbar-track {
	background-color: rgb(182 155 137 / .2)
}

.filter-item__info-inner::-webkit-scrollbar-track:active {
	background-color: rgb(192 168 153 / .2)
}

.filter-item__info-inner::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #b69b89;
	background-repeat: no-repeat;
	background-position: center
}

.filter-item__info-inner::-webkit-scrollbar-thumb:hover {
	background-color: #c0a899
}

.filter-item__info-inner::-webkit-scrollbar-thumb:active {
	background-color: #ac8e79
}

.filter-item__info-inner::-webkit-scrollbar-thumb:vertical {
	background-image: 2px
}

.filter-item__info-inner::-webkit-resizer {
	background-image: url(%c3%a2%c2%80%c2%98%c3%a2%c2%80%c2%99.html);
	background-repeat: no-repeat;
	background-color: rgb(182 155 137 / .2);
	width: 2px;
	height: 2px
}

.filter-item__info-inner::-webkit-scrollbar {
	width: 2px;
	height: 2px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.filter-item__info-inner {
		scrollbar-face-color: #b69b89;
		scrollbar-track-color: rgb(182 155 137 / .2);
		scrollbar-shadow-color: #b69b89;
		scrollbar-arrow-color: #b69b89
	}
}

@supports (-moz-appearance:none) {
	.filter-item__info-inner {
		scrollbar-width: auto;
		scrollbar-color: #b69b89 rgb(182 155 137 / .2)
	}
}

.filter-item__info-price {
	width: 245px
}

.filter .checkbox-filter {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.filter .checkbox-filter .filter-item__title {
	padding-right: 20px
}

@media screen and (max-width:1200px) {
	.filter .checkbox-filter .filter-item__title {
		width: 100%
	}
}

.filter .checkbox-filter input:checked+label {
	background-color: rgb(255 255 255 / .45);
	border: 1px solid #b69b89
}

@media screen and (max-width:1200px) {
	.filter .checkbox-filter input:checked+label {
		background-color: #fff0;
		border: 1px solid rgb(182 155 137 / .1);
		border-left: none;
		border-right: none
	}

	.filter .checkbox-filter input:checked+label:after {
		content: "";
		position: absolute;
		display: inline-block;
		background-image: url(../img/svg-sprite.svg);
		background-size: 135px 2451px;
		width: 16px;
		height: 11px;
		background-position: -5px -572px;
		right: 10px;
		top: 20px
	}

	.filter .checkbox-filter input:checked+label .filter-item__title-name {
		color: #b69b89
	}
}

.filter-active {
	position: relative;
	z-index: 4
}

.filter-active .filter-item__info {
	box-shadow: 0 23px 59px rgb(41 41 51 / .09);
	display: block
}

.filter-active .filter-item__title {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #fff;
	border-color: #fff
}

.filter-active .filter-item__title-icon i {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.filter-active.filter-item-price .filter-item__title-icon i {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.filter-selected {
	margin: 13px 0 20px
}

.filter-selected__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.filter-selected__item {
	margin: 0 10px 10px 0
}

.filter-selected__link {
	font-size: 13px;
	line-height: 16px;
	padding: 7px 30px 7px 20px;
	background-color: rgb(182 155 137 / .3);
	border-radius: 30px;
	position: relative
}

.filter-selected__clean {
	padding: 5px 5px 5px 0;
	background: 0 0
}

.filter-selected .mse2_selected_link {
	padding: 7px 30px 7px 20px;
	position: relative;
	background: rgb(182 155 137 / .3);
	border-radius: 30px;
	margin-right: 10px
}

.filter-selected .mse2_selected_link:hover sup::after,
.filter-selected .mse2_selected_link:hover sup::before {
	background: #292933
}

.filter-selected .mse2_selected_link em {
	font-size: 13px;
	line-height: 16px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-style: normal
}

.filter-selected .mse2_selected_link sup {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 11px;
	height: 11px;
	text-indent: -9999px
}

.filter-selected .mse2_selected_link sup:after,
.filter-selected .mse2_selected_link sup:before {
	position: absolute;
	left: 5px;
	content: " ";
	height: 11px;
	width: 1px;
	background-color: #b69b89
}

.filter-selected .mse2_selected_link sup:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.filter-selected .mse2_selected_link sup:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.filter-selected #mse2_selected {
	background: #f6f3f1;
	padding: 0;
	border-radius: 0
}

.filter-selected #mse2_selected strong {
	color: #292933;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	margin-right: 10px
}

.filter-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.filter-checkbox:checked~.filter-param {
	color: #b69b89
}

.filter-checkbox:checked~.filter-param:after {
	content: "";
	position: absolute;
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 16px;
	height: 11px;
	background-position: -5px -572px;
	right: 0;
	top: 3px
}

.filter-checkbox__holder {
	margin: 0 0 9px
}

.filter-checkbox__holder:last-child {
	margin-bottom: 0
}

.filter-checkbox__label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 0 10px 5px 0;
	cursor: pointer
}

.filter-param {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-right: 18px;
	-webkit-transition: color .3s;
	transition: color .3s
}

.filter-param__color {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-right: 8px
}

.filter-param__color+.filter-param {
	width: -webkit-calc(100% - 28px);
	width: calc(100% - 28px)
}

.filter-param-num {
	font-size: 12px;
	line-height: 20px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 10px;
	opacity: .7
}

.filter-price {
	padding-bottom: 20px
}

.filter-price__param {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 6px 0 20px
}

.filter-price__input {
	outline: 0;
	width: 76px;
	height: 50px;
	border: 1px solid #b69b89;
	padding: 15px;
	line-height: 18px;
	font-size: 15px;
	color: #292933;
	border-radius: 30px
}

.filter-price__currency {
	display: inline-block;
	margin-left: 5px
}

.filter-price__icon {
	display: inline-block;
	margin: 4px
}

.filter-btn {
	font-size: 15px
}

.filter-btn__mobile {
	display: none;
	height: 50px;
	border-radius: 100px;
	line-height: 50px;
	padding: 0 20px;
	position: relative;
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);
	margin-right: 10px;
	background-color: #b69b89;
	color: #fff
}

.filter-btn-icon {
	width: 14px;
	height: 14px;
	position: absolute;
	right: 20px;
	top: 17px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.filter-close {
	cursor: pointer;
	top: -10px;
	right: 15px;
	width: 20px;
	height: 20px;
	position: absolute
}

.filter-title {
	font-size: 18px;
	line-height: 22px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	margin: 8px 0 14px;
	position: relative
}

.filter .ui-slider {
	background: rgb(196 196 196 / .2);
	height: 3px;
	position: relative;
	text-align: left
}

.filter .ui-slider.ui-widget {
	border: 0;
	padding: 0
}

.filter .ui-slider.ui-widget:before {
	display: none
}

.filter .ui-slider-range {
	top: 0;
	height: 100%;
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #b69b89;
	border-radius: 7px
}

.filter .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 19px;
	height: 24px;
	-ms-touch-action: none;
	touch-action: none;
	top: 0;
	margin-left: -9px;
	margin-top: -7px
}

.filter .ui-slider-handle:before {
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 5px solid #b69b89;
	background-color: #fff;
	box-shadow: 0 4px 7px rgb(182 155 137 / .23)
}

.filter .ui-slider-handle.ui-corner-all {
	padding: 0;
	border: 0;
	background: 0 0
}

.filter .ui-widget.ui-widget-content {
	background: rgb(182 155 137 / .2);
	max-width: -webkit-calc(100% - 22px);
	max-width: calc(100% - 22px);
	margin: 0 9px
}

.filter-btn__mobile {
	height: 50px
}

.filter-fixed .filter-btn__mobile {
	position: fixed;
	top: 55px;
	left: 10px;
	right: 10px;
	z-index: 12;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px)
}

.filter-fixed .sort {
	padding-top: 60px
}

.filter-selected .mse2_selected_link {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 5px 10px 5px 0
}

.hide-mobile {
	display: block
}

.hide-desktop {
	display: none
}

.icon-close {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%
}

.icon-close:after,
.icon-close:before {
	position: absolute;
	right: 7px;
	top: 0;
	content: " ";
	height: 18px;
	width: 1px;
	background-color: #292933;
	-webkit-transition: .3s;
	transition: .3s
}

.icon-close:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.icon-close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.icon-close-filter {
	position: absolute;
	right: 10px;
	top: 9px;
	width: 11px;
	height: 11px
}

.icon-close-filter:after,
.icon-close-filter:before {
	position: absolute;
	left: 5px;
	content: " ";
	height: 11px;
	width: 1px;
	background-color: #b69b89
}

.icon-close-filter:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.icon-close-filter:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sort {
	position: absolute;
	right: 15px;
	top: 0;
	width: 205px
}

.sort .filter-item {
	margin-right: 0;
	width: 205px
}

.sort .filter-item__info {
	width: 100%
}

.sort .select {
	width: 100%
}

.sort .select__holder {
	width: 100%
}

.sort .jq-selectbox__select {
	height: 50px;
	padding: 15px 20px
}

.sort .jq-selectbox__trigger-arrow {
	margin-top: 9px
}

.sort .jq-selectbox.changed .jq-selectbox__select {
	padding: 15px 20px;
	line-height: 20px
}

.sort-link {
	padding: 0 0 5px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%
}

.sort-link.active {
	position: relative;
	padding-right: 18px
}

.sort-link.active:after {
	content: "";
	position: absolute;
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 16px;
	height: 11px;
	background-position: -5px -572px;
	right: 0;
	top: 3px
}

.catalog-section {
	position: relative;
	z-index: 2
}

.catalog-list {
	display: grid;
	grid-template-columns: repeat(4, minmax(145px, 1fr));
	grid-column-gap: 10px;
	grid-row-gap: 20px
}

.catalog-desc {
	padding-bottom: 10px
}

.catalog-desc-block {
	border-top: 1px solid #b69b89;
	border-bottom: 1px solid #b69b89;
	padding: 35px 0 40px;
	overflow: hidden;
	background: url(../img/bg-heart.svg) no-repeat 102% -20px, url(../img/bg-ring.svg) no-repeat 5% 30px
}

.catalog-desc-block .desc__text {
	max-width: 690px;
	margin: 0 auto
}

.catalog-desc-block .desc__text p {
	font-size: 16px;
	line-height: 1.5
}

.catalog-desc .desc__link {
	display: block
}

.catalog-page .page-title {
	margin-bottom: 15px
}

.catalog-page .fixed-header {
	z-index: 13
}

.side-open {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow-y: hidden
}

.side-open .header {
	z-index: 11
}

.side-open .header-middle {
	z-index: 1
}

.mse2_selected {
	margin-right: 10px
}

.mse2_selected_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mse2_selected_wrapper.empty {
	display: none
}

.discount-banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 40px
}

.discount-banner .container {
	width: 100%
}

.discount-banner__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.discount-banner__text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 16px 3px;
	background: #292933;
	color: #f6f3f1
}

.discount-banner__title {
	font-size: 22px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	margin-bottom: 8px;
	text-align: center
}

.discount-banner__description {
	text-align: center;
	font-size: 17px;
	font-family: "Museo Sans Cyrl 100", sans-serif
}

.discount-banner__image {
	height: 150px
}

.discount-banner__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center
}

@media (min-width:661px) {
	.filter-fixed .sort {
		padding-top: 0
	}

	.discount-banner__link {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		min-height: 250px
	}

	.discount-banner__image {
		height: auto
	}

	.discount-banner__text {
		width: 40%;
		min-width: 350px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 60px 75px 60px 45px
	}

	.discount-banner__title {
		font-size: 32px;
		text-align: left;
		width: 100%
	}

	.discount-banner__description {
		text-align: left;
		width: 100%
	}
}

@media (min-width:1201px) {
	.catalog-page .page-title {
		margin-bottom: 8px
	}

	.catalog-page .paging-holder {
		padding-top: 40px
	}

	.catalog-list {
		padding-bottom: 60px
	}

	.filter {
		padding-top: 15px;
		padding-bottom: 13px;
		background: #f6f3f1;
		z-index: 12
	}

	.filter-item__title {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.filter-fixed .filter {
		max-width: 1300px;
		padding-left: 20px;
		padding-right: 20px;
		position: fixed;
		top: 120px;
		left: 0
	}

	.filter-fixed .sort {
		position: fixed;
		top: 123px;
		padding-top: 18px;
		z-index: 14;
		right: 0;
		width: auto;
		padding-right: 20px
	}

	.filter-fixed .sort .select__holder {
		width: 205px
	}

	.filter-selected {
		margin-top: 0
	}

	.sort {
		padding-top: 18px;
		right: 20px;
		background: #f6f3f1
	}

	.discount-banner__text {
		width: 450px;
		min-width: initial
	}
}

@media (min-width:1301px) {
	.filter-fixed .filter {
		width: 100%;
		max-width: 100%;
		right: 0;
		left: 0;
		padding-left: -webkit-calc(50% - 630px);
		padding-left: calc(50% - 630px);
		padding-right: -webkit-calc(50% - 420px);
		padding-right: calc(50% - 420px)
	}

	.filter-fixed .sort {
		padding-right: -webkit-calc((100% - 1260px)/ 2);
		padding-right: calc((100% - 1260px)/ 2)
	}
}

.review-section {
	padding: 100px 0 60px;
	position: relative;
	overflow: hidden
}

.review-section:before {
	content: "";
	position: absolute;
	left: 0;
	top: 36px;
	width: 331px;
	height: 528px;
	background-image: url(../img/bg-flower.svg);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	background-repeat: no-repeat;
	opacity: .5
}

.review-section+.desc-section {
	padding-top: 30px
}

.review-container {
	border: 1px solid #b69b89;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}

.review-left {
	width: 316px;
	padding: 48px 20px 20px 50px;
	border-right: 1px solid #b69b89
}

.review-left .review-info {
	margin: 20px 0
}

.review-left .review-info__num {
	font-size: 24px;
	margin: 0 14px
}

.review-right {
	width: -webkit-calc(100% - 316px);
	width: calc(100% - 316px)
}

.review-right .review-info__num {
	font-size: 19px;
	margin-left: 4px
}

.review-right .swiper-slide:first-child .review-item {
	border-left-color: #fff0
}

.review-info__num {
	font-family: "Museo Sans Cyrl 700", sans-serif;
	line-height: 1.3
}

.review-info__link {
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.review-btn__holder {
	margin: 40px 0 20px;
	width: 202px
}

.review-btn__holder .btn {
	width: 100%;
	height: 50px;
	font-size: 15px;
	line-height: 20px;
	padding: 15px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	border-radius: 100px
}

.review-item {
	padding: 40px 40px 46px 45px;
	border-left: 1px solid #b69b89;
	height: 100%;
	min-height: 380px
}

.review-item__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.review-item__top-left {
	width: 60%
}

.review-item__top-right {
	width: 40%;
	text-align: right
}

.review-item__middle {
	line-height: 1.8;
	font-family: "Museo Sans Cyrl 100", sans-serif;
	margin: 8px 0 30px
}

.review-item__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.review-item__img {
	width: 100px;
	height: 100px;
	margin-right: 10px;
	margin-bottom: 5px;
	overflow: hidden
}

.review-item__img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.review-item__date {
	font-size: 12px;
	line-height: 1.8;
	margin-top: 4px;
	opacity: .7
}

.review__text {
	max-width: 435px;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 15px;
	font-family: "Museo Sans Cyrl 100", sans-serif
}

.review__author {
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-size: 18px
}

.review-null {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 50px 75px 50px 65px
}

.review-null .review-btn__holder {
	margin: 0 0 0 auto;
	width: auto
}

.review-null .review-btn__holder .btn {
	min-width: 225px
}

.review-null .review-text__holder {
	color: #000;
	font-size: 26px;
	line-height: 1.4;
	font-family: "Museo Sans Cyrl 100", sans-serif;
	padding-right: 10px
}

.tab-section {
	padding: 45px 0;
	overflow: hidden
}

.tab-product__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.tab-product__link {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 30px 0 0;
	font-size: 18px;
	line-height: 1.4;
	-webkit-transition: .3s;
	transition: .3s;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	cursor: pointer
}

.tab-product__link span {
	display: inline-block;
	padding-bottom: 5px
}

.tab-product__link i {
	margin-right: 20px;
	display: inline-block
}

.tab-product__item {
	margin: 0 5px;
	text-align: center;
	padding: 10px
}

.tab-product .tab-product__content-holder {
	min-height: 480px
}

.sub-product-tabs .tab-product__list {
	z-index: 1;
	position: relative;
	margin-bottom: 20px;
	margin-top: 17px
}

@media (max-width:767px) {
	.sub-product-tabs .tab-product__list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.sub-product-tabs .tab-product__link {
	color: #292933;
	font-size: 13px;
	height: 32px;
	border-radius: 30px;
	border: 1px solid #e2dad5;
	padding: 3px 16px;
	opacity: 1;
	margin: 0 4px
}

.sub-product-tabs .tab-product__link.active,
.sub-product-tabs .tab-product__link:hover {
	background: #e2dad5
}

.sub-product-tabs .tab-product__content-holder>div {
	display: none
}

.sub-product-tabs .tab-product__content-holder>div.active {
	display: block
}

.recommend-section {
	margin: 10px auto
}

.recommend-container {
	position: relative;
	z-index: 1;
	padding: 20px
}

.recommend-container__inner {
	border: 1px solid rgb(182 155 137 / .4);
	padding: 25px 50px 35px 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.recommend__label {
	color: #f873af;
	margin-bottom: 5px
}

.recommend__img {
	height: 140px;
	max-width: 120px;
	margin-right: 45px;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.recommend__name {
	display: inline-block;
	margin: 18px 0 12px
}

.recommend__item {
	width: -webkit-calc((100% - 380px)/ 2);
	width: calc((100% - 380px)/ 2);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 50px;
	position: relative
}

.recommend__item-first:after {
	content: "";
	position: absolute;
	width: 14px;
	height: 14px;
	background-image: url(../img/ic-plus.svg);
	background-position: center;
	top: 73px;
	right: 40px;
	z-index: 1
}

.recommend__item-second:after,
.recommend__item-second:before {
	content: "";
	position: absolute;
	width: 14px;
	height: 1px;
	background-color: #b69b89;
	top: 70px;
	right: 10px;
	z-index: 1
}

.recommend__item-second:after {
	top: 77px
}

.recommend__total {
	margin: 0 0 0 auto;
	max-width: 220px
}

.recommend-title {
	width: 160px
}

.recommend__price {
	font-size: 26px
}

.recommend__btn .btn {
	height: 50px;
	line-height: 16px
}

.product-card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 1;
	background: #fff
}

.product-card .textarea {
	height: 100%;
	resize: vertical;
	height: 118px;
	padding-top: 20px
}

.product-card .textarea-holder {
	width: 100%
}

.product-card__size-bottom {
	position: absolute;
	bottom: 10px;
	color: #b69b89;
	font-size: 13px;
	line-height: 10px;
	text-align: center;
	left: 30px;
	right: 60px;
	border-top: 1px solid rgb(182 155 137 / .2);
	z-index: 2
}

.product-card__size-bottom .size-info {
	padding: 0 15px;
	background-color: #fff;
	margin-bottom: -10px;
	display: inline-block;
	z-index: 1;
	position: relative;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.product-card__size-right {
	position: absolute;
	top: 75px;
	height: -webkit-calc(100% - 120px);
	height: calc(100% - 120px);
	bottom: 75px;
	border-left: 1px solid rgb(182 155 137 / .2);
	width: 22px;
	left: auto;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
	color: #b69b89;
	z-index: 2
}

.product-card__size-right .size-info {
	padding: 0 15px;
	background-color: #fff;
	position: relative;
	z-index: 1;
	display: inline-block;
	-webkit-transform: translateX(-40px) rotate(-90deg);
	transform: translateX(-40px) rotate(-90deg);
	min-width: 80px;
	white-space: nowrap;
	text-align: center;
	line-height: 22px
}

.product-card__3d {
	width: 100%;
	height: 133px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	cursor: pointer
}

.product-card__3d:hover .product-btn-3d {
	opacity: .8
}

.product-card__3d i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1
}

.product-card__slider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 630px
}

.product-card__slider-left {
	height: 100%
}

.product-card__slider-main {
	width: 100%;
	max-width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.product-card__slider-main .swiper-wrapper {
	max-height: 466px
}

.product-card__left {
	width: 165px;
	padding: 35px 20px 10px 12px;
	position: relative;
	z-index: 10
}

.product-card__left .swiper-slide {
	opacity: .5;
	cursor: pointer;
	max-height: 142px;
	width: 133px;
	height: 133px;
	padding: 0
}

.product-card__left .swiper-slide-thumb-active {
	opacity: 1
}

.product-card__left.active-3d .product-btn-3d {
	opacity: 0
}

.product-card__left.active-3d .swiper-slide {
	opacity: .5 !important
}

.product-card__left .mz-thumb {
	opacity: .5
}

.product-card__left .mz-thumb.mz-thumb-selected {
	opacity: 1
}

.product-card__left .mz-thumb.mz-thumb-selected img {
	border: none
}

.product-card__main {
	position: relative;
	padding: 18px;
	z-index: 1;
	background: #fff
}

.product-card__main.hidden {
	z-index: 0
}

.product-card__main.reel-holder {
	height: 100%;
	position: absolute;
	top: 0;
	left: 165px;
	right: 0;
	z-index: 0;
	height: 622px
}

.product-card__main .promo-lbl {
	top: 30px;
	right: 45px
}

.product-card__item {
	max-height: 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}

.product-card__info {
	width: -webkit-calc(100% - 719px);
	width: calc(100% - 719px);
	margin-left: 1px;
	padding: 27px 35px 0 44px
}

.product-card__img {
	max-width: 100%;
	padding: 0 15px 10px
}

.product-card__img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%
}

.product-card__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
	width: 100%
}

.product-card__row .tab-content-holder {
	min-height: 210px
}

.product-card__row-btn {
	margin-bottom: 8px;
	padding-bottom: 20px;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.product-card__row-btn .product-card__row {
	margin-bottom: 0
}

.product-card__row-btn .product-card__row-price {
	margin-bottom: 12px
}

@media screen and (max-width:550px) {
	.product-card__row-btn .date-price__cell {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.product-card__row-btn .date-price__cell-black,
.product-card__row-btn .date-price__cell-pink {
	font-size: 24px;
	line-height: 28px
}

.product-card__row-btn .date-price__cell-black span,
.product-card__row-btn .date-price__cell-pink span {
	font-size: 18px
}

.product-card__row-btn .date-price__cell-info {
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start
}

@media screen and (max-width:550px) {
	.product-card__row-btn .date-price__cell-info {
		margin-left: 8px
	}
}

.product-card__row-btn .product-buy-btn-new {
	width: 100%;
	max-width: 350px
}

@media screen and (max-width:550px) {
	.product-card__row-btn .product-buy-btn-new {
		max-width: 100%
	}
}

.product-card__row-btn .product-buy-btn-new .btn {
	width: 100%
}

.product-card__row-btn .product-buy-btn-new .controls {
	width: 100%;
	max-width: 100%
}

.product-card__row-btn .product-buy-btn-new .controls .amount-input {
	width: 100%
}

.product-card__row-btn .product-buy-btn-new .controls .control-btn {
	width: 60px
}

.product-card__row-btn .product-buy-btn-new .controls .amount-btn-minus {
	left: 0
}

.product-card__row-btn .product-buy-btn-new .controls .amount-btn-plus {
	right: 0
}

.product-card__row-price {
	width: 100%;
	margin-bottom: 20px
}

.product-card__row-quick {
	margin-top: 12px
}

.product-card__row-holder {
	margin-top: 20px
}

.product-card__row-delivery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.product-card__row-postcard .ms2_form {
	width: 100%
}

.product-card__row-postcard .product-card__row {
	width: 100%
}

.product-card__row.bonus .product-card__row-price {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:500px) {
	.product-card__row.bonus .product-card__row-price {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.product-card__row.bonus .bonus-label {
	margin-top: 5px;
	margin-right: 10px
}

.product-card__row.bonus .bonus-label__text {
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.product-card__status {
	font-size: 13px;
	line-height: 1.3;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	display: inline-block;
	margin-right: 30px
}

.product-card__review {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px
}

.product-card__review .review-info__num {
	display: inline-block;
	margin: 0 10px;
	font-size: 16px;
	font-weight: 700
}

.product-card__review .review-info__link {
	font-weight: 500
}

.product-card__code {
	margin: 0 0 0 auto
}

.product-card__code .code {
	display: inline-block;
	font-size: 11px;
	padding: 5px 10px;
	background: rgb(182 155 137 / .1);
	border-radius: 32px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	width: 96px;
	height: 26px
}

.product-card__detail {
	width: 100%;
	margin-top: 25px
}

.product-card__sale {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.product-card__price {
	font-size: 24px;
	margin-bottom: 0
}

.product-card__price .price-old {
	margin-right: 12px
}

.product-card__price .price-currency {
	font-size: 20px;
	margin-left: 8px
}

.product-card__btn {
	width: -webkit-calc(100% - 145px);
	width: calc(100% - 145px);
	height: 60px;
	min-width: 210px;
	max-width: 315px;
	margin: 5px 0
}

.product-card__btn .btn {
	width: 100%;
	height: 100%;
	font-size: 18px;
	padding: 17px 35px;
	white-space: nowrap
}

.product-card__btn .btn-disabled {
	pointer-events: none
}

.product-card__top-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #f6f3f1;
	width: 100%;
	margin-bottom: 10px
}

.product-card__label {
	position: absolute;
	top: 51px;
	z-index: 2;
	left: 47px
}

.product-card__label.sale {
	position: absolute;
	width: 58px;
	height: 58px;
	top: 10px;
	left: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	background-image: url(../img/icon-sale.svg);
	background-repeat: no-repeat;
	background-size: contain
}

.product-card__label.promo-lbl {
	right: 10px;
	left: auto;
	font-size: 13px;
	line-height: 16px;
	padding: 4px 6px;
	background-color: rgb(255 255 255 / .9);
	border-radius: 100px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.product-card__label.promo-lbl i {
	width: 18px;
	height: 18px;
	margin-right: 5px;
	background-size: contain
}

.product-card__quick-order {
	display: inline-block
}

.product-card__quick-holder {
	margin-bottom: 12px
}

.product-card .ic-info__holder {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	margin-left: 3px;
	background-color: #f6f3f1;
	border-radius: 50%
}

.product-card .hovered__content {
	padding: 20px;
	width: 150px
}

.product-card__quantity {
	margin: 5px 0
}

.product-card__quantity .quantity-control .btn-quantity {
	width: 30px
}

.product-card__quantity .quantity-control .minus:after {
	top: 30px;
	left: 19px
}

.product-card__quantity .quantity-control .plus:before {
	right: 19px;
	top: 30px
}

.product-card__quantity .quantity-control .plus:after {
	top: 25px;
	right: 24px
}

.product-postcard {
	background: 0 0;
	width: 100%;
	max-width: 100%;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.product-postcard .product-card__slider {
	width: 719px;
	height: auto
}

.product-postcard .product-card__slider-main {
	display: block
}

.product-postcard .product-card__main {
	max-width: 100%;
	width: -webkit-calc(100% - 165px);
	width: calc(100% - 165px);
	height: auto;
	margin-bottom: 20px
}

.product-postcard .product-card__left {
	min-height: 260px
}

.product-postcard .product-card__left .swiper-slide {
	min-height: 100px
}

.product-postcard .product-card__item {
	height: 0;
	padding-top: 100%;
	width: 100%;
	position: relative;
	display: block
}

.product-postcard .product-card__item img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 0;
	max-height: 100%;
	max-width: 100%;
	width: 100%
}

.product-postcard .product-card__img {
	height: 0;
	padding-top: 100%;
	width: 100%;
	position: relative;
	display: block
}

.product-postcard .product-card__img img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 0;
	max-height: 100%;
	max-width: 100%;
	width: 100%
}

.product-postcard .MagicZoom {
	max-height: 100%
}

.product-postcard .MagicZoom figure {
	display: block;
	width: 100%;
	max-height: 515px
}

.product-tab__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product-tab__link {
	width: 33.3333333333%;
	opacity: .7;
	-webkit-transition: .3s;
	transition: .3s;
	text-align: center;
	padding: 15px 10px 16px;
	border-bottom: 1px solid #f6f3f1;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	cursor: pointer;
	min-width: 140px
}

.product-tab__link:hover {
	opacity: 1
}

.product-tab__link.active {
	opacity: 1;
	border-color: #b69b89
}

.product-tab__content {
	padding: 20px 0 5px;
	display: none;
	text-align: left
}

.product-tab__content-title {
	display: none
}

.product-tab__content.active {
	display: block
}

.product-tab__content .text {
	font-size: 12px;
	line-height: 1.5;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.product-btn-3d {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	opacity: .4;
	-webkit-transition: .3s;
	transition: .3s;
	margin: auto
}

.product-btn-custom {
	margin: 10px 0;
	width: 100%
}

.product-btn-custom .btn {
	width: 100%
}

.product-btn-buy {
	margin: 0 auto 10px
}

.product-btn-buy .hidden {
	display: none
}

.product-btn-buy .btn {
	width: auto;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.product-btn-buy .btn.btn-buy {
	margin-bottom: 0
}

.product-bottom-info {
	border-top: 1px solid rgb(182 155 137 / .3);
	padding-top: 20px
}

.product-bottom-info .product-form__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.product-bottom-info .product-card__btn {
	max-width: 160px;
	min-width: 160px
}

.product-bottom-info .product-card__price {
	width: -webkit-calc(100% - 205px);
	width: calc(100% - 205px);
	padding: 0 10px 0 14px
}

.product-slider-container .product-card__left {
	width: 125px;
	min-width: 125px;
	margin-right: 10px;
	padding: 0
}

.product-slider-container .product-card__left .swiper-slide {
	max-height: 134px
}

.product-slider-container .product-card__main {
	width: 360px;
	padding: 0;
	height: 420px
}

.product-slider-container .product-card__item {
	min-height: 134px;
	background: #fff;
	padding: 10px 10px 8px
}

.product-slider-container .product-card__img {
	padding: 0 5px
}

.product-slider-container .product-card__img img {
	object-fit: contain
}

.product-slider-container .product-card__slider-left {
	height: 420px
}

.product-slider__item {
	margin: 0 5px;
	text-align: center;
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.product-slider__item:before {
	content: "";
	opacity: 0;
	position: absolute;
	top: 0;
	left: -4px;
	right: -4px;
	bottom: 0;
	background-color: #fff;
	box-shadow: 0 5px 59px rgb(41 41 51 / .09);
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.product-slider__item-inner {
	position: relative;
	padding: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.product-slider__img {
	height: 0;
	padding-top: 100%;
	width: 100%;
	position: relative;
	display: block;
	margin-bottom: 15px
}

.product-slider__img img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 0;
	max-height: 100%;
	max-width: 100%;
	width: 100%
}

.product-slider__title {
	font-size: 16px;
	margin-bottom: 10px;
	padding: 0 5px;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	line-height: 1.2;
	height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.product-slider__btn {
	font-size: 15px;
	line-height: 20px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	border: none;
	outline: 0
}

.product-slider__btn .btn {
	padding: 15px 30px;
	cursor: pointer
}

.product-slider__quick-order {
	margin-top: 12px;
	font-size: 13px;
	padding-bottom: 25px
}

.product-slider__hidden {
	opacity: 0;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto
}

.product-slider__label {
	position: absolute;
	left: 28px;
	top: 35px
}

.product-slider-sm .swiper {
	height: 100%;
	overflow: hidden
}

.product-slider-sm .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 2px;
	line-height: 18px
}

.product-slider__price {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.product-slider__price.date-price {
	margin-bottom: 10px
}

.product-slider__bonus {
	margin-bottom: 10px
}

.product-slider__delivery {
	display: inline;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	margin-bottom: 10px
}

@media screen and (max-width:600px) {
	.product-slider__delivery {
		display: none
	}
}

.product-slider__delivery i {
	margin-right: 3px
}

.product-slider .date-price__cell-black,
.product-slider .date-price__cell-pink {
	font: 20px/1.25 "Museo Sans Cyrl 700", sans-serif
}

.product-desk {
	margin: 26px 0 30px;
	font-size: 12px;
	line-height: 1.5;
	font-family: "Museo Sans Cyrl 100", sans-serif;
	color: #292933
}

.product-item {
	width: 100%;
	padding: 0;
	text-align: center;
	position: relative;
	margin: 0 4px 5px
}

.product-item__inner {
	position: relative
}

.product-item__inner a {
	display: block;
	padding: 20px 20px 0
}

.product-item__img {
	height: 0;
	padding-top: 100%;
	width: 100%;
	position: relative;
	display: block;
	margin-bottom: 15px
}

.product-item__img img {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 0;
	max-height: 100%;
	max-width: 100%;
	width: 100%
}

.product-item__img a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

.product-item__label {
	position: absolute;
	left: 32px;
	top: 33px;
	pointer-events: none;
	z-index: 2
}

.product-item__label.hit {
	top: 20px;
	right: 20px;
	left: auto
}

.product-item__label.promo-lbl {
	top: auto;
	bottom: 5px;
	right: 5px;
	left: auto;
	background-color: rgb(255 255 255 / .9);
	padding: 5px 6px;
	border-radius: 100px;
	font-size: 13px;
	line-height: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.product-item__label.promo-lbl i {
	width: 18px;
	height: 18px;
	background-size: contain;
	margin-right: 5px
}

.product-item__label.sale {
	width: 58px;
	height: 58px;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	background-image: url(../img/icon-sale.svg);
	background-repeat: no-repeat;
	background-size: contain
}

.product-item__name {
	font-size: 16px;
	margin-bottom: 13px;
	height: 46px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.product-item__quick-order span {
	padding: 5px
}

.product-item__price {
	padding-bottom: 8px
}

.product-item__status {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 7px
}

@media screen and (max-width:650px) {
	.product-item__status {
		margin-bottom: 10px
	}
}

.product-item__not-available {
	opacity: .5
}

.product-item__number {
	position: absolute;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	right: 30px;
	top: 30px;
	background: #f6f3f1;
	padding: 4px 8px;
	border-radius: 30px;
	font-size: 11px;
	z-index: 10;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.product-item .product-buy-btn-new {
	margin-bottom: 10px
}

.product-item .btn {
	font-size: 15px !important;
	line-height: 20px !important;
	padding: 15px 30px;
	font-family: "Museo Sans Cyrl 500", sans-serif !important
}

.product-item-slider {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.product-item-size {
	opacity: 0;
	color: #b69b89;
	font-size: 12px;
	line-height: 14px;
	position: relative;
	min-height: 15px
}

.product-item-size span {
	padding: 3px 17px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	z-index: 1;
	position: relative
}

.product-item-size div {
	position: relative
}

.product-item-size div::after,
.product-item-size div:before {
	content: "";
	position: absolute;
	background-color: rgb(182 155 137 / .2);
	width: 100px;
	height: 1px;
	top: 50%;
	left: 0
}

.product-item-size div:after {
	left: auto;
	right: 0
}

.product-item-size .product-size-height {
	position: absolute
}

.product-item-delivery {
	display: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
	font-weight: 250
}

.product-item-delivery i {
	margin-right: 5px
}

.product-item-delivery-text {
	font-weight: 300
}

.product-item .date-price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.product-item .date-price__cell-black,
.product-item .date-price__cell-pink {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px
}

.product-item__hidden {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.product-item__bonus {
	margin-bottom: 15px
}

.product-item__bonus .bonus-label__icon {
	width: 16px;
	height: 16px
}

.product-item__bonus .bonus-label__text {
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-size: 11px
}

@media screen and (max-width:767px) {
	.product-item__bonus {
		margin-top: 3px;
		margin-bottom: 5px
	}
}

.product-size-width {
	margin-bottom: 10px;
	margin-top: -15px
}

.product-size-height {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	bottom: 140px;
	left: 130px;
	z-index: 1;
	width: 100%
}

.product-code {
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
	margin-top: 10px;
	opacity: .8;
	color: #292933
}

.product-box,
.product-height {
	margin: 10px 0 5px
}

.product-box-title,
.product-height-title {
	font: 16px/16px "Museo Sans Cyrl 700", sans-serif;
	margin-bottom: 10px
}

.product-box-list,
.product-height-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product-box-item,
.product-height-item {
	margin-right: 8px;
	margin-bottom: 5px;
	position: relative
}

.product-box-item .discount-label,
.product-height-item .discount-label {
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #f873af;
	color: #fff;
	font: 12px/12px "Museo Sans Cyrl 700", sans-serif;
	right: -5px;
	top: -3px
}

.product-box-item:last-child,
.product-height-item:last-child {
	margin-right: 0
}

.product-box-item label,
.product-height-item label {
	cursor: pointer
}

.product-box-item input,
.product-height-item input {
	display: none
}

.product-box-item input:checked+.product-box-text,
.product-box-item input:checked+.product-height-text,
.product-height-item input:checked+.product-box-text,
.product-height-item input:checked+.product-height-text {
	background-color: rgb(182 155 137 / .3);
	border: 1px solid rgb(182 155 137 / .3)
}

.product-box-item.disabled,
.product-height-item.disabled {
	opacity: .5
}

.product-box-text,
.product-height-text {
	font: 13px/16px "Museo Sans Cyrl 500", sans-serif;
	padding: 6px 19px;
	border-radius: 30px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: 1px solid rgb(182 155 137 / .3)
}

.product-delivery-info {
	background: rgb(182 155 137 / .1);
	border-radius: 100px;
	overflow: hidden;
	display: grid;
	grid-template-columns: 33px 1fr;
	gap: 8px;
	padding: 0 14px 0 2px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.product-delivery-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 0
}

.product-delivery-main {
	font-size: 13px;
	line-height: 16px;
	margin-right: 10px;
	padding: 2px 0
}

.product-delivery-date {
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	letter-spacing: .03em;
	text-transform: uppercase;
	color: #b69b89;
	font-weight: 400;
	padding: 3px 0
}

.delivery-on-date {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.delivery-on-date__text {
	font-size: 12px;
	margin: 0 5px;
	color: #f873af;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.delivery-on-date__info {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	background: #f8e1de
}

.delivery-on-date__info .icon-info-pink {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4px;
	height: 8px
}

.in-stock {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.in-stock__icon {
	margin-right: 5px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.in-stock__text {
	color: #778835;
	font-size: 12px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.not-available__text {
	color: #666;
	font-size: 12px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.amount-field {
	width: 105px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 10px
}

.amount-input {
	width: 100%;
	border: 1px solid #b69b89;
	border-radius: 100px;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	padding: 14px 37px;
	font-family: "Museo Sans Cyrl 400", sans-serif;
	background: #f6f3f1
}

.amount-btn-plus {
	width: 50px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background-image: url(../img/icons/amount-plus.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer
}

.amount-btn-minus {
	width: 50px;
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	background-image: url(../img/icons/amount-minus.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer
}

.has-360 .product-card__slider-left {
	height: 430px
}

.has-360 #reel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%
}

.has-360 .reel-overlay {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	max-height: 100%
}

.has-360 .reel-overlay img {
	width: auto !important;
	margin: auto
}

.sale__more {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin: 1px 0 1px 20px;
	font-size: 12px;
	line-height: 1.4
}

.sale-info {
	margin: 4px 0 5px;
	font-size: 13px;
	display: inline-block
}

.sale-img {
	width: 52px;
	height: 52px;
	position: relative;
	padding: 6px;
	margin-right: 9px
}

.sale-img:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #b69b89;
	border-radius: 50%
}

.sale-img:after {
	content: "";
	position: absolute;
	top: 6px;
	left: auto;
	right: 0;
	width: 6px;
	height: 20px;
	z-index: 0;
	background: #fff
}

.sale-img__holder {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	background: #fff
}

.sale-img__holder img {
	height: 100%;
	object-fit: cover
}

.quick-order {
	width: 100%
}

.quick-order__holder {
	position: relative;
	max-width: 460px
}

.quick-order__holder .btn {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: .03em;
	color: #b69b89
}

.quick-order__holder .btn-holder:hover .btn {
	opacity: .8
}

.quick-order__form {
	width: 100%
}

.quick-order__form .btn-holder {
	height: 60px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0
}

.quick-order__form .btn {
	height: 100%;
	background: 0 0;
	padding: 23px 27px 18px 20px
}

.quick-order__form .iti__selected-flag {
	padding-left: 20px
}

.quick-order__form .input {
	border: 1px solid #b69b89;
	padding-right: 120px;
	padding-left: 20px
}

.quick-order__form .input-holder {
	margin: 0
}

.quick-order__text {
	font-size: 15px
}

.quick-order .error-text {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0
}

.delivery__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px
}

.delivery__row-bottom {
	padding-top: 15px;
	border-top: 1px solid #f6f3f1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.delivery__row-bottom .delivery__name {
	width: auto;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 0
}

.delivery__row-bottom .delivery__img {
	margin: 0 6px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.delivery__name {
	width: 75%;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	padding-left: 20px;
	padding-right: 5px;
	position: relative;
	line-height: 20px
}

@media screen and (max-width:450px) {
	.delivery__name {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.delivery__name:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #b69b89;
	left: 0;
	top: 6px
}

.delivery__name .link_gold {
	font-size: 12px;
	line-height: 150%
}

.delivery__discount {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 2px 4px;
	font-size: 12px;
	line-height: 14px;
	border-radius: 30px;
	color: #fff;
	background: #f873af
}

.delivery__discount-info {
	border-radius: 50%;
	background: #f8e1de;
	margin-left: 5px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 14px;
	height: 14px;
	color: #292933
}

.delivery__discount-info .icon-info-pink {
	width: 4px;
	height: 8px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.delivery__discount-info .hovered__content {
	left: auto
}

.delivery__val {
	margin: 0 0 0 auto;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.delivery-modal {
	text-align: center;
	padding-left: 0;
	padding-right: 0
}

.delivery-modal .delivery-info-block-1 {
	margin-bottom: 20px
}

.delivery-modal-pickup {
	-moz-text-align-last: left;
	text-align-last: left;
	padding-left: 0;
	padding-right: 0
}

.delivery-modal-pickup .phone-dropdown__item {
	border: none;
	padding: 0 0 18px
}

.delivery-modal-pickup .phone-dropdown__country {
	margin-bottom: 10px;
	letter-spacing: .03em
}

.delivery-modal-pickup .modal-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.delivery-modal-pickup .modal-title .link_gold {
	font-size: 14px;
	line-height: 19px;
	margin-left: 15px;
	margin-top: 4px
}

.delivery-item {
	margin-bottom: 20px
}

.delivery-item-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	letter-spacing: .03em;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #b69b89
}

.delivery-item .delivery-block-main {
	margin-bottom: 5px
}

.delivery-item i {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background-repeat: no-repeat;
	background-size: contain;
	width: 12px;
	height: 12px;
	margin-right: 5px
}

.delivery-item .icon-delivery-1 {
	background-image: url(../img/delivery/delivery-05.svg)
}

.delivery-item .icon-delivery-2 {
	background-image: url(../img/delivery/delivery-06.svg)
}

.delivery-item .icon-delivery-3 {
	background-image: url(../img/delivery/delivery-07.svg)
}

.delivery-item .icon-delivery-4 {
	background-image: url(../img/delivery/delivery-08.svg)
}

.feature__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	margin-bottom: 10px
}

.feature__name {
	width: 100px;
	opacity: .8
}

.feature__val {
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px)
}

.in-basket__mobile {
	display: none
}

.accordion-item {
	background: #fff
}

.accordion-item+.accordion-item {
	margin-top: 10px
}

.accordion-item .icon {
	width: 14px;
	height: 14px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: absolute;
	right: 20px;
	top: 25px
}

.accordion-item.opened .rect {
	fill: #fff0
}

.accordion-title {
	padding: 20px 42px 20px 20px;
	position: relative;
	cursor: pointer;
	font-size: 16px;
	line-height: 150%;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	text-align: left
}

.accordion-body {
	display: none;
	padding: 0 20px
}

.benefit-section {
	background-color: #fff;
	margin: 0 10px;
	padding: 30px 10px;
	text-align: center
}

.benefit-section .title {
	font-size: 26px;
	line-height: 130%
}

.benefit-item .ic-info__holder {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	margin-left: 3px;
	background-color: #f6f3f1;
	border-radius: 50%
}

.benefit-item .hovered__content {
	font-size: 12px;
	line-height: 150%;
	padding: 5px 0 0 0;
	text-align: left
}

.benefit-item .hovered__content span {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 10px
}

.benefit-img {
	margin: 0 auto 10px
}

.benefit-img img {
	display: block;
	max-width: 100%;
	width: 112px;
	height: 112px;
	border-radius: 50%;
	overflow: hidden
}

.benefit-img-holder {
	position: relative;
	margin: auto;
	width: 126px;
	height: 126px;
	padding: 7px
}

.benefit-img-holder:after {
	content: "";
	position: absolute;
	width: 126px;
	height: 126px;
	top: 0;
	left: 0;
	z-index: 1;
	background-image: url(../img/circle-advantages.svg);
	background-size: contain
}

.benefit-title {
	margin: 0 auto;
	font: 13px/16px "Museo Sans Cyrl 500", sans-serif;
	max-width: 174px
}

.benefit-title.hovered:hover .hovered__content {
	border: 1px solid rgb(182 155 137 / .2);
	background: #fff;
	box-shadow: 0 5px 15px 0 rgb(41 41 51 / .15) !important;
	left: 50%;
	right: auto;
	min-width: 140px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 100% !important;
	bottom: auto;
	font-size: 12px;
	line-height: 1.4 !important;
	font-family: "Museo Sans Cyrl 300", sans-serif !important
}

.benefit-title.hovered:hover .hovered__content span {
	background: #fff
}

.benefit-title.hovered:hover .hovered__content:before {
	display: none
}

@media screen and (max-width:1200px) {
	.benefit-title.hovered:hover .hovered__content {
		left: auto;
		right: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.benefit-list {
	max-width: 990px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 20px;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px
}

.product-buy-btn-new {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #292933;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.product-buy-btn-new .btn-buy {
	font-family: "Museo Sans Cyrl 400", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	background: #292933;
	text-decoration: none;
	cursor: pointer
}

.product-buy-btn-new .controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 25px;
	position: absolute;
	width: 100%;
	max-width: 180px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 1;
	box-sizing: border-box;
	border-radius: 100px;
	border: 1px solid #b69b89
}

.product-buy-btn-new .amount-input {
	width: 110px;
	height: 100%;
	margin: 0;
	padding: 30px;
	border: none;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	text-align: center;
	-moz-appearance: textfield
}

.product-buy-btn-new .amount-input::-webkit-inner-spin-button,
.product-buy-btn-new .amount-input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.product-buy-btn-new .control-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 100%;
	position: absolute;
	cursor: pointer;
	-webkit-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	z-index: 10
}

.product-buy-btn-new .input-hover {
	display: none;
	height: 0;
	width: 0
}

.product-buy-btn-new:not(.mode-qty) .btn-buy {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.product-buy-btn-new:not(.mode-qty) .controls {
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
	z-index: -2;
	opacity: 0
}

.product-buy-btn-new:not(.mode-qty) .amount-input {
	display: none
}

.product-buy-btn-new:not(.mode-qty) .amount-btn-minus {
	left: -40px
}

.product-buy-btn-new:not(.mode-qty) .amount-btn-plus {
	right: -40px
}

.product-buy-btn-new.mode-qty .input-hover {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.product-buy-btn-new.mode-qty .btn {
	position: relative;
	opacity: 0;
	z-index: -1
}

.product-buy-btn-new.mode-qty .amount-input,
.product-buy-btn-new.mode-qty .control-btn {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: 0 0
}

.product-buy-btn-new.mode-qty .amount-btn-minus {
	left: -webkit-calc(50% - 60px);
	left: calc(50% - 60px);
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.product-buy-btn-new.mode-qty .amount-btn-plus {
	right: -webkit-calc(50% - 60px);
	right: calc(50% - 60px);
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.product-buy-btn-new.mode-qty.one-plus .trash-icon {
	display: none
}

.product-buy-btn-new.mode-qty:not(.one-plus) .minus-icon {
	display: none
}

@media screen and (max-width:1100px) {
	.product-card__row-btn {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (max-width:560px) {
	.product-card__row-btn {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.product-card__row-btn .product-card__row-price {
	margin: 5px 0;
	width: auto;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:560px) {
	.product-card__row-btn .product-card__row-price {
		margin: 5px 0 10px
	}
}

.product-card__row-btn .product-card__price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	margin-right: 10px
}

.product-card__row-btn .product-card__price .price-old {
	font-size: 16px;
	line-height: 19px;
	height: 19px
}

.product-card__row-btn .product-card__price .price-new {
	font-size: 24px;
	line-height: 29px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.product-card__row-btn .product-card__price .price-new .price-currency {
	margin-left: 4px
}

@media screen and (max-width:500px) {
	.product-card__row-btn .product-buy-btn-new {
		margin-left: auto;
		width: 100%
	}

	.product-card__row-btn .product-buy-btn-new .btn {
		width: 100%
	}

	.product-card__row-btn .product-buy-btn-new .controls {
		width: 100%;
		max-width: 100%
	}

	.product-card__row-btn .product-buy-btn-new .controls .amount-btn-minus {
		left: 15px
	}

	.product-card__row-btn .product-buy-btn-new .controls .amount-btn-plus {
		right: 15px
	}

	.product-card__row-btn .product-card__row-price {
		margin-bottom: 12px
	}
}

.event-fire-tooltip {
	background-color: #555;
	color: #fff;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	border-radius: 10px;
	padding: 10px;
	max-width: 200px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	z-index: 99999;
	position: absolute
}

.product-slider__3-item .product-slider__item {
	padding: 15px 17px
}

@media screen and (max-width:768px) {
	.product-slider__3-item .product-slider__item {
		padding: 10px
	}
}

.discount {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 2px 4px;
	font-size: 12px;
	line-height: 14px;
	border-radius: 30px;
	color: #fff;
	background: #f873af
}

.discount__icon {
	border-radius: 50%;
	background: #f8e1de;
	margin-left: 5px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 14px;
	height: 14px;
	color: #292933
}

.discount__icon .icon-info-pink {
	width: 4px;
	height: 8px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.discount .hovered__content {
	min-width: 80px;
	padding: 16px
}

.discount .hovered__content span {
	color: #292933;
	padding-bottom: 0 !important;
	line-height: 1.2em;
	font-size: 12px;
	border: none;
	white-space: normal
}

@media (max-width:767px) {
	.product-card {
		z-index: 2
	}

	.product-card-fixed {
		position: fixed;
		bottom: -100px;
		left: 0;
		right: 0;
		background-color: #fff;
		z-index: 999;
		box-shadow: 0 -11px 30px rgb(41 41 51 / .08);
		padding: 8px 12px 21px 12px;
		-webkit-transition: bottom .5s ease-in-out;
		transition: bottom .5s ease-in-out
	}

	.product-card-fixed.fixed {
		bottom: -1px;
		-webkit-transition: bottom .5s ease-in-out;
		transition: bottom .5s ease-in-out
	}

	.product-card-fixed .product-card__price {
		margin-right: 0
	}

	.product-card-fixed .product-card__row {
		padding: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.product-card-fixed .product-card__row-price {
		margin: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		min-height: auto
	}

	.product-card-fixed .product-card__row-price .price {
		margin-right: 0
	}

	.product-card-fixed .product-card__row-price .price .price-old {
		font-size: 14px;
		line-height: 16px;
		height: auto;
		margin-right: 10px
	}

	.product-card-fixed .product-card__row-price .price .price-new {
		font-size: 16px
	}

	.product-card-fixed .product-card__row-price .price .price-new .price-currency {
		font-size: 14px;
		margin-left: 4px
	}

	.product-card-fixed .product-card__row-price .date-price__cell {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.product-card-fixed .product-card__row-price .date-price__cell:first-child {
		margin-right: 12px
	}

	.product-card-fixed .product-card__row-price .date-price__cell-black,
	.product-card-fixed .product-card__row-price .date-price__cell-pink {
		font-size: 16px;
		line-height: 19px
	}

	.product-card-fixed .product-card__row-price .date-price__cell-black span,
	.product-card-fixed .product-card__row-price .date-price__cell-pink span {
		font-size: 14px
	}

	.product-card-fixed .product-card__row-price .date-price__cell-info {
		font-size: 12px;
		line-height: 14px;
		margin-left: 0
	}

	.product-card-fixed .product-card__row-btn {
		border: none;
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.product-card-fixed .product-card__row-btn .product-btn-buy {
		margin-bottom: 0
	}

	.product-card-fixed .product-card__row-btn .amount-field {
		margin-bottom: 0
	}

	.product-card-fixed .product-card__row-btn .product-buy-btn-new {
		width: 100%
	}

	.product-card-fixed .product-card__btn {
		margin: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-left: 15px;
		text-align: right;
		height: 40px;
		max-width: 100%
	}

	.product-card-fixed .product-card__btn span {
		font-size: 13px;
		line-height: 16px;
		font-family: "Museo Sans Cyrl 300", sans-serif
	}

	.product-card-fixed .product-card__btn .amount-input {
		background: 0 0;
		font-size: 14px
	}

	.product-card-fixed .btn {
		width: 100%;
		margin-left: auto;
		height: 40px;
		font-size: 13px;
		line-height: 16px;
		padding: 12px 20px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.product-card-fixed .amount-input {
		padding-top: 9px;
		padding-bottom: 9px
	}

	.product-card-fixed .amount-field {
		margin-right: 0;
		width: 100%
	}

	.product-card__row-delivery {
		margin-top: 15px
	}

	.product-card__row-delivery+.product-card__row-holder {
		margin-top: 10px
	}

	.product-card__row-btn {
		padding-bottom: 20px;
		border-bottom: 1px solid #f6f3f1
	}

	.product-page .page-title {
		margin-top: 5px;
		margin-bottom: 15px
	}

	/* .product-page .breadcrumbs__list { */
		/* padding-top: 12px */
	/* } */

	.product-delivery-info {
		gap: 17px
	}

	.product-delivery-text {
		padding-top: 4px;
		padding-bottom: 7px
	}

	.product-delivery-main {
		padding-bottom: 1px
	}

	.product-btn-custom {
		margin-top: 15px
	}

	.delivery-modal-pickup.modal-body {
		padding-left: 10px;
		padding-right: 10px
	}

	.delivery-modal-pickup .modal-title {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media (min-width:768px) {
	.product-card-fixed {
		display: none
	}

	.benefit-section {
		margin: 45px 0 0
	}

	.benefit-list {
		display: grid;
		grid-template-columns: repeat(4, 1fr)
	}

	.benefit-item {
		margin-top: 0
	}

	.benefit-item .hovered__content {
		width: 336px;
		left: auto;
		right: 14px
	}

	.benefit-item .hovered__content:before {
		content: "";
		width: 0;
		height: 0;
		border: 0 solid #fff0;
		border-right-width: 0;
		border-left-width: 20px;
		border-bottom: 5px solid #f6f3f1;
		position: absolute;
		top: 0;
		pointer-events: none;
		right: 0
	}
}

@media (min-width:1201px) {
	.benefit-section {
		padding: 34px 0
	}

	.benefit-list {
		max-width: 1220px
	}

	.benefit-img-holder {
		width: 160px;
		height: 160px;
		padding: 8px
	}

	.benefit-img-holder:after {
		width: 160px;
		height: 160px
	}

	.benefit-img img {
		width: 144px;
		height: 144px
	}

	.benefit-section .title {
		margin-bottom: 20px
	}

	.benefit-title {
		font-size: 18px;
		line-height: 22px
	}

	.product-slider-sm .swiper-pagination {
		display: none
	}

	.product-slider-sm .swiper-container-horizontal>.swiper-pagination-bullets {
		bottom: 8px
	}

	.product-item:hover .product-slider-sm .swiper-pagination {
		display: block
	}

	.product-item:hover .product-slider-sm+.promo-lbl {
		display: none
	}

	.product-item:hover .product-item-size {
		opacity: 1
	}

	.product-item-delivery {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.product-card__review {
		margin: 0 auto
	}
}

@media (min-width:1366px) {
	.product-size-height {
		left: 142px
	}
}

.product-zoom .product-main-img {
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 300px;
	height: 300px
}

.product-zoom .product-card {
	padding-bottom: 10px
}

.product-zoom .product-card__left .swiper-slide {
	opacity: 1
}

.product-zoom .product-card__img {
	padding: 10px 15px 0
}

.product-zoom .product-card__slider {
	width: 719px
}

.product-zoom .product-card__slider-left {
	height: 456px
}

.product-zoom .product-card__main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	width: 515px;
	margin-top: 35px;
	position: relative
}

.product-zoom .product-card__main .promo-lbl {
	top: 10px
}

.product-zoom .product-card__size-right {
	right: -50px;
	height: 500px;
	top: 10px
}

.product-zoom .product-card__size-bottom {
	bottom: -50px
}

.product-zoom .mz-thumb {
	opacity: .5
}

.product-zoom .mz-thumb-selected {
	opacity: 1
}

.product-zoom .swiper-btn-sm {
	height: 20px;
	position: absolute;
	z-index: 99;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	background-color: rgb(255 255 255 / .8);
	cursor: pointer
}

.product-zoom .swiper-btn-prev {
	top: 0
}

.product-zoom .swiper-btn-prev i {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.product-zoom .swiper-btn-next {
	bottom: 0
}

.product-zoom .swiper-btn-next i {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.product-zoom .swiper-button-disabled {
	display: none
}

.product-zoom .img-360 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.product-zoom .active {
	opacity: 1
}

.product-zoom .active .product-btn-3d {
	opacity: 1
}

.product-zoom .active .mz-thumb {
	opacity: .5
}

.product-zoom #zoom-box {
	width: 515px;
	height: 515px;
	text-align: center;
	max-width: 100%
}

@media (min-width:1280px) {
	.catalog-list .buy-btn_mini:hover {
		opacity: .8;
		-webkit-transition: opacity .3s linear;
		transition: opacity .3s linear
	}
}

@media (max-width:1279px) {
	.product-zoom .product-card {
		padding-bottom: 0
	}

	.product-zoom .product-card__slider {
		width: 619px
	}

	.product-zoom .product-card__info {
		width: -webkit-calc(100% - 619px);
		width: calc(100% - 619px)
	}

	.product-zoom .product-card__size-right {
		right: -20px;
		height: 410px;
		top: 10px
	}

	.product-zoom #zoom-box {
		width: 100%;
		max-width: 100%;
		height: auto;
		padding-right: 20px
	}
}

@media (max-width:991px) {
	.product-zoom .product-card__slider {
		width: 100%;
		margin-bottom: 10px
	}

	.product-zoom .product-card__slider-left {
		height: 300px
	}

	.product-zoom .product-card__size-right {
		right: -40px;
		height: 80%;
		top: 20px
	}

	.product-zoom .product-card__size-bottom {
		bottom: -30px
	}

	.product-zoom .product-card__left {
		margin-top: 15px;
		padding-top: 0
	}

	.product-zoom #spin-box {
		padding-top: 10px;
		max-width: 100%;
		max-height: 100%
	}

	.product-zoom .Magic360-container {
		max-width: 300px !important;
		margin: auto;
		max-height: 300px
	}

	.product-zoom .Magic360-container img {
		max-width: 250px
	}

	.product-zoom .MagicZoom {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		height: 100%
	}

	.product-zoom .MagicZoom img {
		max-width: 100%
	}

	.product-zoom #zoom-box {
		width: 400px;
		padding: 0
	}
}

@media (max-width:768px) {
	.product-zoom .swiper-btn-sm {
		display: none
	}

	.product-zoom .product-card__left {
		width: 80px;
		position: static;
		padding: 0
	}

	.product-zoom .product-card__main {
		width: -webkit-calc(100% - 90px);
		width: calc(100% - 90px)
	}

	.product-zoom .product-card__main.reel-holder {
		margin-left: auto
	}

	.product-zoom .product-card__slider {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-bottom: 10px;
		height: auto
	}

	.product-zoom .product-card__slider-left {
		padding: 0;
		height: 290px
	}

	.product-zoom .product-card__img {
		padding-left: 0;
		padding-right: 0
	}

	.product-zoom .product-card__3d {
		margin: auto;
		height: 50px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.product-zoom .product-card__3d .ic-3d {
		top: 10px
	}

	.product-zoom .product-card__label.promo-lbl {
		right: 5px;
		top: 2px
	}

	.product-zoom .product-card__label.sale {
		width: 50px;
		height: 50px;
		top: 2px
	}

	.product-zoom .product-card__size-bottom {
		bottom: -5px
	}

	.product-zoom .product-card__size-right {
		height: 90%;
		top: 5%
	}

	.product-zoom .product-card__row-holder {
		padding-top: 8px
	}

	.product-zoom .product-card__row__row-btn .product-card__row-price {
		margin-bottom: 10px
	}

	.product-zoom .has-360 .product-card__slider-left {
		height: 256px
	}

	.product-zoom #zoom-box {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px)
	}

	.product-zoom #spin-box {
		padding-top: 10px;
		max-height: 100%;
		width: 100%;
		max-height: 100%;
		text-align: center
	}

	.product-zoom .Magic360-container {
		max-width: 100%;
		max-height: 100%
	}

	.tab-product__item {
		padding: 5px
	}
}

@media (max-width:559px) {
	.product-zoom .product-card__left {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		width: 100%;
		height: auto;
		position: relative;
		right: 0;
		margin: 0
	}

	.product-zoom .product-card__left:not(.has-3d) .swiper-wrapper {
		-webkit-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important
	}

	.product-zoom .product-card__slider {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-bottom: 5px;
		margin-bottom: 0
	}

	.product-zoom .product-card__slider-left {
		width: 100%;
		height: auto;
		margin: 0 10px
	}

	.product-zoom .product-card__slider-left .swiper-wrapper {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.product-zoom .product-card__slider-left .swiper-slide {
		max-width: 30px;
		width: 30px !important;
		height: 20px;
		padding: 0 20px 0 0;
		margin: 0 !important
	}

	.product-zoom .product-card__slider-left .swiper-slide img {
		width: 6px;
		height: 6px;
		margin: 0;
		padding: 0;
		opacity: 0
	}

	.product-zoom .product-card__slider-left .swiper-slide .mz-thumb {
		position: absolute;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		top: 7px;
		left: 2px;
		background-color: #b69b89;
		opacity: 1
	}

	.product-zoom .product-card__slider-left .swiper-slide .mz-thumb-selected {
		width: 8px;
		height: 8px;
		top: 6px;
		left: 1px
	}

	.product-zoom .product-card__size-right {
		width: 14px;
		right: -5px;
		height: -webkit-calc(100% - 40px);
		height: calc(100% - 40px)
	}

	.product-zoom .product-card__size-right .size-info {
		line-height: 14px
	}

	.product-zoom .product-card__main {
		width: 100%;
		height: 0;
		padding-top: 100%;
		margin-bottom: 20px;
		margin-top: 0;
		position: relative;
		max-width: 100%
	}

	.product-zoom .product-card__img {
		padding: 0
	}

	.product-zoom .product-card__3d {
		margin: auto;
		height: 40px;
		width: 50%;
		padding-right: 35px
	}

	.product-zoom .product__btn-3d {
		display: none
	}

	.product-zoom #zoom-box {
		position: absolute;
		top: 20px;
		left: 20px;
		bottom: 20px;
		right: 20px
	}

	.product-zoom .img-360 {
		position: static;
		padding: 0;
		border: none;
		-webkit-transform: none;
		transform: none;
		width: 46px;
		height: 27px
	}

	.product-zoom .has-3d .product-card__slider-left {
		width: 50%;
		margin: 0 10px 0 0
	}

	.product-zoom .has-3d .product-card__slider-left .swiper-wrapper {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-transform: translate3d(0, 0, 0) !important;
		transform: translate3d(0, 0, 0) !important
	}

	.product-card__row-btn {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.delivery-on-date .hovered:hover .hovered__content,
.delivery__discount .hovered:hover .hovered__content,
.discount .hovered:hover .hovered__content,
.product-card__quick-holder .hovered:hover .hovered__content {
	padding: 10px !important;
	border: 1px solid rgb(182 155 137 / .2);
	background: #fff;
	box-shadow: 0 5px 15px 0 rgb(41 41 51 / .15) !important;
	left: 50%;
	right: auto;
	min-width: 140px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 100% !important;
	bottom: auto;
	font-size: 12px;
	line-height: 1.4 !important;
	font-family: "Museo Sans Cyrl 300", sans-serif !important
}

@media screen and (max-width:1200px) {

	.delivery-on-date .hovered:hover .hovered__content,
	.delivery__discount .hovered:hover .hovered__content,
	.discount .hovered:hover .hovered__content,
	.product-card__quick-holder .hovered:hover .hovered__content {
		left: auto;
		right: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.personal-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 53px 0 168px
}

.personal-container .review-item {
	min-height: 50px
}

.personal-container .personal-review__item+.personal-review__item {
	border-top: none
}

.personal-nav {
	width: 308px;
	border: 1px solid #b69b89;
	padding: 30px 36px 20px;
	margin-right: 20px;
	z-index: 14;
	-webkit-transition: left .4s linear;
	transition: left .4s linear
}

.personal-nav__mobile {
	position: relative
}

.personal-nav__mobile .mobile-title {
	font-size: 28px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	line-height: 1.2;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 10px 0 15px;
	padding-right: 20px
}

.personal-nav__mobile .icon-close {
	position: absolute;
	width: 40px;
	height: 40px;
	top: -20px;
	right: -11px;
	cursor: pointer
}

.personal-nav__mobile .icon-close:before {
	top: 16px;
	right: 20px
}

.personal-nav__mobile .icon-close::after {
	top: 16px;
	right: 20px
}

.personal-title {
	font-size: 26px;
	line-height: 1.3;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.personal-title__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 14px
}

.personal-title__holder .btn_link {
	text-transform: uppercase;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .03em;
	padding: 10px 4px 5px
}

.personal-list__item {
	line-height: 18px;
	margin-bottom: 20px
}

.personal-list__item span {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	border-bottom: 1px solid #b69b89;
	margin: 3px 0;
	padding: 2px 0
}

.personal-list__item .bonuses-amount {
	margin-left: 5px;
	color: #f873af
}

.personal-list__item a {
	padding: 5px 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.personal-list__item-cancel {
	text-transform: uppercase;
	padding-top: 20px;
	margin-bottom: 10px;
	border-top: 1px solid rgb(182 155 137 / .3)
}

.personal-list__item-cancel a {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .03em;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.personal-content {
	width: -webkit-calc(100% - 328px);
	width: calc(100% - 328px);
	background-color: #fff;
	padding: 30px 40px
}

.personal-content__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.personal-content__holder.hidden {
	display: none
}

.personal-content__address {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.personal-content__address .btn-add {
	padding-left: 20px
}

.personal-content__form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.personal-content__form .personal-title__holder {
	margin-bottom: 0
}

.personal-content__view {
	padding: 0;
	background: #f6f3f1
}

.personal-content__view .catalog-list {
	margin-top: 0
}

.personal-content-contact__form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.personal-content__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
	padding: 30px 40px 0 40px
}

@media screen and (max-width:1200px) {
	.personal-content__wrapper {
		background: 0 0
	}
}

@media screen and (max-width:880px) {
	.personal-content__wrapper {
		padding: 17px 10px 17px 10px
	}
}

.personal-content.orders {
	background: 0 0;
	padding: 0
}

@media screen and (max-width:880px) {
	.personal-content.orders .personal-content__holder {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

.personal-review__item {
	padding: 30px;
	border: 1px solid #b69b89;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.personal-review__item .review-item {
	border-left: 1px dashed #b69b89;
	padding: 0 0 0 39px;
	width: -webkit-calc(100% - 157px);
	width: calc(100% - 157px)
}

.personal-review__item .review-item__date {
	margin: 0
}

.personal-review__item .review-item__middle {
	margin-bottom: 20px
}

.personal-review__left {
	width: 157px;
	padding-right: 20px;
	padding-top: 15px;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.personal-review__left .product-card__review {
	margin: 25px auto 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.personal-review__left .review-info__num {
	font-size: 24px
}

.personal-review__left .code {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	opacity: .8;
	font-size: 12px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.personal-review__list {
	background: #fff
}

.personal-review__btn {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .03em;
	text-transform: uppercase;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	padding: 5px 0;
	margin: 5px 0 15px
}

.personal-left {
	width: -webkit-calc(100% - 394px);
	width: calc(100% - 394px);
	padding-right: 10px
}

.personal-left .link_gold {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.personal-left .link_gold i {
	margin-right: 10px
}

.personal-left .login-success__row {
	margin: 8px 0 20px;
	display: grid;
	grid-template-columns: 78px 1fr;
	grid-gap: 0 25px
}

.personal-left .login-success__row span {
	word-break: break-word
}

.personal-left [data-step="1"] [data-content="2"],
.personal-left [data-step="1"] [data-content="3"] {
	display: none
}

.personal-left [data-step="2"] [data-content="1"],
.personal-left [data-step="2"] [data-content="3"] {
	display: none
}

.personal-left [data-step="3"] [data-content="1"],
.personal-left [data-step="3"] [data-content="2"] {
	display: none
}

.personal-right {
	width: 394px;
	border-left: 1px solid rgb(182 155 137 / .3);
	padding: 0 10px 0 48px;
	margin-top: -35px
}

.personal-social .social__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 12px
}

.personal-social .social__item {
	margin: 10px 0 6px
}

.personal-social .social__link {
	margin: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.personal-social .social__link-edit {
	padding-top: 0
}

.personal-social .social__link-edit .social__link-icon {
	position: relative
}

.personal-social .social__link-edit .social__link-icon:after {
	content: "";
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 21px;
	height: 21px;
	background-position: -5px -1771px;
	position: absolute;
	right: -3px;
	top: -1px
}

.personal-social .social__name {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 15px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.personal-data__info {
	margin-bottom: 30px
}

.personal-data__form {
	max-width: 411px;
	margin-bottom: 30px
}

.personal-data__edit {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px
}

.personal-data__edit-item {
	margin-bottom: 15px
}

.personal-data__edit-item:last-child {
	margin-bottom: 0
}

.personal-address__items {
	margin: 15px 0 47px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.personal-address__items-first {
	padding-bottom: 36px;
	margin-bottom: 40px;
	border-bottom: 1px solid rgb(182 155 137 / .2);
	margin-top: 0
}

.personal-address__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid #b69b89;
	padding: 25px 30px 20px 36px;
	width: -webkit-calc((100% - 20px)/ 3);
	width: calc((100% - 20px)/ 3);
	margin-bottom: 10px
}

.personal-address__item:nth-child(3n-1) {
	margin: 0 10px 10px
}

.personal-address__item.no-address {
	border: none;
	background: rgb(246 243 241 / .5);
	padding: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.personal-address__item span {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0 0 15px 0;
	line-height: 17px
}

.personal-address__item .address-city {
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-size: 16px
}

.personal-address__item .address-info {
	padding-left: 24px;
	position: relative
}

.personal-address__item .address-info:before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 16px;
	height: 11px;
	background-position: -5px -572px
}

.personal-address__item .btn-add-address {
	border: 1px solid red;
	width: 100%;
	height: 100%;
	border: none;
	background: 0 0;
	color: #b69b89;
	padding-top: 120px;
	padding-bottom: 47px;
	position: relative
}

.personal-address__item .btn-add-address::after {
	content: "";
	position: absolute;
	top: 45px;
	left: -webkit-calc(50% - 34px);
	left: calc(50% - 34px);
	width: 68px;
	height: 68px;
	background: url(../img/ic-plus-circle.svg)
}

.personal-address__item .btn-holder {
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px dashed #b69b89
}

.personal-address__item .btn-edit:after {
	background-image: url(../img/ic-edit-sm.svg);
	width: 14px;
	height: 14px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 8px
}

.personal-address__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px
}

.personal-address__top .btns-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 5px
}

.personal-address__top .btn-edit {
	margin-right: 25px
}

.personal-address__top .btn-edit:after {
	background-image: url(../img/ic-edit-sm.svg);
	width: 14px;
	height: 14px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 2px
}

.personal-address__left {
	width: 80px
}

.personal-address__right {
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 5px
}

.personal-address__right .btn-edit {
	padding-top: 0;
	margin-right: 30px
}

.personal-address__right .btn-add {
	padding-top: 5px;
	padding-left: 25px
}

.personal-address__right span {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 1.2
}

.personal-discount {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px;
	color: #fff;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 108px;
	max-width: 260px;
	padding: 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-image: url(../img/discount-card-bg-1.svg), url(../img/discount-card-bg-2.svg);
	background-repeat: no-repeat, no-repeat;
	background-position: top left, bottom right;
	background-color: #b69b89;
	border-radius: 10px
}

@media screen and (max-width:767px) {
	.personal-discount {
		max-width: 425px;
		max-height: none;
		aspect-ratio: 2.4/1
	}
}

.personal-discount__title {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.personal-discount__amount {
	font-size: 40px;
	line-height: 48px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.personal-bonus {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
	color: #fff;
	min-height: 108px;
	max-width: 260px;
	padding: 10px;
	background-image: url(../img/discount-card-bg-1.svg), url(../img/discount-card-bg-2.svg);
	background-repeat: no-repeat, no-repeat;
	background-position: top left, bottom right;
	background-color: #f873af;
	border-radius: 10px
}

@media screen and (max-width:767px) {
	.personal-bonus {
		max-width: 425px;
		max-height: none;
		aspect-ratio: 2.4/1
	}
}

.personal-bonus__amount {
	font-size: 26px;
	line-height: 31px;
	margin-bottom: 15px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.personal-bonus__link {
	color: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px
}

.personal-bonus__link:hover {
	color: #fff;
	text-decoration: underline
}

.personal-bonus__link i {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 9px;
	-webkit-transform: scale(.7);
	transform: scale(.7)
}

.review-product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.review-product__img {
	width: 80px;
	margin: 0 auto 12px
}

.review-product__name {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 5px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.subscribe-holder {
	max-width: 701px;
	padding-bottom: 10px
}

.subscribe-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 0;
	border-bottom: 1px solid rgb(182 155 137 / .2)
}

.subscribe-row:first-child {
	border-top: 1px solid rgb(182 155 137 / .2)
}

.subscribe-title {
	color: #333;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 2px
}

.subscribe-info {
	font-size: 12px;
	color: #828282;
	font-family: "Museo Sans Cyrl 100", sans-serif;
	max-width: 540px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 1.26
}

.subscribe-content {
	width: -webkit-calc(100% - 47px);
	width: calc(100% - 47px);
	padding-right: 10px
}

.subscribe-label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%
}

.subscribe-label input:checked+.subscribe-checkbox {
	background: #b69b89
}

.subscribe-label input:checked+.subscribe-checkbox:after {
	background: #fff;
	box-shadow: 0 3px 4px rgb(148 121 103 / .78);
	border-radius: 40px;
	width: 7px;
	border: none;
	left: 29px
}

.subscribe-checkbox {
	background: #cfcfd7;
	border-radius: 40px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	height: 100%;
	position: relative
}

.subscribe-checkbox:after {
	content: "";
	position: absolute;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	border: 6px solid #fff;
	top: 4px;
	left: 5px;
	box-shadow: 0 3px 4px rgb(152 152 163 / .28)
}

.subscribe-checkbox__holder {
	width: 47px;
	height: 29px
}

.btns-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 20px 0
}

.btns-holder .btn_gold {
	min-width: 190px
}

.phone-main {
	position: absolute;
	top: 18px;
	right: 20px
}

.input-full {
	width: 100%;
	height: 60px;
	border: 1px solid #f6f3f1;
	border-radius: 30px;
	color: #4f4f65;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	font-size: 15px;
	line-height: 20px;
	padding: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.input-full .input-info {
	color: #292933
}

.input-info {
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-size: 12px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 5px
}

.open-menu {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.open-menu .personal-nav {
	left: 0
}

.open-menu #bg-layout {
	cursor: pointer;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #292933;
	opacity: .5;
	z-index: 13
}

.order-num,
.order-price,
.order-sum {
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.order-photo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding-left: 27px
}

.order-photo i {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 8px
}

.order-photo:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0
}

.order-photo.photo-wait::before {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -1591px
}

.order-photo.photo-done::before {
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 20px;
	height: 20px;
	background-position: -5px -1561px
}

.order-amount {
	font-family: "Museo Sans Cyrl 500", sans-serif;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 90px;
	margin: 0 auto
}

.order-status {
	font-family: "Museo Sans Cyrl 500", sans-serif;
	color: #fff;
	font-size: 12px;
	height: 22px;
	padding: 0 8px;
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 18px
}

.order-status.orange {
	background: #ec9f5b
}

.order-status.green {
	background: #33615d
}

.order-status.grey {
	background: rgb(79 79 101 / .5)
}

.order-items {
	width: 100%
}

.order-items__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-bottom: 1px solid rgb(182 155 137 / .2);
	color: #292933;
	font: 13px/16px "Museo Sans Cyrl 300", sans-serif;
	font-size: 13px
}

@media screen and (max-width:880px) {
	.order-items__header {
		display: none
	}
}

.order-items__header div {
	opacity: .8;
	padding-bottom: 10px
}

.order-item {
	border-bottom: 1px solid rgb(182 155 137 / .2);
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.order-item:hover {
	border-bottom: 1px solid #b69b89;
	color: #292933
}

.order-item.canceled>span {
	opacity: .5
}

@media screen and (max-width:880px) {
	.order-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.item-done .order-status {
	background: #33615d
}

.item-in-work .order-status,
.item-new .order-status {
	background: #ec9f5b
}

.item-canceled {
	opacity: .5
}

.item-canceled .order-status {
	background: rgb(79 79 101 / .5)
}

.col-1 {
	width: 15%;
	min-width: 100px;
	padding-right: 5px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:880px) {
	.col-1 {
		width: 100%;
		margin-bottom: 8px
	}
}

.col-2 {
	width: 15%;
	min-width: 100px;
	padding-right: 5px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:880px) {
	.col-2 {
		width: 100%;
		margin-bottom: 8px
	}
}

.col-3 {
	width: 20%;
	min-width: 140px;
	padding-right: 5px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:880px) {
	.col-3 {
		width: 100%;
		margin-bottom: 8px
	}
}

.col-4 {
	width: 130px;
	padding-right: 5px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:880px) {
	.col-4 {
		width: 100%;
		margin-bottom: 15px !important
	}
}

.col-5 {
	width: 100%;
	min-width: 240px
}

@media screen and (max-width:880px) {
	.col-5 {
		width: 100%
	}
}

.row-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	margin: 10px 0 13px
}

.row-info button {
	font-size: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 0 0 21px;
	position: relative;
	line-height: 16px;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.row-info button:before {
	content: "";
	display: inline-block;
	background-image: url(../img/svg-sprite.svg);
	background-size: 135px 2451px;
	width: 16px;
	height: 16px;
	background-position: -5px -795px;
	position: absolute;
	left: 0;
	top: 0
}

.info-name {
	opacity: .8;
	width: 106px;
	margin-right: 10px
}

.address-img {
	width: 61px;
	height: 61px;
	border-radius: 50%;
	border: 1px solid #b69b89;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 5px
}

.address-title {
	font-size: 22px;
	margin-bottom: 10px
}

.address__form {
	padding-bottom: 100px
}

.address-form {
	max-width: 400px
}

.address-form__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 5px
}

.address-form__row .input-holder {
	margin-top: 0;
	width: 195px
}

.address-form__row .input-holder:first-child {
	margin-right: 10px
}

.address-form .checkbox-holder .icon-checkbox {
	border: 1px solid #b69b89
}

.address-form .btns-holder {
	margin-top: 35px
}

.autocomplete-result .ui-widget.ui-widget-content {
	padding: 10px 5px 10px 0;
	background: #fff;
	margin: 0;
	min-width: 100%;
	max-height: 200px
}

.autocomplete-result .ui-widget.ui-widget-content::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	width: 100%;
	height: 0
}

.autocomplete-result .ui-widget.ui-widget-content::-webkit-scrollbar-track {
	background-color: rgb(182 155 137 / .2)
}

.autocomplete-result .ui-widget.ui-widget-content::-webkit-scrollbar-track:active {
	background-color: rgb(192 168 153 / .2)
}

.autocomplete-result .ui-widget.ui-widget-content::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #b69b89;
	background-repeat: no-repeat;
	background-position: center
}

.autocomplete-result .ui-widget.ui-widget-content::-webkit-scrollbar-thumb:hover {
	background-color: #c0a899
}

.autocomplete-result .ui-widget.ui-widget-content::-webkit-scrollbar-thumb:active {
	background-color: #ac8e79
}

.autocomplete-result .ui-widget.ui-widget-content::-webkit-scrollbar-thumb:vertical {
	background-image: 2px
}

.autocomplete-result .ui-widget.ui-widget-content::-webkit-resizer {
	background-image: url(%c3%a2%c2%80%c2%98%c3%a2%c2%80%c2%99.html);
	background-repeat: no-repeat;
	background-color: rgb(182 155 137 / .2);
	width: 2px;
	height: 2px
}

.autocomplete-result .ui-widget.ui-widget-content::-webkit-scrollbar {
	width: 2px;
	height: 2px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.autocomplete-result .ui-widget.ui-widget-content {
		scrollbar-face-color: #b69b89;
		scrollbar-track-color: rgb(182 155 137 / .2);
		scrollbar-shadow-color: #b69b89;
		scrollbar-arrow-color: #b69b89
	}
}

@supports (-moz-appearance:none) {
	.autocomplete-result .ui-widget.ui-widget-content {
		scrollbar-width: auto;
		scrollbar-color: #b69b89 rgb(182 155 137 / .2)
	}
}

.order-item .delivery-date,
.order-item .order,
.order-item .order-date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:880px) {

	.order-item .delivery-date,
	.order-item .order,
	.order-item .order-date {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.order-item .delivery-date__title,
.order-item .order-date__title,
.order-item .order__title {
	font-size: 14px;
	display: none
}

@media screen and (max-width:880px) {

	.order-item .delivery-date__title,
	.order-item .order-date__title,
	.order-item .order__title {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

.order-item .delivery-date__val,
.order-item .order-date__val,
.order-item .order__val {
	font-size: 15px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

@media screen and (max-width:768px) {

	.order-item .delivery-date__val,
	.order-item .order-date__val,
	.order-item .order__val {
		font-size: 14px
	}
}

.order-item .price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0
}

@media screen and (max-width:880px) {
	.order-item .price {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.order-item .price__title {
	font-size: 14px;
	display: none
}

@media screen and (max-width:880px) {
	.order-item .price__title {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		font-family: "Museo Sans Cyrl 300", sans-serif
	}
}

.order-item .price__val {
	font-size: 15px;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

@media screen and (max-width:880px) {
	.order-item .price__val {
		font-size: 14px;
		font-family: "Museo Sans Cyrl 500", sans-serif
	}
}

.order-item .details {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.order-item .details .photo {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.order-item .details .photo__item {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 50px;
	height: 50px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 16px;
	position: relative
}

.order-item .details .photo__item img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.order-item .details .photo__more {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #fff;
	padding: 4px;
	font: 13px/13px "Museo Sans Cyrl 700", sans-serif
}

.order-details {
	background: #fff
}

@media screen and (max-width:1200px) {
	.order-details {
		padding: 20px
	}
}

.order-details__header {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 40px
}

@media screen and (max-width:750px) {
	.order-details__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.order-details__back {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #b69b89;
	font-size: 14px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	margin-right: 50px
}

@media screen and (max-width:750px) {
	.order-details__back {
		margin-bottom: 10px;
		margin-left: -5px
	}
}

.order-details__back i {
	width: 24px;
	height: 24px;
	margin-right: 5px;
	background-position: center
}

.order-details__title {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.order-details__title-num {
	font-size: 26px;
	line-height: 130%;
	margin-right: 10px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.order-details__title-date {
	font-size: 15px;
	margin-right: 20px
}

.order-details__title-status {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.order-details__content-handler {
	display: grid;
	grid-template-columns: 1fr 1fr
}

@media screen and (max-width:750px) {
	.order-details__content-handler {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.order-details__cell:first-child {
	border-right: 1px solid #f0ebe7;
	padding-right: 40px
}

@media screen and (max-width:750px) {
	.order-details__cell:first-child {
		padding-right: 0;
		border-right: none
	}
}

.order-details__cell:last-child {
	padding-left: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

@media screen and (max-width:750px) {
	.order-details__cell:last-child {
		padding-left: 0
	}
}

.order-details .info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.order-details .info__title {
	font: 18px/18px "Museo Sans Cyrl 700", sans-serif;
	margin-bottom: 16px
}

.order-details .info__group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 12px
}

.order-details .info__group-title {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	opacity: .5;
	margin-bottom: 4px
}

.order-details .info__group-content {
	font-size: 16px;
	margin-bottom: 4px
}

.order-details .addition-optionals {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (max-width:750px) {
	.order-details .addition-optionals {
		margin-bottom: 16px
	}
}

.order-details .addition-optionals__title {
	font: 18px/18px "Museo Sans Cyrl 700", sans-serif;
	margin-bottom: 16px
}

.order-details .addition-optionals__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px
}

.order-details .addition-optionals__row:last-child {
	margin-bottom: 0
}

.order-details .addition-optionals__row .cell {
	font-size: 16px;
	line-height: 24px
}

.order-details .addition-optionals__row .cell.photo {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.order-details .addition-optionals__row .cell .photo__title {
	margin-bottom: 2px
}

.order-details .addition-optionals__row .cell .photo__download {
	font-size: 13px;
	color: #b69b89;
	cursor: pointer
}

.order-details .products {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.order-details .products__title {
	font: 18px/18px "Museo Sans Cyrl 700", sans-serif;
	margin-bottom: 16px
}

.order-details .products__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.order-details .products__list {
	overflow-y: auto;
	max-height: 650px
}

@media screen and (max-width:750px) {
	.order-details .products__list {
		max-height: none
	}
}

.order-details .products__list .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: 1px solid #f0ebe7;
	padding: 10px 0
}

.order-details .products__list .item:hover {
	color: #292933
}

.order-details .products__list .item__img {
	width: 68px;
	height: 68px;
	margin-right: 12px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.order-details .products__list .item__img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.order-details .products__list .item__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.order-details .products__list .item__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: -5px;
	width: 100%
}

.order-details .products__list .item__info-name {
	font-size: 14px;
	margin-bottom: 6px
}

.order-details .products__list .item__info-row {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.order-details .products__list .item__info-row span {
	margin-bottom: 6px;
	font-size: 13px;
	opacity: .5;
	margin-right: 16px
}

.order-details .products__list .item__info-row span:last-child {
	margin-right: 0
}

.order-details .products__list .item__price-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.order-details .products__list .item__price {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font: 14px/14px "Museo Sans Cyrl 500", sans-serif
}

.order-details .products__list .item__price .old {
	font-size: 14px;
	opacity: .5;
	margin-right: 8px;
	position: relative
}

.order-details .products__list .item__price .old:before {
	content: "";
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	background: #292933;
	opacity: .5
}

.order-details .products__list .item__amount {
	font-size: 14px;
	opacity: .5
}

.order-details .products__list .item__total {
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.order-details .products__list .item__text-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 10px
}

.order-details .products__list .item__text-holder {
	height: 60px;
	overflow: hidden;
	font-size: 13px;
	opacity: .5;
	position: relative
}

.order-details .products__list .item__text-holder.full {
	height: 100%
}

.order-details .products__list .item__text-holder.full:after {
	display: none
}

.order-details .products__list .item__text-holder.bottom-shadow:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 66px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff0), to(#fff));
	background: linear-gradient(180deg, #fff0 0, #fff 100%);
	left: 0;
	right: 0
}

.order-details .products__list .item__text-more {
	cursor: pointer;
	font-size: 13px;
	color: #b69b89;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	margin-top: 10px
}

.order-details .products__summary {
	margin-top: 15px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.order-details .products__summary-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px
}

.order-details .products__summary-row .cell:first-child {
	font-size: 16px
}

.order-details .products__summary-row .cell:last-child {
	font-size: 16px;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.portal-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 985px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 22px
}

.portal-items .portal__img {
	margin-bottom: 16px
}

.portal-items .portal__info {
	padding: 0;
	margin-bottom: 3px
}

.portal-item {
	padding: 40px 40px 20px;
	width: 50%
}

.portal-item:nth-child(odd) {
	border-right: 1px solid #b69b89;
	border-left: 1px solid #b69b89;
	border-top: 1px solid #b69b89;
	border-bottom: 1px solid #b69b89;
	margin-top: -1px
}

.portal-item:nth-child(even) {
	border-top: 1px solid #b69b89;
	border-right: 1px solid #b69b89;
	border-bottom: 1px solid #b69b89;
	margin-top: -1px
}

.portal__date {
	color: #4f4f65;
	opacity: .7;
	font-size: 13px;
	margin-bottom: 5px
}

.portal-img {
	margin-bottom: 50px
}

.portal-description {
	font-size: 20px;
	line-height: 1.9
}

.content-page {
	padding-bottom: 100px
}

.content-page .pay-item {
	width: auto;
	margin-right: 10px;
	height: 30px;
	padding: 4px 9px
}

.content-page .pay-item:nth-child(even) {
	margin-right: 10px
}

.content-title {
	margin: 43px 0 15px;
	font-size: 26px;
	line-height: 1.3;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.content-container {
	max-width: 725px;
	margin: 0 auto
}

.content-container .portal-date {
	font-size: 14px;
	line-height: 1.5
}

.content-holder {
	max-width: 1050px;
	margin: 0 auto 47px;
	border: 1px solid #b69b89;
	padding: 40px 40px 80px
}

.content-holder li:not(.iti__country) {
	font-family: "Museo Sans Cyrl 100", sans-serif;
	padding-left: 26px;
	position: relative;
	margin: 10px 0 17px;
	font-size: 14px;
	line-height: 20px
}

.content-holder ul:not(.iti__country-list) li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background: #b69b89;
	left: 2px;
	top: 8px
}

.content-holder ol {
	list-style-type: none;
	counter-reset: section
}

.content-holder ol li::before {
	counter-increment: section;
	content: counters(section, ".") " ";
	color: #b69b89;
	font-size: 16px;
	line-height: 1;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	position: absolute;
	left: 0;
	top: 2px
}

.content-holder p {
	margin-bottom: 15px;
	font-family: "Museo Sans Cyrl 100", sans-serif
}

.content-slider {
	margin: 40px 0
}

.content-slider .swiper-button-disabled {
	display: none
}

.content-slider .swiper-btn-white {
	top: -webkit-calc(50% - 25px);
	top: calc(50% - 25px)
}

.content-info {
	background: #f8e1de;
	font-size: 14px;
	line-height: 1.5;
	padding: 10px 17px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0 0 24px
}

.share-items {
	max-width: 1050px;
	margin: 0 auto 23px
}

.share-items .share-item {
	border: 1px solid #b69b89;
	border-bottom: 0;
	margin: 0;
	padding: 40px 40px 30px
}

.share-items .share-item:last-child {
	border-bottom: 1px solid #b69b89
}

.share-items .share-item__left {
	width: 490px;
	margin-right: 40px
}

.share-items .share-item__right {
	width: -webkit-calc(100% - 530px);
	width: calc(100% - 530px)
}

.share-items .link_gold {
	font-size: 13px;
	line-height: 18px
}

.share-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.share-item__left {
	width: 348px;
	margin-right: 40px
}

.share-item__right {
	width: -webkit-calc(100% - 388px);
	width: calc(100% - 388px);
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.share-item__finished .share-item__left {
	opacity: .5
}

.share-item__finished .link_gold {
	margin-top: 15px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.share-date {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 8px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.share-code,
.share-name {
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-size: 18px;
	line-height: 1.5
}

.share-code {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 12px
}

.share-code__info {
	text-transform: uppercase;
	color: #fff;
	background: #b69b89;
	border-radius: 30px;
	padding: 4px 12px;
	line-height: 22px;
	font-size: 14px;
	margin-left: 6px
}

.share-countdown__text {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 6px
}

.share-countdown .time {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #292933;
	padding-right: 40px
}

.share-countdown .time:after {
	color: #bdbdbd;
	font-size: 24px;
	line-height: 1;
	top: 10px;
	right: 10px
}

.share-countdown .seconds .count {
	color: #b69b89
}

.share-countdown .count {
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-size: 25px;
	line-height: 30px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.share-countdown .label {
	font-size: 12px;
	line-height: 14px;
	text-align: center
}

.share-finish {
	font-family: "Museo Sans Cyrl 300", sans-serif;
	margin-top: 13px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	margin-bottom: 15px
}

.share-bottom p {
	font-size: 15px
}

.share-btn-holder {
	text-align: center;
	margin: 10px 0 30px
}

.about-page {
	padding-bottom: 50px
}

.about-page p {
	font-size: 16px;
	line-height: 1.5
}

.about-page .content-holder {
	text-align: center;
	max-width: 986px
}

.about-page .content-title {
	margin-top: 0;
	margin-bottom: 10px
}

.about-page .content-img {
	margin: 35px auto 44px
}

.about-page .benefits {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0 0 0 10px
}

.about-page .benefits-title {
	text-align: center;
	width: 100%;
	margin: 58px 0 40px
}

.about-page .benefits__img {
	margin-bottom: 35px
}

.about-page .benefits__item {
	padding: 0 0 40px;
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.about-page .benefits__item:nth-child(even) {
	padding-top: 65px
}

.about-page .benefits__item:nth-child(even) .benefits__img {
	margin: 0 15px 40px auto
}

.about-page .benefits__item:nth-child(even) .benefits__info {
	margin: 0 0 0 auto
}

.contact-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.contact-info p {
	max-width: 364px;
	margin-right: 20px
}

.contact-box {
	border-top: 1px solid #b69b89;
	border-bottom: 1px solid #b69b89;
	padding: 10px 0;
	margin-top: 10px
}

.contact-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 80px;
	position: relative;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 1.5
}

.contact-item a {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 10px
}

.contact-item:before {
	width: 50px;
	height: 50px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: center
}

.contact-item__phone {
	margin-top: 35px
}

.contact-item__phone:before {
	top: -5px;
	background-image: url(../img/ic-phone-big.svg)
}

.contact-item__mail {
	margin-top: 68px
}

.contact-item__mail:before {
	top: -10px;
	background-image: url(../img/ic-mail-big.svg)
}

.contact-item__map {
	margin-top: 50px;
	margin-bottom: 40px
}

.contact-item__map a {
	font-size: 13px;
	color: #b69b89;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 26px
}

.contact-item__map:before {
	top: -10px;
	background-image: url(../img/ic-map.svg)
}

.contact-city {
	color: #b69b89;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 14px
}

.contact-form .btn {
	min-width: 170px;
	font-size: 18px
}

.contact-form .btn-holder {
	margin-top: 15px
}

.contact-form-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.contact-form-inner .textarea {
	height: 100%
}

.contact-form-inner .textarea-holder {
	height: 100%;
	padding-bottom: 20px
}

.contact-form-col {
	width: 50%
}

.contact-form-col:first-child {
	padding-right: 5px
}

.contact-form-col:last-child {
	padding-left: 5px
}

.contact-top-block {
	padding: 20px 0 15px;
	width: 100%
}

.contact-top-block .contact-item {
	padding: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 0
}

.contact-top-block .contact-item a {
	margin-bottom: 20px
}

.contact-top-block .contact-item-img {
	width: 30px;
	height: 30px;
	margin-right: 20px
}

.contact-top-block .contact-item:before {
	content: none
}

.contact-top-block .contact-item-email {
	font-size: 18px;
	line-height: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.contact-top-block .contact-item-email a {
	margin-bottom: 0
}

.contact-top-block .contact-city {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .03em;
	text-transform: uppercase;
	margin-bottom: 9px
}

.contact-top-col {
	margin-bottom: 15px
}

.contact-top-col.col-center {
	margin-bottom: 5px
}

.contact-top-col p {
	margin-bottom: 10px
}

.contact-top-col .delivery-social-list .delivery-social-item {
	margin-top: 0;
	margin-bottom: 0
}

.contact-top-title {
	font: 16px/19px "Museo Sans Cyrl 500", sans-serif;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 8px;
	width: 100%
}

.contact-content {
	max-width: 788px;
	margin: 0 auto
}

.contact-content .form-holder {
	max-width: 725px
}

.contact-content-location {
	border-bottom: 1px solid #b69b89;
	border-top: 1px solid #b69b89;
	padding: 30px 0
}

.contact-content-location .tab__content-holder {
	background: #fff
}

.contact-content-location .tab__link {
	margin: 0
}

.contact-content-location .tab__link span {
	padding-bottom: 7px
}

.contact-content-location .tab__list {
	margin: 0;
	padding: 0
}

.contact-content-location .center {
	text-align: center
}

.contact-title {
	margin-bottom: 20px
}

.contact-title .h2 {
	font-size: 18px;
	line-height: 130%
}

.contact-block-slider {
	margin: 0 -20px
}

.contact-block-slider .swiper-btn-next,
.contact-block-slider .swiper-btn-prev {
	display: none
}

.contact-block-info {
	text-align: left;
	padding: 20px
}

.contact-block-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.contact-block-text i {
	margin-right: 8px
}

.contact-block-text p {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 150%;
	color: #666
}

.contact-block-head {
	font: 16px/1.5 "Museo Sans Cyrl 700", sans-serif;
	margin-bottom: 12px
}

.contact-block-phones {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	width: 100%
}

.contact-block-phones a {
	font-size: 15px;
	line-height: 20px
}

.contact-block-link a {
	font-size: 13px;
	line-height: 16px
}

.contact-block-map {
	display: none;
	height: 250px
}

.contact-page .phones-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.contact-page .swiper-container {
	padding-bottom: 0
}

.shop-page .content-img {
	margin-bottom: 30px
}

.shop-page .content-container {
	margin-bottom: 30px
}

.shop-page .content-holder {
	padding-bottom: 10px
}

.shop-page .contact-item__mail {
	margin-top: 55px;
	margin-bottom: 66px
}

.pay-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px 0 20px
}

.pay-item {
	background: #fff;
	border-radius: 30px;
	margin-right: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 20px;
	margin-bottom: 10px;
	height: 60px
}

.pay-list li.pay-list-item {
	padding-left: 0;
	margin-bottom: 20px
}

.pay-list li.pay-list-item:before {
	content: none !important
}

.pay-list-item {
	max-width: 500px
}

.pay-list-icon {
	margin-bottom: 10px
}

.pay-list-title {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 10px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.delivery-description {
	margin-top: 38px;
	font-size: 20px;
	line-height: 1.9;
	font-family: "Museo Sans Cyrl 100", sans-serif
}

.delivery-description+.content-title {
	margin-top: 30px
}

.delivery-phones {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 10px
}

.delivery-phone {
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 10px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.delivery-map .map {
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.delivery-map .map iframe {
	max-width: 100%
}

.delivery-map-info {
	margin: 15px 0 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.delivery-map-item {
	margin-right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.delivery-map-color {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 14px;
	min-width: 14px;
	height: 14px;
	border-radius: 50%;
	margin: 4px 5px 5px 0
}

.delivery-map-text {
	font-size: 14px;
	line-height: 17px
}

.delivery-info-block-1 {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #f8e1de;
	border-radius: 23px;
	margin: 25px 0;
	padding: 20px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	line-height: 1.5
}

.delivery-info-block-1 span {
	text-align: center;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.delivery-info-block-2 {
	background-color: #292933;
	border-radius: 100px;
	color: #f6f3f1;
	text-align: center;
	font-size: 12px;
	line-height: 150%;
	padding: 9px;
	margin: 5px 0 20px
}

.delivery-block-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.delivery-block-icon {
	width: 50px;
	height: 50px;
	margin-right: 20px;
	padding-top: 5px
}

.delivery-block-info {
	width: -webkit-calc(100% - 70px);
	width: calc(100% - 70px)
}

.delivery-block-title {
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .03em;
	text-transform: uppercase;
	color: #b69b89;
	margin-bottom: 10px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.delivery-block-main {
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 8px
}

.delivery-block-dop {
	font-size: 14px;
	line-height: 22px
}

.delivery-socials {
	margin-top: 28px
}

.delivery-socials p {
	margin-bottom: 5px
}

.delivery-social-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.delivery-social-list li.delivery-social-item {
	padding-left: 0;
	margin-bottom: 10px
}

.delivery-social-list li.delivery-social-item:before {
	content: none !important
}

.delivery-social-link {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-right: 15px
}

.delivery-social-mob {
	border-bottom: 1px solid rgb(182 155 137 / .1);
	margin: 0 20px;
	padding: 15px 0 5px
}

.delivery-social-mob li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.social-telegram {
	background-image: url(../img/delivery/telegram.svg)
}

.social-viber {
	background-image: url(../img/delivery/viber.svg)
}

.social-facebook {
	background-image: url(../img/delivery/facebook.svg)
}

.social-whatsapp {
	background-image: url(../img/delivery/whatsapp.svg)
}

#map {
	height: 100%;
	width: 100%;
	min-height: 100vh
}

.link-back {
	display: none
}

.map-holder {
	height: 100%
}

.map-active .contact-block-slider {
	display: none
}

.map-active .contact-block-map {
	display: block
}

.map-active .link-back {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.map-active .link-on-map {
	display: none
}

.city-link {
	color: #b69b89;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.city-link i {
	margin: 4px 0 0 8px
}

@media (min-width:768px) {
	.content-page .delivery-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 5px;
		margin-top: 20px
	}

	.content-page .delivery-block-item {
		margin-right: 20px;
		width: -webkit-calc(50% - 20px);
		width: calc(50% - 20px);
		margin-bottom: 15px
	}

	.content-page .delivery-block-info {
		max-width: 240px
	}

	.content-page .delivery-map-info {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.content-page .delivery-map-item {
		margin-right: 30px
	}

	.content-page .delivery-map-color {
		margin: 4px 8px 5px 0;
		width: 17px;
		height: 17px
	}

	.content-page .pay-item {
		height: 60px;
		padding: 0 20px
	}

	.delivery-info-block-2 {
		margin-bottom: 30px
	}

	.contact-content-location {
		padding: 40px 20px
	}
}

@media (min-width:1280px) {
	.pay-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.pay-list-item {
		width: 228px
	}

	.col-left {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.row-info-bottom {
		margin-top: auto
	}

	.order-item__main-container {
		padding-bottom: 20px
	}

	.contact-top-block {
		padding: 30px 0 10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.contact-top-block .col-center {
		margin: 0 45px
	}

	.contact-top-block .col-center .contact-item-info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.contact-top-block .contact-item-email {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.contact-top-col {
		width: 200px;
		min-width: 200px
	}

	.contact-top-col.col-center {
		width: -webkit-calc(100% - 400px);
		width: calc(100% - 400px)
	}

	.contact-top-col.col-center .contact-item-info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.contact-top-col .col-inner {
		width: -webkit-calc((100% - 25px)/ 2);
		width: calc((100% - 25px)/ 2)
	}

	.contact-top-col .col-inner:first-child {
		margin-right: 25px
	}

	.contact-content-location {
		padding: 40px 90px
	}

	.contact-title {
		margin-bottom: 30px
	}

	.contact-title .h2 {
		font-size: 26px
	}

	.contact-block-info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.contact-block-head {
		font-size: 20px
	}

	.contact-block-phones {
		margin-right: 20px;
		width: auto
	}

	.contact-block-slider {
		margin: 0 -20px
	}

	.contact-block-slider .swiper-btn-next,
	.contact-block-slider .swiper-btn-prev {
		display: block;
		top: -webkit-calc(50% - 25px);
		top: calc(50% - 25px)
	}

	.contact-block-slider .swiper-btn-next i,
	.contact-block-slider .swiper-btn-prev i {
		margin-top: 15px
	}

	.contact-block-text {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.contact-block-text .phones-links {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.city__error {
	margin-top: 12px;
	width: 100%;
	background: #f2e8e1;
	border-radius: 10px;
	padding: 16px 16px 16px 36px;
	text-align: left
}

.city__error-top {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	font-weight: 300;
	font-size: 10px;
	line-height: 118%;
	color: #493629;
	margin-bottom: 8px
}

.city__error-icon {
	width: 12px;
	height: 12px;
	position: absolute;
	top: -1px;
	left: -20px
}

.city__error-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain
}

.city__error-sub-t {
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #292933;
	margin-bottom: 8px
}

.city__error-city {
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #292933
}

.city__error-city-link {
	color: #b69b89;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px
}

ol li:before {
	content: counters(li, ".") ".";
	counter-increment: li
}

.date-price {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important
}

.date-price__cell {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.date-price__cell:first-child {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 12px
}

.date-price__cell-pink {
	font: 16px/18px "Museo Sans Cyrl 700", sans-serif;
	color: #f873af;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.date-price__cell-pink span {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	margin-left: 3px
}

.date-price__cell-black {
	font: 16px/18px "Museo Sans Cyrl 700", sans-serif;
	color: #292933;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.date-price__cell-black span {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	margin-left: 3px
}

.date-price__cell-info {
	font: 12px/16px "Museo Sans Cyrl 500", sans-serif;
	color: #292933;
	opacity: .5;
	max-width: 86px;
	text-align: left;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.date-price__cell-info .icon-delivery-gray {
	width: 14px;
	height: 14px;
	background-size: contain;
	margin-right: 2px
}

.bonus-label {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.bonus-label__icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 20px;
	height: 20px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 4px
}

.bonus-label__icon img {
	width: 100%;
	height: 100%;
	object-fit: contain
}

.bonus-label__text {
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-size: 13px
}

.bonus-label__info {
	margin-left: 4px
}

.bonuses {
	background: #f6f3f1;
	width: 100%;
	margin-bottom: 40px;
	padding: 15px
}

.bonuses__holder {
	background: #fff;
	padding: 15px
}

.bonuses__holder .mobile-title {
	font-size: 22px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	margin-bottom: 20px;
	display: block
}

@media screen and (min-width:1200px) {
	.bonuses__holder .mobile-title {
		display: none
	}
}

@media screen and (min-width:1200px) {
	.bonuses__holder {
		background: 0 0;
		padding: 0
	}
}

.bonuses__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #f873af;
	margin-bottom: 15px
}

.bonuses__header-amount {
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 8px;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.bonuses__header-title {
	font-size: 25px
}

.bonuses__tabs .tab__list {
	margin-top: 0;
	margin-bottom: 0
}

.bonuses__tabs .tab__link span {
	font-size: 16px;
	margin: 0 10px
}

.bonuses__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.bonuses__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 15px;
	border-bottom: 1px solid #f0ebe7;
	margin-bottom: 15px
}

.bonuses__item-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.bonuses__item-cell {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.bonuses__item-info {
	font-size: 11px;
	line-height: 13px;
	margin-top: 4px;
	color: #949499
}

.bonuses__item-date {
	font-size: 14px;
	line-height: 21px;
	color: #292933
}

.bonuses__item .bonus-label__text {
	font-size: 14px
}

.bonuses-available__info {
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	color: #949499;
	margin-bottom: 15px
}

@media screen and (min-width:640px) {
	.bonuses-available .accordion .bonuses__item {
		padding-left: 15px
	}
}

.bonuses-available .accordion .bonuses__item:last-child {
	border-bottom: none;
	margin-bottom: 0
}

.bonuses-history__title {
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 17px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.bonuses-history__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.bonuses-history__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	border-bottom: 1px solid #f0ebe7;
	min-height: 65px;
	padding: 10px 0
}

@media screen and (min-width:640px) {
	.bonuses-history__item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.bonuses-history__item:first-child {
	border-top: 1px solid #f0ebe7
}

.bonuses-history__item-cell {
	display: grid;
	grid-template-columns: repeat(2, 1fr)
}

@media screen and (min-width:640px) {
	.bonuses-history__item-cell {
		width: 50%;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.bonuses-history__item-cell:first-child {
	margin-bottom: 5px
}

@media screen and (min-width:640px) {
	.bonuses-history__item-cell:first-child {
		margin-bottom: 0
	}
}

.bonuses-history__item .date {
	font-size: 14px;
	line-height: 21px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.bonuses-history__item .accrual {
	font-size: 14px;
	line-height: 21px;
	color: #949499;
	font-family: "Museo Sans Cyrl 300", sans-serif;
	text-align: right
}

@media screen and (min-width:640px) {
	.bonuses-history__item .accrual {
		text-align: left
	}
}

.bonuses-history__item .order-num {
	font-size: 14px;
	line-height: 21px;
	color: #4f4f65;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.bonuses-history__item .amount {
	font-size: 14px;
	line-height: 21px;
	color: #778835;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.bonuses-history__item .amount.write-off {
	color: #e83841
}

.bonuses-history__item .date-from {
	font-size: 13px;
	line-height: 19px;
	color: #949499;
	margin-top: 4px
}

.bonuses-history__item .price-col {
	text-align: right
}

.bonuses-history .paging-holder {
	margin-top: 17px;
	padding-top: 0;
	padding-bottom: 0
}

.bonuses-statistic {
	margin-bottom: 40px
}

.bonuses-statistic__info-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 50px;
	margin-bottom: 20px
}

.bonuses-statistic__details {
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.bonuses-statistic__info-item {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.bonuses-statistic__info-item .name {
	font-size: 13px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	margin-bottom: 5px
}

@media screen and (min-width:640px) {
	.bonuses-statistic__info-item .name {
		font-size: 16px;
		margin-right: 5px;
		margin-bottom: 0
	}
}

.bonuses-statistic__info-item .label {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 40px;
	padding: 0 12px;
	font-family: "Museo Sans Cyrl 500", sans-serif;
	font-size: 20px;
	color: #fff;
	background: #292933;
	border-radius: 30px
}

.bonuses-statistic__info-item .label.pink {
	background: #f873af
}

.bonuses-statistic__chart {
	position: relative;
	background: #f6f3f1;
	height: 60px;
	width: 100%;
	margin-bottom: 20px
}

.bonuses-statistic__chart-data {
	width: 100%
}

.bonuses-statistic__chart-point {
	position: absolute;
	z-index: 1;
	right: 67%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: right;
	top: 0;
	bottom: 0;
	padding-right: 15px;
	border-right: 1px solid #471f27
}

.bonuses-statistic__chart-point:last-child {
	right: 0
}

.bonuses-statistic__chart-point .sum {
	color: #292933;
	font-size: 16px;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.bonuses-statistic__chart-point .info {
	font-size: 14px;
	font-family: "Museo Sans Cyrl 700", sans-serif;
	color: #b69b89
}

@media screen and (min-width:640px) {
	.bonuses-statistic__chart-point .info {
		font-size: 16px
	}
}

.bonuses-statistic__chart-line {
	background: #f8ddd9;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0
}

.applied-bonuses {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
	border-radius: 30px;
	min-height: 60px;
	background: #f6f3f1;
	padding: 10px 18px 10px 20px
}

.applied-bonuses__content {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	color: #4f4f65
}

.applied-bonuses__title {
	margin-right: 5px;
	font-family: "Museo Sans Cyrl 300", sans-serif
}

.applied-bonuses__amount {
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.applied-bonuses__btn {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.applied-bonuses__btn .btn-close {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer
}

.section.bonuses-banner {
	padding: 20px 0 0
}

@media screen and (max-width:650px) {
	.section.bonuses-banner {
		padding: 0
	}
}

@media screen and (max-width:650px) {
	.section.bonuses-banner .container {
		padding-left: 0;
		padding-right: 0
	}
}

.section.bonuses-rules {
	padding: 100px 0
}

@media screen and (max-width:650px) {
	.section.bonuses-rules {
		padding: 20px 0
	}
}

.section.bonuses-info {
	padding: 60px 0 0
}

@media screen and (max-width:860px) {
	.section.bonuses-info {
		padding: 20px 0 0
	}
}

.bonuses-rules__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:1100px) {
	.bonuses-rules__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.bonuses-rules__title {
	color: #292933;
	margin-bottom: 30px;
	font: 48px/57px "Museo Sans Cyrl 500", sans-serif
}

@media screen and (max-width:650px) {
	.bonuses-rules__title {
		font: 22px/26px "Museo Sans Cyrl 500", sans-serif;
		text-align: center;
		margin-bottom: 20px
	}
}

.bonuses-rules__description {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 480px;
	margin-right: 80px
}

@media screen and (max-width:1100px) {
	.bonuses-rules__description {
		max-width: none;
		margin-right: 0;
		margin-bottom: 30px
	}
}

@media screen and (max-width:650px) {
	.bonuses-rules__description {
		margin-bottom: 20px
	}
}

.bonuses-rules__description .pink-title {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 15px;
	color: #ff417a;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

.bonuses-rules__description-list {
	list-style: none
}

.bonuses-rules__description-list li {
	padding-left: 30px;
	margin-bottom: 15px;
	position: relative
}

.bonuses-rules__description-list li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #ff417a
}

.bonuses-rules__description-list li:last-child {
	margin-bottom: 0
}

.bonuses-rules .bonuses-conditions {
	display: grid;
	grid-template-columns: repeat(3, 1fr)
}

.bonuses-rules .bonuses-conditions__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 40px;
	padding-right: 40px;
	border-left: 1px solid #f0ebe7
}

@media screen and (max-width:650px) {
	.bonuses-rules .bonuses-conditions__item {
		padding-left: 10px;
		padding-right: 10px
	}

	.bonuses-rules .bonuses-conditions__item:first-child {
		padding-left: 0;
		border-left: 0
	}
}

.bonuses-rules .bonuses-conditions__item:last-child {
	padding-right: 0
}

.bonuses-rules .bonuses-conditions__item-amount {
	font-size: 80px;
	line-height: 96px;
	margin-bottom: 10px;
	color: #ff417a
}

@media screen and (max-width:650px) {
	.bonuses-rules .bonuses-conditions__item-amount {
		font-size: 44px;
		line-height: 52px;
		margin-bottom: 5px
	}
}

.bonuses-rules .bonuses-conditions__item-description {
	font-size: 20px;
	font-family: "Museo Sans Cyrl 500", sans-serif
}

@media screen and (max-width:650px) {
	.bonuses-rules .bonuses-conditions__item-description {
		font-size: 14px
	}
}

.bonuses-rules .bonuses-conditions__item-description strong {
	font-family: "Museo Sans Cyrl 700", sans-serif;
	color: #ff417a
}

.bonuses-info__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 136px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:860px) {
	.bonuses-info__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (max-width:860px) {
	.bonuses-info__row {
		margin-bottom: 50px
	}
}

.bonuses-info__row-data {
	width: 100%;
	max-width: 725px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 50px
}

@media screen and (max-width:1200px) {
	.bonuses-info__row-data {
		max-width: 550px;
		-webkit-flex-shrink: inherit;
		-ms-flex-negative: inherit;
		flex-shrink: inherit
	}
}

@media screen and (max-width:860px) {
	.bonuses-info__row-data {
		margin: 0 auto
	}
}

.bonuses-info__row-img {
	position: relative;
	width: 100%
}

@media screen and (max-width:860px) {
	.bonuses-info__row-img {
		max-width: 375px;
		margin: 0 auto 20px auto
	}
}

.bonuses-info__row-img .img-wrapper {
	position: absolute;
	width: 577px;
	left: -65px
}

@media screen and (max-width:1360px) {
	.bonuses-info__row-img .img-wrapper {
		position: static;
		width: auto
	}
}

.bonuses-info__row:nth-child(2n) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media screen and (max-width:860px) {
	.bonuses-info__row:nth-child(2n) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.bonuses-info__row:nth-child(2n) .bonuses-info__row-data {
	margin-left: 0;
	margin-right: 15px;
	margin-bottom: 80px
}

@media screen and (max-width:860px) {
	.bonuses-info__row:nth-child(2n) .bonuses-info__row-data {
		margin-right: 0;
		margin-bottom: 50px
	}
}

@media screen and (max-width:860px) {
	.bonuses-info__row:nth-child(2n) .bonuses-info__row-img {
		margin-bottom: 20px
	}
}

.bonuses-info__row:nth-child(2n) .bonuses-info__row-img .img-wrapper {
	position: absolute;
	width: 595px;
	left: 0;
	bottom: 0
}

@media screen and (max-width:1360px) {
	.bonuses-info__row:nth-child(2n) .bonuses-info__row-img .img-wrapper {
		position: static;
		width: auto
	}
}

.bonuses-info__row:last-child {
	margin-bottom: 0
}

.bonuses-info__title {
	color: #292933;
	margin-bottom: 40px;
	font: 48px/57px "Museo Sans Cyrl 500", sans-serif
}

@media screen and (max-width:650px) {
	.bonuses-info__title {
		text-align: center;
		font: 22px/26px "Museo Sans Cyrl 500", sans-serif;
		margin-bottom: 20px
	}
}

.bonuses-info__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr)
}

@media screen and (max-width:650px) {
	.bonuses-info__list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.bonuses-info__list-item {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px;
	text-align: center;
	border-right: 1px solid #f0ebe7;
	border-bottom: 1px solid #f0ebe7
}

@media screen and (max-width:1200px) {
	.bonuses-info__list-item {
		padding: 15px
	}
}

@media screen and (max-width:650px) {
	.bonuses-info__list-item {
		padding: 10px
	}
}

.bonuses-info__list-item:nth-child(2n) {
	border-right: none
}

.bonuses-info__list-item:nth-child(3),
.bonuses-info__list-item:nth-child(4) {
	border-bottom: none
}

@media screen and (max-width:650px) {
	.bonuses-info__list-item {
		border-right: none;
		border-bottom: 1px solid #f0ebe7;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.bonuses-info__list-item:nth-child(3) {
		border-bottom: 1px solid #f0ebe7
	}

	.bonuses-info__list-item:last-child {
		border-bottom: none
	}
}

.bonuses-info__list-item .icon {
	width: 80px;
	height: 80px;
	margin-bottom: 20px
}

@media screen and (max-width:1200px) {
	.bonuses-info__list-item .icon {
		width: 50px;
		height: 50px;
		margin-bottom: 15px
	}
}

@media screen and (max-width:650px) {
	.bonuses-info__list-item .icon {
		margin-bottom: 0;
		margin-right: 10px;
		width: 80px;
		height: 80px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

.bonuses-info__list-item .text {
	font: 20px/24px "Museo Sans Cyrl 500", sans-serif
}

@media screen and (max-width:1200px) {
	.bonuses-info__list-item .text {
		font: 16px/18px "Museo Sans Cyrl 500", sans-serif
	}
}

@media screen and (max-width:650px) {
	.bonuses-info__list-item .text {
		text-align: left
	}
}

.bonuses-info__btn {
	margin-top: 40px;
	text-align: center
}

@media screen and (max-width:650px) {
	.bonuses-info__btn {
		margin-top: 20px
	}
}

.bonuses-info__btn .btn {
	min-width: 288px
}

.accordion {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.accordion__item {
	margin-bottom: 15px;
	border-bottom: 1px solid #f0ebe7
}

.accordion__item-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
	padding-bottom: 15px
}

.accordion__item-header-title {
	font-size: 16px;
	line-height: 24px;
	font-family: "Museo Sans Cyrl 700", sans-serif
}

.accordion__item-header-icon {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.accordion__item-body {
	display: none
}

.accordion__item.is-active .accordion__item-header-icon {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.otp {
	display: inline-grid;
	grid-template-columns: repeat(6, 40px);
	grid-gap: 13px;
	place-items: center
}

.otp__input {
	border-radius: 8px;
	height: 46px;
	font-size: 18px;
	text-align: center;
	padding: 0 3px
}

@media (max-width:1440px) {
	.section {
		padding-left: 20px;
		padding-right: 20px
	}

	.section-instagram {
		padding-bottom: 70px
	}

	.section-form .title {
		margin-bottom: 20px
	}

	.section-form .sub-title {
		margin-bottom: 10px
	}

	.promo-slider__item_inner {
		margin-left: 100px;
		padding-top: 25%
	}

	.benefits__col:nth-child(2) .benefits__item {
		padding-left: 0
	}

	.benefits__col:nth-child(2) .benefits__item_right {
		padding-left: 15%
	}

	.benefits-section.section {
		padding: 150px 0 60px
	}

	.benefits__title span {
		margin-left: 43px
	}

	.benefits-1 .benefits__title span {
		margin-left: 118px
	}

	.portal {
		max-width: 1160px;
		margin: 0 auto
	}

	.header-middle__logo {
		padding-left: 0
	}

	.product-slider-holder .tab__list {
		margin-bottom: 20px
	}
}

@media (max-width:1365px) {
	.section {
		padding: 60px 0;
		overflow: hidden
	}

	.header-top__delivery {
		padding: 0 8px
	}

	.header-top__city,
	.header-top__currency,
	.header-top__shop {
		padding: 0 10px
	}

	.header-top__nav {
		padding: 0 20px
	}

	.section-slider {
		padding-left: 10px;
		padding-right: 10px
	}

	.product-slider.swiper-wrapper-holder {
		padding: 0 20px
	}

	.category-list {
		max-width: 658px
	}

	.modal-body--basket .close-modal {
		right: 30px
	}
}

@media (max-width:1200px) {
	.header {
		border-bottom: 1px solid rgb(182 155 137 / .3);
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 13
	}

	.header-middle {
		padding: 8px 5px
	}

	.header-middle .ic-phone {
		display: none
	}

	.header-middle .phone {
		font-size: 13px;
		line-height: 18px;
		padding: 0 10px 0 0
	}

	.header-middle__holder {
		padding: 0;
		position: relative;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.header-middle__basket {
		margin: 0 0 0 auto
	}

	.header-middle__logo {
		text-align: left;
		padding-left: 10px
	}

	.header-middle__logo>a,
	.header-middle__logo>span {
		display: inline-block;
		vertical-align: top;
		line-height: 0
	}

	.header-middle__logo img,
	.header-middle__logo svg {
		width: 131px;
		height: 34px
	}

	.header-middle__phone {
		padding-top: 3px;
		padding-left: 12px
	}

	.header-middle__search {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.header-middle__col-2 {
		width: auto
	}

	.header-promo__info {
		padding: 7px 0;
		font-size: 13px;
		line-height: 1.2;
		overflow: hidden
	}

	.header.has-banner~main {
		padding-top: 80px
	}
	/*
	.header.has-banner .mobile-menu {
		top: 79px
	}
	*/
	.col__logo {
		width: 131px;
		margin-right: auto
	}

	.col__search {
		width: 200px;
		margin-left: auto
	}

	.col__basket {
		width: 12%;
		min-width: 96px
	}

	.search__link {
		padding-right: 0
	}

	.basket__num {
		font-size: 12px;
		min-width: 28px;
		height: 28px;
		line-height: 28px
	}

	/* .main{padding-top:50px} */
	.burger-menu {
		display: block;
		width: 30px
	}

	.promo-slider__item_inner {
		padding-top: 75px;
		margin-left: 35px
	}

	.promo-slider__item_left {
		min-width: 343px
	}

	.promo-slider__item_right {
		width: -webkit-calc(100% - 343px);
		width: calc(100% - 343px)
	}

	.promo-slider__text {
		margin-bottom: 36px
	}

	.form__pickup .btn {
		width: 80%
	}

	.form__pickup .select {
		width: 100%
	}

	.form__pickup .select__holder {
		width: -webkit-calc(33.3333333333% - 30px);
		width: calc(33.3333333333% - 30px)
	}

	.modal-center .modal-content {
		background: url(../img/bg-tulip-modal.svg) 100% 100% no-repeat, url(../img/bg-flower-modal.svg) 0 100% no-repeat;
		background-color: #f6f3f1
	}

	.filter {
		padding-right: 15px;
		width: 100%
	}

	.filter-selected {
		margin-bottom: 12px;
		margin-top: 0;
		padding-top: 0 !important
	}

	.filter-selected__item {
		margin-top: 10px
	}

	.filter-selected__item:last-child {
		width: 100%;
		margin-top: 6px
	}

	.filter-selected__clean {
		margin: 5px 0;
		padding-left: 0
	}

	.filter-selected #mse2_selected strong {
		display: none
	}

	.filter-item {
		width: 100%;
		margin: 0
	}

	.filter-item__title {
		border-right: none;
		border-left: none;
		border-bottom: none;
		border-top: 1px solid rgb(182 155 137 / .1);
		border-radius: 0;
		background-color: #f6f3f1;
		padding-left: 0
	}

	.filter-item__title-selected {
		border-right: none;
		border-left: none
	}

	.filter-item__title-icon {
		width: 10px;
		top: 5px
	}

	.filter-item__title-icon i {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.filter-item:last-child .filter-item__title {
		border-bottom: 1px solid rgb(182 155 137 / .1)
	}

	.filter-item__info {
		background: #f6f3f1;
		box-shadow: none;
		width: 100%;
		box-shadow: none
	}

	.filter-item__info-inner {
		max-height: 100%
	}

	.filter-holder {
		position: fixed;
		width: 320px;
		top: 0;
		bottom: 0;
		left: -100%;
		z-index: 14;
		background: #f6f3f1;
		padding: 20px 5px 20px 20px;
		-webkit-transition: left .4s linear;
		transition: left .4s linear;
		height: 100%;
		overflow-y: auto
	}

	.filter-holder.opened {
		left: 0
	}

	.filter-holder.opened .filter-active {
		box-shadow: none;
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		width: 320px;
		background: #f6f3f1;
		z-index: 16;
		-webkit-transition: left .4s linear;
		transition: left .4s linear
	}

	.filter-holder.opened .filter-active .filter-item__title {
		background-color: #f6f3f1;
		border-color: #f6f3f1;
		border-bottom: 1px solid rgb(182 155 137 / .1);
		padding-left: 25px;
		padding-top: 26px
	}

	.filter-holder.opened .filter-active .filter-item__title-num {
		display: none
	}

	.filter-holder.opened .filter-active .filter-item__title-name {
		font-size: 18px;
		line-height: 22px;
		padding-left: 26px;
		font-family: "Museo Sans Cyrl 500", sans-serif
	}

	.filter-holder.opened .filter-active .filter-item__title-icon {
		right: auto;
		left: 20px;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.filter-holder.opened .filter-active .filter-item__info {
		box-shadow: none;
		max-height: 100%;
		overflow-y: auto
	}

	.filter-holder__inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		width: 100%;
		position: relative;
		z-index: 13
	}

	.filter-holder__inner-all {
		border: 1px solid red;
		position: relative
	}

	.filter-btn__mobile {
		display: block
	}

	.filter-checkbox__holder {
		border-bottom: 1px solid rgb(182 155 137 / .1);
		margin-bottom: 0
	}

	.filter-checkbox__label {
		padding: 15px 4px 15px 0;
		font-size: 15px;
		line-height: 20px
	}

	.filter-close {
		z-index: 14
	}

	.filter-active {
		left: -100%
	}

	.filter-section #form-filter {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.hide-mob {
		display: none
	}

	.hide-mobile {
		display: none
	}

	.hide-desktop {
		display: block
	}

	.sort {
		position: static;
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
		margin-left: 10px
	}

	.sort .filter-item {
		width: 100%
	}

	.sort .filter-item__title {
		background: #fff;
		height: 50px;
		border-radius: 100px;
		line-height: 50px;
		padding: 0 40px 0 20px;
		width: 100%;
		border: 1px solid #fff !important
	}

	.sort .filter-item__title-icon {
		right: 23px;
		top: 0
	}

	.sort .filter-item__title-icon i {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	.sort .filter-active {
		left: auto
	}

	.sort .filter-active .filter-item__title {
		border-color: #fff0
	}

	.sort .filter-active .filter-item__info {
		background: #fff
	}

	.sort .filter-active .filter-checkbox__holder {
		border: none;
		padding: 5px 0
	}

	.desc__link {
		margin-top: 5px
	}

	.desc__block h2 {
		margin-bottom: 10px
	}

	.catalog-desc-block {
		background: url(../img/bg-heart.svg) no-repeat 103% 0, url(../img/bg-ring.svg) no-repeat 0 30px
	}

	.catalog-page .bg-flower {
		background-image: none
	}

	.catalog-page .paging-holder {
		margin-top: 20px
	}

	.catalog-list {
		margin-top: 37px;
		padding-bottom: 125px
	}

	.review-item {
		padding: 30px 20px
	}

	.tab-product__link {
		font-size: 16px;
		margin-right: 20px
	}

	.tab-product__link i {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	.recommend-container__inner {
		padding: 20px
	}

	.ui-widget.ui-widget-content {
		background: #fff
	}

	.content-left .top-holder {
		padding: 20px
	}

	.content-left .main-holder {
		padding: 20px 19px 20px 20px
	}

	.personal-container {
		padding-top: 17px
	}

	.personal-nav {
		position: fixed;
		left: -500px;
		top: 0;
		bottom: 0;
		border: none;
		background: #f6f3f1;
		width: 320px;
		padding: 20px;
		overflow-y: auto
	}

	.personal-list__item {
		margin: 0;
		border-top: 1px solid rgb(182 155 137 / .1);
		border-bottom: 1px solid rgb(182 155 137 / .1);
		font-family: "Museo Sans Cyrl 500", sans-serif;
		font-size: 15px
	}

	.personal-list__item a {
		padding: 15px 30px 16px 0;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 100%
	}

	.personal-list__item span {
		padding: 16px 30px 16px 0;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 100%;
		position: relative;
		border-bottom: none;
		color: #b69b89
	}

	.personal-list__item span:after {
		content: "";
		position: absolute;
		right: 0;
		width: 20px;
		height: 15px;
		background-image: url(../img/icon-check.svg);
		background-repeat: no-repeat;
		background-position: center
	}

	.personal-list__item-cancel {
		padding-top: 9px;
		border: none
	}

	.personal-list__item-cancel a {
		width: auto
	}

	.personal-title {
		font-size: 18px;
		line-height: 20px;
		padding: 19px 40px 19px 35px
	}

	.personal-title__holder {
		border: 1px solid #b69b89;
		position: relative;
		cursor: pointer
	}

	.personal-title__holder .link_gold {
		display: none
	}

	.personal-title__holder:after {
		content: "";
		position: absolute;
		top: 20px;
		right: 27px;
		width: 20px;
		height: 20px;
		background-image: url(../img/ic-arrow-personal.svg);
		background-position: center;
		background-repeat: no-repeat
	}

	.personal-container {
		padding-bottom: 100px
	}

	.personal-content {
		width: 100%;
		padding: 0;
		background: 0 0
	}

	.personal-content__holder {
		background: #fff;
		padding: 40px
	}

	.personal-right {
		margin-top: 0
	}

	.footer {
		background-position: 170px -100px
	}

	.footer__title {
		display: none
	}

	.footer-col-1 {
		width: 32%;
		display: none;
		padding-left: 7px
	}

	.footer-col-1.footer-col-mobile {
		display: block;
		padding-top: 5px
	}

	.footer-col-2 {
		width: 19%;
		padding-left: 0
	}

	.footer-col-3 {
		padding-top: 7px;
		width: 30%;
		min-width: 247px
	}

	.footer-col-3 .social {
		display: none
	}

	.footer__order-link {
		display: none
	}

	.subscribe__title {
		font-size: 19px;
		max-width: 100%
	}

	.mse2_filters {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.note-slider__holder {
		padding: 0 15px;
		margin-top: 20px
	}

	.note-slider__holder .swiper-button-next:before {
		width: 50px;
		right: 15px
	}

	.note-name__holder {
		padding: 0 10px
	}

	.product-slider__item-inner {
		padding: 10px
	}

	.product-card__info {
		width: -webkit-calc(100% - 619px);
		width: calc(100% - 619px);
		padding: 30px 20px 0
	}

	.product-card__main {
		width: 453px
	}

	.product-card__status {
		margin-right: 15px
	}

	.product-card__code {
		margin: 5px 0
	}

	.product-item {
		margin: 0
	}

	.product-item__inner a {
		padding: 0
	}
}

@media (max-width:1023px) {
	.container {
		padding: 0 15px
	}

	.title {
		font-size: 28px;
		margin-bottom: 25px
	}

	.section-slider {
		padding-left: 5px;
		padding-right: 5px;
		overflow: hidden
	}

	.portal__list .swiper-slide {
		width: 50%
	}

	.portal__list .swiper-slide:last-child {
		display: none
	}

	.benefits {
		padding: 0;
		max-width: 610px;
		margin: 0 auto
	}

	.benefits .swiper-container {
		overflow: hidden
	}

	.benefits-section.section {
		padding-top: 90px
	}

	.benefits__img {
		margin: 0 auto 20px 0;
		height: 160px;
		position: relative;
		width: 100%
	}

	.benefits__img img {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		max-height: 160px;
		width: auto;
		height: auto
	}

	.benefits__description {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.benefits__title {
		font-size: 20px;
		line-height: 1.5
	}

	.benefits__title span {
		max-width: 480px;
		margin-left: 3px;
		margin-bottom: 30px
	}

	.benefits__name {
		font-size: 16px;
		margin-bottom: 5px
	}

	.benefits__description {
		font-size: 13px
	}

	.benefits__item {
		padding: 0 5px
	}

	.benefits__item_right {
		margin-top: 0;
		padding: 0 5px
	}

	.benefits__info {
		margin: 0 auto 0 0
	}

	.benefits__col:nth-child(2) .benefits__item {
		padding: 0 5px
	}

	.benefits-1 .benefits__title span {
		margin-left: 3px
	}

	.reviews-slider__item {
		padding: 50px 40px 30px 10px;
		min-height: 270px
	}

	.reviews-slider__info:after {
		left: 20px
	}

	.instagram {
		padding: 40px 0 40px 40px;
		margin-right: -250px
	}

	.instagram__left {
		padding-top: 30px
	}

	.instagram__title {
		font-size: 22px;
		line-height: 1.2;
		margin: 0 0 18px 0
	}

	.instagram__email {
		font-size: 18px
	}

	.product-item .promo-lbl span {
		display: none
	}

	.product-item__label.promo-lbl {
		padding: 4px;
		border-radius: 50%;
		width: 26px;
		height: 26px;
		min-width: 26px
	}

	.product-item__label.promo-lbl i {
		margin: 0
	}

	.product-slider__item:before {
		content: none
	}

	.product-slider__hidden {
		opacity: 1
	}

	.product-slider__quick-order {
		font-size: 14px;
		margin-top: 10px;
		padding-bottom: 10px
	}

	.product-slider.swiper-wrapper-holder {
		width: -webkit-calc(100% + 30px);
		width: calc(100% + 30px);
		margin-right: -15px;
		margin-left: -15px
	}

	.category__all {
		font-size: 18px;
		line-height: 1.2
	}

	.category__info {
		padding-left: 23px
	}

	.category__icon-holder {
		margin-bottom: 15px
	}

	.category__item {
		padding: 0 5px 36px
	}

	.category__img {
		margin-bottom: 12px;
		height: 160px;
		overflow: hidden
	}

	.category__link {
		padding: 20% 15px 15px
	}

	.category__title {
		margin-bottom: 20px
	}

	.category__title-text {
		max-width: 470px;
		margin-left: 68px;
		padding-left: 0
	}

	.category__description {
		display: none
	}

	.category__name {
		font-size: 18px;
		margin-bottom: 4px;
		line-height: 1.2;
		min-height: 42px
	}

	.category__col:after {
		content: none
	}

	.category__col-3 {
		position: static
	}

	.category__col-1 {
		padding-top: 0
	}

	.kit .product-slider__img {
		padding: 20px
	}

	.kit .product-slider__img a {
		display: inline-block
	}

	.kit .product-slider__img img {
		height: auto
	}

	.kit .product-slider__title {
		min-height: 30px;
		margin-bottom: 5px
	}

	.tab-product__link-mobile {
		margin: 10px auto;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 22px;
		line-height: 26px
	}

	.tab__list {
		margin-bottom: 20px
	}

	.footer-col-3 {
		padding-left: 0
	}

	.section-category {
		background-image: url(../img/bg-flower.svg);
		background-position: 90% 25px;
		background-repeat: no-repeat
	}

	.section-form {
		padding: 50px 0
	}

	.section-form .title {
		margin-bottom: 5px
	}

	.section-form .sub-title {
		font-size: 16px
	}

	.section-category {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.form__pickup {
		padding-top: 10px;
		max-width: 610px;
		margin: 0 auto
	}

	.form__pickup .form__inner {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.form__pickup .select__holder {
		width: -webkit-calc(33.3333333333% - 10px);
		width: calc(33.3333333333% - 10px)
	}

	.form__pickup .btn {
		margin-top: 10px;
		width: 100%;
		margin: 0 auto
	}

	.instagram {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.instagram__left {
		margin-right: 0;
		padding-top: 20px
	}

	.portal__btn-holder {
		margin-top: 25px
	}

	.modal-center .close-modal {
		right: 50px;
		top: 30px
	}

	.modal-title {
		font-size: 22px
	}

	.modal-body--basket .modal-container {
		padding: 0 5px;
		width: 100%
	}

	.modal-body--basket .close-modal {
		top: -15px;
		right: 15px
	}

	.catalog-desc-block {
		background: 0 0
	}

	.recommend-container__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.recommend-title {
		width: 100%
	}

	.recommend__item {
		width: 33.3333333333%;
		margin: 10px 0
	}

	.recommend__total {
		width: 33.3333333333%
	}

	.review-null {
		padding: 50px 20px
	}

	.review-null .review-text__holder {
		font-size: 20px
	}

	.basket-slider .swiper-wrapper-holder {
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		margin-right: -20px;
		margin-left: -20px
	}

	.content-left .product-slider__title {
		min-height: 16px
	}

	.content-box {
		padding: 40px 20px
	}

	.about-page .benefits {
		max-width: 100%;
		padding: 0
	}
}

@media (max-width:991px) {
	.promo-slider__item__link {
		position: relative
	}

	.promo-slider__item_left {
		z-index: 1;
		padding-bottom: 60px;
		margin-left: -1px
	}

	.promo-slider__item_right {
		position: absolute;
		top: 0;
		right: -133px;
		bottom: 0;
		width: 900px
	}

	.promo-slider__link {
		height: 400px
	}

	.modal-center .modal-content {
		background: 0 0;
		background-color: #f6f3f1
	}

	.search__input {
		padding: 15px 40px 15px 15px
	}

	.search__btn {
		width: 40px;
		right: 0
	}

	.search__result-main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.search-product__list {
		margin-right: -10px;
		width: -webkit-calc(100% + 10px);
		width: calc(100% + 10px)
	}

	.search-product__list-holder {
		width: 100%;
		padding-right: 0
	}

	.search-product__item {
		margin-right: 10px;
		width: -webkit-calc(25% - 10px);
		width: calc(25% - 10px)
	}

	.search-category__holder {
		width: 100%;
		padding-left: 0;
		border-left: 0
	}

	.search-category__list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 10px
	}

	.search-category__item {
		margin: 2px 0;
		width: 100%
	}

	.search-category__item a {
		padding: 5px 5px 5px 0
	}

	.review-section {
		padding: 70px 0 40px
	}

	.review-container {
		border: 1px solid #b69b89;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.review-left {
		width: 100%;
		padding: 30px 45px;
		border-bottom: 1px solid #b69b89;
		border-right: 0
	}

	.review-left__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.review-left .review-info {
		margin: 0
	}

	.review-right {
		width: 100%
	}

	.review-btn__holder {
		margin: 0
	}

	.review-item {
		border-left: 0;
		padding: 40px 45px 55px
	}

	.review-item__top-left {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.review-item__top-right {
		display: none
	}

	.review-item__date {
		padding-left: 5px;
		margin: 0 0 0 auto
	}

	.review-null {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}

	.review-null .review-btn__holder {
		margin: 10px auto 0
	}

	.recommend__item {
		width: 50%
	}

	.recommend__total {
		width: 100%;
		max-width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.recommend__total-info {
		margin-right: 10px
	}

	.benefits {
		background-image: none
	}

	.product-card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 5px
	}

	.product-card__top-info {
		padding-bottom: 15px
	}

	.product-card__info {
		width: 100% !important;
		padding: 25px 44px 10px
	}

	.product-card__status {
		margin-right: 30px
	}

	.product-card__left {
		width: 179px;
		padding: 10px 40px 0
	}

	.product-card__left .swiper-slide {
		max-height: 89px;
		max-width: 83px;
		margin-right: auto;
		margin-left: auto
	}

	.product-card__main {
		width: -webkit-calc(100% - 179px);
		width: calc(100% - 179px);
		padding: 20px
	}

	.product-card__main.reel-holder {
		height: 400px
	}

	.product-card__3d {
		height: 88px
	}

	.product-card__detail {
		margin-top: 13px
	}

	.product-card__slider {
		margin-bottom: 1px;
		height: 400px
	}

	.product-card__size-bottom {
		bottom: 0
	}

	.product-card__label {
		top: 45px;
		left: 47px
	}

	.product-card__img img {
		max-height: 300px
	}

	.product-card__code {
		margin-left: auto;
		margin-right: 10px
	}

	.product-card__row-holder {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.product-card__row-price {
		width: 100%;
		margin-bottom: 18px
	}

	.product-card__row-quick {
		width: 300px;
		margin-top: 0
	}

	.product-card__row-quick-holder {
		margin-bottom: 0
	}

	.product-card__row .tab-content-holder {
		min-height: 1px
	}

	.product-card__btn {
		width: -webkit-calc(100% - 114px);
		width: calc(100% - 114px);
		min-width: 150px
	}

	.product-card__quick-holder {
		margin-bottom: 20px;
		margin-top: 4px
	}

	.product-card__detail {
		border-top: 1px solid #f6f3f1
	}

	.product-btn-3d {
		max-width: 83px;
		max-height: 89px
	}

	.product-tab__link {
		padding-top: 17px
	}

	.product-postcard {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.product-postcard .product-card__main {
		width: -webkit-calc(100% - 179px);
		width: calc(100% - 179px)
	}

	.product-postcard .product-card__slider {
		width: 100%;
		margin-bottom: 0
	}

	.product-postcard .MagicZoom figure {
		max-height: 400px
	}

	.has-360 .product-card__slider-left {
		height: 300px
	}

	.quantity-input {
		width: 104px
	}

	.quick-order__form .btn {
		overflow: hidden;
		text-indent: -999px;
		padding: 10px;
		background-image: url(../img/ic-send.svg);
		background-position: 63% 50%;
		background-repeat: no-repeat
	}

	.quick-order__form .btn-holder {
		right: 10px
	}

	.quick-order__form .input-tel.tel {
		padding-right: 20px
	}

	.main.bg-flower {
		background-position: 106% 50px;
		background-size: 35%
	}

	.creator-holder {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.content-left {
		width: 100%;
		margin: 0 auto;
		max-width: 701px
	}

	.content-right {
		width: 100%;
		margin: 0 auto;
		max-width: 701px;
		padding: 20px
	}

	.personal-left {
		width: -webkit-calc(100% - 300px);
		width: calc(100% - 300px)
	}

	.personal-right {
		width: 280px
	}

	.personal-content__holder {
		padding: 40px 10px
	}

	.mfp-figure {
		min-height: 50px
	}

	.mfp-arrow.mfp-arrow-left {
		left: 0
	}

	.mfp-arrow.mfp-arrow-right {
		right: 0
	}

	.about-page .benefits-title {
		margin: 20px 0
	}

	.about-page .benefits__item {
		padding: 0 5px 30px
	}

	.about-page p {
		font-size: 14px
	}

	.about-page .content-img {
		margin: 20px 0
	}

	.share-items .share-item {
		padding: 30px 20px
	}

	.share-items .share-item__left {
		width: 50%;
		margin-right: 30px
	}

	.share-items .share-item__right {
		width: -webkit-calc(50% - 30px);
		width: calc(50% - 30px)
	}
}

@media (max-width:768px) {
	.product-item__label.sale {
		width: 43px;
		height: 43px
	}

	.product-item__label.sale .label {
		font-size: 10px
	}

	.product-item__img {
		margin-bottom: 15px
	}

	.product-item__name {
		margin-bottom: 5px;
		font-size: 14px;
		line-height: 19px;
		height: 40px
	}

	.product-item-size {
		display: none
	}

	.product-item__price {
		padding-bottom: 5px !important
	}

	.product-item__price .date-price__cell-black,
	.product-item__price .date-price__cell-pink {
		font-size: 14px
	}

	.product-item__hidden .bonus-label {
		margin-top: 0
	}

	.product-card__size-right {
		top: 40px;
		bottom: 80px;
		height: -webkit-calc(100% - 120px);
		height: calc(100% - 120px);
		right: -6px
	}

	.product-card__size-bottom {
		left: 20px;
		right: 20px;
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		bottom: 0
	}

	.kit__item .product-item__label.sale {
		top: -webkit-calc(100% + 20px);
		top: calc(100% + 20px);
		left: 11px
	}
}

@media (max-width:767px) {
	.tooltip-text {
		left: -38px;
		width: 130px
	}

	.tooltip-text-holder {
		padding: 15px 10px
	}

	.main.bg-flower {
		background-image: none
	}

	.promo-slider .swiper-btn-white {
		display: none
	}

	.promo-slider__title {
		margin-bottom: 8px;
		font-size: 22px
	}

	.promo-slider__text {
		margin-bottom: 13px;
		font-size: 14px
	}

	.promo-slider__link {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		height: auto
	}

	.promo-slider__item_inner {
		padding: 25px 5px 20px;
		width: 100%;
		max-width: 100%;
		margin: 0
	}

	.promo-slider__item_left {
		width: 100%;
		text-align: center;
		margin: 0;
		padding-bottom: 65px;
		min-width: auto
	}

	.promo-slider__item_right {
		width: 100%;
		max-height: 620px;
		position: static
	}

	.modal-body {
		padding: 40px 15px 20px
	}

	.modal-body--search {
		padding-top: 0
	}

	.modal-body--city {
		padding-bottom: 20px
	}

	.modal-body--basket {
		padding-left: 10px;
		padding-right: 10px
	}

	.modal-body--basket .modal-container {
		padding: 0
	}

	.modal-dialog {
		max-width: 500px
	}

	.search__container {
		height: 100%;
		padding: 0
	}

	.basket-slider .swiper-wrapper-holder {
		width: -webkit-calc(100% + 20px);
		width: calc(100% + 20px);
		margin-right: -10px;
		margin-left: -10px
	}

	.basket-slider .swiper-btn-white.basket-btn-next,
	.basket-slider .swiper-btn-white.basket-btn-prev {
		top: 62px;
		top: -webkit-calc((100vw - 60px)/ 6 - 25px);
		top: calc((100vw - 60px)/ 6 - 25px)
	}

	.basket-total__price .price {
		font-size: 16px
	}

	.basket-table__item .basket-order__remove {
		top: 24px;
		right: 0;
		padding: 0
	}

	.bg-modal-right {
		background-position: 82px bottom
	}

	.paging-holder {
		padding-bottom: 46px;
		padding-top: 26px
	}

	.paging__list {
		font-size: 16px
	}

	.paging-prev {
		margin-right: 20px
	}

	.paging-next {
		margin-left: 20px
	}

	.paging__item {
		width: 50px;
		height: 50px
	}

	.paging__item>span {
		line-height: 50px
	}

	.category-list {
		padding: 20px 0 30px
	}

	.category__info {
		padding: 0 5px
	}

	.category__title {
		text-align: center
	}

	.category__title-text {
		text-align: center;
		padding: 20px 0
	}

	#sync1 {
		display: none
	}

	#swiper__pagination {
		width: 100%;
		margin: 0 0 0 auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		right: 0;
		bottom: -20px
	}

	#swiper__pagination .swiper-pagination-bullet {
		min-width: 9px;
		margin-bottom: 6px !important
	}

	.has-360 #swiper__pagination {
		width: 53%;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.product-btn-3d {
		background-image: none !important
	}

	.product-item__label {
		top: 15px;
		left: 15px
	}

	.product-item__label.hit {
		right: 7px;
		top: 2px
	}

	.product-item__price {
		padding-bottom: 3px
	}

	.product-item .btn {
		padding: 15px 20px
	}

	.product-slider__btn .btn {
		padding: 15px 20px
	}

	.product-slider-holder .tab__link:last-child {
		position: relative
	}

	.product-slider-holder .tab__link:last-child:after {
		content: "";
		display: inline-block;
		width: 20px;
		height: 100%;
		position: absolute;
		right: -20px;
		bottom: 0;
		top: 0
	}

	.product-slider-container .swiper-container {
		padding-bottom: 0
	}

	.product-slider-container #swiper__pagination {
		width: 100%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 20px 0 0 0
	}

	.product-slider-container .product-card__left {
		display: none
	}

	.product-slider-container .product-card__main {
		width: 100%;
		height: auto;
		margin-bottom: 25px
	}

	.product-slider-container .product-card__img {
		min-width: 100%
	}

	.product-card {
		padding: 0
	}

	.product-card .ic-3d {
		-webkit-transform: scale(.8);
		transform: scale(.8);
		top: 0;
		right: 0;
		left: auto
	}

	.product-card__3d {
		height: 40px;
		width: 50px;
		margin: 0 2px 0 auto
	}

	.product-card__left {
		bottom: 10px;
		position: absolute;
		padding: 0 10px;
		width: 47%;
		right: 53%;
		border-right: none
	}

	.product-card__slider {
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		height: 420px;
		padding-bottom: 40px
	}

	.product-card__slider-main {
		padding-bottom: 0
	}

	.product-card__label {
		top: 38px;
		left: 30px
	}

	.product-card__label.promo-lbl {
		top: 10px;
		right: 20px;
		left: auto
	}

	.product-card__main {
		width: 100%;
		padding-bottom: 0;
		height: 100%
	}

	.product-card__main.reel-holder {
		left: 0;
		height: 380px
	}

	.product-card__status {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.product-card__code {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-right: 0
	}

	.product-card__review {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 100%
	}

	.product-card__right {
		width: 100%
	}

	.product-card__quick-holder {
		padding-top: 10px;
		margin-bottom: 7px
	}

	.product-card__detail {
		border-top: none;
		margin-top: 15px
	}

	.product-card__info {
		padding: 18px 20px 20px
	}

	.product-card__row-quick {
		width: 100%
	}

	.product-card__row-quick .quick-order__holder {
		max-width: 300px
	}

	.product-card__row-price {
		margin-bottom: 10px
	}

	.product-card__row-price .price {
		font-size: 24px
	}

	.product-card__row-btn {
		width: 100%;
		margin: 0
	}

	.product-card__btn {
		min-width: 145px
	}

	.product-tab__list {
		display: none
	}

	.product-tab__content {
		display: block;
		padding: 0
	}

	.product-tab__content-inner {
		display: none;
		padding: 10px 0;
		border-bottom: 1px solid #f6f3f1
	}

	.product-tab__content-title {
		font-family: "Museo Sans Cyrl 700", sans-serif;
		display: block;
		border-bottom: 1px solid #f6f3f1;
		font-size: 14px;
		line-height: 17px;
		padding: 14px 0;
		opacity: .7;
		position: relative;
		cursor: pointer
	}

	.product-tab__content-title:after {
		content: "";
		position: absolute;
		width: 14px;
		height: 14px;
		top: 15px;
		right: 0;
		background-image: url(../img/ic-plus.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-color: #fff0
	}

	.product-tab__content:last-child .product-tab__content-title {
		border-bottom: none
	}

	.product-tab__content.active-inner .product-tab__content-title {
		opacity: 1
	}

	.product-tab__content.active-inner .product-tab__content-title::after {
		background-image: url(../img/ic-minus.svg)
	}

	.product-postcard .product-card__slider {
		width: 100%;
		height: auto
	}

	.product-postcard .product-card__left {
		display: none
	}

	.product-postcard .product-card__main {
		width: 100%;
		padding-bottom: 20px
	}

	.quick-order__form .btn {
		background-position: 0 50%;
		max-width: 40px
	}

	.sale-info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.sale__more {
		margin-left: 0
	}

	.in-basket {
		display: none
	}

	.in-basket__mobile {
		display: inline-block;
		font-size: 15px
	}

	/* .breadcrumbs__list { */
		/* -webkit-box-pack: start; */
		/* -webkit-justify-content: flex-start; */
		/* -ms-flex-pack: start; */
		/* justify-content: flex-start; */
		/* font-size: 10px; */
		/* padding-top: 17px */
	/* } */

	/* .breadcrumbs__list a { */
		/* padding-left: 15px */
	/* } */

	/* .breadcrumbs__list a:after { */
		/* content: ""; */
		/* left: 0; */
		/* background-image: url(../img/ic-arrow.svg); */
		/* background-repeat: no-repeat; */
		/* background-position: center; */
		/* -webkit-transform: rotate(90deg); */
		/* transform: rotate(90deg); */
		/* width: 10px; */
		/* height: 10px; */
		/* top: 3px */
	/* } */

	/* .breadcrumbs li { */
		/* display: none */
	/* } */

	/* .breadcrumbs li:nth-last-child(2) { */
		/* display: -webkit-inline-box; */
		/* display: -webkit-inline-flex; */
		/* display: -ms-inline-flexbox; */
		/* display: inline-flex */
	/* } */

	.h1 {
		font-size: 22px
	}

	.page-title {
		margin-bottom: 20px
	}

	.page-title .h1 {
		font-size: 22px
	}

	.filter-section {
		margin-bottom: 18px
	}

	.tab-product__list {
		display: none
	}

	.tab-product__link-mobile {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		margin-bottom: 16px
	}

	.tab-product__link-mobile i {
		margin: 0
	}

	.tab-product__link-mobile span {
		margin-left: 15px
	}

	.benefits-1 .benefits__title {
		text-align: center
	}

	.benefits-1 .benefits__title span {
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}

	.delivery__row-bottom {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.delivery-block {
		margin: 20px 0 0
	}

	.feature__name {
		width: 90px
	}

	.feature__val {
		width: -webkit-calc(100% - 90px);
		width: calc(100% - 90px)
	}

	.gift-slider {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: 0
	}

	.gift-slider .swiper-btn-white {
		display: none
	}

	.main-creator .container {
		padding: 0
	}

	.content-left {
		border: none
	}

	.content-left .top-holder {
		padding: 0;
		margin: 0 9px
	}

	.content-left .main-holder {
		padding: 10px
	}

	.content-left .step-section {
		margin: 10px 0
	}

	.content-left .step-title {
		margin-bottom: 14px
	}

	.content-right {
		padding: 10px 10px 20px
	}

	.content-box {
		padding: 0 0 20px;
		border: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 0;
		background: 0 0
	}

	.content-box__holder {
		padding-bottom: 40px
	}

	.content-box__left {
		width: 100%
	}

	.content-box__left form {
		margin: 0 auto;
		max-width: 400px
	}

	.content-box__right {
		width: 100%;
		max-width: 400px;
		margin: 0 auto
	}

	.content-box__right .top-text {
		font-size: 18px;
		margin-bottom: 20px
	}

	.content-box__right .list {
		padding: 0
	}

	.content-box__right .list-item {
		margin-bottom: 30px
	}

	.content-box__right .list-num {
		margin-right: 16px
	}

	.content-404 {
		padding: 40px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.content-404__left {
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
		font-size: 24px
	}

	.content-404__right {
		width: 100%;
		padding: 0;
		font-size: 100px
	}

	.content-holder {
		padding: 30px 10px;
		margin-bottom: 30px
	}

	.content-title {
		margin: 20px 0 15px;
		font-size: 18px
	}

	.content-slider {
		margin: 20px 0;
		padding: 0 !important
	}

	.content-slider .swiper-btn-white {
		display: none
	}

	.personal-container {
		padding-bottom: 40px
	}

	.personal-title {
		font-size: 18px
	}

	.personal-content__holder {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.personal-left {
		width: 100%
	}

	.personal-right {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		border-left: none;
		padding-top: 14px;
		border-top: 1px solid rgb(182 155 137 / .2)
	}

	.personal-address__item {
		padding: 20px
	}

	.order-item__top {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.order-item__top-1 {
		display: none
	}

	.order-item__top:after {
		top: 30px
	}

	.order-item__top.order-opened::after {
		top: 30px
	}

	.order-amount {
		max-width: 100%;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.footer {
		background-position: -130px 0
	}

	.footer-holder {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer-holder .social__link-icon {
		margin-right: 0
	}

	.footer-holder .social__item:last-child {
		margin-right: 0
	}

	.footer-phones {
		margin-right: 35px;
		margin-bottom: 40px
	}

	.footer-col-1 {
		padding: 5px 0;
		width: 100%
	}

	.footer-col-1.footer-col-mobile {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.footer-col-2 {
		display: none
	}

	.footer-col-3 {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.footer-col-3 .developing {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 0
	}

	.subscribe__title {
		line-height: 23px;
		max-width: 250px;
		margin: 0 auto
	}

	.subscribe__form-inner {
		max-width: 100%
	}

	.container-404 {
		padding: 25px 0 90px
	}

	.container-404 .btn-holder {
		margin: 30px 0
	}

	.content-404__img {
		max-width: 250px;
		margin: 0 auto 30px
	}

	.content-404__text {
		margin-bottom: 30px
	}

	.portal-img {
		margin-bottom: 24px
	}

	.portal-item {
		padding: 20px
	}

	.portal-description {
		font-size: 16px;
		line-height: 1.4
	}

	.share-items .share-item {
		padding: 10px 10px 20px
	}

	.share-items .share-item__left {
		margin: 0 0 10px;
		width: 100%
	}

	.share-items .share-item__right {
		width: 100%
	}

	.share-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 10px
	}

	.share-item__left {
		width: 100%;
		max-width: 100%;
		margin: 0 0 10px
	}

	.share-item__right {
		width: 100%
	}

	.share-code,
	.share-name {
		font-size: 16px
	}

	.share-countdown .count {
		font-size: 20px;
		line-height: 1.4
	}

	.share-countdown .time {
		padding-right: 30px
	}

	.login-container {
		width: 500px
	}

	.login-container .close-modal {
		margin: 0 20px 0 auto
	}

	.login-container .modal-content {
		height: 100%;
		overflow: auto
	}

	.password-form {
		padding-bottom: 10%
	}

	.about-page {
		padding-bottom: 30px
	}

	.creator-holder .form-main__list {
		margin-right: -5px;
		padding-right: 5px
	}

	#bingc-phone-button.bingc-show {
		display: none !important
	}

	.catalog-list {
		grid-template-columns: repeat(2, minmax(145px, 1fr));
		overflow: hidden
	}

	.kit .product-slider__img {
		padding: 10px
	}

	.zsiq_floatmain.zsiq_theme11.siq_bR {
		bottom: 70px
	}

	.back-to-top {
		right: 10px;
		bottom: 136px
	}

	.promo-box .promo-slider__item_left {
		height: 228px;
		overflow: hidden
	}

	.promo-box .promo-slider__item_right {
		position: relative;
		height: 0;
		padding-top: 49.4%;
		left: 0;
		right: 0
	}
}

@media (max-width:660px) {
	h1 {
		font-size: 20px
	}

	.title {
		font-size: 22px;
		margin-bottom: 20px
	}

	.container {
		padding: 0 10px
	}

	.header-middle {
		padding: 11px 0
	}

	.header-middle__logo {
		text-align: left;
		padding-left: 0
	}

	.header-promo__info {
		font-size: 12px
	}

	.col__phone {
		display: none
	}

	.col__logo {
		position: absolute;
		top: -3px;
		left: 32px;
		width: 131px
	}

	.col__basket {
		min-width: 60px
	}

	.col__search {
		width: 60px;
		margin-left: auto
	}

	.search__link {
		margin: 0 auto
	}

	.search__text {
		display: none
	}

	.benefits {
		background-image: none;
		padding: 0
	}

	.benefits-2 {
		background-image: none
	}

	.benefits-2.benefits-section.section {
		padding: 10px 0
	}

	.benefits-2.benefits-section.section .swiper-container {
		padding-bottom: 25px;
		margin-bottom: 5px
	}

	.benefits-1 .swiper-container {
		padding-bottom: 25px
	}

	.benefits__title {
		font-size: 14px;
		line-height: 1.5;
		text-align: center
	}

	.benefits__title span {
		margin: 0 0 15px 0
	}

	.benefits__item {
		padding: 0;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.benefits__item_right:after {
		content: none
	}

	.benefits__col {
		width: 100%
	}

	.benefits__info {
		padding-bottom: 20px;
		margin: 0 auto
	}

	.benefits__name {
		font-size: 16px;
		margin-bottom: 8px
	}

	.benefits__img {
		margin-bottom: 8px;
		text-align: center;
		width: 100%
	}

	.reviews-slider__info {
		padding-left: 65px
	}

	.reviews-slider__info::after {
		left: 5px
	}

	.reviews-slider__item {
		padding: 40px 40px 20px 10px
	}

	.reviews .swiper-btn-black {
		display: none
	}

	.review-section:before {
		width: 300px
	}

	.review__author {
		font-size: 16px
	}

	.review-item {
		min-height: 200px
	}

	.instagram {
		margin-right: -10px;
		margin-left: -10px;
		width: -webkit-calc(100% + 20px);
		width: calc(100% + 20px);
		border: none;
		padding: 0
	}

	.instagram__holder {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.instagram__right {
		width: 100%
	}

	.instagram__left {
		padding-top: 0;
		margin-bottom: 10px;
		width: 100%;
		text-align: center
	}

	.instagram__title {
		font-size: 22px;
		line-height: 1.2;
		margin-bottom: 8px
	}

	.instagram__title br {
		display: none
	}

	.seo-section {
		padding-bottom: 50px
	}

	.tab__list {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: 30px
	}

	.tab-section {
		padding: 30px 0
	}

	.section {
		padding: 30px 0
	}

	.section-instagram {
		padding: 50px 0
	}

	.section-slider {
		padding-left: 0;
		padding-right: 0
	}

	.section-form {
		padding: 50px 0
	}

	.section-form .sub-title {
		display: none
	}

	.section-category {
		padding-top: 40px
	}

	.section.kit {
		padding-top: 50px
	}

	.product-slider__item-inner {
		padding: 5px 4px !important
	}

	.product-slider__title {
		font-size: 14px;
		min-height: 34px;
		margin-bottom: 8px
	}

	.product-slider__label {
		top: 17px;
		left: 15px
	}

	.price {
		font-size: 18px
	}

	.label__sale:after {
		top: -20px;
		left: -10px
	}

	.category__all {
		font-size: 16px
	}

	.category__name {
		font-size: 14px;
		padding: 0;
		text-align: center;
		min-height: 32px
	}

	.category__img {
		margin-bottom: 5px;
		overflow: hidden
	}

	.category__col {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

	.category__item {
		padding-bottom: 20px;
		width: 50%
	}

	.category__title {
		margin-bottom: 20px
	}

	.category__title-text {
		padding: 0;
		text-align: center;
		font-size: 18px;
		margin: 0 auto
	}

	.form__pickup {
		padding: 20px 10px 0
	}

	.form__pickup .select__holder {
		width: 100%;
		max-width: 320px;
		margin: 0 auto 10px
	}

	.form__pickup .btn {
		max-width: 320px;
		width: 100%
	}

	.kit {
		width: 100%;
		margin-right: 0
	}

	.kit__label {
		text-align: center
	}

	.kit__price {
		margin-right: 0
	}

	.kit__item {
		background-color: #fff
	}

	.kit__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		border-bottom: none
	}

	.kit__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		padding: 0 24px 30px
	}

	.kit__bottom>.kit__price {
		border-top: 1px solid rgb(182 155 137 / .3);
		padding-top: 30px
	}

	.kit__col {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background-color: #fff
	}

	.kit__col:first-child {
		margin-bottom: 40px
	}

	.kit__col:first-child::before {
		left: 50%;
		top: 100%
	}

	.kit__col:first-child::after {
		left: 50%;
		top: 100%
	}

	.kit .product-slider.swiper-wrapper-holder {
		width: 100%;
		margin: 0;
		padding: 0
	}

	.kit .product-slider__title {
		min-height: auto;
		padding: 0
	}

	.kit .product-slider__price {
		font-size: 20px
	}

	.kit .product-slider__img {
		margin-right: 10px;
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px)
	}

	.kit .product-slider__info {
		width: 50%;
		padding: 20px 10px 10px 5px;
		text-align: left
	}

	.kit .product-slider__label {
		top: -webkit-calc(100% + 40px);
		top: calc(100% + 40px);
		z-index: 1
	}

	.kit .ms2_product .product-slider__label {
		top: 0
	}

	.footer-col-1,
	.footer-col-2 {
		display: none
	}

	.footer-col-3 {
		width: 100%;
		padding: 0;
		text-align: center
	}

	.subscribe__title {
		margin: 0 auto 20px
	}

	.subscribe__form-inner {
		margin: 0 auto;
		max-width: 260px
	}

	.social__list {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.modal-content--login .social__item {
		margin-bottom: 20px
	}

	.modal-container {
		max-width: 660px;
		width: auto
	}

	.modal-title {
		font-size: 20px
	}

	.modal-body {
		padding: 40px 15px 20px;
		min-height: auto
	}

	.modal-center .close-modal {
		right: 10px;
		top: 10px
	}

	.modal-center .modal-content {
		padding: 30px 0 10px
	}

	.modal-center .modal-content--basket {
		padding-top: 0
	}

	.modal-center .modal-content--basket .close-modal {
		top: 14px;
		right: 20px
	}

	.modal-center .modal-content--basket .modal-title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 24px
	}

	.city__list {
		margin-bottom: 0
	}

	.city-form .btn {
		margin: 5px 0
	}

	.ui-autocomplete {
		max-height: 160px
	}

	.ui-datepicker {
		width: 320px;
		left: -10px !important
	}

	.ui-datepicker.ui-widget.ui-widget-content {
		min-width: 320px
	}

	.ui-datepicker tbody .ui-state-default {
		width: 30px;
		height: 30px
	}

	.sort {
		width: 100%;
		max-width: 100%;
		margin: 0
	}

	.filter-section #form-filter {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.filter-btn__mobile {
		width: 100%;
		margin: 0 0 10px 0
	}

	.review-section {
		padding: 50px 0
	}

	.review-section .review__author {
		font-size: 18px
	}

	.review-left {
		width: 100%;
		padding: 30px
	}

	.review-left__content {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.review-left .review-info {
		margin: 10px 0 15px
	}

	.review-btn__holder {
		width: 100%;
		max-width: 320px;
		margin: 0 auto 5px
	}

	.review-item {
		padding: 38px 30px 60px
	}

	.review-item__date {
		padding-left: 0;
		margin: 6px 0 0
	}

	.review-item__img {
		width: 70px;
		height: 70px;
		margin-right: 8px
	}

	.review-item__top-left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.recommend-container {
		padding: 5px
	}

	.recommend-container__inner {
		padding: 20px 8px;
		border: none
	}

	.recommend-container__inner .h2 {
		font-size: 22px;
		text-align: center
	}

	.recommend__img {
		margin-right: 15px
	}

	.recommend__btn {
		width: 100%;
		text-align: center
	}

	.recommend__btn .btn {
		text-align: center;
		max-width: 300px;
		width: auto
	}

	.recommend__item {
		width: 100%;
		padding: 0;
		margin: 0 0 25px
	}

	.recommend__item-first:after {
		top: 100%;
		left: -webkit-calc(50% - 7px);
		left: calc(50% - 7px)
	}

	.recommend__item-second:after {
		top: 100%;
		left: -webkit-calc(50% - 7px);
		left: calc(50% - 7px)
	}

	.recommend__item-second:before {
		top: -webkit-calc(100% + 7px);
		top: calc(100% + 7px);
		left: -webkit-calc(50% - 7px);
		left: calc(50% - 7px)
	}

	.recommend__total-info {
		margin: 0 auto 5px;
		text-align: center
	}

	.recommend__price.price {
		font-size: 26px
	}

	.section-form .title {
		font-size: 22px
	}

	.basket-table {
		padding: 0;
		border-top: 1px solid rgb(182 155 137 / .2);
		border-bottom: 1px solid rgb(182 155 137 / .2)
	}

	.basket-table-unavaliable {
		border: none
	}

	.basket-table__head {
		display: none
	}

	.basket-table__main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		border-bottom: 0
	}

	.basket-table__item {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 15px;
		min-height: 138px
	}

	.basket-table__item:last-child {
		border-bottom: #fff0
	}

	.basket-table__item .basket-order__remove {
		top: 15px;
		-webkit-transform: translate(0);
		transform: translate(0);
		right: 0;
		width: 24px;
		height: 24px;
		padding: 0
	}

	.basket-table__item .postcard-text {
		padding-bottom: 5px
	}

	.basket-table__col-1 {
		width: 100%;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-right: 24px
	}

	.basket-table__col-4 {
		display: none
	}

	.basket-table__col-3 {
		margin-top: 0;
		width: auto;
		margin-left: auto
	}

	.basket-table__col-3 .quantity-control {
		margin-top: 0;
		margin-bottom: 0
	}

	.basket-table__col-2 {
		width: auto !important;
		margin: 0 5px 0 70px;
		min-width: 80px
	}

	.basket-slider .swiper-container {
		padding-bottom: 70px
	}

	.basket-slider__title {
		font-size: 16px;
		margin-bottom: 15px
	}

	.basket-slider .swiper-wrapper-holder {
		padding: 0 10px
	}

	.basket-slider .swiper-btn-white.basket-btn-next,
	.basket-slider .swiper-btn-white.basket-btn-prev {
		top: 60px !important;
		top: -webkit-calc((100vw - 30px)/ 4 - 20px) !important;
		top: calc((100vw - 30px)/ 4 - 20px) !important
	}

	.basket-slider .swiper-btn-white.swiper-btn-next {
		right: 0
	}

	.basket-slider .swiper-btn-white.swiper-btn-prev {
		left: 0
	}

	.basket-product__name {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-height: 17px
	}

	.basket-product__img {
		margin-right: 10px;
		position: relative;
		width: 60px;
		height: 60px
	}

	.basket-product__img img {
		position: absolute;
		top: 0;
		left: 0
	}

	.basket-product__info {
		width: -webkit-calc(100% - 90px);
		width: calc(100% - 90px);
		padding: 0
	}

	.basket-product__item .product-slider__title {
		min-height: 32px
	}

	.basket-product__code {
		margin-top: 10px
	}

	.basket-info {
		margin: 20px auto 15px
	}

	.basket-info .product-card__quick-holder {
		margin-top: 10px;
		padding-top: 0
	}

	.basket-total {
		padding: 0
	}

	.basket-total__text {
		font-size: 14px
	}

	.basket-btn {
		margin: 20px 0 0;
		padding-bottom: 10px
	}

	.basket-btn .btn {
		padding: 16px 15px
	}

	.basket-item__postcard .basket-table__col-3 {
		margin-top: -6px
	}

	.basket-item__postcard .quantity-control {
		margin: 5px auto 0 0
	}

	.basket-item__postcard .postcard-dropdown .dropdown {
		margin-top: 10px
	}

	.desc-section {
		padding: 50px 0 40px
	}

	.desc__block h2 {
		margin-bottom: 15px
	}

	.desc__block h1 {
		font-size: 20px;
		margin-bottom: 10px
	}

	.desc__link {
		margin-top: 10px
	}

	.portal {
		padding: 25px 0 30px
	}

	.portal .title {
		margin-bottom: 10px
	}

	.portal-item {
		padding: 20px 10px;
		width: 100%
	}

	.portal-item:nth-child(even) {
		border-left: 1px solid #b69b89
	}

	.portal__list {
		padding-bottom: 20px
	}

	.portal__list .swiper-slide:last-child {
		display: block
	}

	.portal__info {
		margin-bottom: 20px
	}

	.portal__img {
		margin-bottom: 15px
	}

	.portal__item {
		display: block !important;
		width: 100%;
		margin-bottom: 20px
	}

	.portal__title {
		font-size: 16px;
		margin-bottom: 7px
	}

	.portal__btn-holder {
		margin-top: 10px
	}

	.gift-img {
		height: 160px
	}

	.comment-holder {
		margin: 30px 0 20px
	}

	.input-holder-m {
		max-width: 100%;
		margin-right: 0
	}

	.input-holder-m-1 {
		max-width: 145px;
		min-width: 145px
	}

	.input-holder-sm {
		max-width: 145px;
		min-width: 140px
	}

	.input-holder.checkout-input-holder {
		margin-right: 0
	}

	#delivery-time-styler .jq-selectbox__dropdown {
		width: 100%
	}

	.personal-review__item {
		padding: 20px 10px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.personal-review__item .review-item {
		width: 100%;
		padding-left: 0;
		border-left: 0
	}

	.personal-review__left {
		width: 100%;
		padding: 0
	}

	.personal-review__left .product-card__review {
		margin-top: 10px;
		margin-bottom: 10px
	}

	.personal-review__left .review-product {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.personal-review__left .review-info__num {
		font-size: 18px
	}

	.personal-nav .mobile-title {
		font-size: 20px
	}

	.personal-address__item {
		width: -webkit-calc(50% - 5px);
		width: calc(50% - 5px)
	}

	.personal-address__item:nth-child(2n-1) {
		margin: 0 5px 10px 0
	}

	.personal-address__item:nth-child(3n-1) {
		margin: 0 0 10px 5px
	}

	.order-item__main-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.order-item__main-container .basket-order__item {
		padding-right: 0
	}

	.order-item__main-container .basket-order__items {
		max-height: 100%;
		margin-right: 0
	}

	.col-left,
	.col-right {
		width: 100%
	}

	.about-page .benefits__img {
		margin-bottom: 15px
	}

	.about-page .benefits__info {
		padding-bottom: 0
	}

	.about-page .benefits__item {
		margin: 0 auto 30px;
		padding: 0;
		width: 100%
	}

	.about-page .benefits__item:nth-child(even) {
		padding: 0
	}

	.about-page .benefits__item:nth-child(even) .benefits__img {
		margin: 0 auto 15px
	}

	.about-page .benefits__item:nth-child(even) .benefits__info {
		margin: 0 auto;
		padding-bottom: 0
	}

	.content-page {
		padding-bottom: 40px
	}

	.pay-holder {
		margin: 20px 0
	}

	.pay-title {
		font-size: 20px
	}

	.pay-items {
		margin: 30px 0 20px
	}

	.pay-item {
		width: 48%;
		margin-right: 4%
	}

	.pay-item:nth-child(even) {
		margin-right: 0
	}

	.delivery-description {
		margin-top: 20px;
		font-size: 18px;
		line-height: 1.6
	}

	.delivery-description+.content-title {
		margin-top: 20px
	}

	.note-name {
		font-size: 16px;
		padding-bottom: 5px
	}

	.note-slider:after {
		width: 20px
	}

	.note-slider__holder {
		padding: 0;
		margin: 15px 15px 0
	}

	.note-slider__holder .swiper-button-prev {
		left: -15px;
		width: 15px;
		z-index: 2
	}

	.note-slider__holder .swiper-button-prev:after {
		background-position: right 20%
	}

	.note-slider__holder .swiper-button-next {
		right: -15px;
		width: 15px;
		z-index: 2
	}

	.note-slider__holder .swiper-button-next:after {
		background-position: right 80%
	}
}

@media (max-width:560px) {
	.modal-dialog {
		max-width: 375px
	}

	.modal-body--product {
		padding: 10px 10px 0
	}

	.modal-body--product .modal-title {
		margin-bottom: 14px
	}

	.modal-body--login .modal-form {
		width: 100%
	}

	.modal-body--city {
		padding-left: 10px;
		padding-right: 10px
	}

	.modal-body--city .modal-container {
		padding-left: 0;
		padding-right: 0
	}

	.modal-body--city .modal-title {
		font-size: 26px;
		line-height: 1.3
	}

	.modal-body .modal-form {
		width: 280px
	}

	.product-bottom-info .product-form__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.product-bottom-info .product-card__btn {
		width: 100%;
		min-width: 100%
	}

	.product-bottom-info .product-card__price {
		width: -webkit-calc(100% - 145px);
		width: calc(100% - 145px)
	}

	.product-postcard .product-card__main {
		padding-bottom: 0
	}

	.product-postcard .MagicZoom figure {
		max-height: 300px
	}

	.basket-order {
		width: 320px;
		max-width: 100%
	}

	.basket-order__content {
		padding: 20px 10px
	}

	.basket-order__item {
		padding-right: 30px
	}

	.basket-order__item-img {
		width: 70px;
		margin-right: 8px;
		padding: 4px
	}

	.basket-order__item-info {
		width: -webkit-calc(100% - 78px);
		width: calc(100% - 78px)
	}

	.contact-city {
		margin-bottom: 5px
	}

	.contact-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contact-item {
		font-size: 16px;
		padding-left: 65px;
		margin-bottom: 10px
	}

	.contact-item__phone {
		margin-top: 20px
	}

	.contact-item__mail {
		margin-top: 30px
	}

	.contact-form .btn {
		width: 100%
	}

	.contact-form-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contact-form-inner .textarea-holder {
		padding-bottom: 0
	}

	.contact-form-col {
		padding: 0 !important;
		width: 100%
	}

	.shop-page .contact-item__mail {
		margin: 20px 0 30px
	}

	.shop-page .contact-item__map {
		margin-top: 30px
	}

	.login-container {
		width: 320px
	}

	.login-container .modal-content {
		padding: 15px 0
	}

	.login-container .modal-body {
		padding-top: 20px
	}

	.login-container .modal-bottom {
		margin-top: 20px;
		padding-top: 20px
	}

	.city__item {
		margin-bottom: 20px
	}

	.city__form div.input-holder {
		width: 100%
	}

	.city__form .btn {
		width: 100%;
		margin-left: 0
	}

	.search-product__item {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px)
	}

	.search-category__title {
		margin-bottom: 10px
	}

	.close-modal {
		top: 15px;
		right: 15px
	}

	.personal-title {
		padding: 19px 20px
	}

	.personal-title__holder:after {
		right: 10px
	}

	.personal-content__holder {
		padding: 20px;
		margin-bottom: 10px
	}

	.personal-address__item {
		width: 100%
	}

	.personal-address__item:nth-child(2n-1),
	.personal-address__item:nth-child(3n-1) {
		margin: 0 0 10px
	}

	.address-form__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.address-form__row .input-holder {
		width: 100%
	}

	.ui-datepicker.ui-widget-content {
		margin-left: 10px
	}
}

@media (max-width:374px) {
	.ui-autocomplete {
		max-height: 100px
	}
}

@media (hover:hover) and (pointer:fine) and (min-width:1023px) {
	a:hover {
		color: #b69b89
	}

	.btn_gold:hover {
		background-color: #c4b3a7;
		color: #fff
	}

	.btn_black:hover {
		background-color: #424251
	}

	.btn-edit:hover {
		opacity: .8;
		color: #292933
	}

	.link_gold:hover {
		color: #c4b3a7
	}

	.link_black:hover {
		color: #b69b89
	}

	.tab__link:hover {
		color: #b69b89
	}

	.tab-product__link {
		opacity: .5
	}

	.tab-product__link:hover {
		opacity: 1
	}

	.product-slider__item-category:hover {
		background: 0 0
	}

	.product-slider__item-category:hover:before {
		content: none
	}

	.product-item:hover {
		background: #fff;
		box-shadow: 0 5px 59px rgb(41 41 51 / .09);
		z-index: 3
	}

	.product-item:hover .product-item__hidden {
		z-index: 1;
		opacity: 1;
		background-color: #fff;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	.product-item:hover .product-item__number {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	.product-item__hidden {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
		z-index: -1;
		padding-bottom: 15px
	}

	.product-item__name {
		padding: 0 3px
	}

	.category__item-link:hover .category__name {
		color: #b69b89
	}

	.category__item-link:hover .category__description {
		color: #292933
	}

	.category__item-link:hover .category__img-wrap:before {
		opacity: .7
	}

	.category__item-link:hover .category__img-wrap:after {
		opacity: 1
	}

	.category-list__link:hover {
		border-color: #b69b89
	}

	.paging-btn a:hover {
		opacity: .8
	}

	.footer__link:hover {
		color: #b69b89
	}

	.social__link:hover .social__link-icon {
		border-color: #c4b3a7
	}
}

@media (hover:hover) and (pointer:fine) and (min-width:1023px) and (min-width:1023px) {
	.swiper-slide .product-slider__item:not(.product-slider__item-category):hover {
		background: #fff
	}

	.swiper-slide .product-slider__item:not(.product-slider__item-category):hover:before {
		content: "";
		opacity: 1;
		z-index: 1;
		-webkit-transition: opacity .2s ease;
		transition: opacity .2s ease
	}

	.swiper-slide .product-slider__item:not(.product-slider__item-category):hover .link_black {
		color: #b69b89
	}

	.swiper-slide .product-slider__item:not(.product-slider__item-category):hover .product-slider__hidden {
		opacity: 1;
		-webkit-transition: .3s ease;
		transition: .3s ease
	}

	.swiper-slide .product-slider__item:not(.product-slider__item-category):hover .product-slider__item-inner {
		z-index: 1
	}
}

@media (hover:hover) and (pointer:fine) and (min-width:1023px) {
	.portal__btn-holder .btn:hover {
		color: #fff
	}

	.filter-selected__link:hover {
		color: #292933
	}

	.filter-selected__link:hover .icon-close-filter:after,
	.filter-selected__link:hover .icon-close-filter:before {
		background-color: #292933
	}

	.personal-address__item.no-address:hover {
		opacity: .8
	}

	.personal-address__item.no-address:hover button {
		color: #292933
	}

	.basket-product__link:hover {
		color: inherit
	}
}

@media (hover:hover) {
	.filter-param:hover {
		color: #b69b89
	}
}

@media (min-width:450px) {
	.note-slider__holder-sm .swiper-button-prev.swiper-button-disabled {
		display: none
	}
}

@media (min-width:768px) {
	.promo-box {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-top: 400px
	}

	.promo-box .container-fluid {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}

	.promo-box .container-fluid .swiper-wrapper-holder {
		height: 100%
	}

	.promo-box .promo-slider.swiper-container {
		height: 100%
	}

	.city__item {
		width: auto
	}

	.city__item:nth-child(2n),
	.city__item:nth-child(2n-1) {
		margin-right: 20px;
		margin-left: 0
	}

	.city__item-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.tab-product__content {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		opacity: 0;
		z-index: 0
	}

	.tab-product__content-holder {
		position: relative;
		min-height: 500px
	}

	.tab-product__content.active {
		opacity: 1;
		position: static;
		z-index: 1
	}

	.tab-product__link span {
		border-bottom: 1px dashed #b69b89
	}

	.tab-product__link.active {
		opacity: 1
	}

	.tab-product__link.active span {
		border-bottom: 1px solid #b69b89
	}

	.tab-product__link-mobile {
		display: none;
		font-size: 22px;
		line-height: 26px
	}

	.product-tab__content-inner {
		max-height: 190px;
		padding-right: 5px;
		display: block !important;
		overflow-y: auto
	}

	.product-tab__content-inner::-webkit-scrollbar-button {
		background-repeat: no-repeat;
		width: 100%;
		height: 0
	}

	.product-tab__content-inner::-webkit-scrollbar-track {
		background-color: rgb(182 155 137 / .2)
	}

	.product-tab__content-inner::-webkit-scrollbar-track:active {
		background-color: rgb(192 168 153 / .2)
	}

	.product-tab__content-inner::-webkit-scrollbar-thumb {
		border-radius: 6px;
		background-color: #b69b89;
		background-repeat: no-repeat;
		background-position: center
	}

	.product-tab__content-inner::-webkit-scrollbar-thumb:hover {
		background-color: #c0a899
	}

	.product-tab__content-inner::-webkit-scrollbar-thumb:active {
		background-color: #ac8e79
	}

	.product-tab__content-inner::-webkit-scrollbar-thumb:vertical {
		background-image: 2px
	}

	.product-tab__content-inner::-webkit-resizer {
		background-image: url(%c3%a2%c2%80%c2%98%c3%a2%c2%80%c2%99.html);
		background-repeat: no-repeat;
		background-color: rgb(182 155 137 / .2);
		width: 2px;
		height: 2px
	}

	.product-tab__content-inner::-webkit-scrollbar {
		width: 2px;
		height: 2px
	}
}

@media screen and (min-width:768px) and (-ms-high-contrast:active),
(min-width:768px) and (-ms-high-contrast:none) {
	.product-tab__content-inner {
		scrollbar-face-color: #b69b89;
		scrollbar-track-color: rgb(182 155 137 / .2);
		scrollbar-shadow-color: #b69b89;
		scrollbar-arrow-color: #b69b89
	}
}

@media (min-width:768px) {
	@supports (-moz-appearance:none) {
		.product-tab__content-inner {
			scrollbar-width: auto;
			scrollbar-color: #b69b89 rgb(182 155 137 / .2)
		}
	}

	.content-404-holder {
		max-width: 585px
	}

	.content-404-holder .btns-holder {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 100%
	}

	.content-404-holder .btn {
		width: 193px;
		margin: 0 5px;
		min-width: 193px
	}

	.postcard-dropdown .dropdown.dropdown-opened .dropdown-content-textarea {
		height: 130px
	}
}

@media (min-width:991px) {
	.promo-box {
		padding-top: 32.6%
	}

	.modal-body--search {
		min-height: 720px
	}

	.creator-holder {
		position: relative
	}

	.creator-holder .content-right {
		position: -webkit-sticky;
		position: sticky;
		top: 50px
	}

	.has-banner+.main-creator .content-right {
		top: 70px
	}
}

@media (min-width:1200px) {
	.personal-nav__mobile {
		display: none
	}

	.personal-review__btn {
		display: none
	}

	.personal-content__view .personal-title__holder {
		display: none
	}

	.bg-tulip-sm {
		position: relative
	}

	.bg-tulip-sm:after {
		content: "";
		position: absolute;
		background-image: url(../img/bg-tulip-sm.svg);
		background-repeat: no-repeat;
		width: 172px;
		height: 364px;
		right: -100px;
		top: -30px
	}

	.note-slider__holder-sm {
		padding-left: 5px
	}

	.creator-holder .content-right {
		top: 0 !important
	}

	.paging-holder {
		margin-top: 60px
	}
}

@media (min-width:1900px) {
	.promo-box {
		height: 626px;
		padding: 0
	}
}