:root{
	--color-modal-close: #c72735;
	--input-border: #c0c0c0;
	--input-border-focus: #909090;
	--red: #c62734;
	--green: #009947;
	--green10: rgba(0, 153, 71, 0.1);
	--black: #000;
	--paragraph: #444;
	--gray: #999;
	--dark-gray: #777;
	--light-gray: #d9d9d9;
	--background: #eaeaea;
	--border: #e5e5e5;
	--white: #fff;
	--gradient-red-from: #e15959;
	--gradient-red-to: #e96f54;
	--gradient-green-from: #00b05e;
	--gradient-green-to: #10c298;
	--gradient-gold-from: #e08027;
	--gradient-gold-to: #e5de32
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
	line-height:1.25;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
main{
	display:block
}
h1{
	font-size:2em;
	margin:.67em 0;
	
		color: #0de7a2;
	
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
   
}
hr{
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre{
	font-family:monospace,monospace;
	font-size:1em
}
a{
	background-color:transparent
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace,monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-0.25em
}
sup{
	top:-0.5em
}
img{
	border-style:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	max-width:100%
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
button,[type=button],[type=reset],[type=submit]{
	-webkit-appearance:button;
	cursor:pointer
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
	border-style:none;
	padding:0
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	padding:.35em .75em .625em
}
legend{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type=checkbox],[type=radio]{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details{
	display:block
}
summary{
	display:list-item
}
template{
	display:none
}
[hidden]{
	display:none
}
*,::before,::after{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
	
}

html,body{
	font-family:"PTSans";
	font-weight:400;
	font-size:14px;
	line-height:30px;
	position:relative;
	background-color:#fff;
	min-height:100vh
}
a,button{
	outline:0;
	color:inherit;
	text-decoration:none
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	font-family:"BebasNeue",sans-serif;
	font-weight:700;
	margin:0;
	padding:0;
	letter-spacing:.01em
}
h1,.h1{

	margin-bottom:23px;
	text-transform:uppercase;
	color: #0de7a2;
}
@media only screen and (max-width: 575px){
	h1,.h1{
		font-size:30px;
		line-height:50px;
		color: #0de7a2;
	}
}
h2,.h2{
	font-size:40px;
	line-height:40px;
	margin-bottom:24px;
	text-transform:uppercase
}
@media only screen and (max-width: 575px){
	h2,.h2{
		font-size:30px;
		line-height:30px
	}
}
h3,.h3{
	font-size:32px;
	margin-bottom:20px;
	text-transform:uppercase
}
@media only screen and (max-width: 575px){
	h3,.h3{
		font-size:26px
	}
}
h4,.h4{
	font-family:"PTSans",sans-serif;
	font-size:32px;
	margin-bottom:20px
}
@media only screen and (max-width: 575px){
	h4,.h4{
		font-size:26px
	}
}
h5,.h5{
	font-family:"PTSans",sans-serif;
	font-size:28px;
	margin-bottom:8px
}
@media only screen and (max-width: 575px){
	h5,.h5{
		font-size:24px
	}
}
h6,.h6{
	font-family:"PTSans",sans-serif;
	font-size:24px;
	margin-bottom:14px
}
@media only screen and (max-width: 575px){
	h6,.h6{
		font-size:20px
	}
}
.ul{
	margin:0;
	padding:0;
	list-style:none
}
p,.p{
	font-size:16px;
	line-height:1.4;
	margin:0;
	padding:0
}
p:not(:last-of-type),.p:not(:last-of-type){
	margin-bottom:15px
}
.underline{
	text-decoration:underline
}
hr{
	border:none;
	border-bottom:1px solid var(--border);
	margin-top:24px;
	margin-bottom:24px
}
.color-red{
	color:var(--red) !important
}
.color-green{
	color:var(--green) !important
}
.color-black{
	color:#000 !important
}
.text-left{
	text-align:left !important
}
.text-center{
	text-align:center !important
}
.text-right{
	text-align:right !important
}
table{
	width:100%;
	border-collapse:collapse
}
table th,table td{
	font-size:14px;
	line-height:1
}
table th:first-of-type,table td:first-of-type{
	border-radius:12px 0 0 12px
}
table th:last-of-type,table td:last-of-type{
	border-radius:0 12px 12px 0
}
table thead tr{
	background:-webkit-gradient(linear, left top, left bottom, from(#e15959), to(#e96f54));
	background:-o-linear-gradient(top, #e15959, #e96f54);
	background:linear-gradient(to bottom, #e15959, #e96f54)
}
table thead tr th{
	padding:19px 16px;
	font-weight:bold;
	color:#fff
}
table tbody tr:nth-of-type(even){
	background:var(--background)
}
table tbody tr td{
	padding:20px 16px;
	color:var(--paragraph)
}
del,.del{
	text-decoration:none;
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:1.3;
	color:var(--paragraph);
	font-weight:700
}
del::after,.del::after{
	content:"";
	position:absolute;
	left:-10%;
	top:50%;
	-webkit-transform:rotate(-15deg);
	-ms-transform:rotate(-15deg);
	transform:rotate(-15deg);
	height:1px;
	width:120%;
	background:rgba(187,187,187,.8);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.8);
	box-shadow:0 1px 0 rgba(0,0,0,.8)
}
[class^=svg-icon-],[class*=" svg-icon-"]{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:32px;
	height:32px
}

.mobile-app-icon.app-store-icon{
	background-position:-130px 0
}
.mobile-app-icon.google-play-icon{
	background-position:2px 0
}

[class^=icon-],[class*=" icon-"]{
	font-family:"icomoon" !important;
	speak:never;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-telegram:before{
	content:"î¤¤"
}
.icon-viber:before{
	content:"î¤¥"
}
.icon-whatsapp:before{
	content:"î¤¦"
}
.icon-comment:before{
	content:"î¤£"
}
.icon-info:before{
	content:"î¤†"
}
.icon-filter:before{
	content:"î¤¡"
}
.icon-search:before{
	content:"î¤¢"
}
.icon-check:before{
	content:"î¤ "
}
.icon-app-store:before{
	content:"î¤›"
}
.icon-play-store:before{
	content:"î¤œ"
}
.icon-clock:before{
	content:"î¤"
}
.icon-earth:before{
	content:"î¤ž"
}
.icon-email:before{
	content:"î¤Ÿ"
}
.icon-phone:before{
	content:"î¤š"
}
.icon-place:before{
	content:"î¤‰"
}
.icon-discount:before{
	content:"î¤‚"
}
.icon-fire:before{
	content:"î¤„"
}
.icon-hit:before{
	content:"î¤…"
}
.icon-new:before{
	content:"î¤‘"
}
.icon-onion:before{
	content:"î¤’"
}
.icon-salad:before{
	content:"î¤“"
}
.icon-vk:before{
	content:"î¤—"
}
.icon-instagram:before{
	content:"î¤˜"
}
.icon-map-marker:before{
	content:"î¤•"
}
.icon-user:before{
	content:"î¤–"
}
.icon-rub:before{
	content:"î¤€"
}
.icon-chevron-left:before{
	content:"î¤”"
}
.icon-chevron-down:before{
	content:"î¤ƒ"
}
.icon-chevron-right:before{
	content:"î¤™"
}
.icon-close-small:before{
	content:"î¤ˆ"
}
.icon-heart-outline:before{
	content:"î¤Š"
}
.icon-heart:before{
	content:"î¤‹"
}
.icon-plus:before{
	content:"î¤Œ"
}
.icon-delete:before{
	content:"î¤"
}
.icon-edit:before{
	content:"î¤Ž"
}
.icon-info-outline:before{
	content:"î¤"
}
.icon-minus:before{
	content:"î¤"
}
.icon-refresh:before{
	content:"î¤"
}
.icon-close:before{
	content:"î¤‡"
}
.container{
	width:100%;
	max-width:1200px;
	padding:0 15px;
	margin:auto
}
@media only screen and (max-width: 575px){
	.container{
		padding:0 12px;
	
	}
}
[class*=col-]{
	display:grid;
	grid-column-gap:20px;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.col-2{
	grid-template-columns:repeat(2, 1fr)
}
@media only screen and (max-width: 767px){
	.col-2{
		grid-template-columns:1fr
	}
}
.col-3{
	grid-template-columns:repeat(3, 1fr)
}
@media only screen and (max-width: 767px){
	.col-3{
		grid-template-columns:1fr
	}
}
.col-4{
	grid-template-columns:repeat(4, 1fr)
}
@media only screen and (max-width: 767px){
	.col-4{
		grid-template-columns:1fr
	}
}
.mt{
	margin-top:24px
}
.mb{
	margin-bottom:24px
}
.d-block{
	display:block
}
.fade-enter-active,.fade-leave-active{
	-webkit-transition:.25s;
	-o-transition:.25s;
	transition:.25s
}
.fade-enter,.fade-leave-to{
	opacity:0
}
.slide-fade-enter-active{
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.slide-fade-leave-active{
	-webkit-transition:all .8s cubic-bezier(1, 0.5, 0.8, 1);
	-o-transition:all .8s cubic-bezier(1, 0.5, 0.8, 1);
	transition:all .8s cubic-bezier(1, 0.5, 0.8, 1)
}
.slide-fade-enter,.slide-fade-leave-to{
	-webkit-transform:translateY(10px);
	-ms-transform:translateY(10px);
	transform:translateY(10px);
	opacity:0
}
.slide-x-fade-enter-active{
	-webkit-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	-webkit-transition-property:opacity,-webkit-transform;
	transition-property:opacity,-webkit-transform;
	-o-transition-property:opacity,transform;
	transition-property:opacity,transform;
	transition-property:opacity,transform,-webkit-transform
}
.slide-x-fade-enter,.slide-x-fade-leave-to{
	-webkit-transform:translateX(10px);
	-ms-transform:translateX(10px);
	transform:translateX(10px);
	opacity:0
}
.rotate{
	-webkit-animation:rotate .5s ease-in-out infinite;
	animation:rotate .5s ease-in-out infinite
}
@-webkit-keyframes rotate{
	from{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes rotate{
	from{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}

@media only screen and (max-width: 767px){
	.btn_size_lg div{
		padding:18px 24px;
		font-size:20px
	}
}
.full-width{
	width:100%
}
.btn_green_inverse{
	background-color:#fff;
	border:2px solid #009846;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:8px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:14px 32px;
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	text-align:center;
	letter-spacing:.1px;
	text-transform:uppercase;
	-webkit-font-feature-settings:"pnum" on,"lnum" on;
	font-feature-settings:"pnum" on,"lnum" on;
	color:#009846;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.btn_green_inverse:active{
	color:#fff;
	background-color:#009846;
	-webkit-transition:.2s;
	-o-transition:.2s;
	transition:.2s
}
.form-item:not(:last-child){
	margin-bottom:20px
}
@media only screen and (max-width: 767px){
	[class*=col-] .form-item{
		margin-bottom:20px
	}
}
.form-item .form-item__message{
	display:block;
	font-weight:700;
	font-size:12px;
	line-height:14px
}
.form-item.error{
	position:relative
}
.form-item.error::before{
	position:absolute;
	top:16px;
	right:18px;
	font-family:"icomoon" !important;
	content:"î¤‡";
	font-size:18px;
	color:var(--red)
}
.form-item.error input,.form-item.error textarea{
	border-width:2px;
	border-color:var(--red) !important
}
.form-item.error input+label,.form-item.error textarea+label{
	color:var(--red) !important
}
.form-item.error .form-item__message{
	font-weight:700;
	color:var(--red)
}
.form-item.form-item_success input{
	border-color:var(--green)
}
.form-item.form-item_success input+label{
	color:var(--green)
}
.form-item.disabled input{
	pointer-events:none;
	border-color:var(--border);
	color:var(--border)
}
.form-item.disabled label{
	color:var(--border)
}
.form-item__text-field{
	position:relative
}
.form-item__text-field input{
	-webkit-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out;
	border-radius:12px;
	border:1px solid var(--border);
	padding:17px 18px;
	outline:none;
	min-height:58px;
	background-color:#fff;
	width:100%;
	-webkit-box-shadow:inset 0 0 0 100px #fff;
	box-shadow:inset 0 0 0 100px #fff;
	font-size:18px;
	line-height:22px
}
.form-item__text-field input:not(:disabled):hover{
	border-color:var(--gray)
}
@media only screen and (max-width: 575px){
	.form-item__text-field input{
		padding:11px 15px;
		min-height:46px
	}
}
.form-item__text-field input+label{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	padding-left:3px;
	padding-right:3px;
	pointer-events:none;
	font-size:18px;
	line-height:1;
	position:absolute;
	top:19px;
	left:18px;
	color:var(--dark-gray);
	white-space:nowrap;
	max-width:calc(100% - 30px);
	overflow:hidden
}
@media only screen and (max-width: 575px){
	.form-item__text-field input+label{
		top:14px
	}
}
.form-item__text-field input+label::before{
	content:"";
	position:absolute;
	top:8px;
	left:0;
	right:0;
	height:2px;
	background:#fff;
	z-index:-1
}
.form-item__text-field.edit input+label,.form-item__text-field.focus input+label{
	font-size:14px;
	-webkit-transform:translate(0, -27px);
	-ms-transform:translate(0, -27px);
	transform:translate(0, -27px)
}
@media only screen and (max-width: 575px){
	.form-item__text-field.edit input+label,.form-item__text-field.focus input+label{
		-webkit-transform:translate(0, -23px);
		-ms-transform:translate(0, -23px);
		transform:translate(0, -23px)
	}
}
.form-item__text-field.focus input{
	border-color:var(--green)
}
.form-item__text-field.focus input+label{
	color:var(--green)
}
.form-item__text-field.disabled input{
	pointer-events:none;
	border-color:var(--border);
	color:var(--border)
}
.form-item__text-field.disabled label{
	color:var(--border)
}
.form-item__text-field .form-item__message{
	margin-top:4px
}
.form-item__text-field.is-clearable input{
	padding-right:50px
}
.form-item__text-field .form-item__clean-btn{
	border:none;
	border-radius:50%;
	font-size:16px;
	width:28px;
	height:28px;
	color:var(--dark-gray);
	position:absolute;
	top:50%;
	right:15px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1
}
.search-field__result{
	position:absolute;
	top:calc(100% + 12px);
	margin:0;
	left:0;
	width:100%;
	max-width:400px;
	border:1px solid #999;
	border-radius:5px;
	padding:7px 15px;
	background:#fff;
	z-index:100;
	list-style:none
}
.form-item__textarea{
	position:relative
}
.form-item__textarea-wrap{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.form-item__textarea textarea{
	overflow-y:auto;
	-webkit-transition:border-color .25s ease-in-out;
	-o-transition:border-color .25s ease-in-out;
	transition:border-color .25s ease-in-out;
	border-radius:12px;
	border:1px solid var(--border);
	padding:17px 18px;
	outline:none;
	background-color:#fff;
	width:100%;
	font-size:18px;
	min-height:152px;
	resize:vertical;
	line-height:22px
}
.form-item__textarea textarea:not(:disabled):hover{
	border-color:var(--gray)
}
@media only screen and (max-width: 575px){
	.form-item__textarea textarea{
		padding:11px 15px
	}
}
.form-item__textarea textarea+label{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	padding-left:3px;
	padding-right:3px;
	pointer-events:none;
	font-size:18px;
	line-height:1;
	position:absolute;
	top:19px;
	left:18px;
	color:var(--dark-gray);
	white-space:nowrap;
	max-width:calc(100% - 30px);
	overflow:hidden
}
@media only screen and (max-width: 575px){
	.form-item__textarea textarea+label{
		top:14px
	}
}
.form-item__textarea textarea+label::before{
	content:"";
	position:absolute;
	top:8px;
	left:0;
	right:0;
	height:2px;
	background:#fff;
	z-index:-1
}
.form-item__textarea .form-item__max-symbols{
	position:absolute;
	top:100%;
	right:0;
	font-weight:600;
	font-size:14px;
	text-align:right;
	line-height:1;
	color:var(--dark-gray);
	margin-top:3px
}
.form-item__textarea .form-item__max-symbols+.form-item__message{
	padding-right:80px
}
.form-item__textarea.error::before{
	content:none
}
.form-item__textarea.error .form-item__max-symbols{
	color:var(--red)
}
.form-item__textarea.edit textarea+label,.form-item__textarea.focus textarea+label{
	font-size:14px;
	-webkit-transform:translate(0, -27px);
	-ms-transform:translate(0, -27px);
	transform:translate(0, -27px)
}
@media only screen and (max-width: 575px){
	.form-item__textarea.edit textarea+label,.form-item__textarea.focus textarea+label{
		-webkit-transform:translate(0, -23px);
		-ms-transform:translate(0, -23px);
		transform:translate(0, -23px)
	}
}
.form-item__textarea.focus textarea{
	border-color:var(--green)
}
.form-item__textarea.focus textarea+label{
	color:var(--green)
}
.form-item__textarea .form-item__message{
	margin-top:4px
}
.form-item__textarea .street-autocomplete{
	position:absolute;
	z-index:100;
	top:100%;
	left:0;
	width:100%;
	padding-top:5px
}
.form-item__textarea .street-autocomplete-wrap{
	padding:10px 0;
	background:#fff;
	border:1px solid var(--border);
	-webkit-box-shadow:0 8px 32px rgba(61,95,102,.24);
	box-shadow:0 8px 32px rgba(61,95,102,.24)
}
.form-item__textarea .street-autocomplete span{
	font-size:14px;
	padding:0 15px;
	color:var(--red)
}
.form-item__textarea .street-autocomplete ul{
	list-style-type:none;
	margin:0;
	padding:0
}
.form-item__textarea .street-autocomplete ul li{
	padding:3px 15px;
	cursor:pointer;
	-webkit-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out
}
.form-item__textarea .street-autocomplete ul li:hover{
	background:var(--green10)
}
.form-item__switch{
	position:relative
}
.form-item__switch label{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.form-item__switch p{
	margin-left:8px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.form-item__switch input{
	clip:rect(1px, 1px, 1px, 1px);
	width:0;
	height:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:absolute;
	top:0;
	left:0
}
.form-item__switch input+span{
	position:relative;
	width:48px;
	min-height:28px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	cursor:pointer
}
.form-item__switch input+span::before{
	border-radius:42px;
	border:2px solid #777;
	-webkit-transition:.15s ease-in-out;
	-o-transition:.15s ease-in-out;
	transition:.15s ease-in-out;
	content:"";
	position:absolute;
	top:1px;
	left:0;
	background:#fff;
	width:48px;
	min-height:28px
}
.form-item__switch input+span::after{
	border-radius:42px;
	-webkit-transition:.15s ease-in-out;
	-o-transition:.15s ease-in-out;
	transition:.15s ease-in-out;
	content:"";
	position:absolute;
	top:6px;
	left:6px;
	width:18px;
	height:18px;
	background:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-red-from)), to(var(--gradient-red-to)));
	background:-o-linear-gradient(top, var(--gradient-red-from), var(--gradient-red-to));
	background:linear-gradient(to bottom, var(--gradient-red-from), var(--gradient-red-to));
	-webkit-box-shadow:2px 4px 12px rgba(157,52,19,.32);
	box-shadow:2px 4px 12px rgba(157,52,19,.32)
}
.form-item__switch input:checked+span::before{
	border-color:var(--green)
}
.form-item__switch input:checked+span::after{
	left:24px;
	background:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-green-from)), to(var(--gradient-green-to)));
	background:-o-linear-gradient(top, var(--gradient-green-from), var(--gradient-green-to));
	background:linear-gradient(to bottom, var(--gradient-green-from), var(--gradient-green-to));
	-webkit-box-shadow:-2px 4px 12px rgba(19,157,114,.32);
	box-shadow:-2px 4px 12px rgba(19,157,114,.32)
}
.form-item__switch input:disabled+span{
	cursor:default
}
.form-item__switch input:disabled+span::before{
	border-color:var(--gray)
}
.form-item__switch input:disabled+span::after{
	background:var(--gray) !important;
	-webkit-box-shadow:-2px 4px 12px rgba(19,157,114,0);
	box-shadow:-2px 4px 12px rgba(19,157,114,0)
}
.form-item__switch_double p{
	margin:0
}
.form-item__switch_double p:first-of-type{
	margin-right:8px
}
.form-item__switch_double p:last-of-type{
	margin-left:8px
}
.form-item__switch_double input+span::before{
	border-color:var(--green)
}
.form-item__switch_double input+span::after{
	background:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-green-from)), to(var(--gradient-green-to)));
	background:-o-linear-gradient(top, var(--gradient-green-from), var(--gradient-green-to));
	background:linear-gradient(to bottom, var(--gradient-green-from), var(--gradient-green-to));
	-webkit-box-shadow:-2px 4px 12px rgba(19,157,114,.32);
	box-shadow:-2px 4px 12px rgba(19,157,114,.32)
}
.form-item__switch_double input+span:disabled+span{
	cursor:default
}
.form-item__switch_double input+span:disabled+span::before{
	border-color:var(--gray)
}
.form-item__switch_double input+span:disabled+span::after{
	background:var(--gray) !important;
	-webkit-box-shadow:-2px 4px 12px rgba(19,157,114,0);
	box-shadow:-2px 4px 12px rgba(19,157,114,0)
}
.form-item__switch.disabled p{
	color:var(--gray)
}
.form-item__checkbox,.form-item__radio{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.form-item__checkbox:not(:last-of-type),.form-item__radio:not(:last-of-type){
	margin-bottom:0
}
.form-item__checkbox label,.form-item__radio label{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.form-item__checkbox label p,.form-item__radio label p{
	line-height:1.1;
	display:-webkit-box;
	min-height:28px
}
.form-item__checkbox label p a,.form-item__radio label p a{
	color:var(--red);
	text-decoration:underline
}
.form-item__checkbox input,.form-item__radio input{
	clip:rect(1px, 1px, 1px, 1px);
	width:0;
	height:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:absolute;
	top:0;
	left:0
}
.form-item__checkbox input+div,.form-item__radio input+div{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.form-item__checkbox input+div>span,.form-item__radio input+div>span{
	position:relative;
	padding-left:26px;
	font-size:14px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	text-align:left;
	cursor:pointer
}
.form-item__checkbox input+div>span::before,.form-item__radio input+div>span::before{
	-webkit-transition:.15s ease-in-out;
	-o-transition:.15s ease-in-out;
	transition:.15s ease-in-out;
	border-radius:2px;
	content:"";
	position:absolute;
	top:0px;
	left:1px;
	border:1px solid var(--green);
	width:18px;
	height:18px
}
.form-item__checkbox input+div>span::after,.form-item__radio input+div>span::after{
	-webkit-transition:opacity .15s ease-in-out .05s;
	-o-transition:opacity .15s ease-in-out .05s;
	transition:opacity .15s ease-in-out .05s;
	content:"âœ“";
	font-size:15px;
	position:absolute;
	top:-5px;
	left:5px;
	opacity:0;
	color:#fff
}
.form-item__checkbox input:checked+div>span::before,.form-item__radio input:checked+div>span::before{
	border:9px solid var(--green)
}
.form-item__checkbox input:checked+div>span::after,.form-item__radio input:checked+div>span::after{
	opacity:1
}
.form-item__checkbox input:disabled+div>span,.form-item__radio input:disabled+div>span{
	cursor:not-allowed !important
}
.form-item__checkbox input:disabled+div>span::before,.form-item__radio input:disabled+div>span::before{
	border-color:#999 !important
}
.form-item__checkbox input:disabled+div p,.form-item__radio input:disabled+div p{
	color:var(--paragraph) !important
}
.form-item__radio input+div>span::before{
	border-radius:50%
}
.form-item__radio input+div>span::after{
	border-radius:50%;
	top:4px;
	left:5px;
	content:"";
	opacity:1;
	width:10px;
	height:10px;
	background-color:var(--green);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:-webkit-transform .15s ease-in-out;
	transition:-webkit-transform .15s ease-in-out;
	-o-transition:transform .15s ease-in-out;
	transition:transform .15s ease-in-out;
	transition:transform .15s ease-in-out, -webkit-transform .15s ease-in-out
}
.form-item__radio input:checked+div>span::before{
	border-width:1px
}
.form-item__radio input:checked+div>span::after{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.form-item__radio input:disabled+div>span::after{
	background-color:#999 !important
}
.form-item__color-picker{
	display:grid;
	grid-template-columns:repeat(auto-fill, 36px);
	grid-template-rows:repeat(auto-fill, 36px);
	grid-gap:16px;
	position:relative;
	margin-top:24px;
	margin-bottom:38px
}
.form-item__color-picker input{
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
	visibility:hidden;
	width:1px;
	height:1px;
	padding:0;
	border:0
}
.form-item__color-picker input:checked+span:after{
	top:-5px;
	bottom:-5px;
	left:-5px;
	right:-5px;
	border-width:5px
}
.form-item__color-picker label{
	position:relative
}
.form-item__color-picker label span{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	height:100%;
	border-radius:50%;
	cursor:pointer
}
.form-item__color-picker label span:after{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border-radius:50%;
	border:0 solid var(--light-gray)
}
.form-item__select{
	position:relative
}
.form-item__select>div{
	position:relative
}
.form-item__select>div::before{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-family:"icomoon" !important;
	content:"î¤ƒ";
	font-size:18px;
	line-height:1;
	position:absolute;
	top:22px;
	right:18px;
	pointer-events:none
}
@media only screen and (max-width: 575px){
	.form-item__select>div::before{
		top:15px
	}
}
.form-item__select select{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	border-radius:12px;
	border:1px solid var(--border);
	padding:17px 18px;
	outline:none;
	min-height:58px;
	background-color:#fff;
	width:100%;
	font-size:18px;
	line-height:22px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
@media only screen and (max-width: 575px){
	.form-item__select select{
		padding:11px 15px;
		min-height:46px
	}
}
.form-item__select select:hover{
	border-color:var(--gray)
}
.form-item__select select+label{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	padding-left:3px;
	padding-right:3px;
	pointer-events:none;
	font-size:18px;
	line-height:1;
	position:absolute;
	top:19px;
	left:18px;
	color:var(--dark-gray);
	white-space:nowrap;
	max-width:calc(100% - 30px);
	overflow:hidden
}
.form-item__select select+label::before{
	content:"";
	position:absolute;
	top:8px;
	left:0;
	right:0;
	height:2px;
	background:#fff;
	z-index:-1
}
.form-item__select.edit select+label{
	font-size:14px;
	-webkit-transform:translate(0, -27px);
	-ms-transform:translate(0, -27px);
	transform:translate(0, -27px)
}
.form-item__select.focus select{
	border-color:var(--green)
}
.form-item__select.focus select+label{
	color:var(--green)
}
.form-item__select .form-item__message{
	margin-top:4px
}
.form-item__select .error{
	position:relative
}
.form-item__select .error::before{
	position:absolute;
	top:16px;
	right:18px;
	font-family:"icomoon" !important;
	content:"î¤‡";
	font-size:18px;
	color:var(--red)
}
.form-item__select .error select{
	border-width:2px;
	border-color:var(--red)
}
.form-item__select .error select+label{
	color:var(--red)
}
.form-item__select .error .form-item__message{
	font-weight:700;
	color:var(--red)
}
.form-item__select.form-item_success select{
	border-color:var(--green)
}
.form-item__select.form-item_success select+label{
	color:var(--green)
}
.form-item__select.disabled select{
	pointer-events:none;
	border-color:var(--border);
	color:var(--border)
}
.form-item__select.disabled label{
	color:var(--border)
}
.form-item__number{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.form-item__number button{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	outline:none;
	border:none;
	font-size:12px;
	padding:0;
	width:20px;
	height:20px;
	cursor:pointer;
	border-radius:6px
}
.form-item__number button[disabled]{
	background:var(--background, #eaeaea) !important;
	color:var(--dark-gray, #777) !important;
	cursor:default !important;
	pointer-events:none !important
}
.form-item__number button i{
	pointer-events:none
}
.form-item__number button[data-type=remove]{
	border:1px solid var(--border);
	background-color:#fff;
	color:var(--red)
}
.form-item__number button[data-type=add]{
	color:#fff;
	background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-red-from)), to(var(--gradient-red-to)));
	background-image:-o-linear-gradient(top, var(--gradient-red-from), var(--gradient-red-to));
	background-image:linear-gradient(to bottom, var(--gradient-red-from), var(--gradient-red-to))
}
.form-item__number input{
	border:none;
	font-size:12px;
	font-weight:700;
	padding:0 5px;
	width:calc(100% - 40px);
	text-align:center;
	line-height:1;
	outline:none !important;
	background:transparent
}
.form-item__number_size_lg button{
	font-size:24px;
	width:42px;
	height:42px;
	border-radius:12px
}
.form-item__number_size_lg input{
	font-size:16px;
	width:calc(100% - 84px)
}
@media only screen and (max-width: 575px){
	.form-item__number_size_lg button{
		font-size:15px;
		width:28px;
		height:28px;
		border-radius:8px
	}
	.form-item__number_size_lg input{
		font-size:14px;
		width:calc(100% - 56px)
	}
}
.form-item__multi-switch-wrap{
	margin-top:12px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	border:1px solid #009846;
	border-radius:12px;
	padding:2px;
	position:relative
}
.form-item__multi-switch label{
	text-transform:uppercase;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	position:relative;
	z-index:2
}
.form-item__multi-switch label input{
	position:absolute;
	top:0;
	left:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	visibility:hidden;
	clip:rect(1px, 1px, 1px, 1px)
}
.form-item__multi-switch label input:checked+span{
	color:#fff
}
.form-item__multi-switch label span{
	display:block;
	text-align:center;
	color:#555;
	font-size:12px;
	font-weight:700;
	letter-spacing:.01em;
	line-height:1.2;
	padding:7px 10px;
	cursor:pointer;
	border-radius:9px;
	background:transparent;
	-webkit-transition:color .15s .12s ease-in-out;
	-o-transition:color .15s .12s ease-in-out;
	transition:color .15s .12s ease-in-out
}
.form-item__multi-switch-bg{
	position:absolute;
	border-radius:9px;
	background-color:#00b05e;
	z-index:1;
	will-change:left,width,height;
	-webkit-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out;
	-webkit-transition-property:left,width,height;
	-o-transition-property:left,width,height;
	transition-property:left,width,height
}
.form-item__datepicker{
	position:relative
}
.form-item__datepicker .vdatetime-overlay{
	z-index:1110
}
.form-item__datepicker .vdatetime-popup{
	z-index:1111;
	border-radius:8px;
	overflow:hidden
}
.form-item__datepicker .vdatetime-popup__header{
	background:var(--green)
}
.form-item__datepicker .vdatetime-calendar__month__day--selected>span>span,.form-item__datepicker .vdatetime-calendar__month__day--selected:hover>span>span{
	background:var(--green)
}
.form-item__datepicker .vdatetime-year-picker__item--selected,.form-item__datepicker .vdatetime-time-picker__item--selected{
	color:var(--green)
}
.form-item__datepicker .vdatetime-popup__actions__button{
	color:var(--green)
}
.form-item__datepicker input{
	-webkit-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out;
	border-radius:12px;
	border:1px solid var(--border);
	padding:17px 18px;
	outline:none;
	min-height:58px;
	background-color:#fff;
	width:100%;
	-webkit-box-shadow:inset 0 0 0 100px #fff;
	box-shadow:inset 0 0 0 100px #fff;
	font-size:18px;
	line-height:22px
}
@media only screen and (max-width: 575px){
	.form-item__datepicker input{
		padding:11px 15px;
		min-height:46px
	}
}
.form-item__datepicker label{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	padding-left:3px;
	padding-right:3px;
	pointer-events:none;
	font-size:18px;
	line-height:1;
	position:absolute;
	top:19px;
	left:18px;
	color:var(--dark-gray);
	white-space:nowrap;
	max-width:calc(100% - 30px);
	overflow:hidden
}
@media only screen and (max-width: 575px){
	.form-item__datepicker label{
		top:14px
	}
}
.form-item__datepicker label::before{
	content:"";
	position:absolute;
	top:8px;
	left:0;
	right:0;
	height:2px;
	background:#fff;
	z-index:-1
}
.form-item__datepicker.edit label,.form-item__datepicker.focus label{
	font-size:14px;
	-webkit-transform:translate(0, -27px);
	-ms-transform:translate(0, -27px);
	transform:translate(0, -27px)
}
@media only screen and (max-width: 575px){
	.form-item__datepicker.edit label,.form-item__datepicker.focus label{
		-webkit-transform:translate(0, -23px);
		-ms-transform:translate(0, -23px);
		transform:translate(0, -23px)
	}
}
.form-item__datepicker.focus input{
	border-color:var(--green)
}
.form-item__datepicker.focus label{
	color:var(--green)
}
.form-item__datepicker.disabled input{
	pointer-events:none;
	border-color:var(--border);
	color:var(--border)
}
.form-item__datepicker.disabled label{
	color:var(--border)
}
.form-item__datepicker .form-item__message{
	margin-top:4px
}
.tabs-list{
	border-radius:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	grid-gap:8px;
	position:relative;
	overflow:hidden;
	border:2px solid var(--green);
	padding:6px
}
.tabs-list__item{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	border-radius:9px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	color:var(--dark-gray);
	padding:11px 10px;
	z-index:1;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none !important;
	cursor:pointer
}
.tabs-list__item[aria-selected=true]{
	color:#fff;
	background-color:var(--green)
}
.tabs .tabs-content{
	margin-top:24px
}
.tabs-buttons-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	gap:12px
}
.tabs-buttons-list__item{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	border-radius:9px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	position:relative;
	color:var(--paragraph);
	padding:16px;
	font-size:16px;
	line-height:18px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none !important;
	cursor:pointer
}
.tabs-buttons-list__item::before{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	-webkit-transition-property:border-color;
	-o-transition-property:border-color;
	transition-property:border-color;
	border-radius:12px;
	border:1px solid var(--light-gray);
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.tabs-buttons-list__item[aria-selected=true]{
	color:var(--black)
}
.tabs-buttons-list__item[aria-selected=true]::before{
	border:2px solid var(--green)
}
.tabs-buttons .tabs-buttons-content{
	margin-top:24px
}
.pagination{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:30px
}
.pagination__elem{
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:36px;
	height:36px;
	font-weight:700
}
.pagination__btn{
	position:relative;
	border:none;
	cursor:pointer;
	overflow:hidden;
	color:#fff;
	font-size:18px
}
.pagination__btn::before{
	-webkit-transition:all .1s;
	-o-transition:all .1s;
	transition:all .1s;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	content:"";
	opacity:0;
	will-change:opacity
}
.pagination__btn i{
	position:relative
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.pagination__btn::before{
		-webkit-transition:all .25s;
		-o-transition:all .25s;
		transition:all .25s
	}
	.pagination__btn:hover::before{
		opacity:1
	}
}
.pagination__btn:active::before{
	opacity:1
}
.pagination__btn_prev{
	background-color:var(--red);
	margin-right:8px
}
.pagination__btn_prev::before{
	background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-red-from)), to(var(--gradient-red-to)));
	background-image:-o-linear-gradient(top, var(--gradient-red-from), var(--gradient-red-to));
	background-image:linear-gradient(to bottom, var(--gradient-red-from), var(--gradient-red-to))
}
.pagination__btn_next{
	background-color:var(--green);
	margin-left:8px
}
.pagination__btn_next::before{
	background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-green-from)), to(var(--gradient-green-to)));
	background-image:-o-linear-gradient(top, var(--gradient-green-from), var(--gradient-green-to));
	background-image:linear-gradient(to bottom, var(--gradient-green-from), var(--gradient-green-to))
}
.pagination__items{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.pagination__items li:not(:last-of-type){
	margin-right:8px
}
.pagination__item{
	-webkit-transition:all .1s;
	-o-transition:all .1s;
	transition:all .1s;
	font-size:12px;
	background-color:var(--background)
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.pagination__item{
		-webkit-transition:all .25s;
		-o-transition:all .25s;
		transition:all .25s
	}
	.pagination__item:hover{
		color:#fff;
		background-color:var(--dark-gray)
	}
}
.pagination__item[aria-selected=true],.pagination__item:active{
	color:#fff;
	background-color:var(--dark-gray)
}
.pagination__item_continue{
	font-size:12px;
	cursor:default
}
.breadcrumbs-list{
	list-style:none;
	padding-left:0;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	scrollbar-color:var(--gray) var(--border);
	scrollbar-width:thin
}
.breadcrumbs-list::-webkit-scrollbar{
	max-height:4px
}
.breadcrumbs-list::-webkit-scrollbar-track{
	background:var(--border)
}
.breadcrumbs-list::-webkit-scrollbar-thumb{
	background:var(--gray)
}
.breadcrumbs-item:not(:first-child)::before{
	content:"/";
	color:var(--border);
	padding-left:8px;
	padding-right:8px
}
.breadcrumbs-item a,.breadcrumbs-item span{
	color:var(--dark-gray)
}
.breadcrumbs-item a:hover{
	color:var(--green)
}
.category{
	margin-top:70px;
	margin-bottom:115px
}
.category__title{
	margin-bottom:46px;
	font-family:"BebasNeue",sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:40px;
	line-height:80px;
	letter-spacing:.01em;
	text-transform:uppercase
}
@media only screen and (max-width: 575px){
	.category__title{
		font-size:28px;
		line-height:28px
	}
}
.category__description{
	margin-top:-32px;
	margin-bottom:36px
}
.products-list{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	grid-gap:34px 30px
}
@media only screen and (min-width: 1200px){
	.products-list.three{
		grid-template-columns:repeat(3, 1fr)
	}
}
@media only screen and (max-width: 1199px){
	.products-list{
		grid-template-columns:repeat(3, 1fr)
	}
}
@media only screen and (max-width: 767px){
	.products-list{
		grid-template-columns:repeat(2, 1fr)
	}
}
@media only screen and (max-width: 575px){
	.products-list{
		grid-template-columns:1fr;
		grid-gap:24px
	}
}
.products-column{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:64px 0
}
.products-column li{
	position:relative
}
.products-column li:not(:last-of-type)::before{
	position:absolute;
	bottom:-32px;
	left:0;
	right:0;
	border-bottom:1px solid var(--background, #eaeaea);
	content:""
}
@media only screen and (max-width: 575px){
	.products-column{
		grid-gap:24px 0
	}
	.products-column li:not(:last-of-type)::before{
		bottom:-12px
	}
}
.product-card-promo{
	border:6px solid #ec2b32;
	border-radius:26px;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#fff;
	height:100%
}
.product-card-promo a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.product-card-promo img{
	width:100%;
	max-width:90%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	margin:0 5%
}
@media only screen and (max-width: 575px){
	.product-card-promo img{
		margin:0;
		max-width:100%
	}
}
.product-item-wrapper{
	position:relative;
	height:100%
}
.product-item{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	cursor:pointer;
	height:100%
}
.product-item__click-area{
	display:block;
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2
}
.product-item__tags{
	position:absolute;
	left:0;
	top:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	z-index:3
}
.product-item__tags i{
	width:42px;
	height:42px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:50%;
	font-size:26px;
	position:relative;
	color:#fff;
	-webkit-box-shadow:2px 2px 12px rgba(0,0,0,.08);
	box-shadow:2px 2px 12px rgba(0,0,0,.08)
}
.product-item__tags i::after{
	font-family:"PTSans",serif;
	position:absolute;
	top:0;
	left:calc(100% + 12px);
	-webkit-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out;
	content:attr(data-text);
	font-size:14px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	padding:12px;
	background:var(--background);
	color:#000;
	opacity:0;
	visibility:hidden;
	border-radius:6px;
	white-space:nowrap;
	-webkit-transform:translateX(5px);
	-ms-transform:translateX(5px);
	transform:translateX(5px)
}
@media(hover),(min-width: 0 \0 ),(min--moz-device-pixel-ratio: 0){
	.product-item__tags i:hover::after{
		opacity:1;
		visibility:visible;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.product-item__tags i:not(:last-of-type){
	margin-bottom:6px;
	margin-right:6px
}
.product-item__tags i.icon-discount{
	background:-webkit-gradient(linear, left top, left bottom, from(#E9C300), to(#D76700));
	background:-o-linear-gradient(top, #E9C300, #D76700);
	background:linear-gradient(to bottom, #E9C300, #D76700)
}
.product-item__tags i.icon-fire{
	background:-webkit-gradient(linear, left top, left bottom, from(#E33151), to(#AB1818));
	background:-o-linear-gradient(top, #E33151, #AB1818);
	background:linear-gradient(to bottom, #E33151, #AB1818)
}
.product-item__tags i.icon-hit,.product-item__tags i.icon-week,.product-item__tags i.icon-month{
	background:-webkit-gradient(linear, left top, left bottom, from(#158ABC), color-stop(50%, #5412A7), to(#9D0E86));
	background:-o-linear-gradient(top, #158ABC, #5412A7 50%, #9D0E86);
	background:linear-gradient(to bottom, #158ABC, #5412A7 50%, #9D0E86)
}
.product-item__tags i.icon-new{
background: -webkit-gradient(linear, left top, left bottom, from(#153ED1), to(#360CAD));
    background: -o-linear-gradient(top, #153ED1, #360CAD);
    background: linear-gradient(to bottom, #f30bdf, #ad0c0c);
}
.product-item__tags i.icon-onion{
	background:-webkit-gradient(linear, left top, left bottom, from(#A4BB14), to(#208008));
	background:-o-linear-gradient(top, #A4BB14, #208008);
	background:linear-gradient(to bottom, #A4BB14, #208008)
}
.product-item__tags i.icon-salad{
	background:-webkit-gradient(linear, left top, left bottom, from(#0BB745), to(#007E51));
	background:-o-linear-gradient(top, #0BB745, #007E51);
	background:linear-gradient(to bottom, #0BB745, #007E51)
}
.product-item__content{
	position:relative;
	margin-top:24px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.product-item__footer{
	margin-top:24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.product-item__like{
	background:#fff;
	-webkit-box-shadow:0px 2px 12px rgba(81,151,181,.12);
	box-shadow:0px 2px 12px rgba(81,151,181,.12);
	border-radius:50%;
	color:#eb6013;
	font-size:24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	right:0;
	z-index:3;
	text-decoration:none !important
}
.product-item__img{
	position:relative;
	padding-top:62.9%
}
.product-item__img img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-position:center;
	object-position:center;
	-o-object-fit:contain;
	object-fit:contain
}
.product-item-content-wrapper{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.product-item__name{
	display:block;
	font-size:20px;
	letter-spacing:.02em;
	font-weight:700;
	line-height:24px;
	margin-bottom:8px;
	color:#000;
	text-decoration:none !important
}
.product-item__props{
	display:none;
	margin-top:12px;
	line-height:1
}
.product-item__props span:not(:last-of-type){
	margin-right:12px
}
.product-item__prop{
	color:var(--dark-gray);
	font-size:16px;
	font-weight:700;
	line-height:1
}
.product-item__price{
	font-size:22px;
	font-weight:700;
	line-height:1;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.product-item__price del{
	margin-left:3px
}
.product-item__components{
	position:relative;
	display:inline-block;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	color:#555;
	font-size:14px;
	line-height:20px
}
.product-item__components span:not(:last-of-type):after{
	content:" / "
}
.product-item__components a{
	display:inline-block;
	z-index:3;
	text-decoration:underline
}
.product-item__components a:hover{
	color:var(--green);
	text-decoration:none
}
.product-item__btn,.product-item__quantity{
	position:relative;
	z-index:3;
	width:116px
}
.product-item__quantity{
	cursor:default
}
.product-item.product-item_horizontal{
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:270px 1fr;
	grid-gap:12px 21px
}
.product-item.product-item_horizontal .product-item__like{
	right:auto;
	left:230px
}
.product-item.product-item_horizontal .product-item__img{
	grid-row:1/3;
	grid-column:1/2
}
.product-item.product-item_horizontal .product-item__content{
	grid-row:1/2;
	grid-column:2/3;
	margin-top:0
}
.product-item.product-item_horizontal .product-item__footer{
	grid-row:2/3;
	grid-column:2/3
}
.product-item.product-item_horizontal .product-item__footer>div:not(:last-of-type){
	margin-right:15px
}
@media only screen and (max-width: 575px){
	.products-list{
		margin:0 -12px;
		grid-gap:20px;
		overflow:hidden
	}
	.product-item:not(.product-item_horizontal){
		display:block
	}
	.product-item:not(.product-item_horizontal) .product-item__like{
		right:16px
	}
	.product-item:not(.product-item_horizontal):after{
		content:"";
		clear:both;
		display:table
	}
	.product-item:not(.product-item_horizontal) .product-item-img-wrapper,.product-item:not(.product-item_horizontal) .product-item-content-wrapper{
		float:left
	}
	.product-item:not(.product-item_horizontal) .product-item-img-wrapper{
		width:55%;
		margin-left:-5%;
		-webkit-transition:width .2s ease-in-out,padding .2s ease-in-out,margin-left .2s ease-in-out;
		-o-transition:width .2s ease-in-out,padding .2s ease-in-out,margin-left .2s ease-in-out;
		transition:width .2s ease-in-out,padding .2s ease-in-out,margin-left .2s ease-in-out
	}
	.product-item:not(.product-item_horizontal) .product-item-img-wrapper .product-item__img{
		position:relative;
		padding-top:66.66%
	}
	.product-item:not(.product-item_horizontal) .product-item-content-wrapper{
		width:50%;
		padding:22px 16px 22px 6px;
		-webkit-transition:width 0s ease-in-out,padding 0s ease-in-out;
		-o-transition:width 0s ease-in-out,padding 0s ease-in-out;
		transition:width 0s ease-in-out,padding 0s ease-in-out;
		-webkit-transition-delay:.2s;
		-o-transition-delay:.2s;
		transition-delay:.2s
	}
	.product-item:not(.product-item_horizontal) .product-item__content{
		margin-top:0
	}
	.product-item:not(.product-item_horizontal) .props-and-components-wrap{
		display:none
	}
	.product-item:not(.product-item_horizontal) .props-and-components-wrap .product-item__props{
		margin-top:4px
	}
	.product-item:not(.product-item_horizontal) .props-and-components-wrap .product-item__props .product-item__prop{
		font-size:14px;
		line-height:18px;
		letter-spacing:.1px;
		-webkit-font-feature-settings:"pnum" on,"lnum" on;
		font-feature-settings:"pnum" on,"lnum" on
	}
	.product-item:not(.product-item_horizontal) .props-and-components-wrap .product-item__props .product-item__prop:not(:last-of-type){
		margin-right:32px
	}
	.product-item:not(.product-item_horizontal) .props-and-components-wrap .product-item__components{
		font-size:14px;
		line-height:20px;
		color:#444
	}
	.product-item:not(.product-item_horizontal) .product-item__name{
		font-style:normal;
		font-weight:bold;
		font-size:14px;
		line-height:16px;
		letter-spacing:.02em;
		-webkit-font-feature-settings:"pnum" on,"lnum" on;
		font-feature-settings:"pnum" on,"lnum" on;
		margin:0;
		padding-right:40px
	}
	.product-item:not(.product-item_horizontal) .product-item__footer{
		margin-top:14px
	}
	.product-item:not(.product-item_horizontal) .product-item__price{
		position:relative;
		padding-right:22px
	}
	.product-item:not(.product-item_horizontal) .product-item__price span{
		font-size:18px;
		line-height:20px
	}
	.product-item:not(.product-item_horizontal) .product-item__price i{
		font-size:80%
	}
	.product-item:not(.product-item_horizontal) .form-item__multi-switch{
		margin-top:14px
	}
	.product-item:not(.product-item_horizontal) .form-item__multi-switch .form-item__multi-switch-wrap{
		margin-top:0;
		border-radius:8px;
		padding:1px
	}
	.product-item:not(.product-item_horizontal) .form-item__multi-switch label span{
		font-size:9px;
		line-height:7px;
		padding:7px 10px
	}
	.product-item:not(.product-item_horizontal) .form-item__multi-switch .form-item__multi-switch-bg{
		border-radius:6px
	}
	.product-item:not(.product-item_horizontal) .product-item__quantity{
		width:75px
	}
	.product-item:not(.product-item_horizontal) .product-item__tags{
		left:16px
	}
	.product-item:not(.product-item_horizontal) .product-item__tags i{
		width:28px;
		height:28px;
		font-size:18px
	}
	.product-item:not(.product-item_horizontal) .product-item__tags i:before{
		line-height:26px
	}
	.product-item:not(.product-item_horizontal) .product-item__actions{
		-webkit-transition:margin-right 0s ease-in-out;
		-o-transition:margin-right 0s ease-in-out;
		transition:margin-right 0s ease-in-out;
		-webkit-transition-delay:.2s;
		-o-transition-delay:.2s;
		transition-delay:.2s
	}
	.product-item__click-area:not(.active)+.product-item:not(.product-item_horizontal) .product-item__btn{
		width:80px;
		border-radius:6px
	}
	.product-item__click-area:not(.active)+.product-item:not(.product-item_horizontal) .product-item__btn div{
		font-size:14px;
		line-height:16px;
		padding:6px 18px
	}
	.product-item__click-area:not(.active)+.product-item:not(.product-item_horizontal) .product-item__footer{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.product-item__click-area:not(.active)+.product-item:not(.product-item_horizontal) .product-item__actions{
		margin-top:10px
	}
	.product-item__click-area.active+.product-item:not(.product-item_horizontal) .product-item__props,.product-item__click-area.active+.product-item:not(.product-item_horizontal) .product-item__components{
		display:block
	}
	.product-item__click-area.active+.product-item:not(.product-item_horizontal) .product-item-img-wrapper,.product-item__click-area.active+.product-item:not(.product-item_horizontal) .product-item-content-wrapper{
		width:100%
	}
	.product-item__click-area.active+.product-item:not(.product-item_horizontal) .product-item-img-wrapper{
		padding:0 16px
	}
	.product-item__click-area.active+.product-item:not(.product-item_horizontal) .product-item-content-wrapper{
		-webkit-transition:none;
		-o-transition:none;
		transition:none;
		padding:12px 12px 0
	}
	.product-item__click-area.active+.product-item:not(.product-item_horizontal) .product-item-img-wrapper{
		margin-left:0
	}
	.product-item__click-area.active+.product-item:not(.product-item_horizontal) .props-and-components-wrap{
		display:block
	}
	.product-item__click-area.active+.product-item:not(.product-item_horizontal) .product-item__actions{
		-webkit-transition-delay:0s;
		-o-transition-delay:0s;
		transition-delay:0s
	}
	.product-item.product-item_horizontal{
		display:grid;
		grid-template-columns:120px 1fr;
		grid-gap:8px 12px;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.product-item.product-item_horizontal .product-item__tags{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
	.product-item.product-item_horizontal .product-item__tags i{
		width:28px;
		height:28px;
		font-size:16px
	}
	.product-item.product-item_horizontal .product-item__tags i:not(:last-of-type){
		margin-bottom:0;
		margin-right:4px
	}
	.product-item.product-item_horizontal .product-item__content{
		grid-row:1/2;
		grid-column:2/3;
		margin-top:0
	}
	.product-item.product-item_horizontal .product-item__footer{
		grid-row:2/3;
		grid-column:2/3;
		margin-top:10px
	}
	.product-item.product-item_horizontal .product-item__like{
		visibility:hidden;
		opacity:0;
		-webkit-transition:all .25s;
		-o-transition:all .25s;
		transition:all .25s
	}
	.product-item.product-item_horizontal .product-item__img{
		grid-row:1/3;
		grid-column:1/2
	}
	.product-item.product-item_horizontal .product-item__name{
		font-size:14px;
		line-height:16px;
		margin-bottom:0
	}
	.product-item.product-item_horizontal .product-item__price{
		font-size:18px;
		line-height:20px
	}
	.product-item.product-item_horizontal .product-item__components{
		display:none
	}
	.product-item.product-item_horizontal .product-item__portion{
		font-size:12px;
		line-height:14px
	}
	.product-item.product-item_horizontal .product-item__btn{
		width:80px
	}
	.product-item.product-item_horizontal .product-item__btn div{
		font-size:14px;
		padding:7px 8px
	}
	.product-item.product-item_horizontal .product-item__quantity{
		width:73px
	}
	.product-item.product-item_horizontal{
		grid-template-columns:90px 1fr
	}
	.product-item__click-area.active+.product-item.product-item_horizontal{
		grid-template-columns:1fr;
		grid-gap:12px
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__content{
		grid-row:2/3;
		grid-column:1/2
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__footer{
		grid-row:3/4;
		grid-column:1/2
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__img{
		grid-row:1/2;
		grid-column:1/2
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__like{
		visibility:visible;
		opacity:1
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__name{
		font-size:14px;
		line-height:16px;
		margin-bottom:0
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__props{
		display:block;
		margin-top:8px
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__prop{
		font-size:14px;
		position:relative
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__prop.product-item__calories{
		padding-right:30px
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__prop sup{
		position:absolute;
		top:-3px;
		right:0;
		border-bottom:1px solid var(--dark-gray);
		line-height:1;
		padding-bottom:2px
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__prop sub{
		position:absolute;
		bottom:-4px;
		right:0;
		line-height:1
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__price{
		font-size:18px;
		line-height:20px
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__components{
		display:block;
		margin-top:8px
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__footer .product-item__prop{
		display:none
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__actions{
		margin-left:12px
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__btn div{
		font-size:16px;
		padding:11px 26px
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__quantity{
		width:116px
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__quantity button{
		font-size:24px;
		width:42px;
		height:42px;
		border-radius:12px
	}
	.product-item__click-area.active+.product-item.product-item_horizontal .product-item__quantity input{
		font-size:16px;
		width:calc(100% - 84px)
	}
}
.vm--container{
	z-index:1999 !important
}
.vm--container .vm--modal{
	border-radius:12px;
	overflow:visible;
	height:auto !important
}
.vm--container .vm--modal.dark{
	background-color:#270d03;
	color:#ce8569
}
.vm--container .vm--modal.dark .modal .modal__btn-close{
	background-color:#ce8569
}
.vm--container .vm--modal.dark .modal .modal__btn-close:before,.vm--container .vm--modal.dark .modal .modal__btn-close.after{
	color:#270d03
}
.modal{
	position:relative;
	padding:42px;
	border-radius:12px
}
.modal-header{
	margin-bottom:40px
}
.modal-header .h1{
	margin-bottom:0
}
.modal-header span{
	font-size:20px;
	line-height:22px;
	color:var(--paragraph)
}
@media only screen and (max-width: 767px){
	.modal{
		padding:30px
	}
}
.modal__title{
	font-size:58px;
	line-height:1;
	margin-bottom:0;
	font-weight:700
}
.modal__title p{
	font-family:"PTSans";
	font-size:20px;
	line-height:22px;
	color:#444
}
@media only screen and (max-width: 575px){
	.modal__title{
		font-size:24px
	}
	.modal__title p{
		margin-top:5px;
		font-size:13px;
		line-height:1.25
	}
}
.modal__btn-close{
	border-radius:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	z-index:5;
	position:absolute;
	top:0;
	right:0;
	border:none;
	padding:0;
	width:52px;
	height:52px;
	font-size:0;
	background:var(--white);
	cursor:pointer;
	-webkit-box-shadow:0 2px 12px rgba(81,151,181,.12);
	box-shadow:0 2px 12px rgba(81,151,181,.12)
}
.modal__btn-close::before{
	font-size:32px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	font-family:"icomoon" !important;
	content:"î¤‡";
	color:var(--paragraph)
}
@media only screen and (max-width: 991px){
	.modal__btn-close{
		top:0;
		right:0;
		-webkit-box-shadow:none;
		box-shadow:none
	}
}
.modal.dark{
	background:#270d03
}
.modal.dark .modal__btn-close{
	background:#ce8569;
	color:#270d03
}
@media only screen and (max-width: 991px){
	.modal.dark .modal__btn-close{
		display:none
	}
}
.modal.dark .h1,.modal.dark .h2,.modal.dark .h3,.modal.dark .h4{
	color:#ce8569;
	margin-top:20px;
	margin-bottom:0
}
@media only screen and (max-width: 575px){
	.modal.dark .h1,.modal.dark .h2,.modal.dark .h3,.modal.dark .h4{
		font-size:40px
	}
}
.modal.dark .modal-content{
	color:#e0c2b7
}
.modal-signin .modal-header{
	margin-bottom:20px
}
.modal-signin .modal-header span{
	margin-top:15px
}
.modal-signin__info{
	display:block;
	text-align:center;
	font-size:20px;
	margin-bottom:20px;
	line-height:1.1;
	color:var(--paragraph)
}
.modal-signin-captcha{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.modal-signin-captcha__refresh{
	width:24px;
	height:24px;
	font-size:14px;
	color:#000;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:16px;
	background:var(--background);
	border:none
}
.modal-signin-captcha__img{
	width:107px;
	max-height:50px
}
.modal-signin__last-number-phone{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:var(--paragraph)
}
.modal-signin__last-number-phone span{
	font-size:20px
}
.modal-signin__last-number-phone .form-item{
	width:84px;
	margin-left:10px
}
.modal-signin__last-number-phone textarea{
	min-height:58px;
	height:58px;
	resize:none;
	white-space:nowrap;
	overflow:hidden
}
@media only screen and (max-width: 575px){
	.modal-signin__last-number-phone textarea{
		min-height:46px;
		height:46px
	}
}
.modal-cashback-list .btn{
	margin-top:40px
}
.modal-we-dont-work-now{
	text-align:center
}
@media only screen and (max-width: 575px){
	.modal-we-dont-work-now{
		padding:24px 12px
	}
}
.modal-we-dont-work-now svg{
	display:block;
	margin:auto
}
@media only screen and (max-width: 575px){
	.modal-we-dont-work-now svg{
		width:158px
	}
}
.modal-we-dont-work-now .label{
	font-size:20px;
	line-height:1.1;
	margin:10px 0 24px
}
@media only screen and (max-width: 575px){
	.modal-we-dont-work-now .label{
		font-size:16px
	}
}
@media only screen and (max-width: 575px){
	.modal-we-dont-work-problem{
		padding:24px 12px
	}
}
.modal-we-dont-work-problem .modal-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.modal-we-dont-work-problem svg{
	display:block;
	margin:auto
}
.modal-we-dont-work-problem .heading{
	font-size:58px;
	color:#ce8569;
	margin-bottom:0
}
@media only screen and (max-width: 767px){
	.modal-we-dont-work-problem .heading{
		font-size:50px
	}
}
@media only screen and (max-width: 575px){
	.modal-we-dont-work-problem .heading{
		font-size:40px
	}
}
.modal-we-dont-work-problem .label{
	font-size:20px;
	line-height:22px;
	color:#e0c2b7;
	margin-bottom:20px
}
@media only screen and (max-width: 575px){
	.modal-we-dont-work-problem .label{
		font-size:16px;
		line-height:20px
	}
}
.modal-product-set .modal__title span,.modal-gift-foods .modal__title span{
	font-size:inherit;
	line-height:inherit
}
.modal-product-set .modal__footer,.modal-gift-foods .modal__footer{
	font-size:20px;
	line-height:22px;
	color:var(--paragraph)
}
.modal-product-set__list-wrap,.modal-gift-foods__list-wrap{
	max-height:500px;
	overflow-y:auto;
	margin-top:40px;
	margin-bottom:40px
}
.modal-product-set__list,.modal-gift-foods__list{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:78px 30px
}
@media only screen and (max-width: 767px){
	.modal-product-set__list,.modal-gift-foods__list{
		grid-template-columns:repeat(2, 1fr);
		grid-gap:45px 30px
	}
}
@media only screen and (max-width: 575px){
	.modal-product-set__list,.modal-gift-foods__list{
		grid-template-columns:1fr;
		grid-gap:30px
	}
}
.modal-product-set .product-item__img,.modal-gift-foods .product-item__img{
	height:auto
}
.modal-product-set .icon-svg-check,.modal-gift-foods .icon-svg-check{
	display:none;
	position:absolute;
	top:12px;
	left:12px;
	width:32px;
	height:32px;
	z-index:2;
	background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='url(%23paint0_linear)'/%3E%3Cpath d='M22.0501 5.45627L11.4375 16.4438L11.4563 17.6251H11.9438L23.4376 8.36253C23.1001 7.3313 22.6313 6.33753 22.0501 5.45627Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M23.7749 4.93126L21.6562 2.83123C21.3749 2.54997 20.9062 2.54997 20.6062 2.83123L11.5499 12.1875L7.63108 8.32502C7.34982 8.04376 6.88107 8.04376 6.5811 8.32502L4.70607 10.1813C4.4248 10.4626 4.4248 10.9313 4.70607 11.2126L10.9686 17.4188C11.1374 17.5876 11.3624 17.6438 11.5874 17.625C11.8124 17.6438 12.0374 17.5875 12.2061 17.4188L23.7749 5.98125C24.0562 5.68122 24.0562 5.21248 23.7749 4.93126Z' fill='%23F2F1EF'/%3E%3Cpath d='M12.2064 17.4188L23.7752 5.98127C24.0565 5.7 24.0565 5.23126 23.7752 4.94999L23.4377 4.63126L11.5689 16.2938L5.00638 9.90005L4.72511 10.1813C4.44384 10.4626 4.44384 10.9313 4.72511 11.2126L10.9877 17.4189C11.1564 17.5876 11.3814 17.6439 11.6064 17.6251C11.8127 17.6438 12.0376 17.5876 12.2064 17.4188Z' fill='%23E6E5E3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='12' y1='0' x2='12' y2='24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2361C810'/%3E%3Cstop offset='1' stop-color='%2310B885'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}
@media only screen and (max-width: 575px){
	.modal-product-set .icon-svg-check,.modal-gift-foods .icon-svg-check{
		top:0;
		left:0;
		width:24px;
		height:24px
	}
}
.modal-product-set [aria-selected=true] .icon-svg-check,.modal-gift-foods [aria-selected=true] .icon-svg-check{
	display:block
}
.modal-product-set [aria-selected=true] .product-item__name,.modal-gift-foods [aria-selected=true] .product-item__name{
	color:var(--green)
}
.modal-product-set .product-item__price,.modal-gift-foods .product-item__price{
	margin-bottom:24px;
	color:var(--dark-gray)
}
@media only screen and (max-width: 575px){
	.modal-product-set .product-item__components,.modal-gift-foods .product-item__components{
		display:block;
		margin-top:5px
	}
	.modal-product-set .product-item__components>*,.modal-gift-foods .product-item__components>*{
		font-size:14px
	}
}
.modal-product .modal-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.modal-product__img{
	position:relative !important;
	padding:0 !important;
	width:100%
}
.modal-product__img .image-lazy{
	padding-top:75%
}
.modal-product__content{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.modal-product .product-item__content{
	padding-right:40px
}
.modal-product .product-item__props{
	display:block
}
.modal-product .product-item__props .product-item__prop{
	font-weight:400;
	font-size:14px
}
.modal-product .product-item__props .product-item__prop-title{
	font-weight:700;
	font-size:14px;
	color:var(--paragraph);
	margin-bottom:6px
}
.modal-product .product-item__footer{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.modal-product .product-item__footer .form-item__multi-switch-wrap{
	margin-top:0
}
.modal-product .product-item__footer-info{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:20px
}
.modal-product .product-item__weight{
	color:var(--dark-gray);
	font-size:16px;
	font-weight:700;
	margin-right:20px
}
.modal-product .product-item__actions{
	width:100%
}
.modal-product .product-item__actions button{
	width:100%
}
.modal-pay-success .modal-content,.modal-pay-fail .modal-content,.modal-minimum-order .modal-content,.modal-order-errors .modal-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.modal-pay-success .modal-content svg,.modal-pay-fail .modal-content svg,.modal-minimum-order .modal-content svg,.modal-order-errors .modal-content svg{
	width:128px;
	height:128px;
	margin-bottom:14px
}
.modal-pay-success .modal-content .h1,.modal-pay-fail .modal-content .h1,.modal-minimum-order .modal-content .h1,.modal-order-errors .modal-content .h1{
	margin-bottom:0;
	text-align:center
}
.modal-pay-success .modal-content p,.modal-pay-fail .modal-content p,.modal-minimum-order .modal-content p,.modal-order-errors .modal-content p{
	font-size:20px;
	text-align:center
}
.modal-pay-success .modal-content button,.modal-pay-fail .modal-content button,.modal-minimum-order .modal-content button,.modal-order-errors .modal-content button{
	margin-top:16px
}
.modal-minimum-order .modal-content .h1{
	margin-bottom:8px
}
.modal-minimum-order .modal-content p{
	line-height:1;
	margin-bottom:9px
}
.modal-order-errors .modal-content .h2{
	margin-bottom:8px
}
.modal-order-errors .modal-content p{
	line-height:1;
	margin-bottom:9px
}
.modal-select-additives .modal-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.modal-select-additives .modal-content svg{
	max-width:100%;
	margin-bottom:14px
}
.modal-select-additives .modal-content p{
	font-size:20px;
	margin-bottom:20px
}
.modal-select-additives .modal-content .btn-group{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:-8px;
	width:100%
}
.modal-select-additives .modal-content .btn-group button{
	margin:8px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.modal-select-city{
	padding:24px
}
.modal-select-city ul{
	list-style:none;
	margin:0;
	padding:0
}
.modal-select-city ul li:not(:last-child){
	margin-bottom:6px
}
.modal-select-city a{
	font-size:18px;
	line-height:1.33;
	color:var(--paragraph)
}
.modal-select-city a:hover{
	color:var(--red)
}
.modal-confirm{
	padding:48px
}
@media only screen and (max-width: 767px){
	.modal-confirm{
		padding:30px
	}
}
.modal-confirm__question{
	font-size:20px;
	color:var(--paragraph);
	margin-bottom:20px;
	text-align:center
}
.modal-confirm__answers{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:20px
}
@media only screen and (max-width: 575px){
	.modal-canceled-order{
		padding:24px 12px
	}
}
.modal-canceled-order .modal-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.modal-canceled-order svg{
	display:block;
	margin:auto
}
.modal-canceled-order .heading{
	font-size:58px;
	margin-top:20px;
	margin-bottom:0
}
@media only screen and (max-width: 767px){
	.modal-canceled-order .heading{
		font-size:50px
	}
}
@media only screen and (max-width: 575px){
	.modal-canceled-order .heading{
		font-size:40px
	}
}
.modal-canceled-order .label{
	font-size:20px;
	line-height:22px;
	margin-top:5px;
	margin-bottom:20px
}
@media only screen and (max-width: 575px){
	.modal-canceled-order .label{
		font-size:16px;
		line-height:20px
	}
}
.modal-messanger-list{
	padding:32px 16px 16px 16px
}
.modal-messanger-list .modal__btn-close{
	background:transparent;
	color:var(--dark-gray);
	width:40px;
	height:40px
}
.modal-messanger-list .modal__btn-close::before{
	font-size:24px
}
.modal-messanger-list .messanger-list{
	margin:0;
	padding:0;
	list-style:none
}
.modal-messanger-list .messanger-list__item:not(:last-child){
	margin-bottom:12px
}
.modal-messanger-list .messanger-list__item a{
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:13px 25px;
	font-size:12px;
	color:#fff;
	background:var(--color);
	border-radius:50px;
	line-height:1
}
.modal-messanger-list .messanger-list__item a i{
	font-size:16px;
	margin-right:8px
}
.header{

	-webkit-box-shadow: 0px 1px 0px rgb(237 0 198 / 8%);
	
	background:#fff;
	-webkit-transition:background .25s ease-in-out;
	-o-transition:background .25s ease-in-out;
	transition:background .25s ease-in-out;
	position:-webkit-sticky;
	position:sticky;
	top:0;
	left:0;
	right:0;
	z-index:1100
}
.header-wrap{
	position:relative
}
.header .header__logo{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.header .header__logo a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.header .header__logo p{
	font-size:11px;
	margin-top:3px;
	line-height:1;
	position:absolute;
	top:100%;
	left:0;
	color:var(--dark-gray)
}
@media only screen and (min-width: 1200px){
	.header .header__logo p br{
		display:none
	}
}
@media only screen and (max-width: 575px){
	.header .header__logo p{
		font-size:10px
	}
}
.header .header-top{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header .header-top-menu__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header .header-top-menu__list li:not(:last-of-type){
	margin-right:22px
}
.header .header-top-menu__list a{
	-webkit-transition:.1s ease-in-out;
	-o-transition:.1s ease-in-out;
	transition:.1s ease-in-out;
	font-size:16px;
	line-height:1;
	letter-spacing:.02em;
	color:var(--paragraph);
	text-decoration:none
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.header .header-top-menu__list a{
		-webkit-transition:.25s ease-in-out;
		-o-transition:.25s ease-in-out;
		transition:.25s ease-in-out
	}
	.header .header-top-menu__list a:hover{
		color:var(--red)
	}
}
.header .header-top-menu__list a:active{
	color:var(--red)
}
.header .header-top-right{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.header .header-top__sign-in{
	-webkit-transition:.1s ease-in-out;
	-o-transition:.1s ease-in-out;
	transition:.1s ease-in-out;
	border:1px solid var(--border);
	border-radius:6px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:none;
	font-size:16px;
	padding:4px 12px 6px 12px;
	color:var(--paragraph);
	cursor:pointer;
	line-height:1;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	max-width:140px;
	white-space:nowrap
}
.header .header-top__sign-in::before{
	-webkit-transition:opacity .1s ease-in-out;
	-o-transition:opacity .1s ease-in-out;
	transition:opacity .1s ease-in-out;
	border-radius:6px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	opacity:0;
	background-image:-webkit-gradient(linear, left bottom, left top, from(var(--gradient-gold-from)), to(var(--gradient-gold-to)));
	background-image:-o-linear-gradient(bottom, var(--gradient-gold-from), var(--gradient-gold-to));
	background-image:linear-gradient(to top, var(--gradient-gold-from), var(--gradient-gold-to))
}
.header .header-top__sign-in span{
	position:relative;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden
}
.header .header-top__sign-in i{
	-webkit-transition:.1s ease-in-out;
	-o-transition:.1s ease-in-out;
	transition:.1s ease-in-out;
	border-radius:50%;
	color:var(--dark-gray);
	background:var(--background);
	margin-right:10px
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.header .header-top__sign-in,.header .header-top__sign-in::before,.header .header-top__sign-in i{
		-webkit-transition:.25s ease-in-out;
		-o-transition:.25s ease-in-out;
		transition:.25s ease-in-out
	}
	.header .header-top__sign-in:hover{
		color:#332106
	}
	.header .header-top__sign-in:hover::before{
		opacity:1
	}
	.header .header-top__sign-in:hover i{
		color:#f3c008;
		background:#764e12
	}
}
.header .header-top__sign-in:active{
	color:#332106
}
.header .header-top__sign-in:active::before{
	opacity:1
}
.header .header-top__sign-in:active i{
	color:#f3c008;
	background:#764e12
}
.header .header-cities{
	position:relative;
	margin-right:24px;
	display: none;
}
.header .header-cities__current{
	color:var(--red);
	font-size:16px;
	line-height:1;
	text-decoration:none !important
}
.header .header-cities__current span{
	-webkit-transition:.15s ease-in-out;
	-o-transition:.15s ease-in-out;
	transition:.15s ease-in-out;
	border-bottom:1px dashed transparent
}
.header .header-cities__current i{
	margin-right:2px
}
.header .header-cities:hover .header-cities__current span{
	border-bottom-color:var(--red)
}
.header .header-cities:hover .header__list-cities{
	visibility:visible;
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	z-index:1
}
.header .header__profile-nav ul,.header .header__list-cities{
	-webkit-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out;
	position:absolute;
	top:calc(100% + 4px);
	right:0;
	width:170px;
	background:#fff;
	-webkit-box-shadow:0 2px 12px rgba(81,151,181,.12);
	box-shadow:0 2px 12px rgba(81,151,181,.12);
	border-radius:6px;
	padding:8px;
	visibility:hidden;
	opacity:0;
	-webkit-transform:translateY(5px);
	-ms-transform:translateY(5px);
	transform:translateY(5px)
}
.header .header__profile-nav ul li[aria-selected=true] a,.header .header__list-cities li[aria-selected=true] a{
	font-weight:700
}
.header .header__profile-nav ul li a,.header .header__list-cities li a{
	-webkit-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out;
	display:block;
	padding:8px 12px;
	font-size:14px;
	line-height:16px;
	border-radius:6px
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.header .header__profile-nav ul li a:hover,.header .header__list-cities li a:hover{
		background:var(--background)
	}
}
.header .header__profile-nav{
	position:relative;
	z-index:1
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.header .header__profile-nav:hover button{
		color:#332106
	}
	.header .header__profile-nav:hover button::before{
		opacity:1
	}
	.header .header__profile-nav:hover button i{
		color:#f3c008;
		background:#764e12
	}
	.header .header__profile-nav:hover ul{
		visibility:visible;
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.header .header__tel{
	margin-left:24px;
	-webkit-transition:color .25s ease-in-out;
	-o-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out;
	font-size:22px;
	line-height:1.18;
	font-weight:700;
	color:var(--black);
	text-decoration:none !important
}
@media only screen and (max-width: 1199px){
	.header .header.opened-mobile-menu{
		background:#2f2421
	}
	.header .header.opened-mobile-menu .header__tel{
		color:#fff
	}
	.header .header-cashback,.header .header__basket{
		display:none
	}
	.header .header__logo img{
		width:120px
	}
	.header .header__logo p{
		display:none
	}
	.header .header__tel{
		font-size:20px
	}
	.header .header-top{
		padding:0 15px 18px 15px;
		margin-left:-15px;
		margin-right:-15px;
		-webkit-box-shadow:0 2px 12px rgba(81,151,181,.12);
		box-shadow:0 2px 12px rgba(81,151,181,.12)
	}
	.header .header__basket-mob{
		display:inline-block;
		position:relative;
		background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.84814 29.4887C3.84745 30.8446 4.92328 31.9563 6.27853 32.0001H25.7216C27.0768 31.9563 28.1527 30.8446 28.152 29.4887V17.0127H3.84814V29.4887ZM21.2659 21.1849C21.2659 20.7374 21.6285 20.3747 22.076 20.3747C22.5234 20.3747 22.8861 20.7374 22.8861 21.1849V27.6659C22.8861 28.1133 22.5234 28.476 22.076 28.476C21.6285 28.476 21.2659 28.1133 21.2659 27.6659V21.1849ZM15.1899 21.1849C15.1899 20.7374 15.5525 20.3747 16 20.3747C16.4474 20.3747 16.8101 20.7374 16.8101 21.1849V27.6659C16.8101 28.1133 16.4474 28.476 16 28.476C15.5525 28.476 15.1899 28.1133 15.1899 27.6659V21.1849ZM9.11394 21.1849C9.11394 20.7374 9.47663 20.3747 9.92406 20.3747C10.3715 20.3747 10.7342 20.7374 10.7342 21.1849V27.6659C10.7342 28.1133 10.3715 28.476 9.92406 28.476C9.47663 28.476 9.11394 28.1133 9.11394 27.6659V21.1849Z' fill='%23009846'/%3E%3Cpath d='M29.0429 12.5569H2.95681C2.17381 12.5569 1.53906 13.1917 1.53906 13.9747C1.53906 14.7577 2.17381 15.3924 2.95681 15.3924H29.0429C29.8258 15.3924 30.4606 14.7577 30.4606 13.9747C30.4606 13.1917 29.8258 12.5569 29.0429 12.5569Z' fill='%23C62734'/%3E%3Cpath d='M6.27846 10.8557C6.27846 5.58987 10.5316 1.62026 15.7975 1.62026H16.2025C21.4683 1.62026 25.7215 5.63034 25.7215 10.8557V11.7468H27.3418V10.8557C27.3417 4.73927 22.3594 0 16.2025 0H15.7975C9.64046 0 4.6582 4.69872 4.6582 10.8557V11.7468H6.27846V10.8557Z' fill='%23C62734'/%3E%3C/svg%3E%0A");
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
		width:24px;
		height:24px;
		margin-left:19px
	}
	.header .header__basket-mob span{
		position:absolute;
		text-align:center;
		right:-6px;
		top:-7px;
		border-radius:50%;
		background:var(--red);
		border:1px solid var(--white);
		font-style:normal;
		font-size:10px;
		font-weight:700;
		line-height:19px;
		color:var(--white);
		width:19px;
		height:19px
	}
	.header .header__burger{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		border:none;
		padding:9px 7px;
		background:none;
		margin-left:19px
	}
	.header .header__burger i{
		-webkit-transition:.3s ease-in-out;
		-o-transition:.3s ease-in-out;
		transition:.3s ease-in-out;
		display:inline-block;
		width:18px;
		height:2px;
		background:#000;
		pointer-events:none
	}
	.header .header__burger i:not(:last-of-type){
		margin-bottom:4px
	}
	.opened-mobile-menu .header .header__burger i{
		background:#e15959
	}
	.opened-mobile-menu .header .header__burger i:first-of-type{
		-webkit-transform:translateY(6px) rotate(-225deg);
		-ms-transform:translateY(6px) rotate(-225deg);
		transform:translateY(6px) rotate(-225deg)
	}
	.opened-mobile-menu .header .header__burger i:nth-of-type(2){
		opacity:0;
		-webkit-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		transform:rotate(180deg)
	}
	.opened-mobile-menu .header .header__burger i:last-of-type{
		-webkit-transform:translateY(-6px) rotate(45deg);
		-ms-transform:translateY(-6px) rotate(45deg);
		transform:translateY(-6px) rotate(45deg)
	}
}
.header .header__bonuses{
	display:none
}
@media only screen and (max-width: 1199px){
	.header .header{
		padding-bottom:0
	}
	.header .header.opened-mobile-menu{
		background:#2f2421
	}
	.header .header.opened-mobile-menu .header__tel{
		color:#fff
	}
	.header .header-cashback,.header .header__basket{
		display:none
	}
	.header .header__logo img{
		width:120px
	}
	.header .header__tel{
		font-size:20px
	}
	.header .header__messanger-list{
		display:none
	}
	.header .header-top{
		padding:18px 15px;
		margin-left:-15px;
		margin-right:-15px;
		-webkit-box-shadow:0 2px 12px rgba(81,151,181,.12);
		box-shadow:0 2px 12px rgba(81,151,181,.12)
	}
	.header .header__basket-mob{
		display:inline-block;
		position:relative;
		background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.84814 29.4887C3.84745 30.8446 4.92328 31.9563 6.27853 32.0001H25.7216C27.0768 31.9563 28.1527 30.8446 28.152 29.4887V17.0127H3.84814V29.4887ZM21.2659 21.1849C21.2659 20.7374 21.6285 20.3747 22.076 20.3747C22.5234 20.3747 22.8861 20.7374 22.8861 21.1849V27.6659C22.8861 28.1133 22.5234 28.476 22.076 28.476C21.6285 28.476 21.2659 28.1133 21.2659 27.6659V21.1849ZM15.1899 21.1849C15.1899 20.7374 15.5525 20.3747 16 20.3747C16.4474 20.3747 16.8101 20.7374 16.8101 21.1849V27.6659C16.8101 28.1133 16.4474 28.476 16 28.476C15.5525 28.476 15.1899 28.1133 15.1899 27.6659V21.1849ZM9.11394 21.1849C9.11394 20.7374 9.47663 20.3747 9.92406 20.3747C10.3715 20.3747 10.7342 20.7374 10.7342 21.1849V27.6659C10.7342 28.1133 10.3715 28.476 9.92406 28.476C9.47663 28.476 9.11394 28.1133 9.11394 27.6659V21.1849Z' fill='%23009846'/%3E%3Cpath d='M29.0429 12.5569H2.95681C2.17381 12.5569 1.53906 13.1917 1.53906 13.9747C1.53906 14.7577 2.17381 15.3924 2.95681 15.3924H29.0429C29.8258 15.3924 30.4606 14.7577 30.4606 13.9747C30.4606 13.1917 29.8258 12.5569 29.0429 12.5569Z' fill='%23C62734'/%3E%3Cpath d='M6.27846 10.8557C6.27846 5.58987 10.5316 1.62026 15.7975 1.62026H16.2025C21.4683 1.62026 25.7215 5.63034 25.7215 10.8557V11.7468H27.3418V10.8557C27.3417 4.73927 22.3594 0 16.2025 0H15.7975C9.64046 0 4.6582 4.69872 4.6582 10.8557V11.7468H6.27846V10.8557Z' fill='%23C62734'/%3E%3C/svg%3E%0A");
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
		width:24px;
		height:24px;
		margin-left:19px
	}
	.header .header__basket-mob span{
		position:absolute;
		text-align:center;
		right:-6px;
		top:-7px;
		border-radius:50%;
		background:var(--red);
		border:1px solid var(--white);
		font-style:normal;
		font-size:10px;
		font-weight:700;
		line-height:19px;
		color:var(--white);
		width:19px;
		height:19px
	}
	.header .header__burger{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		border:none;
		padding:9px 7px;
		background:none;
		margin-left:19px
	}
	.header .header__burger i{
		-webkit-transition:.3s ease-in-out;
		-o-transition:.3s ease-in-out;
		transition:.3s ease-in-out;
		display:inline-block;
		width:18px;
		height:2px;
		background:#000;
		pointer-events:none
	}
	.header .header__burger i:not(:last-of-type){
		margin-bottom:4px
	}
	.opened-mobile-menu .header .header__burger i{
		background:#e15959
	}
	.opened-mobile-menu .header .header__burger i:first-of-type{
		-webkit-transform:translateY(6px) rotate(-225deg);
		-ms-transform:translateY(6px) rotate(-225deg);
		transform:translateY(6px) rotate(-225deg)
	}
	.opened-mobile-menu .header .header__burger i:nth-of-type(2){
		opacity:0;
		-webkit-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		transform:rotate(180deg)
	}
	.opened-mobile-menu .header .header__burger i:last-of-type{
		-webkit-transform:translateY(-6px) rotate(45deg);
		-ms-transform:translateY(-6px) rotate(45deg);
		transform:translateY(-6px) rotate(45deg)
	}
}
@media only screen and (max-width: 991px){
	.header .header-top{
		padding-top:17px;
		padding-bottom:17px
	}
	.header .header-top-menu{
		display:none
	}
	.header .header__profile-nav{
		display:none
	}
	.header .header__tel,.header .header__messanger-list{
		display:-webkit-inline-box;
		display:-ms-inline-flexbox;
		display:inline-flex;
		margin-left:0;
		font-size:0
	}
	.header .header__tel::before,.header .header__messanger-list::before{
		content:"î¤š";
		font-family:icomoon;
		font-size:22px;
		color:#000
	}
	.header .header__tel:active::before,.header .header__messanger-list:active::before{
		color:var(--black)
	}
	.header .header__messanger-list{
		margin-right:9px
	}
	.header .header__messanger-list::before{
		content:"î¤£"
	}
	.header .header__basket-mob{
		display:none
	}
	.header .header__logo{
		width:82px
	}
	.header .header__logo p{
		display:none
	}
	.header .header__bonuses{
		font-family:"BebasNeue";
		display:block;
		font-style:normal;
		font-weight:bold;
		font-size:12px;
		line-height:12px;
		letter-spacing:.02em;
		color:#009846;
		text-transform:uppercase;
		padding-top:2px;
		overflow:hidden;
		-o-text-overflow:ellipsis;
		text-overflow:ellipsis;
		white-space:nowrap
	}
	.header .header-cities__current{
		font-size:14px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.header .header-cities__current i{
		font-size:13px
	}
	.header .header-top-right{
		padding-left:16px;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:calc(50vw + 60px)
	}
	.header .header-cities{
		margin-right:0;
		display: none;
	}
	.header .header-top__sign-in{
		display:none
	}
}
@media only screen and (max-width: 575px){
	.header .header-top{
		margin-left:-12px;
		margin-right:-12px
	}
}
.header-bottom{
	padding-top:18px;
	max-width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header-bottom-menu{
	max-width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	scrollbar-color:var(--gray) var(--border);
	scrollbar-width:thin
}
.header-bottom-menu::-webkit-scrollbar{
	max-height:4px
}
.header-bottom-menu::-webkit-scrollbar-track{
	background:var(--border)
}
.header-bottom-menu::-webkit-scrollbar-thumb{
	background:var(--gray)
}
.header-bottom-menu__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header-bottom-menu__list li:not(:last-of-type){
	margin-right:26px
}
.header-bottom-menu__list li.active a{
	color:var(--red)
}
.header-bottom-menu__list a{
	white-space:nowrap;
	-webkit-transition:.1s ease-in-out;
	-o-transition:.1s ease-in-out;
	transition:.1s ease-in-out;
	font-size:16px;
	font-weight:700;
	color:var(--black);
	line-height:1.125;
	letter-spacing:.02em;
	text-decoration:none !important
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.header-bottom-menu__list a{
		-webkit-transition:.25s ease-in-out;
		-o-transition:.25s ease-in-out;
		transition:.25s ease-in-out
	}
	.header-bottom-menu__list a:hover{
		color:var(--red)
	}
}
.header-bottom-menu__list a:active{
	color:var(--red)
}
.header-cashback{
	position:absolute;
	bottom:-22px;
	right:226px;
	height:70px;
	-webkit-transition:height .25s ease-in-out;
	-o-transition:height .25s ease-in-out;
	transition:height .25s ease-in-out;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:hidden;
	will-change:height
}
.header-cashback.isAuthenticated{
	height:60px
}
.header-cashback:hover.isAuthenticated{
	height:73px
}
.header-cashback:hover:not(.isAuthenticated){
	height:82px
}
.header__basket{
	position:relative
}
.header__basket img{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.header__btn-basket{
	text-decoration:none !important;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.header__btn-basket>span{
	font-size:18px;
	font-weight:700;
	color:var(--black);
	margin-right:15px;
	-webkit-transition:.1s ease-in-out;
	-o-transition:.1s ease-in-out;
	transition:.1s ease-in-out
}
.header__btn-basket>span i{
	-webkit-transition:.1s ease-in-out;
	-o-transition:.1s ease-in-out;
	transition:.1s ease-in-out;
	color:var(--dark-gray)
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.header__btn-basket>span,.header__btn-basket>span i{
		-webkit-transition:.25s ease-in-out;
		-o-transition:.25s ease-in-out;
		transition:.25s ease-in-out
	}
	.header__btn-basket>span:hover,.header__btn-basket>span:hover i{
		color:var(--red)
	}
}
.header__btn-basket>span:active{
	color:var(--red)
}
.header__btn-basket>i{
	position:relative;
	top:-4px;
	display:inline-block;
	background-image:url("https://рип46.рф/templates/modern/images/cat.png");
	background-repeat:no-repeat;
	background-position:center center;
	width:32px;
	height:32px
}
.header__btn-basket .header__basket-count{
	position:absolute;
	text-align:center;
	left:-9px;
	bottom:-7px;
	border-radius:50%;
	background:var(--red);
	border:2px solid var(--white);
	font-style:normal;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	color:var(--white);
	width:24px;
	height:24px
}
.header__basket-mob,.header__burger{
	display:none
}
@media only screen and (max-width: 1199px){
	.header .header-bottom{
		padding-top:0;
		margin-left:-15px;
		margin-right:-15px;
		max-width:calc(100% + 30px)
	}
	.header .header-bottom-menu__list li:not(:last-of-type){
		margin:0
	}
	.header .header-bottom-menu__list a{
		display:inline-block;
		font-size:14px;
		line-height:1;
		color:#555;
		text-transform:uppercase;
		padding:16px 12px
	}
}
@media only screen and (max-width: 575px){
	.header .header-bottom{
		margin-left:-12px;
		margin-right:-12px;
		max-width:calc(100% + 24px)
	}
}
.header__bonuses{
	display:none
}
@media only screen and (max-width: 1199px){
	.header{
		padding-top:0;
		padding-bottom:0
	}
	.header.opened-mobile-menu{
		background:#2f2421
	}
	.header.opened-mobile-menu .header__tel{
		color:#fff
	}
}
@media only screen and (min-width: 1200px){
	.header{
		-webkit-transition:-webkit-transform .25s;
		transition:-webkit-transform .25s;
		-o-transition:transform .25s;
		transition:transform .25s;
		transition:transform .25s, -webkit-transform .25s
	}
	.header .header__logo,.header .header__logo img,.header .header-top-menu,.header .header-cities,.header .header__tel{
		-webkit-transition:.35s;
		-o-transition:.35s;
		transition:.35s;
		-webkit-transition-property:opacity,-webkit-transform;
		transition-property:opacity,-webkit-transform;
		-o-transition-property:transform,opacity;
		transition-property:transform,opacity;
		transition-property:transform,opacity,-webkit-transform
	}
	.header .header-cashback{
		-webkit-transition-property:opacity,height,-webkit-transform;
		transition-property:opacity,height,-webkit-transform;
		-o-transition-property:transform,opacity,height;
		transition-property:transform,opacity,height;
		transition-property:transform,opacity,height,-webkit-transform
	}
	.header .header-top__sign-in{
		-webkit-transition:.25s;
		-o-transition:.25s;
		transition:.25s;
		-webkit-transition-property:-webkit-transform;
		transition-property:-webkit-transform;
		-o-transition-property:transform;
		transition-property:transform;
		transition-property:transform, -webkit-transform
	}
	.header.header_compact{
		-webkit-transform:translate3d(0, -48px, 0);
		transform:translate3d(0, -48px, 0)
	}
	.header.header_compact .header__logo,.header.header_compact .header-top-menu,.header.header_compact .header-cities,.header.header_compact .header__tel{
		opacity:0;
		-webkit-transform:translate3d(0, -25px, 0);
		transform:translate3d(0, -25px, 0)
	}
	.header.header_compact .header-cashback{
		opacity:0
	}
	.header.header_compact .header-top__sign-in{
		-webkit-transform:translate3d(74px, 48px, 0);
		transform:translate3d(74px, 48px, 0)
	}
}
.header-basket-product{
	display:grid;
	grid-template-columns:54px 1fr 72px 50px 15px;
	grid-template-areas:"img body amount total delete";
	grid-gap:8px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:12px 0
}
.header-basket-product:not(:last-of-type){
	border-bottom:1px solid var(--background)
}
.header-basket-product__img{
	grid-area:img;
	width:100%;
	height:34px;
	align-self:flex-start
}
.header-basket-product__img img{
	width:100%;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain
}
.header-basket-product__body{
	grid-area:body;
	min-height:34px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.header-basket-product__header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.header-basket-product__header h3{
	font-size:14px;
	line-height:1.4;
	letter-spacing:.01em;
	font-weight:700;
	margin:0 8px 0 0
}
.header-basket-product__header span{
	display:inline-block;
	font-size:10px;
	line-height:12px;
	background:var(--background);
	padding:4px;
	border-radius:6px
}
.header-basket-product__composition{
	font-size:12px;
	line-height:14px;
	color:var(--paragraph);
	margin-top:4px
}
.header-basket-product__amount{
	grid-area:amount;
	margin-bottom:0 !important
}
.header-basket-product__sum{
	grid-area:total;
	font-size:14px;
	font-weight:700
}
.header-basket-product__sum i{
	font-size:12px
}
.header-basket-product__delete{
	grid-area:delete;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	cursor:pointer;
	background:none;
	color:var(--dark-gray);
	border:none;
	outline:none !important
}
.header-basket{
	position:absolute;
	right:0;
	top:100%;
	-webkit-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out;
	margin-top:6px;
	-webkit-box-shadow:0px 4px 24px rgba(54,108,131,.24);
	box-shadow:0px 4px 24px rgba(54,108,131,.24);
	border-radius:12px;
	border:1px solid var(--border);
	width:720px;
	background:var(--white, #fff)
}
.header-basket.short{
	width:458px
}
.header-basket__wrap{
	padding:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	min-height:185px
}
.header-basket-notify{
	position:relative;
	margin-right:24px;
	margin-top:78px
}
.short .header-basket-notify{
	display:none
}
.header-basket-notify::before{
	position:absolute;
	top:-78px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:127px;
	height:119px;
	background-image:url(/images/header-basket-bear.png?15a9589ca8a40542858064c17b1e18a0);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:0 0;
	content:""
}
.header-basket-notify__text{
	background:#fff;
	-webkit-box-shadow:0px 2px 12px rgba(81,151,181,.12);
	box-shadow:0px 2px 12px rgba(81,151,181,.12);
	border-radius:12px;
	display:inline-block;
	width:238px;
	padding:12px;
	font-size:14px;
	line-height:1.16;
	position:relative
}
.header-basket-products{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.header-basket-products__list{
	max-height:calc(100vh - 350px);
	overflow-y:auto
}
.header-basket-products__total{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header-basket-products__total-text{
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	color:var(--dark-gray);
	margin-right:24px
}
.header-basket-products__total-sum{
	font-size:24px;
	font-weight:700;
	line-height:26px
}
.header-basket-products button{
	margin-left:auto
}
.offer-bar{
	padding-top:17px;
	padding-bottom:17px;
	background:#fff;
	position:-webkit-sticky;
	position:sticky;
	left:0;
	right:0;
	bottom:0;
	z-index:1010;
	-webkit-box-shadow:0 2px 12px rgba(81,151,181,.12);
	box-shadow:0 2px 12px rgba(81,151,181,.12)
}
.offer-bar .container a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.offer-bar__text{
	font-size:28px;
	line-height:1;
	font-family:"BebasNeue",serif;
	font-weight:700;
	letter-spacing:.01em;
	text-transform:uppercase;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-right:100px;
	white-space:nowrap
}
.offer-bar__text::before{
	width:40px;
	height:40px;
	content:"";
	background-image:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA2SSURBVHgBxVpbbBzVGf7OzOza6/U66yTOzSTedQi5tKENhHKRAENVFagqyksbeGic9qG8JVTqC6qwg1TxBonUJ17iSJWo6AMgeMcpCCEBTSg0QIli5+LEju+3vc3OnP7nzJkzs/bMejck9Fcmc9lzzvzf+f7bOR6G71lG3jqWBVroKM/lnzkxF/6NHxvMImUNgLHDdNtJT86BGSfYX148jZsUhu9JBDDLso5ysGOkdJYZBgeMMxZLHNn65ODo0h9f/lEqgbcN08jVqMU5h2GcJJAv4CbkewF45d0XjnLOBgNgJqNr+scIr8nYrDvU9kG5L5FI5JKJBEzLhMFYrXqcvcBeefEEmpTbCpBY6yMMrzFm/hhCYQnKhHdt0smQz5x3ppAoMRBAfSQTFjdNizHRVrAINoei3ctODM41o4OF2yAjbz2fY651isHtE0A0OAGI5tQDJp6BFz+dZs7kEqoEquo48nDocB0CajlEPGMtySS15llCnqMBzjWjyy0FKPzMQEWY4zGysSwdXFqaQCMBMQ1MXFTnbTb/+RSMEkeiWkWSjiodjndm4zdu4OLlS8RmEk88/jgzkuj5vwHkPzvUX3x36rWZR9uzToclIoNizGAKnwTlsygezJ6bwOLEPITfCQYdxWClUsF1Ajc1PS3HrtpVlEolYbqX0KR8Zx/kTxzqIx8ZoMs+/9nS7hQW7svAWZcQAOmfof3NDzKGy/jo618wswQsLi4ikRQmmYBlmhifnES5XNbv2NTVhR/uumt2w+uvrkeTctMACVgOLigy8sNRv1czJuZ/0oHC3owGJkAajsXSYyYyYwTYBrFlY/TKFVwZuyr4xdLSEmwyUV9EwNm9cyfyZQctFXu08Mz+Y+nn//wOGpSmAY6c6s9ueb9ytHXcoXyG7Frtqx0W5h7egPKudt42kWDZiwkw0t+uOtLsisUiinSeJHO8REBlwFSSam3Fls2bkWcW1qUTWH5qDyp7t4j0MmTb/PjWB4+MrvX+pgCOvNHfRzScostc5oKD7NkKrCW+dsdMGvbdPZQKLOlnwvwEqEKJwBU8gOIYu35dAhRMtrWlsD6Vxp6ODlgP9aD0YA/nqRbpxmQ/wuSpqXvcsnC680A80IYAKmDKz7wuIp8JcO3f2sj+qxTf+Y5twOaNcF1XBg8fjGCuQEdJAvXulwsFCbCFtN6dyaL7QA/KT+2G05mWuOidEj9kZuRejgRG6Ty48eDh000DFOaINmOABjsGmWu96oKpKoSLKoSuBdDsZwWkvymhSrPrcOFenMyzHW7XBrSn0zXA9Nm/JkZt28ad6Qy2tbZh3V2bUXgsxyu59TS+qbKMyqe1wn0M1LA/CmRsmrj05u+POo47SMCyHmPMmz0R7+WQhkxobIbBHuO45lKobyO/IkXLxJRQuHJ9HpXLozApMu7q7ZUMatYUOPFMsLuvoxN7uzZiuW8H5u7f7mUUlU50YVCHINcu99GpMYAX3vhdv+O6JyhCcn8MHxxTVUlyOgnzgglnhvKW7VA4dOGqRG6odgalB3EIn7t09SpaW1q8wEK+VypXpD8maKz92Q2446GdmPp5L3gqGQKlcuYansTdKgoT/4n8LZpBp9IHS+Sw8LQxfbRfbUfLSIucfU5pTQISYBQopoAx5puzIXOdACoAimQuzGEf+dmuTIcEiX9Pwu1MYfnRvJ7E1expiwxULc2jdOMrzu1S4wCXx6fRRoHBTFg1+MSL0zNpdFzLoMJsBUKarwbJQgyKsqtEbJE1yHsRRIQ5drW04mDnRqTN2tenz1xG6+c3yEzzKB/ojjDL4N4tL6E8fYFXi/MMcQYcB7C8XIR7dZy3bsiyFgoU3tAee5mZjLzWZiiSN5gGJo4SMTUzOyt9UUxCZ6oNBoFtS1rItbVLgHFizpXQ8fZXqH58FQvPHYC7Pl3zuzDH8uwl2HNXvZIW4HXwRQMkQrhjV9ny9UlenJpFpnsLs1IpaTZWxfSYijBDwdD1iQkZQHxpo34PrFuPFLVZPtgF3kq58ItpmPMV1BNrfBHrX/0nSsRk4fFd0nwr82OwCZzr2B5YLxKFa4PGAPqJRvR3qeJYGB3jyWwHa6MohxBbnm0wCjIVfHPhAhapzApLlpL0nal2GDsymPppN+zNaTkZpbs3If3hNaTI79aS1rNjmPvmGgq/ICvIcD8PNiyRADn3qgU/hlJaYOX5BYjDIJ16OvIq8RqYoKr/vxcvSn/zRTC7vrMT2zetQ+bJHszsUPWoirJOthULv7wTy4/sQPYfX8OaWI5UrkBjfjI3hclyCfuru5B0E37m0EC5K+eMlDUaB+hCRkYRv9SUKTugZxdHR9G9b7tmceTy5Rpwojju3roV6R+sR9sjW1GhjRa9DoRcPoErK3A6WzHzh3tlYEmfGZX+J8SmQPTt8gLOLwSLd2mFHiRlkkFklUUN0DhA0/NendjFNfMWdCiQn5378kv8cO9eyeCmjRsxMTUp2d5ArAnmkvd3ovXuTupk6JCvV/NGkG78Z+UDW1G+pxttwyO49u45nF+ckyDDokIlV9alvY6pBbS7on1dgFRqCT2YP0kqTHHlzkxU/ZNTU9hFy5idVKH05nIoOrR+y1OSvisFoyMBXRT46rEAWMCosjc6u6UFTO8p4uv3FleBU1qE/E/tE8hbV4I2YiiMKdVY+EqOLEtbxvTMiUj5OTHpy5aHO9C1eRvaM3mdpIPaNQzMCMALcE4FldnLcAoz8HeXojTiahTVQkLyw6ecI94UwPDAXpwRF5xpk10lVQoEy2OXeWnqBtq351lqU7cCZegAw0Mskk2hujQOe3Gci9zmFZ9rlGTgPk4W5AYPd1yf6DwY2VQtJ2KSjnoLq5aKfO7b87w0O8XW9e6F1dqulPNsXlY4xJa9eI27dsWnVr0hPgewAAygwoqOpLzJSsav+ZQ1+HbQWP5R7UrTk7DnZ3l623akuu5gJi2DqnYR1eVpcHsZ4brSMzGOOnpKzlR4kbbNla3WpQ+xaYJJFjX5evuVxwKNfAm9vzg9jsriNKyWBDdof9OkNMJMGVVZuATxqxLUWTpwlzMV7gI9PP+L7WNEPwypqwbifrTgDWxR8CAzMa78l/ulo24CBYgKcM7CyTt6SFk6KWuKGIc3AdCbldVIWH1rCDWUJuTNhU43foT3wAeA6qXp1QN7ZwmX+8/iY28cQBeRpsjrmI+uK7ieZM584iX56gcurlx/b4mr0Kr7xRkIY7Vmpfv7v6IZgEbMS3g8gzU/KG8NTwjnwez7Cok6MmihkneMqlHm20jhHQmFrR4o+GENc1LVMAsYlMbqjaOiA6ALmJVvWMMHwqap3qfvm+DK4YyF/c0r92qzRqyEyjsR84JZ5mG6lEnyFSbG+VqUSNYRAAvGj65FjbiHNf7GQ/cNBAQWqkPV3lgw3AqTDCuLwFMjxoT0Xz1deoJ48wyGRlihFFCvkqnpGkSNcInMVeW+0mWjB6ppBHi7fGHW/SNe4gE2Hrv1+8PduF5nkVquShyh0ipQMgg68kmdN3i2EKdXEybq1nP1eri95McDhVTklUmPsZqgwsM5e3XwWDW0l+WZnqIGxWhM2ZrnsV38BC8vVUvOan2ZqT+EQm+JMRYUzg0q7rMYau42VckoZWvMtNE5C5V2ocWRTO9+9cK0WXIVCWuWPtHDekqEaUdQ/HFuNFXJ1L5VP0Ad8VHJOhTgwcrKo8yD6AXUYNXgrwHX9ne9tA3rUrN90UQUNZheQIchMH9LK1aBcAjXrljrX+FdAd0WobyGaIlMwMy3BKEaH47qF7O2BdNM+FqouY9NEwFz2rRVORMkehbeLFJzEg4ucmIQp5Jfsoeirux9joZ9LP+bU6ej+sWs6Nkpl+FweNqxlqgtE13xhJXzFqmeJ3pK+psPtUskxuoYq+6ggPJZSgwv73x2qO7XT5EM3jPw/hnb5XkxO6tmtI6J8pBZKmDhbqu48cFJtf3oE1vJqEW8F95PoojenYeG1vy0K3bT6cHB4VE6Hfj05b5+mtcBGjqnUCBWtIPplKyTn2ZKpQp/dc70XufKlL9CPBsdpvOR3meHRtGgrLmrdvCl4SE6DX022DdAZjtYL+BpN2VqqeTttCh/5L51IrSo8LdaUQ+elTJH7cXqkT3P/20YTYrRaMN7B4ePVznyru1GOrNUUa0gglQhcEWYZs2jUMDAyhjD55LZxPFnPvkov/9Pfx/GTUjDAIUIs336g4/7uWseoPkejWzkr9XltVz/+LFh1Qrcu6/NKT6F9ODk0lJb/ukPPxzEd5Cb+lbt1+c/Eh/E5d/c90A/cTZAiuZqIq4IB4b4Ei+ImJ76aoWIcNGtIclVqJFgw1v6uo4//Nf3hnELZO3wv4a8seeBnGWhv+s+66VMb5JWDq6fuZn4E7ghPnBtSdJhcSuZFPdMbBt6TYI0QbY8Ij56zR861fBnWo3Idwboy9nBvpxjskGqen/r50QCyIwkAZRHUuyNSsA+QE8BPkv/nUQBJ/NHhpr62LURuWUAffl0sO9XtKf7mkgrBjFoaoCCyQSBTgYMcj5Ep+P5JsJ+s3LLAfoi8iexNWAlEz3EIvMYtLg4U7F7hqKrADaM2yy3DaCQs688kWNJYyCRTPYRyJyZtIYTLa1D+eei68bbIf8D0OaUMENMKKkAAAAASUVORK5CYII=);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	margin-right:16px
}
.offer-bar-scale{
	height:32px;
	width:100%;
	position:relative;
	padding:3px
}
.offer-bar-scale__bg{
	width:100%;
	height:100%;
	border-radius:12px;
	background:-o-repeating-linear-gradient(330deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),#e5e5e5;
	background:repeating-linear-gradient(120deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),#e5e5e5
}
.offer-bar-scale__current{
	-webkit-transition:width .3s ease-in-out;
	-o-transition:width .3s ease-in-out;
	transition:width .3s ease-in-out;
	border-radius:18px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background:repeating-linear-gradient(120deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),-webkit-gradient(linear, left top, left bottom, from(#61C810), to(#10B885));
	background:-o-repeating-linear-gradient(330deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),-o-linear-gradient(top, #61C810, #10B885);
	background:repeating-linear-gradient(120deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),linear-gradient(to bottom, #61C810, #10B885);
	-webkit-box-shadow:inset 0 0 30px rgba(255,255,255,.9);
	box-shadow:inset 0 0 30px rgba(255,255,255,.9);
	border:3px solid #fafafa
}
.offer-bar-scale__marker{
	position:absolute;
	top:4px;
	margin-left:-3px;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.offer-bar-scale__marker.active:before{
	background-color:var(--green)
}
.offer-bar-scale__marker.active span{
	color:var(--green)
}
.offer-bar-scale__marker.active .svg-icon-check{
	background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='url(%23paint0_linear)'/%3E%3Cpath d='M22.0501 5.45627L11.4376 16.4438L11.4563 17.6251H11.9438L23.4377 8.36253C23.1001 7.3313 22.6314 6.33753 22.0501 5.45627Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M23.7751 4.93127L21.6564 2.83125C21.3751 2.54998 20.9063 2.54998 20.6064 2.83125L11.5501 12.1875L7.63127 8.32504C7.35001 8.04377 6.88126 8.04377 6.58129 8.32504L4.70626 10.1813C4.42499 10.4626 4.42499 10.9313 4.70626 11.2126L10.9688 17.4188C11.1376 17.5876 11.3626 17.6438 11.5876 17.6251C11.8126 17.6438 12.0376 17.5875 12.2063 17.4188L23.7751 5.98126C24.0564 5.68124 24.0564 5.21249 23.7751 4.93127Z' fill='%23F2F1EF'/%3E%3Cpath d='M12.2063 17.4188L23.7751 5.98127C24.0564 5.7 24.0564 5.23126 23.7751 4.94999L23.4376 4.63126L11.5688 16.2938L5.00628 9.90005L4.72502 10.1813C4.44375 10.4626 4.44375 10.9313 4.72502 11.2126L10.9876 17.4189C11.1563 17.5876 11.3813 17.6439 11.6063 17.6251C11.8126 17.6438 12.0376 17.5876 12.2063 17.4188Z' fill='%23E6E5E3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='12' y1='0' x2='12' y2='24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2361C810'/%3E%3Cstop offset='1' stop-color='%2310B885'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}
.offer-bar-scale__marker span{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:24px;
	padding:2px;
	background-color:#fff;
	color:var(--dark-gray);
	font-size:14px;
	font-weight:700;
	border-radius:25px
}
.offer-bar-scale__marker::before{
	position:absolute;
	top:-13px;
	bottom:-13px;
	left:50%;
	margin-left:-2px;
	width:4px;
	border-radius:2px;
	content:"";
	background:var(--dark-gray)
}
.offer-bar-scale__marker .svg-icon-check{
	position:relative;
	display:inline-block;
	margin-right:2px;
	width:20px;
	height:20px;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23777777'/%3E%3Cpath d='M22.0501 5.45627L11.4376 16.4438L11.4563 17.6251H11.9438L23.4377 8.36253C23.1001 7.3313 22.6314 6.33753 22.0501 5.45627Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M23.7751 4.93127L21.6564 2.83125C21.3751 2.54998 20.9063 2.54998 20.6064 2.83125L11.5501 12.1875L7.63127 8.32504C7.35001 8.04377 6.88126 8.04377 6.58129 8.32504L4.70626 10.1813C4.42499 10.4626 4.42499 10.9313 4.70626 11.2126L10.9688 17.4188C11.1376 17.5876 11.3626 17.6438 11.5876 17.6251C11.8126 17.6438 12.0376 17.5875 12.2063 17.4188L23.7751 5.98126C24.0564 5.68124 24.0564 5.21249 23.7751 4.93127Z' fill='%23F2F1EF'/%3E%3Cpath d='M12.2063 17.4188L23.7751 5.98127C24.0564 5.7 24.0564 5.23126 23.7751 4.94999L23.4376 4.63126L11.5688 16.2938L5.00628 9.90005L4.72502 10.1813C4.44375 10.4626 4.44375 10.9313 4.72502 11.2126L10.9876 17.4189C11.1563 17.5876 11.3813 17.6439 11.6063 17.6251C11.8126 17.6438 12.0376 17.5876 12.2063 17.4188Z' fill='%23E6E5E3'/%3E%3C/svg%3E%0A")
}
.offer-bar-scale__marker .icon-rub{
	font-size:80%
}
@media only screen and (max-width: 991px){
	.offer-bar{
		padding:0 0 5px 0;
		background:#fff;
		bottom:58px
	}
	@supports(bottom: env(safe-area-inset-bottom)){
		.offer-bar{
			bottom:calc(58px + env(safe-area-inset-bottom))
		}
	}
	.offer-bar__mobile-progress{
		position:absolute;
		left:0;
		top:0;
		bottom:5px;
		background:repeating-linear-gradient(120deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),-webkit-gradient(linear, left top, left bottom, from(#61C810), to(#10B885));
		background:-o-repeating-linear-gradient(330deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),-o-linear-gradient(top, #61C810, #10B885);
		background:repeating-linear-gradient(120deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),linear-gradient(to bottom, #61C810, #10B885);
		-webkit-box-shadow:inset 0 0 30px rgba(255,255,255,.9);
		box-shadow:inset 0 0 30px rgba(255,255,255,.9);
		border-radius:0 12px 12px 0;
		width:100%;
		-webkit-transition-duration:.3s;
		-o-transition-duration:.3s;
		transition-duration:.3s;
		-webkit-transition-timing-function:cubic-bezier(0.15, 0, 0, 1);
		-o-transition-timing-function:cubic-bezier(0.15, 0, 0, 1);
		transition-timing-function:cubic-bezier(0.15, 0, 0, 1);
		-webkit-transition-property:width;
		-o-transition-property:width;
		transition-property:width
	}
	.offer-bar-scale__current{
		display:none
	}
	.offer-bar .container{
		background:-o-repeating-linear-gradient(330deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),#e5e5e5;
		background:repeating-linear-gradient(120deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),#e5e5e5
	}
	.offer-bar__text{
		z-index:1;
		text-transform:none;
		font-style:normal;
		font-weight:bold;
		font-size:14px;
		line-height:18px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		text-align:center;
		letter-spacing:.1px;
		-webkit-font-feature-settings:"pnum" on,"lnum" on;
		font-feature-settings:"pnum" on,"lnum" on;
		color:#000;
		min-width:130px;
		margin:0;
		width:42%;
		font-family:"PTSans",sans-serif
	}
	.offer-bar__text:before{
		width:24px;
		height:24px;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
		margin:0 2px 0 0
	}
	.offer-bar-scale{
		width:58%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		padding:0;
		height:36px
	}
	.offer-bar-scale__bg{
		display:none
	}
	.offer-bar-scale__markers{
		width:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.offer-bar-scale__marker{
		-webkit-transition-property:color,background-color,-webkit-transform;
		transition-property:color,background-color,-webkit-transform;
		-o-transition-property:color,background-color,transform;
		transition-property:color,background-color,transform;
		transition-property:color,background-color,transform,-webkit-transform;
		-webkit-transition-duration:.3s;
		-o-transition-duration:.3s;
		transition-duration:.3s;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg);
		position:relative;
		left:0 !important;
		top:0 !important
	}
	.offer-bar-scale__marker span{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		font-style:normal;
		font-weight:bold;
		font-size:10px;
		line-height:12px;
		text-align:center;
		letter-spacing:.1px;
		text-transform:uppercase;
		-webkit-font-feature-settings:"pnum" on,"lnum" on;
		font-feature-settings:"pnum" on,"lnum" on;
		width:34px;
		height:16px;
		border-radius:33px;
		color:#000;
		background:#bbb;
		-webkit-transition-property:color,background-color,-webkit-transform;
		transition-property:color,background-color,-webkit-transform;
		-o-transition-property:color,background-color,transform;
		transition-property:color,background-color,transform;
		transition-property:color,background-color,transform,-webkit-transform;
		-webkit-transition-duration:.3s;
		-o-transition-duration:.3s;
		transition-duration:.3s;
		position:relative;
		padding:0
	}
	.offer-bar-scale__marker:before{
		display:none
	}
	.offer-bar-scale__marker.active{
		-webkit-transform:rotate(-90deg) scale(1.2);
		-ms-transform:rotate(-90deg) scale(1.2);
		transform:rotate(-90deg) scale(1.2)
	}
	.offer-bar-scale__marker.active span{
		background:#009846;
		color:#fff
	}
	.offer-bar .svg-icon-check,.offer-bar .icon-rub{
		display:none
	}
}
.profile-nav{
	z-index:10
}
.profile-nav__header{
	display:none
}
.profile-nav ul{
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:2px solid var(--background)
}
.profile-nav ul li:not(:last-of-type){
	margin-bottom:12px
}
.profile-nav a{
	-webkit-transition:all .1s;
	-o-transition:all .1s;
	transition:all .1s;
	border-radius:6px;
	padding:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	font-size:18px;
	line-height:20px;
	color:#000
}
.profile-nav a svg{
	margin-right:16px
}
.profile-nav a.active{
	background-color:var(--background);
	font-weight:700
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.profile-nav a{
		-webkit-transition:all .25s;
		-o-transition:all .25s;
		transition:all .25s
	}
	.profile-nav a:hover{
		background-color:var(--background)
	}
}
@media only screen and (max-width: 991px){
	.profile-nav{
		border-radius:12px;
		background:#fff;
		padding:0 15px;
		border:1px solid var(--background);
		-webkit-box-shadow:0 2px 12px rgba(81,151,181,.12);
		box-shadow:0 2px 12px rgba(81,151,181,.12)
	}
	.profile-nav__header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		padding:15px 0;
		font-size:18px;
		line-height:1;
		cursor:pointer
	}
	.profile-nav__list-wrap{
		padding-top:15px;
		padding-bottom:15px;
		border-top:1px solid var(--border)
	}
	.profile-nav__list ul{
		padding-bottom:8px;
		margin-bottom:8px
	}
	.profile-nav__list ul li:not(:last-of-type){
		margin-bottom:8px
	}
	.profile-nav__list a{
		padding:12px 14px;
		font-size:18px;
		line-height:1
	}
	.profile-nav__list a svg{
		width:24px;
		height:24px
	}
}
.profile-info{
	position:relative;
	display:grid;
	grid-template-columns:142px 1fr;
	grid-gap:56px 50px;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
@media only screen and (max-width: 767px){
	.profile-info{
		grid-template-columns:128px 1fr;
		grid-gap:30px
	}
}
@media only screen and (max-width: 575px){
	.profile-info{
		grid-template-columns:1fr;
		grid-gap:0
	}
}
.profile-info-content{
	position:relative
}
.profile-info-content-top{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	min-height:104px;
	padding-right:224px;
	position:relative
}
@media only screen and (max-width: 1199px){
	.profile-info-content-top{
		padding-right:0
	}
}
@media only screen and (max-width: 575px){
	.profile-info-content-top{
		margin-top:32px
	}
}
.profile-info-content-top>p,.profile-info-content-top>strong,.profile-info-content-top>a{
	margin-bottom:12px;
	line-height:1
}
.profile-info__avatar{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.profile-info__avatar img{
	width:100%;
	max-width:100%
}
.profile-info__avatar span{
	border-radius:6px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	bottom:0;
	left:50%;
	width:28px;
	height:28px;
	font-weight:bold;
	font-size:18px;
	-webkit-transform:translate(-50%, 35%);
	-ms-transform:translate(-50%, 35%);
	transform:translate(-50%, 35%);
	background:-webkit-gradient(linear, left top, left bottom, from(#e6de32), to(#e08027));
	background:-o-linear-gradient(top, #e6de32, #e08027);
	background:linear-gradient(to bottom, #e6de32, #e08027);
	-webkit-box-shadow:0px 8px 24px rgba(216,139,24,.48);
	box-shadow:0px 8px 24px rgba(216,139,24,.48)
}
@media only screen and (max-width: 575px){
	.profile-info__avatar{
		max-width:180px;
		margin-left:auto;
		margin-right:auto
	}
}
.profile-info__name{
	font-weight:bold;
	font-size:22px;
	line-height:1
}
.profile-info__refresh-bonuses{
	margin-top:12px;
	margin-bottom:0
}
@media only screen and (max-width: 575px){
	.profile-info__refresh-bonuses{
		width:100%
	}
}
.profile-info__cashback-card{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	max-width:204px
}
@media only screen and (max-width: 1199px){
	.profile-info__cashback-card{
		position:relative;
		margin-top:24px
	}
}
@media only screen and (max-width: 767px){
	.profile-info__cashback-card{
		max-width:100%
	}
}
.profile-info__cashback-card::before{
	display:block;
	content:"";
	padding-top:51%;
	width:100%
}
.profile-info__cashback-card-wrap{
	border-radius:6px;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	padding-top:24px;
	background:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-green-from)), to(var(--gradient-green-to)));
	background:-o-linear-gradient(top, var(--gradient-green-from), var(--gradient-green-to));
	background:linear-gradient(to bottom, var(--gradient-green-from), var(--gradient-green-to))
}
.profile-info__cashback-card-wrap div{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:12px;
	padding:0 16px 10px 16px
}
@media only screen and (max-width: 767px){
	.profile-info__cashback-card-wrap div{
		margin-top:13%
	}
}
.profile-info__cashback-card h6{
	background:#11c785;
	font-weight:bold;
	font-size:16px;
	line-height:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:#0d8552;
	padding:5px;
	text-shadow:1px 1px 0px rgba(255,255,255,.5)
}
.profile-info__cashback-card span{
	font-family:"BebasNeue",sans-serif;
	font-weight:bold;
	font-size:32px;
	line-height:1;
	color:#fff;
	text-shadow:-1px -1px 0px #0b815e
}
.profile-info-progress-bar{
	margin-top:24px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.profile-info-progress-bar__values{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:6px
}
.profile-info-progress-bar__values span{
	line-height:1;
	font-size:14px;
	font-weight:700;
	color:var(--dark-gray)
}
.profile-info-progress-bar__values span:last-of-type{
	color:var(--green)
}
@media only screen and (max-width: 767px){
	.profile-info-progress-bar__values span:nth-last-child(2){
		display:none
	}
}
.profile-info-progress-bar__scale{
	height:48px;
	width:100%;
	position:relative;
	padding:6px
}
.profile-info-progress-bar__scale-bg{
	width:100%;
	height:100%;
	border-radius:12px;
	background:-o-repeating-linear-gradient(330deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),#e5e5e5;
	background:repeating-linear-gradient(120deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),#e5e5e5
}
.profile-info-progress-bar__scale-current{
	-webkit-transition:width .3s ease-in-out;
	-o-transition:width .3s ease-in-out;
	transition:width .3s ease-in-out;
	border-radius:18px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background:repeating-linear-gradient(120deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),-webkit-gradient(linear, left top, left bottom, from(#61C810), to(#10B885));
	background:-o-repeating-linear-gradient(330deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),-o-linear-gradient(top, #61C810, #10B885);
	background:repeating-linear-gradient(120deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 26px, rgba(0, 0, 0, 0) 26px, rgba(0, 0, 0, 0) 52px),linear-gradient(to bottom, #61C810, #10B885);
	-webkit-box-shadow:inset 0px 0px 30px rgba(255,255,255,.9);
	box-shadow:inset 0px 0px 30px rgba(255,255,255,.9);
	border:6px solid #fafafa
}
.profile-info-progress-bar__scale-percent{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	font-weight:bold;
	font-size:26px;
	line-height:1;
	text-shadow:1px 1px 0px rgba(255,255,255,.5)
}
.profile-info-progress-bar__levels{
	margin-top:8px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.profile-info-progress-bar__levels hr{
	display:inline-block;
	height:28px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	border:none;
	margin:0;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgNDMxIDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNDMxIDcuMjIyMjJMNDI1LjUyNCA1LjM5MzM4TDQyNi42NzggMTEuMDUwM0w0MzEgNy4yMjIyMlpNMSA3LjIyMjIyQzEuMTIzMzQgNy43MDY3NyAxLjEyMzMzIDcuNzA2NzcgMS4xMjM1MyA3LjcwNjcyQzEuMTIzODcgNy43MDY2NCAxLjEyNDI4IDcuNzA2NTMgMS4xMjQ5OCA3LjcwNjM2QzEuMTI2MzYgNy43MDYwMSAxLjEyODU5IDcuNzA1NDQgMS4xMzE2NyA3LjcwNDY3QzEuMTM3ODIgNy43MDMxMyAxLjE0NzM1IDcuNzAwNzUgMS4xNjAyOSA3LjY5NzU2QzEuMTg2MTcgNy42OTExNyAxLjIyNTY3IDcuNjgxNTIgMS4yNzg5OCA3LjY2ODc3QzEuMzg1NjEgNy42NDMyNiAxLjU0NzUgNy42MDUzNCAxLjc2NjE3IDcuNTU2MjlDMi4yMDM1MiA3LjQ1ODE5IDIuODY3OTkgNy4zMTU1NyAzLjc3MTgxIDcuMTM4N0M1LjU3OTQ1IDYuNzg0OTQgOC4zNDQ0NCA2LjI5NDE3IDEyLjE2NDUgNS43NDg0NUMxOS44MDQ2IDQuNjU3IDMxLjY2NDUgMy4zNDU4NCA0OC41MjU5IDIuNDcxNTVDODIuMjQ4OSAwLjcyMjk1MSAxMzUuOTc1IDAuNzIxOTc3IDIxNS45NTYgNy43MjAzMkwyMTYuMDQ0IDYuNzI0MTNDMTM2LjAyNSAtMC4yNzc1MzIgODIuMjUxMSAtMC4yNzg1MDYgNDguNDc0MSAxLjQ3Mjg5QzMxLjU4NTUgMi4zNDg2IDE5LjY5NTQgMy42NjI0NCAxMi4wMjMgNC43NTg1QzguMTg2ODEgNS4zMDY1MyA1LjQwNDkyIDUuODAwMTMgMy41Nzk3NSA2LjE1NzMxQzIuNjY3MTcgNi4zMzU5IDEuOTkzNzUgNi40ODAzOSAxLjU0NzMgNi41ODA1NEMxLjMyNDA4IDYuNjMwNjEgMS4xNTc2IDYuNjY5NTkgMS4wNDYzMyA2LjY5NjIxQzAuOTkwNyA2LjcwOTUyIDAuOTQ4ODcyIDYuNzE5NzMgMC45MjA2NTcgNi43MjY3QzAuOTA2NTQ5IDYuNzMwMTggMC44OTU4NDUgNi43MzI4NSAwLjg4ODUyIDYuNzM0NjhDMC44ODQ4NTggNi43MzU2IDAuODgyMDQgNi43MzYzMSAwLjg4MDA2NCA2LjczNjgxQzAuODc5MDc3IDYuNzM3MDYgMC44NzgyMjYgNi43MzcyOCAwLjg3NzczMiA2LjczNzRDMC44NzcwOTEgNi43Mzc1NiAwLjg3NjY2IDYuNzM3NjcgMSA3LjIyMjIyWk0yMTUuOTU2IDcuNzIwMzJDMzUwLjQ0OCAxOS40ODgzIDQxMC44IDExLjQ4MDIgNDI2LjY4MiA4LjYxMzU1TDQyNi41MDQgNy42Mjk0NkM0MTAuNzMzIDEwLjQ3NjEgMzUwLjQ3NCAxOC40ODY4IDIxNi4wNDQgNi43MjQxM0wyMTUuOTU2IDcuNzIwMzJaIiBmaWxsPSIjRTZFNkU2Ii8+Cjwvc3ZnPgo=);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	margin-right:50px;
	margin-left:50px
}
.profile-info-progress-bar__levels span{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:6px;
	width:28px;
	height:28px;
	font-weight:bold;
	font-size:18px;
	line-height:1;
	color:var(--dark-gray);
	background-color:var(--background)
}
.profile-transactions{
	grid-column:1/span 2
}
.profile-transactions table tbody tr td:first-of-type{
	font-size:16px
}
.profile-transactions__line-new-lvl{
	padding:10px 0
}
.profile-transactions__line-new-lvl span{
	display:block;
	padding:19px 16px;
	background:-webkit-gradient(linear, left top, left bottom, from(#e6de32), to(#e08027));
	background:-o-linear-gradient(top, #e6de32, #e08027);
	background:linear-gradient(to bottom, #e6de32, #e08027);
	border-radius:12px !important;
	font-weight:bold;
	font-size:16px;
	line-height:1;
	text-transform:uppercase;
	color:#000 !important;
	text-align:center !important
}
.filter-toggle{
	display:none
}
.filter-toggle button div{
	padding-top:11px;
	padding-bottom:11px
}
.filter-toggle button:first-of-type{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-right:12px
}
.filter-toggle button:last-of-type{
	-webkit-box-flex:0;
	-ms-flex:0 0 42px;
	flex:0 0 42px;
	font-size:18px
}
@media only screen and (max-width: 767px){
	.filter-toggle{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
}
.filter-wrapper{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden
}
@media only screen and (min-width: 768px){
	.filter-wrapper{
		max-height:unset !important
	}
}
@media only screen and (max-width: 767px){
	.filter-wrapper{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
}
.filter-types{
	list-style:none;
	margin-left:32px;
	padding:3px;
	border:1px solid var(--background);
	border-radius:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
@media only screen and (max-width: 767px){
	.filter-types{
		width:100%;
		margin:12px 0 20px 0;
		padding:1px;
		border-radius:6px;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		border-color:var(--green)
	}
}
.filter-types li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.filter-types li:not(:last-of-type){
	margin-bottom:2px
}
@media only screen and (max-width: 767px){
	.filter-types li{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%
	}
	.filter-types li:not(:last-of-type){
		margin:0
	}
}
.filter-types a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%;
	text-align:center;
	font-size:20px;
	padding:10px;
	position:relative;
	border-radius:9px;
	color:var(--dark-gray);
	background-color:var(--background);
	-webkit-transition:.15s ease-in-out;
	-o-transition:.15s ease-in-out;
	transition:.15s ease-in-out
}
.filter-types a span{
	display:none
}
.filter-types a[aria-selected=true]{
	color:#fff;
	background:var(--green)
}
@media only screen and (max-width: 767px){
	.filter-types a{
		border-radius:4px;
		padding:5px 20px;
		background:transparent;
		color:var(--paragraph)
	}
	.filter-types a i{
		display:none
	}
	.filter-types a span{
		display:block;
		font-size:10px;
		font-weight:700;
		text-transform:uppercase;
		line-height:1
	}
}
.filter-field{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
@media only screen and (max-width: 767px){
	.filter-field{
		width:100%
	}
	.filter-field .form-item__text-field{
		position:relative
	}
	.filter-field .form-item__text-field input{
		min-height:58px
	}
	.filter-field .form-item__text-field::after{
		content:"";
		position:absolute;
		right:1px;
		top:8px;
		bottom:8px;
		width:65px;
		background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.8)));
		background-image:-o-linear-gradient(left, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.8));
		background-image:linear-gradient(to right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.8));
		pointer-events:none;
		z-index:0
	}
}
.filter-ingredients{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media only screen and (max-width: 767px){
	.filter-ingredients{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.filter-ingredients__clean-btn{
	-webkit-box-flex:0;
	-ms-flex:0 0 36px;
	flex:0 0 36px;
	height:36px
}
@media only screen and (max-width: 767px){
	.filter-ingredients__clean-btn{
		display:none
	}
}
.filter-ingredients__submit-btn{
	width:100%;
	margin-top:24px;
	display:none
}
@media only screen and (max-width: 767px){
	.filter-ingredients__submit-btn{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
}
.filter-ingredients__list{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(115px, 1fr));
	grid-gap:15px 10px;
	list-style:none;
	padding:0;
	margin-right:32px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
@media only screen and (max-width: 991px){
	.filter-ingredients__list{
		margin-top:0;
		margin-bottom:0
	}
}
@media only screen and (max-width: 767px){
	.filter-ingredients__list{
		margin-right:0;
		width:100%
	}
}
.filter-ingredients__list li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:14px;
	text-align:center;
	line-height:16px
}
@media only screen and (max-width: 767px){
	.filter-ingredients__list li{
		font-size:14px;
		line-height:1
	}
}
.filter-ingredients__list li.enabled{
	color:var(--green);
	font-weight:700
}
.filter-ingredients__list li.disabled{
	color:var(--red);
	font-weight:700
}
.filter-ingredients__list li a{
	font-size:16px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:20px;
	height:20px;
	border-radius:50%;
	color:var(--dark-gray);
	position:relative
}
.filter-ingredients__list li a i{
	z-index:1
}
.filter-ingredients__list li a:first-of-type{
	margin-bottom:4px
}
.filter-ingredients__list li a:last-of-type{
	margin-top:4px
}
.filter-ingredients__list li a.active{
	color:#fff
}
.filter-ingredients__list li a.active::before{
	width:24px;
	height:24px
}
.filter-ingredients__list li a:before{
	width:20px;
	height:20px;
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	background:transparent;
	border-radius:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.filter-ingredients__list li a.filter-ingredients__enabled:before{
	border:1px solid var(--dark-gray)
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.filter-ingredients__list li a.filter-ingredients__enabled:not(.active):hover{
		color:var(--green)
	}
	.filter-ingredients__list li a.filter-ingredients__enabled:not(.active):hover:before{
		border-color:var(--green)
	}
}
.filter-ingredients__list li a.filter-ingredients__enabled.active::before{
	background:var(--green);
	border-color:var(--green)
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.filter-ingredients__list li a.filter-ingredients__disabled:not(.active):hover{
		color:var(--red)
	}
}
.filter-ingredients__list li a.filter-ingredients__disabled.active::before{
	background:var(--red)
}
.footer{
	position:relative;
	background-color:#1f1f1f;
	color:#fff;
	line-height:1.43;
	letter-spacing:1px
}

.footer a{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	color:inherit
}
.footer a:hover{
	opacity:.7
}
.footer p{
	margin-top:0;
	margin-bottom:0
}
.footer-main{
	padding-top:80px;
	padding-bottom:20px;
	position:relative
}
.footer-main::after{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	content:"";
	border-bottom:1px solid #000;
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,.1);
	box-shadow:0px 1px 0px rgba(255,255,255,.1)
}
.footer-main-content{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	grid-gap:30px;
	margin-bottom:60px
}
@media only screen and (max-width: 991px){
	.footer-main-content{
		grid-template-columns:repeat(2, 1fr);
		grid-row-gap:40px
	}
}
.footer-main-content-all{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.footer-main-content-all p{
	color:#8f8f8f
}
.footer-main-content-all p:first-of-type{
	margin-top:-4px
}
.footer-main-content-all p:last-of-type{
	margin-top:26px
}
.footer-main-content__time{
	font-family:"BebasNeue",sans-serif;
	font-weight:400;
	font-size:20px;
	line-height:1;
	color:#e65c5c;
	margin-top:20px
}
.footer-main-content__phone{
	font-family:"BebasNeue",sans-serif;
	font-weight:400;
	font-size:42px;
	line-height:1.1;
	color:#03ad5e;
	text-decoration:none;
	margin-top:5px
}
.footer-main-content__social{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-top:30px
}
.footer-main-content__social a:not(:last-of-type){
	margin-right:15px
}
.footer-main-content__social a i{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:48px;
	height:48px;
	border-radius:5px;
	font-size:32px;
	background-color:#2c2c2c
}
.footer-main-content__apps{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-top:15px
}
.footer-main-content__apps a:not(:last-of-type){
	margin-right:10px
}
.footer-main-content-list h5{
	font-size:20px;
	line-height:1;
	color:#8f8f8f;
	margin-bottom:27px;
	position:relative
}
.footer-main-content-list h5::after{
	position:absolute;
	bottom:-4px;
	left:0;
	width:41px;
	content:"";
	border:1px solid #e65c5c;
	border-radius:2px
}
.footer-main-content-list li:not(:last-of-type){
	margin-bottom:12px
}
.footer-main-content+p{
	text-align:center;
	color:#666
}
.footer-bottom{
	padding-top:20px;
	padding-bottom:20px;
	font-size:16px
}
.footer-bottom-wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media only screen and (max-width: 991px){
	.footer-bottom-wrap{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.footer-bottom-wrap>*:not(:first-child){
		margin-top:12px
	}
}
.footer-bottom__policy{
	text-decoration:underline
}
.footer-bottom__copy{
	text-transform:uppercase
}
.footer-bottom__developer{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.footer-bottom__developer p{
	color:#8f8f8f
}
.footer-bottom__developer a{
	height:20px;
	margin-left:15px
}
@media only screen and (max-width: 991px){
	.footer-main .footer-main-content-all p:first-of-type br,.footer-main .footer-main-content+p br,.footer-main-content__time,.footer-main-content__phone,.footer-main-content__social,.footer-main-content__apps,.footer-main-content-list{
		display:none !important
	}
	.footer-main-content{
		display:block
	}
	.footer-main-content-all{
		text-align:center
	}
}
@media only screen and (max-width: 600px){
	.footer-main{
		padding-top:50px;
		text-align:center
	}
	.footer-main-content{
		grid-template-columns:repeat(1, 1fr);
		grid-row-gap:30px
	}
	.footer-main-content__social,.footer-main-content__apps{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.footer-main-content-list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.footer-main-content-list[aria-expanded=true] h5::before{
		-webkit-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		transform:rotate(180deg)
	}
	.footer-main-content-list[aria-expanded=true] ul{
		height:auto
	}
	.footer-main-content-list h5{
		margin-bottom:0;
		padding-right:12px
	}
	.footer-main-content-list h5:before{
		position:absolute;
		top:0;
		right:-12px;
		content:"î¤ƒ";
		font-family:icomoon
	}
	.footer-main-content-list ul{
		overflow:hidden;
		height:0;
		-webkit-transition:.25s ease-in-out;
		-o-transition:.25s ease-in-out;
		transition:.25s ease-in-out
	}
	.footer-main-content-list ul li:first-child{
		margin-top:20px
	}
}
@media only screen and (min-width: 601px){
	.footer-main .footer-main-content-list ul{
		height:auto !important
	}
}
.map-delivery__header{
	padding:72px 20px 24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.map-delivery__title{
	margin:0 0 16px 0;
	font-weight:700;
	font-size:22px;
	line-height:26px
}
.map-delivery__form{
	width:100%;
	max-width:770px;
	margin:0 auto
}
.map-delivery__form>*{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 -15px
}
@media only screen and (max-width: 767px){
	.map-delivery__form>*{
		margin:0 -10px
	}
}
@media only screen and (max-width: 600px){
	.map-delivery__form>*{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
.map-delivery-select-address .form-item{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.map-delivery-select-address .form-item input{
	height:70px;
	font-size:22px;
	padding:22px 55px 22px 22px;
	color:#929599
}
.map-delivery-select-address .form-item+.btn div{
	padding-top:21px;
	padding-bottom:21px;
	font-size:20px;
	text-transform:uppercase
}
@media only screen and (max-width: 600px){
	.map-delivery-select-address .form-item{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%
	}
	.map-delivery-select-address .form-item+.btn{
		margin-top:15px;
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%
	}
}
.map-delivery-result .btn_type_green{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.map-delivery-result .btn_type_green div{
	padding-top:21px;
	padding-bottom:21px;
	font-size:20px;
	text-transform:uppercase
}
@media only screen and (max-width: 600px){
	.map-delivery-result .btn_type_green{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		margin-top:15px
	}
}
.map-delivery-result>*{
	margin:0 15px
}
@media only screen and (max-width: 767px){
	.map-delivery-result>*{
		margin:0 10px
	}
}
@media only screen and (max-width: 600px){
	.map-delivery-result>*{
		margin:0
	}
}
.map-delivery-result__time{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	background:#f5f5f5;
	border-radius:9px;
	padding:11px 16px;
	min-height:70px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
@media only screen and (max-width: 767px){
	.map-delivery-result__time{
		min-height:46px;
		padding:7px 14px
	}
	.map-delivery-result__time svg{
		width:30px;
		height:30px
	}
}
@media only screen and (max-width: 600px){
	.map-delivery-result__time__time{
		margin-left:12px
	}
}
.map-delivery-result__text{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-left:16px
}
.map-delivery-result__text strong{
	font-weight:700;
	font-size:22px;
	line-height:24px;
	color:var(--green)
}
@media only screen and (max-width: 767px){
	.map-delivery-result__text strong{
		font-size:16px;
		line-height:18px
	}
}
.map-delivery-result__text span{
	margin-right:6px;
	line-height:1.2
}
@media only screen and (max-width: 767px){
	.map-delivery-result__text span{
		font-size:12px;
		line-height:14px
	}
}
.map-delivery__refresh.btn div{
	font-size:36px;
	padding:16px
}
.map-delivery__refresh.btn div i{
	margin:0
}
.map-delivery-select-address>*{
	margin:0 15px
}
@media only screen and (max-width: 767px){
	.map-delivery-select-address>*{
		margin:0 10px
	}
}
.map-delivery__map{
	border-radius:0 0 12px 12px;
	height:500px;
	margin:0 -48px -48px -48px;
	overflow:hidden
}
.basket-catalog-item{
	position:relative;
	display:grid;
	grid-template-columns:196px 1fr 70px 116px 105px 55px;
	grid-gap:24px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#fff;
	border:1px solid var(--border);
	border-radius:12px;
	padding:16px 36px 16px 26px;
	margin-bottom:24px
}
.basket-catalog-item.basket-catalog-item_free{
	border-color:var(--red)
}
.basket-catalog-item.basket-catalog-item_free .basket-catalog-item-content{
	grid-column:2/-1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.basket-catalog-item.basket-catalog-item_free .basket-catalog-item-header{
	margin:0
}
.basket-catalog-item.basket-catalog-item_free .basket-catalog-item__total{
	margin-left:auto;
	color:var(--red)
}
.basket-catalog-item__img{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative
}
.basket-catalog-item__img a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.basket-catalog-item__img img{
	width:100%;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:center;
	object-position:center
}
.basket-catalog-item__tags{
	top:0;
	left:-10px;
	max-height:100%;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.basket-catalog-item-header{
	min-height:30px;
	margin-bottom:8px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.basket-catalog-item__name{
	font-family:"PTSans",sans-serif;
	font-size:20px;
	line-height:30px;
	letter-spacing:.02em;
	margin:0 8px 0 0
}
.basket-catalog-item__mod{
	display:inline-block;
	font-size:16px;
	line-height:1;
	padding:6px 8px;
	background:var(--background);
	border-radius:6px
}
.basket-catalog-item__components{
	font-size:14px;
	line-height:20px;
	color:#555
}
.basket-catalog-item__amount{
	margin-bottom:0 !important;
	-ms-flex-item-align:center;
	align-self:center
}
@media only screen and (max-width: 767px){
	.basket-catalog-item__amount{
		margin-left:30px
	}
}
.basket-catalog-item__price,.basket-catalog-item__total{
	-ms-flex-item-align:center;
	align-self:center;
	text-align:right;
	font-size:24px;
	line-height:1.1;
	font-weight:700;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.basket-catalog-item__price del,.basket-catalog-item__total del{
	margin-bottom:2px
}
@media only screen and (max-width: 767px){
	.basket-catalog-item__price,.basket-catalog-item__total{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.basket-catalog-item__price del,.basket-catalog-item__total del{
		margin:0 0 0 3px
	}
}
@media only screen and (max-width: 575px){
	.basket-catalog-item__price,.basket-catalog-item__total{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end
	}
	.basket-catalog-item__price del,.basket-catalog-item__total del{
		font-size:80%
	}
}
.basket-catalog-item__remove{
	border:none;
	background:none;
	cursor:pointer;
	padding:0;
	color:var(--red);
	font-size:16px
}
.basket-catalog-item__remove:hover{
	opacity:.8
}
.basket-catalog-item__remove i{
	display:none
}
@media only screen and (max-width: 991px){
	.basket-catalog-item{
		grid-template-columns:120px 1fr 75px 116px 85px;
		grid-gap:20px
	}
	.basket-catalog-item-header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		margin-bottom:0;
		min-height:0
	}
	.basket-catalog-item__name{
		font-size:16px;
		line-height:18px
	}
	.basket-catalog-item__mod{
		font-size:12px;
		margin-top:6px
	}
	.basket-catalog-item__components{
		display:none
	}
	.basket-catalog-item__tags i{
		width:28px;
		height:28px;
		font-size:16px
	}
	.basket-catalog-item__tags i:not(:last-of-type){
		margin-right:4px
	}
	.basket-catalog-item__price,.basket-catalog-item__total{
		font-size:20px;
		line-height:24px
	}
	.basket-catalog-item__remove{
		position:absolute;
		top:12px;
		right:12px
	}
	.basket-catalog-item__remove span{
		display:none
	}
	.basket-catalog-item__remove i{
		display:inline-block;
		font-size:25px
	}
	.basket-catalog-item.basket-catalog-item_free .basket-catalog-item__img{
		grid-row-end:2
	}
	.basket-catalog-item.basket-catalog-item_free .basket-catalog-item-content{
		-ms-flex-item-align:center;
		align-self:center
	}
	.basket-catalog-item.basket-catalog-item_free .basket-catalog-item__total{
		display:inline-block
	}
}
@media only screen and (max-width: 767px){
	.basket-catalog-item{
		grid-template-columns:120px 100px 1fr;
		grid-gap:12px;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		padding:15px
	}
	.basket-catalog-item__img{
		grid-row:1/3;
		grid-column:1/2;
		align-self:center
	}
	.basket-catalog-item__tags{
		top:-5px;
		left:-5px
	}
	.basket-catalog-item-content{
		grid-row:1/2;
		grid-column:2/-1
	}
	.basket-catalog-item__mod{
		padding:4px 6px
	}
	.basket-catalog-item__price{
		grid-row:2/3;
		grid-column:2/3;
		justify-self:flex-start
	}
	.basket-catalog-item__amount{
		max-width:100px
	}
	.basket-catalog-item__amount button{
		font-size:15px;
		width:28px;
		height:28px;
		border-radius:8px
	}
	.basket-catalog-item__amount input{
		font-size:14px;
		width:calc(100% - 56px)
	}
	.basket-catalog-item__total{
		display:none
	}
}
@media only screen and (max-width: 575px){
	.basket-catalog-item{
		grid-template-columns:85px 1fr 130px;
		grid-gap:12px;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.basket-catalog-item:not(:last-of-type){
		margin-bottom:16px
	}
	.basket-catalog-item__img{
		grid-row:1/3;
		grid-column:1/2;
		align-self:center
	}
	.basket-catalog-item__price{
		font-size:14px
	}
	.basket-catalog-item__total{
		font-size:14px
	}
}
.extra-product{
	padding:22px 32px;
	background:#fff;
	border-radius:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	border:1px solid var(--border)
}
.extra-product__img{
	-webkit-box-flex:0;
	-ms-flex:0 0 72px;
	flex:0 0 72px;
	max-width:72px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative
}
.extra-product__img img{
	width:100%;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:center;
	object-position:center
}
.extra-product__content{
	padding-left:24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.extra-product__name{
	font-size:16px;
	font-weight:700;
	letter-spacing:.02em;
	line-height:1;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.extra-product__free{
	color:var(--dark-gray);
	font-size:14px;
	line-height:16px;
	margin-top:6px
}
.extra-product__price-wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-top:12px
}
.extra-product .extra-product__amount{
	margin-left:14px;
	max-width:116px
}
.extra-product__price{
	font-size:24px;
	font-weight:700;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:52px
}
@media only screen and (max-width: 991px){
	.extra-product{
		padding:12px;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.extra-product__content{
		display:grid;
		grid-template-columns:1fr 210px;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
	.extra-product__name{
		grid-column:1/3;
		grid-row:1/2;
		height:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.extra-product__free{
		grid-column:1/2;
		grid-row:2/3
	}
	.extra-product__price-wrap{
		grid-column:2/3;
		grid-row:1/2;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		margin:0;
		align-self:center
	}
	.extra-product .extra-product__amount{
		margin:0 40px 0 0;
		max-width:initial
	}
}
@media only screen and (max-width: 767px){
	.extra-product .extra-product__amount{
		margin-right:50px
	}
	.extra-product .extra-product__amount button{
		font-size:15px;
		width:28px;
		height:28px;
		border-radius:8px
	}
	.extra-product .extra-product__amount input{
		font-size:14px;
		width:calc(100% - 56px)
	}
}
@media only screen and (max-width: 575px){
	.extra-product__img{
		display:none
	}
	.extra-product__content{
		padding-left:0;
		grid-template-columns:1fr 160px
	}
	.extra-product__name{
		grid-column-end:2
	}
	.extra-product__price{
		font-size:14px;
		text-align:right;
		width:35px
	}
	.extra-product .extra-product__amount{
		margin-right:20px
	}
}
.image-lazy{
	position:relative;
	height:100%
}
.image-lazy .loader{
	border-radius:12px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:var(--background);
	overflow:hidden
}
.image-lazy .loader::before{
	position:absolute;
	top:0;
	bottom:0;
	left:-50%;
	width:40%;
	background:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(#d9d9d9), to(rgba(0, 0, 0, 0)));
	background:-o-linear-gradient(right, rgba(0, 0, 0, 0), #d9d9d9, rgba(0, 0, 0, 0));
	background:linear-gradient(-90deg, rgba(0, 0, 0, 0), #d9d9d9, rgba(0, 0, 0, 0));
	content:"";
	-webkit-transform:skewX(-20deg) translateZ(0);
	transform:skewX(-20deg) translateZ(0);
	-webkit-animation:loaderMove 2.5s ease-in-out infinite;
	animation:loaderMove 2.5s ease-in-out infinite
}
.image-lazy.absolute{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
@-webkit-keyframes loaderMove{
	from{
		left:-50%
	}
	to{
		left:110%
	}
}
@keyframes loaderMove{
	from{
		left:-50%
	}
	to{
		left:110%
	}
}
.notification-mobile-app{
	background:var(--background);
	padding:8px 16px
}
.notification-mobile-app__wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.notification-mobile-app__img{
	width:40px;
	height:40px
}
.notification-mobile-app__content{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	padding-left:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	font-size:16px;
	line-height:1
}
.notification-mobile-app__content span{
	font-size:14px;
	color:var(--paragraph)
}
.notification-mobile-app__download{
	color:#2178c9;
	text-transform:uppercase;
	line-height:1;
	font-size:14px
}
.notification-mobile-app__close{
	margin-left:15px;
	font-size:20px;
	padding:3px;
	border:none;
	background:none;
	color:var(--paragraph)
}
.cancel-order{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.cancel-order .btn-cancel-order{
	color:var(--red);
	padding:0 7px;
	margin-left:5px
}
.cancel-order .btn-cancel-order:hover{
	text-decoration:underline
}
.cancel-order__info{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.cancel-order__info>i{
	font-size:24px;
	color:var(--paragraph)
}
.cancel-order__info-tooltip{
	width:180px;
	border-radius:8px;
	position:absolute;
	top:100%;
	left:50%;
	-webkit-transform:translate(-50%, 2px);
	-ms-transform:translate(-50%, 2px);
	transform:translate(-50%, 2px);
	padding:12px;
	background-color:#000;
	color:#fff;
	font-size:12px;
	line-height:14px;
	text-align:center
}
.relative-products-list{
	margin-top:32px
}
.relative-products-list h6{
	margin-bottom:32px
}
.relative-products-list .relative-products-list-slider{
	padding-left:60px;
	padding-right:60px
}
@media only screen and (max-width: 1199px){
	.relative-products-list .relative-products-list-slider{
		padding:0 15px;
		margin-left:-15px;
		margin-right:-15px
	}
}
@media only screen and (max-width: 575px){
	.relative-products-list .relative-products-list-slider{
		padding:0 12px;
		margin-left:-12px;
		margin-right:-12px
	}
}
.relative-products-list .relative-products-list-slider .swiper-button-prev,.relative-products-list .relative-products-list-slider .swiper-button-next{
	width:36px;
	height:36px;
	margin-top:-18px;
	background-color:var(--green);
	border:1px solid var(--green);
	color:#fff;
	border-radius:50%;
	-webkit-transition:.15s ease-in-out;
	-o-transition:.15s ease-in-out;
	transition:.15s ease-in-out
}
@media only screen and (max-width: 1199px){
	.relative-products-list .relative-products-list-slider .swiper-button-prev,.relative-products-list .relative-products-list-slider .swiper-button-next{
		display:none
	}
}
.relative-products-list .relative-products-list-slider .swiper-button-prev::after,.relative-products-list .relative-products-list-slider .swiper-button-next::after{
	font-family:"icomoon" !important;
	speak:never;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:18px
}
.relative-products-list .relative-products-list-slider .swiper-button-prev:hover,.relative-products-list .relative-products-list-slider .swiper-button-next:hover{
	background-color:#fff;
	color:var(--green)
}
.relative-products-list .relative-products-list-slider .swiper-button-prev::after{
	content:"î¤”"
}
.relative-products-list .relative-products-list-slider .swiper-button-next::after{
	content:"î¤™"
}
.relative-product{
	border-radius:12px;
	background:#fff;
	border:1px solid var(--border);
	padding:16px;
	overflow:hidden;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.relative-product__img .image-lazy{
	padding-top:75%;
	position:relative
}
.relative-product__img .image-lazy img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-position:center;
	object-position:center;
	-o-object-fit:contain;
	object-fit:contain
}
.relative-product__name{
	font-size:16px;
	line-height:1.125;
	margin-top:8px
}
.relative-product__description{
	margin-top:8px;
	font-size:14px;
	color:#555;
	line-height:1.4;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-line-clamp:3;
	display:-webkit-box;
	overflow:hidden
}
.relative-product__price{
	margin-top:12px;
	font-size:22px;
	line-height:1;
	color:var(--red);
	font-weight:700;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.relative-product__price del{
	margin-left:5px
}
.relative-product__action{
	margin-top:12px
}
html,body{
	scrollbar-color:var(--gray) var(--border);
	scrollbar-width:thin
}
::-webkit-scrollbar{
	width:8px
}
::-webkit-scrollbar-track{
	background:var(--border)
}
::-webkit-scrollbar-thumb{
	background:var(--gray)
}
.app-transition-enter-active,.app-transition-leave-active{
	-webkit-transition:opacity .2s;
	-o-transition:opacity .2s;
	transition:opacity .2s
}
.app-transition-enter,.app-transition-leave-to{
	opacity:0
}
.app{
	min-height:100vh;
	background:#fafafa;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.app.home_view,.app.contacts_view{
	background-color: #ffffff;
}
.app .app-content{
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto
}
.app .page__title{
	margin-bottom:36px
}
.app .inner-page{
	margin-top:56px;
	margin-bottom:115px
}
@media only screen and (max-width: 575px){
	.app .page__h1{
		font-size:30px;
		line-height:30px
	}
}
.app .page__bottom-description{
	margin-bottom:100px
}
.main-slider{
	margin-bottom:70px;
	position:relative
}
@media only screen and (max-width: 767px){
	.main-slider{
		margin-bottom:24px
	}
}
.main-slider .swiper-slide{
	padding-top:30%;
	position:relative;
	overflow:hidden
}
.main-slider .swiper-slide img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.error-page{
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#1f1f1f;
	color:#fff
}
.error-page .error-page-content{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	text-align:center
}
.error-page .error-page-content .code{
	font-size:20vw;
	line-height:20vw;
	font-weight:900
}
.error-page .error-page-content .label{
	font-size:16px
}
.error-page .error-page-content .simple-btn{
	margin:20px auto 0;
	font-size:16px;
	padding:15px 25px;
	background:transparent;
	outline:none;
	border:2px solid #fff;
	display:inline-block;
	border-radius:5px;
	cursor:pointer
}
.bonuses__title{
	margin-bottom:60px
}
.bonuses-content{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:80px 30px
}
@media only screen and (max-width: 767px){
	.bonuses-content{
		grid-template-columns:1fr;
		grid-gap:50px 0
	}
}
.bonuses-content__list{
	margin-top:22px;
	margin-bottom:0
}
@media only screen and (max-width: 575px){
	.bonuses-content__list{
		margin-top:16px
	}
}
.bonuses-content__item{
	padding-left:104px;
	padding-top:17px;
	max-width:520px;
	position:relative
}
@media only screen and (max-width: 575px){
	.bonuses-content__item{
		padding-top:12px;
		padding-left:80px
	}
}
.bonuses-content__image{
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px
}
@media only screen and (max-width: 575px){
	.bonuses-content__image{
		width:45px;
		height:45px
	}
}
.bonuses-content__title{
	color:#000;
	font-family:"BebasNeue",sans-serif;
	font-size:32px;
	font-weight:700;
	line-height:1;
	margin:0;
	display:block
}
.bonuses-content__wrap{
	margin-top:36px
}
@media only screen and (max-width: 575px){
	.bonuses-content__wrap{
		margin-top:24px
	}
}
.bonuses-content__subtitle{
	font-size:22px;
	line-height:26px;
	color:#000;
	font-weight:700;
	display:block;
	margin-bottom:10px
}
@media only screen and (max-width: 575px){
	.bonuses-content__subtitle{
		font-size:20px;
		line-height:24px
	}
}
.bonuses-content__text{
	margin:0 0 10px 0;
	font-size:18px;
	line-height:26px;
	color:#555;
	font-weight:400
}
.bonuses-content__text strong{
	color:#000
}
@media only screen and (max-width: 575px){
	.bonuses-content__text{
		font-size:16px;
		line-height:24px
	}
}
.bonuses-zone__item{
	color:#787878
}
.bonuses-zone__text{
	font-size:18px;
	line-height:26px;
	color:#000;
	font-weight:700
}
@media only screen and (max-width: 575px){
	.bonuses-zone__text{
		font-size:16px;
		line-height:24px
	}
}
.bonuses-zone__text_color_green{
	color:#00b05d
}
.bonuses-zone__text_color_blue{
	color:#4285f4
}
.bonuses-zone__text_color_red{
	color:#e15959
}
.bonuses-zone__text_color_gray{
	color:#737373
}
.bonuses .btn-check-delivery-time{
	max-width:340px;
	margin-top:24px
}
.bonuses .btn-check-delivery-time:hover div,.bonuses .btn-check-delivery-time:active div{
	color:var(--green);
	background:#fff
}
.bonuses .btn-check-delivery-time div{
	margin-left:20px;
	margin-right:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.bonuses .btn-check-delivery-time sub{
	bottom:0;
	line-height:18px;
	font-size:16px;
	font-weight:400;
	color:#555
}
.stocks-list{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:40px 60px
}
@media only screen and (max-width: 1024px){
	.stocks-list{
		grid-gap:40px 40px
	}
}
@media only screen and (max-width: 800px){
	.stocks-list{
		grid-template-columns:repeat(auto-fit, minmax(270px, 1fr))
	}
}
.stocks-item{
	position:relative;
	padding-bottom:70px
}
.stocks-item::before{
	content:"";
	position:absolute;
	top:-10px;
	bottom:-10px;
	left:-10px;
	right:-10px;
	background:#f5f8fa;
	border-radius:5px;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity
}
.stocks-item__image{
	position:relative;
	width:100%
}
.stocks-item__image img{
	display:block;
	max-width:100%;
	width:100%;
	height:auto
}
.stocks-item__btn{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:15px 30px;
	position:absolute;
	bottom:0;
	left:0;
	background:#00953e;
	border-radius:5px;
	border:none;
	width:100%;
	color:#fff;
	letter-spacing:.01em;
	text-transform:uppercase;
	font-weight:700;
	font-size:16px;
	cursor:pointer;
	-webkit-transition:opacity .25s ease-in-out;
	-o-transition:opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out
}
.stocks-item__btn:active{
	opacity:.7
}
@media only screen and (max-width: 1024px){
	.stocks-item__btn{
		padding:15px 20px
	}
}
@media(hover),(min-width: 0\0 ),(min--moz-device-pixel-ratio: 0){
	.stocks-item::before{
		opacity:0
	}
	.stocks-item__btn{
		opacity:0
	}
	.stocks-item:hover::before{
		opacity:1
	}
	.stocks-item:hover .stocks-item__btn{
		opacity:1
	}
	.stocks-item:hover .stocks-item__btn:hover{
		opacity:.7
	}
}

@media only screen and (max-width: 1199px){
	.profile-content{
		padding:35px
	}
}
@media only screen and (max-width: 991px){
	.profile-wrap{
		grid-template-columns:1fr;
		grid-gap:0
	}
	.profile-sidebar-info{
		display:none
	}
	.profile.profile_ .profile-content{
		display:none
	}
	.profile:not(.profile_) .profile-nav{
		display:none
	}
	.profile:not(.profile_) .profile-title{
		border-radius:12px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		font-size:18px;
		padding:7px 12px;
		margin-bottom:15px;
		background:#fff;
		border:1px solid var(--background);
		-webkit-box-shadow:0 2px 12px rgba(81,151,181,.12);
		box-shadow:0 2px 12px rgba(81,151,181,.12)
	}
	.profile:not(.profile_) .profile-title span{
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		text-align:center
	}
}
@media only screen and (max-width: 575px){
	.profile-content{
		padding:16px 12px
	}
}
.favorites h2{
	margin-bottom:32px
}
.history-order{
	border-radius:12px;
	background:#fff;
	border:1px solid var(--border);
	-webkit-box-shadow:0 2px 12px rgba(81,151,181,.12);
	box-shadow:0 2px 12px rgba(81,151,181,.12);
	padding:16px
}
.history-order:not(:last-of-type){
	margin-bottom:24px
}
.history-order__header{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:-16px;
	padding:16px 56px 16px 16px;
	cursor:pointer
}
.history-order__header span{
	line-height:1;
	font-size:16px
}
.history-order__header i{
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	position:absolute;
	top:14px;
	right:16px;
	font-size:18px
}
[aria-expanded=true] .history-order__header i{
	-webkit-transform:scaleY(-1);
	-ms-transform:scaleY(-1);
	transform:scaleY(-1)
}
.history-order__body{
	max-height:0
}
.history-order[aria-expanded=false] .history-order__body{
	overflow:hidden
}
.history-order__wrap{
	display:grid;
	grid-template-columns:1fr 280px;
	grid-gap:16px
}
@media only screen and (max-width: 1199px){
	.history-order__wrap{
		grid-template-columns:1fr 200px
	}
}
@media only screen and (max-width: 767px){
	.history-order__wrap{
		grid-template-columns:1fr
	}
}
.history-order__info{
	padding-top:36px
}
@media only screen and (max-width: 767px){
	.history-order__info{
		padding-top:0
	}
}
.history-order__info li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.history-order__info li:not(:last-of-type){
	margin-bottom:11px
}
.history-order__info li span{
	font-size:16px;
	line-height:20px;
	color:var(--paragraph)
}
.history-order__info li span:first-of-type{
	margin-right:20px
}
.history-order__info li span:last-of-type{
	text-align:end
}
@media only screen and (max-width: 1199px){
	.history-order__info li span{
		font-size:14px;
		line-height:18px
	}
}
.history-order__info hr{
	margin-top:19px;
	margin-bottom:19px;
	border:none;
	border-bottom:1px solid var(--background)
}
.history-order__total{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:16px;
	line-height:20px;
	font-weight:700;
	margin-bottom:23px
}
.history-order__total span:first-of-type{
	margin-right:20px
}
.history-order__total span:last-of-type{
	font-size:24px;
	line-height:26px
}
.history-order__status{
	font-size:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	color:var(--dark-gray);
	margin-top:16px;
	line-height:1.2
}
.history-order__status span:last-of-type{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:6px;
	font-weight:700;
	margin-left:6px;
	color:#009846;
	border:1px solid var(--border);
	padding:13px 20px;
	min-width:160px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	line-height:1
}
.history-order .cancel-order{
	margin-left:2px;
	margin-right:9px;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.history-order .cancel-order a{
	margin-left:0
}
.history-order-product{
	display:grid;
	grid-template-columns:156px 1fr;
	grid-gap:16px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding:16px 0
}
.history-order-product:not(:last-of-type){
	border-bottom:1px solid var(--background)
}
@media only screen and (max-width: 1199px){
	.history-order-product{
		grid-template-columns:100px 1fr
	}
}
@media only screen and (max-width: 575px){
	.history-order-product{
		grid-template-columns:70px 1fr;
		grid-gap:12px
	}
}
.history-order-product__img{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.history-order-product__img img{
	max-width:100%;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:center;
	object-position:center
}
.history-order-product__title{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.history-order-product__title span{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:6px;
	background:var(--background);
	padding:7px 8px;
	font-size:16px;
	line-height:1
}
.history-order-product__name{
	font-family:"PTSans",sans-serif;
	font-weight:700;
	letter-spacing:.02em;
	font-size:20px;
	line-height:24px;
	margin:0 8px 0 0
}
@media only screen and (max-width: 1199px){
	.history-order-product__name{
		font-size:16px;
		line-height:20px
	}
}
.history-order-product__composition{
	font-size:12px;
	line-height:14px;
	color:var(--paragraph);
	margin-top:4px
}
.history-order-product__props{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-right:30px;
	font-weight:700;
	margin-top:16px;
	line-height:26px
}
@media only screen and (max-width: 575px){
	.history-order-product__props{
		padding-right:0
	}
}
.history-order-product__total{
	font-size:24px;
	line-height:26px
}
@media only screen and (max-width: 1199px){
	.history-order-product__total{
		font-size:20px;
		line-height:22px
	}
}
@media only screen and (max-width: 575px){
	.history-order-product__total{
		font-size:18px;
		line-height:20px
	}
}
.settings__name{
	font-size:22px;
	font-weight:700;
	margin-bottom:24px
}
.settings form{
	max-width:380px
}
.addresses>button{
	margin-top:24px
}
.addresses-item{
	border-bottom:1px solid var(--background);
	display:grid;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	grid-template-columns:48px 1fr 82px;
	grid-gap:16px;
	padding:24px 0
}
@media only screen and (max-width: 767px){
	.addresses-item{
		grid-template-columns:32px 1fr 68px;
		padding:18px 0
	}
}
.addresses-item:first-of-type{
	border-top:1px solid var(--background)
}
.addresses-item__marker{
	font-size:48px;
	text-align:center
}
@media only screen and (max-width: 767px){
	.addresses-item__marker{
		font-size:32px
	}
}
.addresses-item__name{
	font-size:16px;
	line-height:18px;
	color:var(--dark-gray)
}
.addresses-item__address{
	font-size:20px;
	line-height:22px;
	font-weight:700
}
@media only screen and (max-width: 575px){
	.addresses-item__address{
		font-size:16px;
		line-height:18px
	}
}
.addresses-item__actions{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.addresses-item__actions a{
	color:var(--dark-gray)
}
.addresses-item__actions a:not(:last-of-type){
	margin-right:14px
}
@media only screen and (max-width: 767px){
	.addresses-item__actions .btn_type_icon span{
		font-size:24px
	}
}
.addresses-edit hr{
	border:none;
	border-bottom:1px solid var(--background);
	margin-top:48px;
	margin-bottom:48px
}
.addresses-edit .wrap-col{
	max-width:480px
}
.addresses-edit .street textarea{
	min-height:58px;
	height:58px;
	resize:none;
	white-space:nowrap;
	overflow:hidden
}
@media only screen and (max-width: 575px){
	.addresses-edit .street textarea{
		min-height:46px;
		height:46px
	}
}
.basket-header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	position:relative;
	margin-bottom:30px
}
@media only screen and (max-width: 767px){
	.basket-header{
		margin-bottom:0
	}
}
.basket__clear{
	border:none;
	color:var(--red);
	background:#ffe5e8
}
.basket__clear div{
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	text-shadow:none !important;
	position:relative;
	background:transparent !important
}
.basket__clear div span::after{
	-webkit-transition:all .1s;
	-o-transition:all .1s;
	transition:all .1s;
	position:absolute;
	bottom:-2px;
	left:0;
	right:0;
	border-bottom:2px solid transparent;
	content:""
}
@media only screen and (max-width: 767px){
	.basket__clear{
		position:absolute;
		top:-64px;
		right:0;
		background:transparent !important;
		overflow:visible
	}
	.basket__clear div{
		padding:0
	}
}
@media only screen and (max-width: 575px){
	.basket__clear{
		top:-55px
	}
}
@media(hover),(min-width: 0 \0 ),(min--moz-device-pixel-ratio: 0){
	.basket__clear div::after{
		-webkit-transition:all .25s;
		-o-transition:all .25s;
		transition:all .25s
	}
	.basket__clear:hover{
		background:#ffe5e8
	}
	.basket__clear:hover span::after{
		border-bottom-color:var(--red)
	}
}
.basket__clear:active{
	background:transparent
}
.basket__clear:active span::after{
	border-bottom-color:var(--red)
}
.basket-promocode form{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	max-width:440px;
	width:100%
}
.basket-promocode .form-item__text-field{
	margin-right:20px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
@media only screen and (max-width: 575px){
	.basket-promocode .form-item__text-field{
		margin-right:10px
	}
}
.basket-extra__title{
	font-size:20px;
	margin-bottom:12px
}
@media only screen and (max-width: 575px){
	.basket-extra__title{
		font-size:18px
	}
}
.basket-extra__notification{
	padding:16px 12px;
	border:1px solid var(--green);
	border-radius:12px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	max-width:360px;
	font-size:16px;
	line-height:20px;
	margin-bottom:32px;
	color:var(--paragraph)
}
.basket-extra__notification svg{
	margin-right:12px;
	-webkit-box-flex:0;
	-ms-flex:0 0 28px;
	flex:0 0 28px;
	max-width:28px
}
@media only screen and (max-width: 575px){
	.basket-extra__notification{
		font-size:14px;
		margin-bottom:24px
	}
	.basket-extra__notification svg{
		-webkit-box-flex:0;
		-ms-flex:0 0 26px;
		flex:0 0 26px;
		max-width:26px
	}
}
.basket-extra__products{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:30px
}
@media only screen and (max-width: 1199px){
	.basket-extra__products{
		grid-gap:20px
	}
}
@media only screen and (max-width: 991px){
	.basket-extra__products{
		grid-template-columns:1fr;
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
}
@media only screen and (max-width: 767px){
	.basket-extra__products{
		grid-gap:16px
	}
}
.basket-footer{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	margin-top:72px
}
.basket-footer .basket-buttons{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%
}
@media only screen and (max-width: 575px){
	.basket-footer .basket-buttons{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.basket-footer .basket-buttons .btn{
		width:100%
	}
	.basket-footer .basket-buttons .btn:not(:last-of-type){
		margin-bottom:15px
	}
}
.basket-total{
	width:100%;
	max-width:470px;
	margin-bottom:30px
}
.basket-total__bonus{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:18px;
	line-height:1.11;
	margin-bottom:8px;
	color:var(--paragraph)
}
.basket-total__sum{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:bold;
	font-size:28px;
	line-height:36px;
	margin-bottom:8px
}
.basket-total__sum span{
	margin-left:auto
}
.basket-total__sum span,.basket-total__sum i{
	font-size:24px;
	line-height:26px
}
.basket-total p{
	color:#5e5e5e;
	font-size:14px;
	line-height:1.57
}
@media only screen and (max-width: 575px){
	.basket-total{
		max-width:100%
	}
	.basket-total__bonus{
		font-size:14px;
		line-height:1.11;
		margin-bottom:8px
	}
	.basket-total__sum{
		font-size:20px;
		line-height:30px;
		margin-bottom:8px
	}
	.basket-total__sum span:last-of-type{
		font-size:18px;
		line-height:22px
	}
	.basket-total p{
		font-size:12px;
		line-height:1.4
	}
}
.checkout-page .page-title{
	margin-bottom:56px
}
.checkout{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:30px
}
@media only screen and (max-width: 991px){
	.checkout{
		grid-template-columns:1fr
	}
}
.checkout .street textarea{
	min-height:58px;
	height:58px;
	resize:none;
	white-space:nowrap;
	overflow:hidden
}
@media only screen and (max-width: 575px){
	.checkout .street textarea{
		min-height:46px;
		height:46px
	}
}
.checkout__ready-time{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:30px;
	border:2px solid var(--green);
	border-radius:9px;
	font-size:20px;
	line-height:1;
	font-weight:700;
	color:#fff;
	padding:18px 24px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:relative;
	overflow:hidden
}
.checkout__ready-time svg{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:32px;
	height:32px
}
.checkout__ready-time span{
	color:var(--green);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:inherit;
	position:relative;
	margin-right:auto;
	margin-left:20px
}
.checkout__ready-time sub{
	bottom:0;
	line-height:18px;
	font-size:16px;
	font-weight:400;
	color:var(--paragraph)
}
.checkout-form{
	padding:0 84px
}
.checkout-form hr{
	margin-top:56px;
	margin-bottom:56px;
	margin-right:-84px
}
@media only screen and (max-width: 1199px){
	.checkout-form{
		padding:0 35px
	}
	.checkout-form hr{
		margin-right:-35px
	}
}
@media only screen and (max-width: 991px){
	.checkout-form hr{
		margin-right:0
	}
}
@media only screen and (max-width: 575px){
	.checkout-form{
		padding:0
	}
}
.checkout-time__date[aria-hidden=true]{
	display:none
}
.checkout-total{
	background:#fff;
	border:1px solid var(--border);
	-webkit-box-shadow:0px 2px 12px rgba(81,151,181,.12);
	box-shadow:0px 2px 12px rgba(81,151,181,.12);
	border-radius:12px;
	margin-right:100px;
	padding:35px;
	-ms-flex-item-align:start;
	align-self:flex-start;
	position:-webkit-sticky;
	position:sticky;
	top:184px
}
@media only screen and (max-width: 1199px){
	.checkout-total{
		margin-right:35px
	}
}
@media only screen and (max-width: 991px){
	.checkout-total{
		position:relative;
		top:0;
		margin:50px 35px 0
	}
}
@media only screen and (max-width: 575px){
	.checkout-total{
		padding:25px;
		margin:50px 0 0
	}
}
.checkout-total__list li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	color:var(--paragraph);
	font-size:18px;
	line-height:20px
}
@media only screen and (max-width: 575px){
	.checkout-total__list li{
		font-size:14px;
		line-height:16px
	}
}
.checkout-total__list li:not(:last-of-type){
	margin-bottom:11px
}
.checkout-total hr{
	margin-top:17px;
	margin-bottom:19px
}
.checkout-total__sum{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-size:24px;
	line-height:26px
}
@media only screen and (max-width: 575px){
	.checkout-total__sum{
		font-size:20px;
		line-height:22px
	}
}
.checkout-total__bonus{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:8px;
	color:var(--paragraph);
	font-size:18px;
	line-height:20px
}
.checkout-total__bonus strong{
	display:inline-block;
	color:#fff;
	padding:6px 8px;
	background:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-green-from)), to(var(--gradient-green-to)));
	background:-o-linear-gradient(top, var(--gradient-green-from), var(--gradient-green-to));
	background:linear-gradient(to bottom, var(--gradient-green-from), var(--gradient-green-to));
	border-radius:20px
}
@media only screen and (max-width: 575px){
	.checkout-total__bonus{
		font-size:14px;
		line-height:16px
	}
}
.checkout-total__gift{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:8px;
	color:var(--paragraph);
	font-size:18px;
	line-height:20px
}
.checkout-total__gift span:first-child{
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:10px
}
.checkout-total__gift span:last-child{
	text-transform:uppercase;
	color:var(--green)
}
@media only screen and (max-width: 575px){
	.checkout-total__gift{
		font-size:14px;
		line-height:16px
	}
}
.checkout-total__submit{
	margin-top:28px;
	margin-bottom:16px;
	width:100%
}
.checkout-payment__help-btns{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:-10px -5px 16px -5px
}
.checkout-payment__help-btns .btn{
	margin:0 5px
}
@media only screen and (max-width: 575px){
	.checkout-payment__help-btns .btn div{
		padding:8px 10px
	}
}
.checkout-final{
	max-width:1000px;
	margin-left:auto;
	margin-right:auto
}
.checkout-final__header{
	margin-bottom:36px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.checkout-final__header svg{
	width:48px;
	height:48px;
	margin-top:5px;
	margin-right:16px
}
@media only screen and (max-width: 575px){
	.checkout-final__header{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.checkout-final__header svg{
		width:128px;
		height:128px;
		margin-bottom:36px;
		margin-left:auto;
		margin-right:auto
	}
}
.checkout-final__title{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	text-align:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.checkout-final__title h1{
	margin:0
}
.checkout-final__title span{
	line-height:20px;
	font-size:16px;
	max-width:400px
}
@media only screen and (max-width: 575px){
	.checkout-final__title h1{
		font-size:40px
	}
	.checkout-final__title span{
		font-size:14px
	}
}
.checkout-final-delivery{
	position:relative;
	margin-left:185px
}
@media only screen and (max-width: 991px){
	.checkout-final-delivery{
		margin-left:0
	}
}
.checkout-final-delivery::before{
	content:"";
	background-size:contain;
	position:absolute;
	bottom:0;
	right:calc(100% - 52px);
	background-image:url(/images/checkout-basket.png?78cc45bcdfb740f4aeab6f399836d32f);
	background-repeat:no-repeat;
	background-position:bottom;
	width:240px;
	height:100%;
	z-index:0
}
@media only screen and (max-width: 991px){
	.checkout-final-delivery::before{
		display:none
	}
}
.checkout-final-delivery-wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	background-color:#fff;
	border:1px solid var(--background);
	-webkit-box-shadow:0px 2px 12px rgba(81,151,181,.12);
	box-shadow:0px 2px 12px rgba(81,151,181,.12);
	border-radius:12px;
	padding:32px;
	position:relative
}
@media only screen and (max-width: 575px){
	.checkout-final-delivery-wrap{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
.checkout-final-delivery__info{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	padding-right:30px
}
.checkout-final-delivery__info ul{
	padding-top:5px;
	padding-bottom:5px
}
.checkout-final-delivery__info li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16px;
	line-height:1.3
}
.checkout-final-delivery__info li:not(:last-of-type){
	margin-bottom:12px
}
.checkout-final-delivery__info li>span:first-of-type{
	-webkit-box-flex:0;
	-ms-flex:0 0 187px;
	flex:0 0 187px;
	max-width:187px;
	padding-right:20px
}
.checkout-final-delivery__info li.checkout-final-delivery__status{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.checkout-final-delivery__info li.checkout-final-delivery__status .btn-check-status{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	border-radius:6px;
	color:#009846;
	border:1px solid var(--border);
	padding:13px 25px;
	min-width:160px;
	line-height:1
}
.checkout-final-delivery__info li.checkout-final-delivery__status .btn-check-status span{
	position:relative
}
.checkout-final-delivery__info li.checkout-final-delivery__status .btn-check-status span i{
	right:105%;
	color:var(--dark-gray, #777)
}
.checkout-final-delivery__info li.checkout-final-delivery__status .btn-check-status[aria-disabled=true]{
	background:var(--background, #eaeaea) !important;
	color:var(--dark-gray, #777) !important;
	cursor:default !important;
	pointer-events:none !important
}
.checkout-final-delivery__info li.checkout-final-delivery__status .btn-check-status[aria-disabled=false]:hover{
	border-color:var(--green)
}
@media only screen and (max-width: 991px){
	.checkout-final-delivery__info ul{
		padding:0
	}
	.checkout-final-delivery__info li{
		font-size:14px
	}
	.checkout-final-delivery__info li>span:first-of-type{
		-webkit-box-flex:0;
		-ms-flex:0 0 130px;
		flex:0 0 130px;
		max-width:130px
	}
}
@media only screen and (max-width: 575px){
	.checkout-final-delivery__info li{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.checkout-final-delivery__info li>span:first-of-type{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
	.checkout-final-delivery__info li.checkout-final-delivery__status{
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.checkout-final-delivery__info li.checkout-final-delivery__status a{
		margin-top:3px
	}
	.checkout-final-delivery__info li.checkout-final-delivery__status .cancel-order{
		margin-left:0;
		margin-top:10px
	}
}
.checkout-final-delivery-time{
	-ms-flex-preferred-size:130px;
	flex-basis:130px
}
.checkout-final-delivery-time__minutes{
	background-image:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-red-from)), to(var(--gradient-red-to)));
	background-image:-o-linear-gradient(top, var(--gradient-red-from), var(--gradient-red-to));
	background-image:linear-gradient(to bottom, var(--gradient-red-from), var(--gradient-red-to));
	border-radius:12px;
	padding:9px 24px 13px
}
.checkout-final-delivery-time__minutes span{
	font-family:"BebasNeue",sans-serif;
	font-size:20px;
	line-height:1;
	letter-spacing:.01em;
	display:block;
	text-align:center;
	color:#fff;
	font-weight:700
}
.checkout-final-delivery-time__minutes span:first-of-type{
	font-size:56px
}
.checkout-final-delivery-time p{
	margin-top:2px;
	text-align:center;
	font-size:14px;
	color:var(--paragraph);
	line-height:1
}
@media only screen and (max-width: 991px){
	.checkout-final-delivery-time{
		-ms-flex-preferred-size:110px;
		flex-basis:110px
	}
	.checkout-final-delivery-time__minutes{
		padding:7px 21px 10px
	}
	.checkout-final-delivery-time__minutes span{
		font-size:16px
	}
	.checkout-final-delivery-time__minutes span:first-of-type{
		font-size:45px
	}
	.checkout-final-delivery-time p{
		font-size:12px
	}
}
@media only screen and (max-width: 575px){
	.checkout-final-delivery-time{
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		max-width:100%;
		margin-top:24px;
		border-top:1px solid var(--border);
		padding-top:24px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	.checkout-final-delivery-time p{
		text-align:left;
		font-size:14px;
		padding-right:10px
	}
	.checkout-final-delivery-time__minutes{
		-webkit-box-flex:0;
		-ms-flex:0 0 160px;
		flex:0 0 160px;
		max-width:160px;
		padding:15px 0 10px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.checkout-final-delivery-time__minutes span{
		font-size:24px
	}
	.checkout-final-delivery-time__minutes span:first-of-type{
		font-size:40px
	}
	.checkout-final-delivery-time__minutes span:last-of-type{
		line-height:33px;
		font-weight:300;
		margin-left:4px
	}
}
.checkout-final-basket{
	margin-top:56px;
	background:#fff;
	border:1px solid var(--background);
	-webkit-box-shadow:0 2px 12px rgba(81,151,181,.12);
	box-shadow:0 2px 12px rgba(81,151,181,.12);
	border-radius:12px;
	padding:42px 39px
}
.checkout-final-basket h2{
	text-align:center;
	margin-bottom:32px
}
.checkout-final-basket__header,.checkout-final-basket__row{
	display:grid;
	grid-template-columns:1fr .5fr .5fr .5fr
}
.checkout-final-basket__header{
	font-size:16px;
	margin-bottom:8px
}
.checkout-final-basket__header strong:not(:first-of-type){
	text-align:right
}
.checkout-final-basket__row{
	padding:10px 0
}
.checkout-final-basket__row:not(:last-of-type){
	border-bottom:1px solid var(--border)
}
.checkout-final-basket__price,.checkout-final-basket__amount,.checkout-final-basket__sum{
	text-align:right;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.checkout-final-basket__name{
	display:grid;
	grid-template-columns:78px 1fr;
	grid-gap:13px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	line-height:1.3
}
.checkout-final-basket__name img{
	width:100%;
	justify-self:center;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:center;
	object-position:center
}
.checkout-final-basket__name>div.with-mod span{
	display:inline-block;
	font-size:12px;
	line-height:1;
	padding:5px 8px;
	background:var(--background);
	border-radius:6px
}
.checkout-final-basket__name>div.with-components{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.checkout-final-basket__name>div.with-components span{
	font-size:12px;
	line-height:16px;
	color:#555
}
.checkout-final-basket__sum{
	font-weight:700
}
.checkout-final-basket__additive .checkout-final-basket__row:last-of-type{
	border-bottom:1px solid var(--border)
}
.checkout-final-basket__additive .checkout-final-basket__row img{
	max-width:50px
}
@media only screen and (max-width: 575px){
	.checkout-final-basket{
		padding:27px
	}
	.checkout-final-basket h2{
		font-size:24px;
		margin-bottom:24px
	}
	.checkout-final-basket__table{
		overflow-x:scroll
	}
	.checkout-final-basket__header,.checkout-final-basket__row{
		width:540px;
		grid-template-columns:190px repeat(3, 1fr)
	}
	.checkout-final-basket__name img{
		max-width:65px
	}
}
.checkout-final .checkout-total{
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin:46px 0 0 auto;
	padding:0;
	border:none;
	max-width:400px
}
.checkout-final .checkout-total .btn{
	width:100%
}
.checkout-final .checkout-total .btn div{
	padding-left:15px;
	padding-right:15px
}
#delivery-map{
	height:400px
}
.product{
	margin-bottom:95px
}
.product-wrapper{
	background:#fff;
	-webkit-box-shadow:0 2px 12px rgba(81,151,181,.12);
	box-shadow:0 2px 12px rgba(81,151,181,.12);
	border-radius:12px;
	padding:24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media only screen and (max-width: 767px){
	.product-wrapper{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
.product-img-wrapper{
	-webkit-box-flex:0;
	-ms-flex:0 0 55%;
	flex:0 0 55%;
	max-width:55%;
	position:relative
}
.product-img-wrapper img{
	width:100%
}
@media only screen and (max-width: 1199px){
	.product-img-wrapper{
		-webkit-box-flex:0;
		-ms-flex:0 0 45%;
		flex:0 0 45%;
		max-width:45%
	}
}
@media only screen and (max-width: 767px){
	.product-img-wrapper{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
}
.product-content-wrapper{
	-webkit-box-flex:0;
	-ms-flex:0 0 45%;
	flex:0 0 45%;
	max-width:45%;
	padding-left:30px
}
@media only screen and (max-width: 1199px){
	.product-content-wrapper{
		-webkit-box-flex:0;
		-ms-flex:0 0 55%;
		flex:0 0 55%;
		max-width:55%
	}
}
@media only screen and (max-width: 767px){
	.product-content-wrapper{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
		padding-left:0
	}
}
.product__name{
	line-height:1;
	margin-bottom:0
}
@media only screen and (max-width: 991px){
	.product__name{
		font-size:50px
	}
}
@media only screen and (max-width: 575px){
	.product__name{
		font-size:40px
	}
}
.product__components{
	color:var(--paragraph)
}
.product__footer{
	margin-top:26px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.product__price{
	margin-right:24px
}
.product__prop{
	color:var(--dark-gray)
}
.product__prop+.product__prop{
	margin-left:12px
}
.product__actions{
	margin-top:16px
}
.product__actions .product-item__btn{
	width:100%
}
.product__actions .product-item__quantity{
	width:170px
}
.product__actions .product-item__quantity input{
	font-size:18px
}
.product__actions .product-item__quantity button{
	font-size:24px;
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:56px;
	height:56px
}
@media only screen and (max-width: 575px){
	.product__actions .product-item__quantity{
		width:100%
	}
	.product__actions .product-item__quantity input{
		font-size:16px;
		width:calc(100% - 84px)
	}
	.product__actions .product-item__quantity button{
		font-size:24px;
		width:42px;
		height:42px;
		border-radius:12px
	}
}
.checkout-bonus .wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	max-width:440px;
	width:100%;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.checkout-bonus .wrap .form-item__text-field{
	margin-right:20px
}
.mobile-user-menu{
	display:none;
	position:-webkit-sticky;
	position:sticky;
	bottom:0;
	left:0;
	right:0;
	height:58px;
	background:#fff;
	z-index:1011;
	padding:2px 4px;
	-webkit-box-shadow:0 0 12px rgba(81,151,181,.12);
	box-shadow:0 0 12px rgba(81,151,181,.12);
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
@supports(padding: env(safe-area-inset-bottom)){
	.mobile-user-menu{
		padding:2px 4px env(safe-area-inset-bottom) 4px;
		height:calc(58px + env(safe-area-inset-bottom))
	}
}
.mobile-user-menu .mobile-user-menu-list{
	margin:0 -8px;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.mobile-user-menu .mobile-user-menu-list .menu-item{
	width:64px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	margin:0 8px;
	-webkit-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
	border-radius:12px
}
.mobile-user-menu .mobile-user-menu-list .menu-item .menu-item-content{
	position:relative
}
.mobile-user-menu .mobile-user-menu-list .menu-item .menu-item-content .counter{
	position:absolute;
	top:9px;
	right:19px;
	background:-webkit-gradient(linear, left top, left bottom, from(#E15959), to(#E96F54));
	background:-o-linear-gradient(top, #E15959 0%, #E96F54 100%);
	background:linear-gradient(180deg, #E15959 0%, #E96F54 100%);
	width:16px;
	height:16px;
	border-radius:50%;
	color:#fff;
	font-weight:500;
	font-size:10px;
	line-height:16px;
	text-align:center
}
.mobile-user-menu .mobile-user-menu-list .menu-item .menu-item-content svg{
	fill:#777;
	margin:auto;
	display:block;
	height:24px;
	-webkit-transition:fill .2s ease-in-out;
	-o-transition:fill .2s ease-in-out;
	transition:fill .2s ease-in-out
}
.mobile-user-menu .mobile-user-menu-list .menu-item .menu-item-content>span{
	display:block;
	color:#444;
	font-size:12px;
	line-height:12px;
	margin-top:2px;
	-webkit-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out
}
.mobile-user-menu .mobile-user-menu-list .menu-item.active,.mobile-user-menu .mobile-user-menu-list .menu-item:active{
	background-color:#eaeaea;
	color:#009846
}
.mobile-user-menu .mobile-user-menu-list .menu-item.active .menu-item-content svg,.mobile-user-menu .mobile-user-menu-list .menu-item:active .menu-item-content svg{
	fill:#009846
}
.mobile-user-menu .mobile-user-menu-list .menu-item.active .menu-item-content>span,.mobile-user-menu .mobile-user-menu-list .menu-item:active .menu-item-content>span{
	color:#009846
}
@media only screen and (max-width: 991px){
	.mobile-user-menu{
		display:block
	}
}
.contacts-page{
	padding-top:24px;
	padding-bottom:24px
}
.contacts-page .info-list{
	list-style:none;
	margin:36px 0 0;
	padding:0
}
.contacts-page .info-list li{
	display:block
}
.contacts-page .info-list li+li{
	margin-top:18px
}
.contacts-page .info-list li .label{
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:16px;
	letter-spacing:.1px;
	-webkit-font-feature-settings:"pnum" on,"lnum" on;
	font-feature-settings:"pnum" on,"lnum" on;
	color:#777
}
.contacts-page .info-list li .content{
	margin-top:6px
}
.contacts-page .info-list li .content .with-icon{
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	letter-spacing:.1px;
	-webkit-font-feature-settings:"pnum" on,"lnum" on;
	font-feature-settings:"pnum" on,"lnum" on;
	color:#000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.contacts-page .info-list li .content .with-icon i{
	width:22px;
	color:#bbb;
	font-size:22px;
	text-align:center;
	margin-right:13px;
	display:inline-block
}
.contacts-page .info-list li .content .with-icon i.icon-email{
	font-size:14px
}
.contacts-page .info-list li .content .with-icon i.icon-earth{
	font-size:20px
}
.contacts-page .info-list li .content a.with-icon{
	-webkit-tap-highlight-color:transparent
}
.contacts-page .info-list li .content a.with-icon:active i{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transition:.2s ease-in-out;
	-o-transition:.2s ease-in-out;
	transition:.2s ease-in-out
}
.contacts-page .info-list li .content .with-buttons-line{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.contacts-page .info-list li .content .with-buttons-line a{
	-webkit-tap-highlight-color:transparent;
	min-width:44px;
	height:44px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	background:#eaeaea;
	border-radius:6px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.contacts-page .info-list li .content .with-buttons-line a+a{
	margin-left:12px
}
.contacts-page .info-list li .content .with-buttons-line a i{
	color:#c62734;
	font-size:26px
}
.contacts-page .info-list li .content .with-buttons-line a:active i{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transition:.2s ease-in-out;
	-o-transition:.2s ease-in-out;
	transition:.2s ease-in-out
}
.contacts-page .info-list li .content .with-buttons-line.with-text a{
	padding:0 10px;
	font-size:14px;
	line-height:16px;
	letter-spacing:.1px;
	-webkit-font-feature-settings:"pnum" on,"lnum" on;
	font-feature-settings:"pnum" on,"lnum" on;
	color:#000
}
.contacts-page .info-list li .content .with-buttons-line.with-text a i{
	font-size:22px;
	display:inline-block;
	margin-right:8px
}
.contacts-page .pages-list{
	margin-top:36px
}
.contacts-page .pages-list a{
	-webkit-tap-highlight-color:transparent;
	position:relative;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	padding:16px;
	background:#eaeaea;
	border-radius:12px;
	height:56px;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	letter-spacing:.25px;
	-webkit-font-feature-settings:"pnum" on,"lnum" on;
	font-feature-settings:"pnum" on,"lnum" on;
	color:#000;
	-webkit-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out
}
.contacts-page .pages-list a+a{
	margin-top:8px
}
.contacts-page .pages-list a:before{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:-webkit-gradient(linear, left top, left bottom, from(#00B05E), to(#10C298));
	background:-o-linear-gradient(top, #00B05E 0%, #10C298 100%);
	background:linear-gradient(180deg, #00B05E 0%, #10C298 100%);
	content:"";
	opacity:0;
	-webkit-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}
.contacts-page .pages-list a span{
	position:relative;
	z-index:1
}
.contacts-page .pages-list a:active{
	color:#fff
}
.contacts-page .pages-list a:active:before{
	opacity:1
}
.contacts-map{
	min-height:calc(100vh - 58px - 36px - 102px)
}
@supports(min-height: env(safe-area-inset-bottom)){
	.contacts-map{
		min-height:calc(100vh - 58px - 36px - 102px - env(safe-area-inset-bottom))
	}
}
@media only screen and (max-width: 767px){
	.mango-callback .widget-wrapper{
		bottom:80px !important;
		right:80px !important
	}
}
 .vue-modal-resizer{
	display:block;
	overflow:hidden;
	position:absolute;
	width:12px;
	height:12px;
	right:0;
	bottom:0;
	z-index:9999999;
	background:transparent;
	cursor:se-resize
}
.vue-modal-resizer::after{
	display:block;
	position:absolute;
	content:"";
	background:transparent;
	left:0;
	top:0;
	width:0;
	height:0;
	border-bottom:10px solid #ddd;
	border-left:10px solid transparent
}
.vue-modal-resizer.clicked::after{
	border-bottom:10px solid #369be9
}
.vm--block-scroll{
	overflow:hidden;
	width:100vw
}
.vm--container{
	position:fixed;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	left:0;
	top:0;
	width:100%;
	height:100vh;
	z-index:999
}
.vm--overlay{
	position:fixed;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	left:0;
	top:0;
	width:100%;
	height:100vh;
	background:rgba(0,0,0,.2);
	opacity:1
}
.vm--container.scrollable{
	height:100%;
	min-height:100vh;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.vm--modal{
	position:relative;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#fff;
	border-radius:3px;
	-webkit-box-shadow:0 20px 60px -2px rgba(27,33,58,.4);
	box-shadow:0 20px 60px -2px rgba(27,33,58,.4)
}
.vm--container.scrollable .vm--modal{
	margin-bottom:2px
}
.vm--top-right-slot{
	display:block;
	position:absolute;
	right:0;
	top:0
}
.vm-transition--overlay-enter-active,.vm-transition--overlay-leave-active{
	-webkit-transition:all 50ms;
	-o-transition:all 50ms;
	transition:all 50ms
}
.vm-transition--overlay-enter,.vm-transition--overlay-leave-active{
	opacity:0
}
.vm-transition--modal-enter-active,.vm-transition--modal-leave-active{
	-webkit-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms
}
.vm-transition--modal-enter,.vm-transition--modal-leave-active{
	opacity:0;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
}
.vm-transition--default-enter-active,.vm-transition--default-leave-active{
	-webkit-transition:all 2ms;
	-o-transition:all 2ms;
	transition:all 2ms
}
.vm-transition--default-enter,.vm-transition--default-leave-active{
	opacity:0
}
.vue-dialog{
	font-size:14px
}
.vue-dialog div{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.vue-dialog-content{
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	width:100%;
	padding:14px
}
.vue-dialog-content-title{
	font-weight:600;
	padding-bottom:14px
}
.vue-dialog-buttons{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:100%;
	border-top:1px solid #eee
}
.vue-dialog-buttons-none{
	width:100%;
	padding-bottom:14px
}
.vue-dialog-button{
	font-size:inherit;
	background:transparent;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:40px;
	height:40px;
	color:inherit;
	font:inherit;
	outline:none
}
.vue-dialog-button:hover{
	background:#f9f9f9
}
.vue-dialog-button:active{
	background:#f3f3f3
}
.vue-dialog-button:not(:first-of-type){
	border-left:1px solid #eee
}
 
 @media (max-width: 576px) {
     .showcase_list_grid .my_default_list_item .my_item_wrap .miw_description .miw_footer{
         margin: 0 -15px; 
    padding: 0;
 -o-transition: all .1s;
    /* transition: all .1s; */
    border-radius: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    color: #ff2881;
    padding: 0;
    border: 1px solid var(--red);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
     position: relative;
    overflow: hidden;
  
    width: 125px;
    margin-left: 192px;
 
     }
     
     	.header .header-cities{
		margin-right:0;
		
	}
	.header .header__profile-nav ul li a, .header .header__list-cities li a{
	        -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    display: block;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 16px;
    border-radius: 6px;
    color: rebeccapurple;
	}
     .header .header-bottom {
    margin-left: -12px;
    margin-right: -12px;
    max-width: calc(100% + 24px);
    display: none;
}

.header {
  
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1100;
}

 }
 
 
 
 /* Box */

	.box {
		background: #fff;
		border-radius: 6px;
		box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
		padding: 2em;
	}

		.box.feature {
			padding: 0;
		}

			.box.feature .inner {
				padding: 4em 2em 3em 2em;
			}

			.box.feature h2 {
				font-size: 1.35em;
			}

			.box.feature p {
				margin: 0;
			}

			.box.feature .image {
				position: relative;
				margin: 0;
			}

				.box.feature .image img {
					border-bottom-left-radius: 0;
					border-bottom-right-radius: 0;
				}

