.mfp-bg,.mfp-container,.mfp-wrap {
	top: 0;
	height: 100%;
	width: 100%;
	left: 0
}

.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after {
	content: ''
}

.MagicZoom,.magic-thumbs,.mfp-arrow,.mz-figure,.owl-carousel,.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent
}

@font-face {
	font-family:Museo_Sans_Cyrl;src:url(../fonts/MuseoSansCyrl-300.woff2) format("woff2"),url(../fonts/MuseoSansCyrl-300.woff) format("woff");font-weight:300;font-style:normal;font-display:swap
}

@font-face {
	font-family:Museo_Sans_Cyrl;src:url(../fonts/MuseoSansCyrl-500.woff2) format("woff2"),url(../fonts/MuseoSansCyrl-500.woff) format("woff");font-weight:400;font-style:normal;font-display:swap
}

@font-face {
	font-family:Museo_Sans_Cyrl;src:url(../fonts/MuseoSansCyrl-700.woff2) format("woff2"),url(../fonts/MuseoSansCyrl-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap
}

@font-face {
	font-family:Montserrat;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap
}

@font-face {
	font-family:Montserrat;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap
}

@font-face {
	font-family:Montserrat;src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap
}

@font-face {
	font-family:Montserrat;src:url(../fonts/Montserrat-ExtraBold.woff2) format("woff2"),url(../fonts/Montserrat-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap
}

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b
}

.mfp-wrap {
	z-index: 1043;
	position: fixed;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none!important
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #CCC
}

.mfp-close,.mfp-preloader a:hover {
	color: #FFF
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow,button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000
}

.mfp-figure:after,img.mfp-img {
	height: auto;
	display: block;
	width: auto
}

img.mfp-img {
	max-width: 100%;
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.MagicZoom,.mz-zoom-window,.owl-carousel .owl-item,.owl-carousel .owl-stage-outer,.owl-carousel .owl-wrapper {
	-webkit-transform: translate3d(0,0,0)
}

.owl-carousel {
	display: none;
	width: 100%;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	height: 100%;
	overflow: hidden
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display: none
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit
}

.owl-carousel.owl-loaded {
	height: 100%;
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.MagicZoom,.magic-thumbs,.mz-figure,.product__gallery-item {
	-moz-user-select: none;
	-ms-user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform .1s ease;
	transition: -webkit-transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease,-webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.MagicZoom,.mz-button,.mz-expand .mz-expand-stage,.mz-expand .mz-expand-stage .mz-image-stage,.mz-expand .mz-expand-stage .mz-image-stage .mz-caption,.mz-expand-controls,.mz-expand-thumbnails,.mz-figure,.mz-hint,.mz-lens,.mz-loading,.mz-thumb img,.mz-zoom-window {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.MagicZoom,.mz-figure {
	display: inline-block;
	outline: 0!important;
	font-size: 0!important;
	line-height: 100%!important;
	direction: ltr!important;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	vertical-align: middle;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.mz-expand,.mz-expand .mz-expand-bg>img,.mz-zoom-window>img {
	-webkit-backface-visibility: hidden
}

.MagicZoom {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

figure.mz-figure {
	overflow: hidden;
	margin: 0!important;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.MagicZoom img,.mz-figure img {
	border: 0!important;
	margin: 0!important;
	outline: 0!important;
	padding: 0!important
}

.MagicZoom>img,.mz-figure>img {
	width: 100%;
	height: auto
}

.ie8-magic .MagicZoom>img,.ie8-magic .mz-figure>img {
	width: 100%;
	max-width: none!important
}

.mz-expand .mz-figure.mz-no-zoom,.mz-figure.mz-no-zoom.mz-no-expand {
	cursor: default!important
}

.mz-expand,.mz-figure.mz-active {
	-ms-touch-action: none;
	touch-action: none
}

.mz-lens,.mz-zoom-window {
	position: absolute!important;
	overflow: hidden!important;
	pointer-events: none!important
}

.mz-lens img,.mz-zoom-window img {
	position: absolute!important;
	max-width: none!important;
	max-height: none!important
}

.mz-lens img {
	-webkit-transition: none!important;
	transition: none!important
}

.mz-zoom-window {
	z-index: 2000000000;
	transform: translate3d(0,0,0)
}

.mz-expand-controls,.mz-zoom-window.mz-magnifier.mz-expanded {
	z-index: 2147483647
}

.mz-zoom-window.mz-magnifier {
	-webkit-mask-image: -webkit-radial-gradient(circle,#fff,#000);
	-webkit-mask-clip: content;
	cursor: none
}

.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
	pointer-events: auto!important;
	cursor: inherit!important
}

.mz-zoom-window img {
	width: auto;
	height: auto;
	left: -1000%;
	right: -1000%;
	top: -1000%;
	bottom: -1000%;
	margin: auto!important;
	-webkit-transition: none!important;
	transition: none!important;
	-webkit-transform-origin: 50% 50%!important;
	transform-origin: 50% 50%!important
}

.mobile-magic .mz-expand>.mz-zoom-window,.mz-zoom-window.mz-preview img {
	top: 0!important;
	left: 0!important
}

.mz-zoom-window.mz-preview img {
	bottom: 0!important;
	right: 0!important;
	margin: 0!important;
	width: 100%!important;
	height: auto!important;
	-webkit-transform: none!important;
	transform: none!important
}

.lt-ie9-magic .mz-zoom-window img {
	margin: 0!important
}

.mz-fade {
	-webkit-transition: opacity .25s;
	transition: opacity .25s
}

.mz-hidden {
	opacity: 0
}

.mz-visible {
	opacity: 1
}

.mobile-magic .mz-expand .mz-expand-bg {
	-webkit-transform-style: flat!important;
	transform-style: flat!important
}

.mobile-magic .mz-expand-controls.mz-fade {
	-webkit-transition: none!important;
	transition: none!important
}

@media not screen and (max-device-width:767px) {
	.mz-expanded-view-open,.mz-expanded-view-open body {
		overflow: hidden!important
	}

	.mz-expanded-view-open body {
		height: auto!important
	}
}

@media screen and (max-device-width:767px) {
	:root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]),:root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
		overflow: hidden!important
	}

	:root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
		height: auto!important
	}
}

.mz-figure.mz-active {
	background: #fff
}

.mz-figure.mz-active,.mz-figure.mz-click-zoom,.mz-figure.mz-no-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mz-figure.mz-active.mz-no-expand {
	cursor: crosshair
}

.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
	cursor: crosshair;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
	cursor: none
}

.mz-figure.mz-magnifier-zoom.mz-active {
	overflow: visible!important
}

.mz-figure.mz-active>img {
	-webkit-filter: grayscale(80%) opacity(60%);
	filter: grayscale(80%) opacity(60%)
}

.no-cssfilters-magic .mz-figure.mz-active>img {
	opacity: .6
}

.lt-ie10-magic .mz-figure.mz-active>img {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1, opacity=.6)
}

.mz-expand .mz-figure.mz-active.mz-inner-zoom,.mz-lens,:not(.mz-expand) .mz-figure.mz-active.mz-inner-zoom>img {
	opacity: 0
}

.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom>img {
	filter: alpha(opacity=0)
}

.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
	background: 0 0
}

.mz-lens {
	border: 1px solid #aaa;
	border-color: rgba(170,170,170,.7);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	cursor: none;
	z-index: 10
}

.mz-figure.mz-active .mz-lens {
	opacity: 1;
	-webkit-transition: opacity .3s cubic-bezier(.25,.5,.5,.9) .1s;
	transition: opacity .3s cubic-bezier(.25,.5,.5,.9) .1s
}

.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
	border-radius: 50%;
	opacity: 0;
	cursor: none
}

.mz-zoom-window {
	background: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,.2)
}

.mz-zoom-window.mz-magnifier {
	border-radius: 100%;
	border: 0;
	background: rgba(255,255,255,.3)
}

.mz-zoom-window.mz-magnifier:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 100%;
	border: 1px solid rgba(170,170,170,.7);
	-webkit-box-shadow: inset 0 0 20px 1px rgba(0,0,0,.3);
	box-shadow: inset 0 0 20px 1px rgba(0,0,0,.3);
	background: 0 0;
	z-index: 1
}

.mz-zoom-window.mz-magnifier.mz-square,.mz-zoom-window.mz-magnifier.mz-square:before {
	border-radius: 0!important
}

.lt-ie9-magic .mz-zoom-window {
	border: 1px solid #e5e5e5
}

.mz-zoom-window.mz-inner {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mz-zoom-window.mz-inner:not(.mz-expanded) {
	z-index: 80
}

.mz-zoom-window .mz-caption {
	background: #777;
	color: #fff;
	font-size: 10pt;
	opacity: .8;
	position: absolute;
	top: 0;
	z-index: 150;
	padding: 3px;
	width: 100%;
	line-height: normal!important;
	text-align: center!important
}

.lt-ie9-magic .mz-zoom-window .mz-caption {
	filter: alpha(opacity=80)
}

.mz-zoom-window.caption-bottom .mz-caption {
	top: auto;
	bottom: 0
}

.mz-zoom-window.mz-expanded>.mz-caption {
	display: none
}

.mz-zoom-window.mz-activating,.mz-zoom-window.mz-deactivating {
	-webkit-transition: opacity .3s cubic-bezier(.25,.5,.5,.9),-webkit-transform .3s cubic-bezier(.25,.5,.5,.9);
	transition: opacity .3s cubic-bezier(.25,.5,.5,.9),-webkit-transform .3s cubic-bezier(.25,.5,.5,.9);
	transition: opacity .3s cubic-bezier(.25,.5,.5,.9),transform .3s cubic-bezier(.25,.5,.5,.9);
	transition: opacity .3s cubic-bezier(.25,.5,.5,.9),transform .3s cubic-bezier(.25,.5,.5,.9),-webkit-transform .3s cubic-bezier(.25,.5,.5,.9)
}

.mz-zoom-window.mz-deactivating {
	-webkit-transition-duration: .25s,.25s,.25s;
	transition-duration: .25s,.25s,.25s
}

.mz-zoom-window.mz-p-bottom,.mz-zoom-window.mz-p-left,.mz-zoom-window.mz-p-right,.mz-zoom-window.mz-p-top {
	opacity: 0;
	z-index: -100
}

.mz-zoom-window.mz-p-right {
	-webkit-transform: translate3d(-20%,0,0);
	transform: translate3d(-20%,0,0)
}

.mz-zoom-window.mz-p-left {
	-webkit-transform: translate3d(20%,0,0);
	transform: translate3d(20%,0,0)
}

.mz-zoom-window.mz-p-top {
	-webkit-transform: translate3d(0,20%,0);
	transform: translate3d(0,20%,0)
}

.mz-zoom-window.mz-p-bottom {
	-webkit-transform: translate3d(0,-20%,0);
	transform: translate3d(0,-20%,0)
}

.mz-zoom-window>img {
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
	backface-visibility: hidden
}

.mz-zoom-window.mz-p-inner.mz-activating>img,.mz-zoom-window.mz-p-inner.mz-deactivating>img {
	-webkit-transition: -webkit-transform .22s cubic-bezier(.25,.5,.5,.9)!important;
	transition: -webkit-transform .22s cubic-bezier(.25,.5,.5,.9)!important;
	transition: transform .22s cubic-bezier(.25,.5,.5,.9)!important;
	transition: transform .22s cubic-bezier(.25,.5,.5,.9),-webkit-transform .22s cubic-bezier(.25,.5,.5,.9)!important
}

.mz-zoom-window.mz-p-magnifier {
	-webkit-transform: scale(.1);
	transform: scale(.1)
}

.mz-zoom-window.mz-custom.mz-activating,.mz-zoom-window.mz-custom.mz-deactivating,.mz-zoom-window.mz-preview.mz-activating,.mz-zoom-window.mz-preview.mz-deactivating {
	-webkit-transition: opacity .3s cubic-bezier(.25,.5,.5,.9);
	transition: opacity .3s cubic-bezier(.25,.5,.5,.9)
}

.mz-zoom-window.mz-custom.mz-deactivating,.mz-zoom-window.mz-preview.mz-deactivating {
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}

.mz-zoom-window.mz-p-custom,.mz-zoom-window.mz-p-preview {
	opacity: 0
}

.mz-hint,.mz-loading {
	color: #eee;
	background: rgba(49,51,61,.7);
	font: 400 12px/1.2em "Lucida Grande","Lucida Sans Unicode",Verdana,"Helvetica Neue",Arial,Helvetica,sans-serif;
	text-decoration: none;
	text-align: center;
	direction: ltr;
	display: inline-block;
	margin: 0;
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease
}

.mz-hint {
	bottom: 8px;
	left: 0;
	right: 0;
	padding: 0 10%;
	background-color: transparent;
	-webkit-transition: opacity .4s ease,z-index .4s ease;
	transition: opacity .4s ease,z-index .4s ease
}

.mz-hint-message {
	display: inline-block;
	background: rgba(49,51,61,.7);
	border-radius: 2em;
	padding: .7em 1.1em
}

.mobile-magic .mz-hint-message:before,.mz-expand .mz-hint-message:before {
	display: none
}

.mz-hint-message:before {
	content: "\02295";
	font-family: serif;
	font-size: 1.5em;
	speak: none;
	text-align: center;
	vertical-align: -2px;
	margin-right: 6px
}

.mz-hint-hidden {
	opacity: 0;
	z-index: -1;
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.mz-expand .mz-hint {
	font-size: 18px;
	line-height: 1.1em;
	top: 50%;
	bottom: auto;
	margin: 0;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%)
}

.mz-expand .mz-hint-message {
	padding: 1.1em
}

.mz-expand .mz-hint-hidden {
	opacity: 0;
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s
}

.mz-loading {
	font-size: 0;
	border-radius: 100%;
	opacity: 0;
	padding: 0;
	width: 36px;
	height: 36px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.mz-loading:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 24px;
	height: 24px;
	margin: auto;
	text-indent: -9999em;
	border-radius: 50%;
	border: 2px solid #fff;
	border-top-color: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mz-loading.shown {
	opacity: 1;
	z-index: 1;
	-webkit-transition: opacity 0s;
	transition: opacity 0s
}

.mz-loading.shown:after {
	-webkit-animation: spin-loading .9s infinite linear;
	animation: spin-loading .9s infinite linear
}

@-webkit-keyframes spin-loading {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin-loading {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.lt-ie10-magic .mz-loading {
	border-radius: 2em;
	font-size: 12px;
	padding: .7em 1.1em;
	width: auto;
	height: auto
}

.lt-ie10-magic .mz-loading:after {
	content: "Loading...";
	text-indent: 0;
	border: none;
	position: relative
}

.lt-ie9-magic .mz-loading {
	filter: alpha(opacity=0);
	right: 0;
	left: 0;
	width: 126px;
	margin: auto
}

.lt-ie9-magic .mz-hint-message,.lt-ie9-magic .mz-loading.shown {
	background: 0 0!important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#7c31333D', EndColorStr='#7c31333D')
}

.lt-ie9-magic .mz-hint-hidden {
	filter: alpha(opacity=0)
}

.mz-expand,.mz-expand .mz-expand-bg,.mz-expand .mz-expand-bg>img,.mz-expand .mz-expand-bg>svg,.mz-expand .mz-expand-stage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.mz-expand .mz-expand-bg,.mz-expand .mz-expand-bg>img,.mz-expand .mz-expand-bg>svg {
	width: auto!important;
	height: auto!important
}

.mz-expand .mz-expand-bg,.mz-expand .mz-expand-bg>svg {
	min-width: 100%!important;
	min-height: 100%!important
}

.mz-expand {
	background-color: #000;
	text-align: center;
	vertical-align: middle;
	display: block;
	overflow: hidden;
	z-index: 2100000000;
	position: fixed;
	width: auto;
	height: auto;
	-webkit-perspective: 600px;
	perspective: 600px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	backface-visibility: hidden;
	-ms-overflow-style: none
}

.mz-expand .mz-expand-bg {
	display: inline-block;
	max-width: none!important;
	max-height: none!important;
	margin: auto;
	vertical-align: middle;
	z-index: -100;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-perspective: 600px;
	perspective: 600px;
	-webkit-transform: translate3d(0,0,0) scale(7) rotate(.01deg);
	transform: translate3d(0,0,0) scale(7) rotate(.01deg)
}

.lt-ie10-magic .mz-expand .mz-expand-bg,.mz-expand.dark-bg .mz-expand-bg,.mz-expand.plain-bg .mz-expand-bg,.mz-expand.white-bg .mz-expand-bg,[data-magic-ua=edge] .mz-expand .mz-expand-bg {
	display: none!important
}

.mz-expand .mz-expand-bg>img {
	margin: auto;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	backface-visibility: hidden;
	-webkit-filter: blur(20px) brightness(60%);
	filter: blur(20px) brightness(60%)
}

.mz-expand .mz-expand-bg>svg {
	margin: auto;
	opacity: .6
}

.lt-ie9-magic .mz-expand {
	background: #1f1f1f
}[data-magic-ua=edge] .mz-expand {
	background-color: rgba(31,31,31,.96)
}

.mz-expand .mz-expand-stage,.mz-expand .mz-expand-stage .mz-image-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.mz-expand.dark-bg {
	background-color: #1f1f1f;
	background-color: rgba(31,31,31,.96)
}

.mz-expand.white-bg {
	background-color: #fff
}

.mz-expand .mz-expand-stage {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	z-index: 2100000000
}

.mz-expand .mz-expand-stage .mz-image-stage {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	position: relative;
	margin: 0;
	padding: 20px 0;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.category-modal__wrap,.mz-expand .mz-image-stage>figure {
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
	padding: 0!important;
	left: 0;
	right: 0
}

.mz-expand .mz-image-stage>figure {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	margin: 0;
	padding: 0;
	font-size: 0;
	overflow: hidden
}

.mz-expand .mz-figure {
	max-width: 100%!important;
	overflow: visible;
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mz-expand .mz-figure>img {
	max-width: 100%;
	width: auto;
	height: auto
}

.mz-expand .mz-zoom-in .mz-image-stage>figure,.mz-expand .mz-zoom-in .mz-image-stage>figure .mz-figure.mz-activating,.mz-expand .mz-zoom-in .mz-image-stage>figure .mz-figure.mz-active {
	-webkit-box-flex: 1;
	-ms-flex: 1 0;
	flex: 1 0;
	width: 100%;
	height: 100%
}

.mz-expand .mz-zoom-in .mz-image-stage>figure .mz-figure.mz-active>img {
	pointer-events: none
}

.mz-expand .mz-figure.mz-active {
	cursor: crosshair;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage>figure>figure>img {
	z-index: 1;
	position: absolute!important;
	top: -5000px!important;
	bottom: -5000px!important;
	left: -5000px!important;
	right: -5000px!important;
	margin: auto!important
}

.lt-ie10-magic .mz-zoom-window.mz-expanded img {
	filter: alpha(opacity=100)
}

.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
	overflow: hidden;
	filter: alpha(opacity=100)
}

.mz-expand .mz-caption {
	-webkit-box-flex: 0;
	-ms-flex: 0 0;
	flex: 0 0;
	color: #fff;
	text-shadow: 0 0 46px #000;
	padding: 10px 30px;
	font: 400 10pt/1.25 "Lucida Grande","Lucida Sans Unicode",Verdana,"Helvetica Neue",Arial,Helvetica,sans-serif;
	text-align: center;
	width: 100%;
	opacity: 0
}

.mz-expand .mz-caption.mz-show {
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out;
	opacity: 1
}

.mz-expand .mz-zoom-in .mz-image-stage .mz-caption {
	display: none
}

.mz-expand .mz-caption a {
	color: inherit;
	cursor: pointer
}

.mz-expand.white-bg .mz-caption {
	color: #555;
	text-shadow: none
}

.lt-ie9-magic .mz-expand .mz-caption {
	top: 100%
}

.mz-expand .mz-zoom-window {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: 0 0
}

.magic-thumbs button.magic-thumbs-button,button.mz-button {
	font-size: 0;
	background-color: transparent!important;
	-webkit-box-shadow: none!important;
	text-transform: none!important;
	speak: none;
	text-align: center;
	min-width: 0!important;
	min-height: 0!important;
	cursor: pointer
}

.lt-ie9-magic .mz-expand .mz-zoom-window {
	border: 0
}

@media screen and (max-device-width:767px) {
	.mobile-magic .mz-expand .mz-image-stage .mz-caption {
		display: none!important
	}
}

.mz-expand-controls,.mz-nav-controls,button.mz-button {
	margin: 0!important;
	padding: 0!important;
	outline: 0!important
}

.mz-nav-controls {
	z-index: 2100000000
}

button.mz-button {
	color: rgba(180,180,180,.6)!important;
	z-index: 2100000000!important;
	border: 0 solid transparent!important;
	border-radius: 100%!important;
	box-shadow: none!important;
	position: absolute!important;
	width: 60px!important;
	height: 60px!important;
	max-width: none!important;
	max-height: none!important;
	-webkit-transition: color .25s,background-color .25s!important;
	transition: color .25s,background-color .25s!important
}

button.mz-button:before {
	display: block;
	position: static;
	height: 100%;
	-webkit-transform: scale(.9);
	transform: scale(.9);
	-webkit-transition: -webkit-transform .25s!important;
	transition: -webkit-transform .25s!important;
	transition: transform .25s!important;
	transition: transform .25s,-webkit-transform .25s!important
}

:root:not(.mobile-magic) button.mz-button:hover,button.mz-button:active {
	color: #b4b4b4!important
}

button.mz-button:active:before {
	-webkit-transform: scale(.7)!important;
	transform: scale(.7)!important
}

.mobile-magic .mz-expand button.mz-button:active {
	background-color: rgba(49,51,61,.7)!important
}

button.mz-button.mz-button-next,button.mz-button.mz-button-prev {
	margin: auto 10px!important;
	top: 0!important;
	bottom: 0!important;
	overflow: hidden!important
}

button.mz-button.mz-button-prev {
	left: 0!important;
	-webkit-transform: rotateZ(180deg)!important;
	transform: rotateZ(180deg)!important
}

button.mz-button.mz-button-next {
	right: 0!important
}

button.mz-button.mz-button-close {
	margin: 10px!important;
	top: 0!important;
	right: 0!important;
	z-index: 95!important
}

button.mz-button.mz-button-close:before {
	content: url(data:image/svg+xml;
	base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=)
}

.magic-thumbs .magic-thumbs-button-next:before,.magic-thumbs .magic-thumbs-button-prev:before,button.mz-button.mz-button-next:before,button.mz-button.mz-button-prev:before {
	content: url(data:image/svg+xml;
	base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=)
}

@supports ((-webkit-mask-image:url()) or (mask-image:url())) and ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)) and ((-webkit-mask-position:center) or (mask-position:center)) and ((-webkit-mask-size:cover) or (mask-size:cover)) {
	button.mz-button:before {
		content: ""!important;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-size: cover;
		mask-size: cover
	}

	button.mz-button.mz-button-close:before {
		-webkit-mask-image: url(data:image/svg+xml;
		base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=);mask-image: url(data:image/svg+xml;
		base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=)
	}

	button.mz-button.mz-button-next:before,button.mz-button.mz-button-prev:before {
		-webkit-mask-image: url(data:image/svg+xml;
		base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=);mask-image: url(data:image/svg+xml;
		base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=)
	}
}

@media screen and (max-device-width:767px) {
	button.mz-button-next,button.mz-button-prev {
		display: none!important
	}

	.mobile-magic .mz-expand button.mz-button.mz-button-close {
		width: 50px!important;
		height: 50px!important;
		color: #b4b4b4!important
	}

	.mobile-magic .mz-expand button.mz-button:before {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

.lt-ie9-magic button.mz-button {
	border: 0;
	filter: alpha(opacity=75)
}

.lt-ie9-magic button.mz-button:hover {
	filter: alpha(opacity=100)
}

.mz-figure .mz-nav-controls button.mz-button {
	display: none;
	width: 32px!important;
	height: 56px!important;
	margin: auto 0!important;
	padding: 0!important;
	border: 0!important
}

.mz-figure.mz-show-arrows .mz-nav-controls button.mz-button {
	display: block
}

.mz-thumb,.mz-thumb:focus,a[data-zoom-id] {
	display: inline-block;
	line-height: 0;
	outline: 0
}

.mz-thumb img,a[data-zoom-id] img {
	padding-bottom: 4px;
	border: 0;
	border-bottom: 2px solid transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mz-thumb:not(.mz-thumb-selected):hover img {
	border-bottom-color: rgba(180,180,180,.3)
}

.mz-thumb.mz-thumb-selected img {
	border-bottom-color: #b4b4b4
}

.mz-expand-thumbnails {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 10px 0;
	z-index: 50;
	overflow: hidden
}

.ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand-thumbnails,:root[data-magic-ua=firefox] .mz-expand-thumbnails {
	height: 80px
}

.mz-expand-thumbnails .magic-thumb>img {
	cursor: pointer;
	padding-bottom: 4px;
	border: 0;
	border-bottom: 2px solid transparent
}

.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected):hover img {
	border-bottom-color: rgba(180,180,180,.3)
}

.mz-expand-thumbnails .magic-thumb.magic-thumb-selected img {
	border-bottom-color: #b4b4b4
}

.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
	-webkit-box-shadow: none;
	box-shadow: none
}

@media not screen and (max-device-width:767px) and (orientation:portrait) {
	.mz-expand.expand-thumbnails-left .mz-expand-stage {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
		padding: 0 10px;
		height: 100%;
		overflow: hidden
	}

	.ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails,:root[data-magic-ua=firefox] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
		width: 80px;
		height: 100%
	}
}

@media not screen and (max-device-width:767px) and (orientation:portrait) and (max-device-width:767px) {
	.mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical {
		height: calc(100% - 40px);
		margin-top: 20px;
		margin-bottom: 20px
	}
}

.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
	display: none
}

.thumbnails-style-shaded.mz-thumb img {
	border: 0!important;
	padding-bottom: 0;
	-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 0 rgba(0,0,0,.3)
}

.thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
	-webkit-filter: brightness(.7);
	filter: brightness(.7)
}

.thumbnails-style-shaded.mz-thumb-selected img {
	-webkit-filter: brightness(.7) opacity(.7);
	filter: brightness(.7) opacity(.7)
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb>img {
	border: 0;
	padding-bottom: 0;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.3);
	box-shadow: 0 0 5px 1px rgba(0,0,0,.3)
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected)>img:hover {
	-webkit-filter: brightness(.75);
	filter: brightness(.75)
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb-selected img {
	-webkit-filter: brightness(.7) opacity(.7);
	filter: brightness(.7) opacity(.7)
}

.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb.magic-thumb-selected,.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb:hover,.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb.mz-thumb-selected,.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover {
	background: #000
}

.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
	opacity: .75;
	filter: alpha(opacity=75)
}

.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb-selected img {
	opacity: .7;
	filter: alpha(opacity=70)
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb {
	position: relative
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	z-index: 100;
	pointer-events: none;
	background-color: rgba(0,0,0,0)
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected):after {
	background-color: rgba(0,0,0,.2)
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb.magic-thumb-selected:after {
	background-color: rgba(0,0,0,.3)
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb img {
	position: relative;
	z-index: 1
}

.ie9-magic .thumbnails-style-shaded.mz-thumb img {
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
}

.magic-thumbs,.magic-thumbs .magic-thumbs-button,.magic-thumbs .magic-thumbs-wrapper,.magic-thumbs li,.magic-thumbs li img,.magic-thumbs li:after,.magic-thumbs li:before,.magic-thumbs ul {
	margin: 0;
	padding: 0;
	outline: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.magic-thumbs {
	direction: ltr;
	overflow: visible;
	z-index: 100;
	position: relative;
	left: 0;
	top: 0;
	padding: 0 40px;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: none;
	touch-action: none;
	width: 100%;
	height: 100%;
	white-space: nowrap
}

.magic-thumbs.no-buttons {
	padding: 0!important
}

.magic-thumbs-wrapper {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	text-align: center
}

.magic-thumbs ul,.magic-thumbs ul li,.magic-thumbs ul li:after {
	display: inline-block;
	height: 100%
}

.magic-thumbs ul {
	list-style: none;
	font-size: 0;
	vertical-align: middle;
	position: relative;
	white-space: nowrap
}

.magic-thumbs.no-buttons ul {
	left: 0!important;
	padding: 0!important;
	-webkit-transition: none!important;
	transition: none!important;
	-webkit-transform: none!important;
	transform: none!important
}

.magic-thumbs ul li {
	margin: 0 4px;
	width: auto;
	vertical-align: top;
	line-height: 0
}

.magic-thumbs ul li:after {
	content: "";
	vertical-align: middle;
	width: 0
}

.magic-thumbs ul li>img {
	width: auto;
	height: auto;
	max-width: none!important;
	max-height: 100%!important;
	vertical-align: middle
}

.ie8-magic .magic-thumbs ul li>img {
	max-width: none!important;
	max-height: none!important
}

.magic-thumbs.magic-thumbs-vertical {
	height: 100%
}

.magic-thumbs-vertical {
	padding: 40px 0
}

.magic-thumbs-vertical ul {
	height: auto;
	width: 100%;
	white-space: normal
}

.magic-thumbs-vertical ul li {
	width: 100%;
	height: auto;
	margin: 4px 0
}

.magic-thumbs-vertical ul li>img {
	max-width: 100%!important;
	max-height: none!important
}

.ie8-magic .magic-thumbs-vertical ul li>img {
	width: 100%
}

.magic-thumbs button.magic-thumbs-button {
	color: rgba(180,180,180,.6)!important;
	z-index: 90!important;
	background-repeat: no-repeat;
	background-image: none;
	border: 0;
	border-radius: 100%;
	box-shadow: none!important;
	overflow: hidden;
	position: absolute;
	width: 33px;
	height: 33px;
	top: 0;
	bottom: 0;
	margin: auto 3px;
	max-width: none!important;
	max-height: none!important;
	-webkit-transition: color .25s,background-color .25s!important;
	transition: color .25s,background-color .25s!important
}

.amount__btn:active,.btn_blue:not([disabled]):hover,.btn_circle.is-active {
	-webkit-box-shadow: 0 10px 25px rgba(1,177,175,.25)
}

.css-text-left,.help__text {
	text-align: left
}

.icon,.row {
	width: 100%
}

.magic-thumbs button.magic-thumbs-button:before {
	display: block;
	position: static;
	height: 100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .25s!important;
	transition: -webkit-transform .25s!important;
	transition: transform .25s!important;
	transition: transform .25s,-webkit-transform .25s!important
}

.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active,.mobile-magic .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled),:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):hover {
	color: #b4b4b4!important
}

.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active:before {
	-webkit-transform: scale(.7)!important;
	transform: scale(.7)!important
}

.mobile-magic .mz-expand .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
	background-color: rgba(49,51,61,.7)!important
}

.magic-thumbs .magic-thumbs-button-prev {
	left: 0;
	-webkit-transform: rotateZ(180deg)!important;
	transform: rotateZ(180deg)!important
}

.magic-thumbs .magic-thumbs-button-next {
	right: 0
}

.magic-thumbs-vertical button.magic-thumbs-button {
	top: auto;
	right: 0;
	bottom: auto;
	left: 0;
	margin: 3px auto
}

.magic-thumbs-vertical button.magic-thumbs-button-prev {
	top: 0;
	-webkit-transform: rotateZ(-90deg)!important;
	transform: rotateZ(-90deg)!important
}

.magic-thumbs-vertical button.magic-thumbs-button-next {
	bottom: 0;
	-webkit-transform: rotateZ(90deg)!important;
	transform: rotateZ(90deg)!important
}

@supports ((-webkit-mask-image:url()) or (mask-image:url())) and ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)) and ((-webkit-mask-position:center) or (mask-position:center)) and ((-webkit-mask-size:cover) or (mask-size:cover)) {
	.magic-thumbs button.magic-thumbs-button:before {
		content: ""!important;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-size: cover;
		mask-size: cover
	}

	.magic-thumbs .magic-thumbs-button-next:before,.magic-thumbs .magic-thumbs-button-prev:before {
		-webkit-mask-image: url(data:image/svg+xml;
		base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=);mask-image: url(data:image/svg+xml;
		base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=)
	}
}

.magic-thumbs.no-buttons .magic-thumbs-button {
	display: none!important
}

.magic-thumbs-button-disabled {
	opacity: .2;
	filter: alpha(opacity=20)
}

* {
	padding: 0;
	margin: 0;
	outline: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.wrap {
	padding: 0 100rem;
	max-width: 1920rem;
	margin: auto;
	position: relative
}

@media only screen and (max-width:1280px) {
	.wrap {
		padding: 0 105rem
	}
}

@media only screen and (max-width:1100px) {
	.wrap {
		padding: 0 15px
	}
}

.section {
	position: relative;
	padding-top: 100rem
}

.section-wrapper__gift-mobile {
	display: none
}

@media screen and (max-width:1100px) {
	.section-wrapper__gift-mobile {
		display: block
	}

	.section-wrapper__gift-desk {
		display: none
	}
}

.section_big {
	padding-bottom: 150rem
}

@media only screen and (max-width:580px) {
	.section {
		padding-top: 50px
	}

	.section_big {
		padding-bottom: 50px
	}
}

html {
	font-size: .05208vw
}

html.js-lock {
	overflow: hidden
}

@media only screen and (max-width:1100px) {
	html {
		font-size: .8px
	}
}

body {
	position: relative;
	font-family: Museo_Sans_Cyrl,sans-serif;
	color: #000;
	font-size: 1.6rem
}

body.js-lock {
	overflow-x: hidden;
	overflow-y: scroll
}

body:not(.is-front-page) .preloader__center {
	display: none
}

body.is-loaded .header,body:not(.is-front-page) .header {
	z-index: 600;
	position: relative
}

body.is-loaded .header.is-active,body:not(.is-front-page) .header.is-active {
	z-index: 600
}

button {
	font: inherit
}

input,textarea {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	color: inherit;
	font-family: inherit
}

main {
	display: block
}

a {
	color: inherit;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	text-decoration: none
}

.inline {
	font-size: 0
}

.inline>* {
	display: inline-block;
	vertical-align: middle
}

.row>*,img,svg {
	vertical-align: top
}

.clear:after,.mfp-content:after {
	content: "";
	display: block;
	clear: both
}

.amount__btn_minus:before,.faq-list__item.is-active .faq-list__icon:before {
	content: "-"
}

.clear__left {
	float: left
}

.clear__right {
	float: right
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.amount__btn,.flex_inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox
}

.flex_center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.flex_inline {
	display: inline-flex
}

.flex_justify {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.flex_left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.flex_right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.flex_start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.flex_bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.flex_vertical {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.flex_indent {
	margin-bottom: 30rem
}

.btn,.btn-select,.css-text-center,.field__input_center {
	text-align: center
}

.css-text-right,.footer__top-column_right {
	text-align: right
}

.blog__tags:before,.css-purple-color {
	color: #757593
}

.amount__btn:hover,.css-blue-color {
	color: #01b1af
}

.row {
	display: table
}

.row_fixed {
	table-layout: fixed
}

.row>* {
	display: table-cell
}

.fit-by-content {
	white-space: nowrap;
	width: 1%
}

img,svg {
	max-width: 100%
}

.object-fit {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.css-scrollbar {
	overflow-y: auto
}

.css-scrollbar::-webkit-scrollbar {
	width: 3px
}

.css-scrollbar::-webkit-scrollbar-track {
	background: rgba(196,196,196,.4)
}

.css-scrollbar::-webkit-scrollbar-thumb {
	background: gray
}

.is-museo-font {
	font-family: Museo_Sans_Cyrl,sans-serif!important
}

.defilee-visually-hidden {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}

.mz-figure,.window-viewport {
	top: 0;
	width: 100%;
	height: 100%;
	left: 0
}

.css-rotate {
	-webkit-animation: rotate 15s linear 0s infinite;
	animation: rotate 15s linear 0s infinite
}

.window-viewport {
	overflow: hidden;
	position: fixed;
	right: 0;
	bottom: 0
}

.window-container {
	position: absolute;
	overflow: hidden;
	z-index: 10;
	will-change: transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.mz-figure {
	position: absolute
}

.js-product-item img {
	width: auto!important
}

.content li,.content p,.li,.p {
	font-size: 17rem;
	line-height: 1.47059;
	letter-spacing: -.02em
}

.b,.content b {
	font-weight: 700
}

.content strong,.strong {
	font-weight: 700
}

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: Montserrat;
	font-weight: 600;
	letter-spacing: -.02em
}

.content h1,.h1 {
	font-size: 90rem;
	line-height: .88889;
	font-weight: 700
}

.content h2,.h2 {
	font-size: 40rem;
	line-height: 1.16667
}

.content h3,.h3 {
	font-size: 40rem;
	line-height: 1.125
}

.content h4,.h4 {
	font-size: 28rem;
	line-height: 1.16667
}

.content h5,.h5 {
	font-size: 20rem;
	line-height: 1.25
}

.blog__tags:before,.small {
	font-size: 15rem;
	line-height: 1.33333
}

@media only screen and (max-width:580px) {
	.content h1,.content h2,.h1,.h2 {
		font-size: 20px;
		line-height: 1.25;
		font-weight: 600
	}

	.content h3,.content h4,.h3,.h4 {
		font-size: 17px;
		line-height: 1.17647
	}

	.content h5,.h5 {
		font-size: 15px;
		line-height: 16px
	}

	.content li,.content p,.li,.p {
		font-size: 14px;
		line-height: 19px
	}

	.blog__tags:before,.small {
		font-size: 10px
	}
}

@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes catHand {
	from {
		-webkit-transform: rotate(14deg);
		transform: rotate(14deg)
	}

	to {
		-webkit-transform: rotate(-16deg);
		transform: rotate(-16deg)
	}
}

@keyframes catHand {
	from {
		-webkit-transform: rotate(14deg);
		transform: rotate(14deg)
	}

	to {
		-webkit-transform: rotate(-16deg);
		transform: rotate(-16deg)
	}
}

.amount {
	position: relative
}

.amount:hover .field__input {
	border-color: #757593
}

.amount_no-border .field__input {
	border-color: transparent
}

.amount__btn {
	position: absolute;
	z-index: 10;
	top: 10rem;
	cursor: pointer;
	width: 46rem;
	height: 50rem;
	border-radius: 20rem;
	background: #F6F7FB;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	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;
	font-size: 20rem
}

.amount__btn_minus {
	left: 10rem
}

.amount__btn_plus {
	right: 10rem
}

.amount__btn_plus:before {
	content: "+"
}

.amount__btn:active {
	background-color: #3eb5dc;
	box-shadow: 0 10px 25px rgba(1,177,175,.25);
	color: #fff
}

@media only screen and (max-width:580px) {
	.amount_no-border .field__input {
		border-color: rgba(117,117,147,.2)
	}

	.amount .field__input {
		height: 30px;
		border-radius: 10px;
		font-size: 9px
	}

	.amount__btn {
		width: 19px;
		height: 21px;
		top: 4px;
		border-radius: 6px;
		font-size: 12px
	}

	.amount__btn_minus {
		left: 4px
	}

	.amount__btn_plus {
		right: 4px
	}
}

.arrow-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #01b1af;
	font-size: 23rem;
	line-height: 1
}


.arrow-link_small .arrow-link__text{
		font-size: 18rem
}

.arrow-link__icon {
	margin-left: 20rem;
	width: 8px;
	height: 12px;
	fill: none;
	stroke: #01b1af;
	stroke-width: 3px;
	position: relative;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.blobs,.blobs__item {
	position: absolute;
	height: 100%
}

.arrow-link__icon .icon {
	height: 100%
}

.arrow-link__icon:before {
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	right: 2px;
	margin-top: -1px;
	top: 50%;
	background: #01b1af;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	width: 0
}

.arrow-link__icon_prev {
	margin-right: 20rem;
	margin-left: 0
}

.arrow-link__icon_prev:before {
	right: auto;
	left: 2px
}

.arrow-link:hover .arrow-link__icon {
	margin-left: 35rem
}

.arrow-link:hover .arrow-link__icon:before {
	width: 21px
}

.arrow-link:hover .arrow-link__icon_prev {
	margin-right: 35rem;
	margin-left: 0
}

@media only screen and (max-width:580px) {
	.arrow-link {
		font-size: 12px
	}

	.arrow-link__icon {
		width: 5px;
		height: 7px;
		margin-left: 8px!important
	}

	.arrow-link__icon:before {
		display: none
	}
}

.attr {
	margin-top: 32rem
}

.attr__title {
	padding-bottom: 11rem;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 26rem
}

.attr__list {
	margin-left: -1.17188%;
	margin-right: -1.17188%
}

.attr__list-cell {
	margin: 1.14504%;
	width: 31.04198%
}

.attr__item {
	cursor: pointer;
	display: block
}

.attr__item-input {
	display: none
}

.attr__item-input:checked+.attr__item-text {
	background-color: #01b1af;
	border-color: transparent;
	color: #fff
}

.attr__item-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 51px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	line-height: 25px;
	color: #000;
	background-color: #fff;
	border: 1px solid #d9dbe3;
	border-radius: 8px;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

@media only screen and (max-width:580px) {
	.attr {
		margin-top: 26px
	}

	.attr:not(:last-child) {
		padding-bottom: 8px
	}

	.attr__title {
		font-size: 17px;
		line-height: 25px;
		padding-bottom: 6px;
		margin-bottom: 24px
	}

	.attr__list-cell {
		margin: 0;
		width: 100%
	}

	.attr__list-cell:not(:last-child) {
		margin-bottom: 9px
	}
}

.back {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.back__icon {
	width: 24rem;
	height: 14rem;
	stroke: #01b1af;
	margin-right: 30rem;
	stroke-width: 2px
}

.back__text {
	font-size: 17rem;
	line-height: 1
}

.btn,.btn-select,.btn-select__text,.header__link {
	line-height: 1.17647
}

.btn-phone:hover .blobs__item,.btn:hover:not([disabled]) .blobs__item,.owl-next:hover .blobs__item,.owl-prev:hover .blobs__item,.remove-btn:hover .blobs__item,.scroll-up:hover .blobs__item,.social__link:hover .blobs__item {
	-webkit-transform: translateZ(0) scale(1.7);
	transform: translateZ(0) scale(1.7)
}

@supports (filter:url(#goo)) {
	.btn-phone:hover .blobs__item,.btn:hover:not([disabled]) .blobs__item,.owl-next:hover .blobs__item,.owl-prev:hover .blobs__item,.remove-btn:hover .blobs__item,.scroll-up:hover .blobs__item,.social__link:hover .blobs__item {
		-webkit-transform: translateZ(0) scale(1.45);
		transform: translateZ(0) scale(1.45)
	}
}

@media not all and (min-resolution:0.001dpcm) {
@	supports (-webkit-appearance:none) {
		.btn-phone: hover .blobs__item,.btn:hover:not([disabled]) .blobs__item,.owl-next:hover .blobs__item,.owl-prev:hover .blobs__item,.remove-btn:hover .blobs__item,.scroll-up:hover .blobs__item,.social__link:hover .blobs__item{-webkit-transform:translateZ(0) scale(1.7);
		transform: translateZ(0) scale(1.7)
	}
}}

.blobs {
	overflow: hidden;
	left: 0;
	top: 0;
	width: 100%;
	border-radius: inherit;
	-webkit-mask-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.blobs__inner,.btn,.btn-cart,.btn__icon,.btn__icon-arrow,.btn__text {
	position: relative
}

.blobs__inner {
	display: block;
	height: 100%;
	-webkit-filter: url(#goo);
/* filter:url(#goo) */
}

.blobs__item {
	top: 2px;
	width: 25%;
	background: #3eb5dc;
	border-radius: 100%;
	-webkit-transform: translate3d(0,150%,0) scale(1.7);
	transform: translate3d(0,150%,0) scale(1.7);
	-webkit-transition: -webkit-transform .45s;
	transition: -webkit-transform .45s;
	transition: transform .45s;
	transition: transform .45s,-webkit-transform .45s
}

@supports (filter:url(#goo)) {
	.blobs__item {
		-webkit-transform: translate3d(0,150%,0) scale(1.4);
		transform: translate3d(0,150%,0) scale(1.4)
	}
}

.blobs__item:nth-child(1) {
	left: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.blobs__item:nth-child(2) {
	left: 30%;
	-webkit-transition-delay: 80ms;
	transition-delay: 80ms
}

.blobs__item:nth-child(3) {
	left: 60%;
	-webkit-transition-delay: .16s;
	transition-delay: .16s
}

.blobs__item:nth-child(4) {
	left: 90%;
	-webkit-transition-delay: .24s;
	transition-delay: .24s
}

.btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	color: #fff;
	height: 70rem;
	font-weight: 600;
	font-size: 17rem;
	padding: 0 30rem;
	border-radius: 30rem;
	border: none;
	cursor: pointer;
	overflow: hidden
}

.btn[disabled] {
	background: #e8c1ad;
	cursor: default
}

.btn__icon-arrow {
	width: 23rem;
	height: 18rem;
	stroke: #fff;
	stroke-width: 2;
	z-index: 5
}

.btn__text {
	z-index: 5
}

.btn_blue {
	background-color: #01b1af
}

.btn_blue:not([disabled]):hover {
	box-shadow: 0 10px 25px rgba(1,177,175,.25)
}

.btn_white {
	color: #01b1af;
	background-color: #fff
}

.btn_white:hover {
	color: #fff
}

.btn_red {
	width: 173rem;
	height: 54rem;
	background-color: #fe5955
}

.btn_circle {
	padding: 0;
	border-radius: 100%!important;
	font-weight: 400
}

.btn_circle.is-active {
	color: #fff;
	background-color: #3eb5dc;
	box-shadow: 0 10px 25px rgba(1,177,175,.25)
}

.btn_filter {
	display: none!important
}

.btn_filter .btn__icon {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-right: 0;
	margin-left: 22px;
	width: 10px;
	height: 10px;
	stroke: #fff;
	fill: none
}

.btn_filter .btn__text {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.btn_border {
	background: 0 0;
	border: 1px solid #01b1af;
	color: #01b1af;
	-webkit-transition: ease .4s;
	transition: ease .4s
}

.btn_border:hover {
	-webkit-box-shadow: 0 10px 25px rgba(1,177,175,.25);
	box-shadow: 0 10px 25px rgba(1,177,175,.25);
	color: #fff
}

.btn-phone__list,.owl-next:hover,.owl-prev:hover,.remove-btn:hover,.scroll-up:hover,.social__link:hover {
	-webkit-box-shadow: 0 10px 25px rgba(1,177,175,.25)
}

.btn_buy {
	width: 120rem
}

.btn_buy .btn__icon {
	margin-right: 0
}

.btn_product {
	width: 89rem;
	height: 54rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-radius: 30rem 0
}

.btn-cart,.btn-cart__amount {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	-webkit-box-align: center
}

.btn_green {
	background-color: #0FAADC
}

.btn_green .blobs__item {
	background-color: #c2cf2b
}

.btn_rose {
	background-color: #FFC300
}

.btn_rose .blobs__item {
	background-color: #dfaae6
}

.btn__icon {
	width: 24rem;
	height: 24rem;
	margin-right: 13rem;
	z-index: 5
}

.btn__icon .icon-sitting {
	fill: #fff
}

.btn__icon .icon-walking {
	stroke: #fff;
	fill: none;
	max-width: none;
	width: 28rem;
	margin-left: -2rem;
	margin-top: -4rem;
	stroke-width: 1.4px
}

.btn__icon .icon-buy {
	fill: #fff;
	width: 27rem;
	height: 24rem
}

.btn-cart {
	width: 50rem;
	height: 50rem;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 30rem;
	background: #01b1af;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	color: #fff;
	cursor: default
}

.btn-cart__bg,.btn-cart__toggle {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.btn-cart__toggle {
	position: absolute;
	z-index: 400;
	cursor: pointer
}

.btn-cart__bg {
	position: fixed;
	z-index: 200;
	display: none
}

.btn-cart__bg.is-active {
	display: block
}

.btn-cart__icon {
	fill: #fff;
	position: relative;
	z-index: 5
}

.btn-cart__amount {
	position: absolute;
	left: -5rem;
	top: -4rem;
	width: 20rem;
	height: 20rem;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #ff78bf;
	border-radius: 100%;
	font-size: 11rem
}

.btn-cart:hover .btn-cart__box {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.btn-cart:hover>.blobs .blobs__item {
	-webkit-transform: translateZ(0) scale(1.7);
	transform: translateZ(0) scale(1.7)
}

@supports (filter:url(#water)) {
	.btn-cart:hover>.blobs .blobs__item {
		-webkit-transform: translateZ(0) scale(1.4);
		transform: translateZ(0) scale(1.4)
	}
}

@media not all and (min-resolution:0.001dpcm) {
@	supports (-webkit-appearance:none) {
		.btn-cart: hover>.blobs .blobs__item{-webkit-transform:translateZ(0) scale(1.7);
		transform: translateZ(0) scale(1.7)
	}
}}

.btn-cart__sucsess {
	position: absolute;
	right: 100%;
	margin-right: 22rem;
	height: 50rem;
	background: #01b1af;
	width: 270rem;
	border-radius: 20rem 15rem 15rem 20rem;
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 25rem;
	-webkit-transition: ease .3s;
	transition: ease .3s;
	opacity: 0;
	-webkit-transform: translateX(15rem);
	transform: translateX(15rem);
	visibility: hidden
}

.btn-cart__sucsess.is-active {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible
}

.btn-cart__sucsess-icon {
	width: 23rem;
	height: 22rem;
	fill: #fff;
	stroke: #01b1af;
	stroke-width: 3
}

.btn-cart__sucsess-arrow {
	width: 7px;
	height: 10px;
	fill: none;
	stroke: #fff;
	stroke-width: 2;
	margin-left: 10rem
}

.btn-cart__sucsess:after {
	content: "";
	display: block;
	position: absolute;
	right: -10rem;
	top: 50%;
	margin-top: -5rem;
	border: 5rem solid transparent;
	border-left: 5rem solid #01b1af
}

.btn-cart__box {
	position: absolute;
	z-index: 600;
	top: 100%;
	right: -70rem;
	width: 510rem;
	background: #fff;
	border: 2px solid rgba(117,117,147,.1);
	border-radius: 30rem;
	margin-top: 20rem;
	color: #000;
	padding: 40rem;
	-webkit-transition: ease .3s;
	transition: ease .3s;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-20rem);
	transform: translateY(-20rem)
}

.btn-cart__box.is-active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.btn-cart__box:after,.btn-cart__box:before {
	content: "";
	display: block;
	position: absolute;
	right: 82rem;
	top: -18rem;
	border: 8rem solid transparent
}

.btn-cart__box:before {
	border-bottom: 8rem solid rgba(117,117,147,.1)
}

.btn-cart__box:after {
	border-bottom: 8rem solid #fff;
	margin-top: 2px
}

.btn-cart__head {
	margin-bottom: 30rem
}

.btn-cart__img {
	-webkit-transition: ease .6s;
	transition: ease .6s
}

.btn-cart__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20rem;
	background: #F6F7FB;
	border-radius: 20rem;
	position: relative;
	margin-bottom: 10rem
}

.btn-cart__item:hover .btn-cart__img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.btn-cart__preview {
	width: 140rem;
	min-width: 140rem;
	height: 120rem;
	border-radius: 30rem;
	margin-right: 40rem;
	position: relative;
	overflow: hidden
}

.btn-cart__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 15rem 0
}

.btn-cart__name,.btn-cart__price {
	width: 100%
}

.btn-cart__price {
	margin-top: 20rem
}

.btn-cart__delete {
	position: absolute;
	right: 20rem;
	top: 20rem;
	stroke: rgba(117,117,147,.5);
	width: 12px;
	height: 12px;
	stroke-width: 2;
	cursor: pointer;
	-webkit-transition: ease .1s;
	transition: ease .1s
}

.btn-cart__delete:hover,.tag__close {
	stroke: #757593
}

.btn-cart__scrollbar {
	margin-right: -20rem;
	padding-right: 17rem;
	max-height: 500rem;
	overflow-x: hidden;
	overflow-y: auto
}

.btn-cart__scrollbar::-webkit-scrollbar {
	width: 3px;
	background: #f6f7fb
}

.btn-cart__scrollbar::-webkit-scrollbar-thumb {
	background: #01b1af;
	border-radius: 2px
}

.btn-cart__buttons {
	margin-top: 30rem
}

.btn-cart__buttons .btn {
	width: 47.5%
}

.btn-phone {
	position: relative;
	color: #fff
}

.btn-phone__icon {
	width: 17rem;
	height: 17rem;
	fill: #fff;
	position: relative;
	z-index: 5
}

.btn-phone__content {
	position: absolute;
	right: 0;
	top: 100%;
	width: 295rem;
	padding-top: 50rem;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(30rem);
	transform: translateY(30rem);
	-webkit-transition: ease .3s;
	transition: ease .3s
}

.btn-phone__content:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50rem;
	background-color: #fff;
	margin-right: 15rem;
	margin-top: -7rem;
	border-radius: 50%;
	width: 18rem;
	height: 17rem
}

.btn-phone__list {
	box-shadow: 0 10px 25px rgba(1,177,175,.25);
	padding: 1rem 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 8px
}

.btn-phone__list-item {
	display: block
}

.btn-phone__list-item:not(:last-child) .btn-phone__list-link:before {
	content: "";
	display: block;
	left: 30rem;
	position: absolute;
	right: 30rem;
	background: rgba(196,196,196,.2);
	height: 1px;
	bottom: 0
}

.btn-phone__list-icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 100%;
	display: block;
	margin-right: 20rem;
	width: 30rem;
	height: 30rem
}

.btn-phone__list-text {
	min-width: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.btn-phone__list-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 70rem;
	color: #000;
	padding-left: 30rem;
	padding-right: 30rem;
	fill: #01b1af;
	position: relative;
	-webkit-transition: ease .1s;
	transition: ease .1s
}

.btn-phone__preview,.checkbox__icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox
}

.btn-phone__list-link:hover {
	color: #01b1af
}

.btn-phone__preview {
	width: 51rem;
	height: 50rem;
	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: 30rem;
	background: #000;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	cursor: pointer;
}

.btn-select,.btn-select__head {
	height: 70rem;
	position: relative;
	z-index: 50
}

.btn-phone__blobs {
	border-radius: 30rem;
	overflow: hidden
}

.btn-phone:hover .btn-phone__content {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.btn-select {
	font-weight: 600;
	font-size: 17rem;
	border-radius: 30rem;
	background: #fff;
	cursor: pointer;
	-webkit-transition: border-radius ease .25s;
	transition: border-radius ease .25s
}

.btn-select__icon,.catalog-scroll,.category-modal__scroll,.checkbox__icon,.checkbox__icon svg {
	-webkit-transition: ease .2s
}

.btn-select__head {
	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: 0 30rem
}

.btn-select__text {
	font-size: 17rem;
	color: #01b1af
}

.btn-select__icon {
	width: 7rem;
	height: 12rem;
	fill: none;
	stroke: #01b1af;
	stroke-width: 3px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: ease .2s
}

.btn-select__btn {
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-left: 20rem
}

.btn-select__list {
	padding: 45rem 30rem 30rem;
	background: #fff;
	border-radius: 0 0 30rem 30rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: ease-out .25s;
	transition: ease-out .25s;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	margin-top: -40rem
}

.btn-select__item:not(:last-child) {
	margin-bottom: 20rem
}

.btn-select.is-active {
	border-radius: 30rem 30rem 0 0
}

.btn-select.is-active .btn-select__icon {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.btn-select.is-active .btn-select__list {
	opacity: 1;
	visibility: visible
}

@media only screen and (max-width:830px) {
	.btn,.btn-select__text {
		font-size: 15px
	}

	.btn_filter {
		font-size: 11px;
		line-height: 13px;
		border-radius: 15px;
		width: 85px;
		height: 30px;
		padding: 0;
		font-weight: 400;
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
		position: fixed;
		z-index: 100;
		right: 15px;
		bottom: 70px
	}
}

@media only screen and (max-width:580px) {
	.btn {
		height: 40px;
		font-size: 11px;
		line-height: 13px;
		border-radius: 15px
	}

	.btn_buy {
		border-radius: 15rem 0;
		height: 30px;
		width: 45px;
		min-width: 45px;
		padding: 0
	}

	.btn_buy .btn__icon {
		width: 10px;
		height: 17px
	}
}

.checkbox__input:checked+.checkbox__icon {
	background-color: #4d4cb5;
	border-color: #4d4cb5!important
}

.checkbox__input:checked+.checkbox__icon svg {
	stroke: #fff;
	width: 11rem;
	opacity: 1
}

.checkbox__input:hover+.checkbox__icon {
	border-color: #4d4cb5!important
}

.catalog-scroll {
	font-size: 16rem;
	position: relative;
	transition: ease .2s;
	border-radius: 20rem;
	background: #fff;
	padding-bottom: 15rem
}

.catalog-scroll__checkbox .checkbox__icon {
	border: 2px solid #01b1af;
	border-radius: 2px
}

.catalog-scroll__checkbox-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 19rem
}

.catalog-scroll__checkbox-value {
	margin-left: 31rem;
	color: #878787
}

.catalog-scroll__menu {
	width: 100%;
	margin-right: 20rem
}

.catalog-scroll__menu-list-title {
	font-size: 20rem;
	margin-bottom: 33rem
}

.catalog-scroll__menu-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	max-height: 230rem
}

.catalog-scroll__menu-container.active {
	overflow-x: hidden;
	overflow-y: auto
}

.catalog-scroll__menu-container::-webkit-scrollbar {
	width: 3rem
}

.catalog-scroll__menu-container::-webkit-scrollbar-thumb {
	background: #01b1af;
	border-radius: 2rem
}

.catalog-scroll__more-info {
	font-size: 14rem;
	margin-top: 10rem;
	color: #522fd2;
	cursor: pointer;
	background: 0 0;
	border: none;
	font-family: Museo_Sans_Cyrl,sans-serif
}

.catalog-scroll__more-info:after {
	content: "";
	position: relative;
	top: -3rem;
	left: 6rem;
	border: solid #522fd2;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 2rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.category-modal {
	height: 0;
	overflow: hidden;
	position: absolute;
	font-size: 17rem;
	top: 0;
	left: 430rem;
	padding-left: 23rem;
	visibility: hidden;
	z-index: 299
}

@media only screen and (max-width:1280px) {
	.category-modal {
		left: 494rem
	}
}

.category-modal__wrap {
	width: 1346rem;
	overflow: hidden;
	background-color: #fff;
	border-radius: 30rem;
	-webkit-box-shadow: 0 0 11rem rgba(0,0,0,.07);
	box-shadow: 0 0 11rem rgba(0,0,0,.07);
	min-height: 566rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.category-modal__wrap::before {
	content: "";
	display: block;
	position: absolute;
	width: 24rem;
	height: 24rem;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 33rem
}

.category-modal__scroll {
	position: relative;
	padding: 32rem 28rem 79rem 46rem;
	font-size: 16rem;
	border-radius: 20rem;
	background: #fff;
	transition: ease .2s;
}

.category-modal__category-column {
	width: 25%;
	padding-right: 40rem;
	margin-bottom: 23rem
}

.category-modal__list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
/* max-height:442rem; */
	margin-bottom: -23rem;
	overflow-x: hidden;
	overflow-y: auto;
}

.category-modal__list::-webkit-scrollbar {
	width: 3rem
}

.category-modal__list::-webkit-scrollbar-thumb {
	background: #01b1af;
	border-radius: 2rem
}

.category-modal__brands,.select__brands {
	padding: 13rem 47rem;
	border-radius: 0 0 30rem 30rem;
	z-index: 6
}

.category-modal__menu {
	margin-right: 112rem;
	margin-bottom: 64rem
}

.category-modal__menu_third {
	margin-right: 0
}

.category-modal__menu-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.checkbox,.cost__column,.edit {
	-webkit-box-align: center
}

.category-modal__menu-list-title {
	margin-bottom: 11rem;
	font-weight: 900;
	font-size: 17rem
}

.category-modal__menu-item {
	font-weight: 400;
	margin-bottom: 19rem;
	font-size: 17rem
}

.category-modal__menu-all {
	color: #7776D4
}

.category-modal__inner-text-wrap {
	position: relative;
	z-index: 6
}

.category-modal__inner-text {
	margin-bottom: 29rem;
	margin-left: 47rem;
	font-size: 20rem;
	color: #231873;
	letter-spacing: -.5px
}

.category-modal__brands {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #FFF5F0;
	position: relative
}

.category-modal__offers {
	padding: 42rem 60rem 45rem
}

.category-modal__offers-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.checkbox,.cost {
	display: -webkit-box
}

.category-modal__offer {
	border-radius: 30rem
}

.category-modal__offer img {
	width: 614rem;
	height: 481rem;
	border-radius: 30rem
}

.category-modal__offer:nth-child(odd) {
	margin-right: 18rem
}

.checkbox {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	font-size: 15rem;
	line-height: 1.33333
}

.checkbox__input {
	display: none
}

.checkbox__input_big+.checkbox__icon {
	width: 30rem;
	height: 30rem;
	border-radius: 8rem;
	margin-right: 20rem
}

.checkbox__icon,.field__icon {
	border: 1px solid rgba(117,117,147,.3)
}

.checkbox__input_big+.checkbox__icon+.checkbox__text {
	font-size: 17rem;
	line-height: 1;
	font-weight: 300
}

.checkbox__icon {
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 20rem;
	min-width: 20rem;
	height: 20rem;
	transition: ease .2s;
	border-radius: 5rem;
	margin-right: 10rem;
	background: #fff
}

.checkbox_big,.cost__input {
	display: -webkit-inline-box
}

.checkbox__icon svg {
	fill: none;
	stroke: #01b1af;
	stroke-width: 2px;
	width: 15rem;
	height: 11rem;
	transition: ease .2s;
	opacity: 0
}

.checkbox_big {
	padding: 26rem 36rem 26rem 26rem;
	background: #F6F7FB;
	border-radius: 13rem;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.checkbox:hover .checkbox__icon {
	border-color: #757593
}

@media only screen and (max-width:580px) {
	.checkbox__input_big+.checkbox__icon {
		width: 20px;
		height: 20px;
		border-radius: 5px;
		margin-right: 10px
	}

	.checkbox__input_big+.checkbox__icon+.checkbox__text {
		font-size: 11px;
		line-height: 15px
	}

	.checkbox_big {
		padding: 15px 20px;
		border-radius: 8px;
		width: 100%
	}
}

.cost {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	border: 1px solid rgba(117,117,147,.2);
	border-radius: 20rem
}

.cost:after,.cost__slider .ui-slider-handle:before {
	content: '';
	display: block
}

.cost:after {
	position: absolute;
	width: 1px;
	height: 30rem;
	background: rgba(117,117,147,.2);
	left: 50%;
	top: 50%;
	margin-top: -15rem
}

.cost__column {
	height: 70rem;
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.cost__input {
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: 0;
	background: 0 0;
	width: 65rem;
	margin-left: 10rem
}

.cost__slider {
	position: absolute;
	left: 20rem;
	bottom: -1px;
	height: 3px;
	width: calc(100% - 40rem)
}

.cost__slider .ui-slider-range {
	height: 3px;
	background: #01b1af;
	position: absolute;
	top: 0
}

.cost__slider .ui-slider-handle {
	position: absolute;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 17rem;
	height: 17rem;
	background: #01b1af;
	border-radius: 100%;
	cursor: pointer;
	margin-left: -8.5rem;
	top: 50%;
	margin-top: -8.5rem
}

.cost__slider .ui-slider-handle:before {
	width: 9rem;
	height: 9rem;
	background: #fff;
	border-radius: 100%;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.cost__slider .ui-slider-handle:active:before,.cost__slider .ui-slider-handle:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1)
}

@media only screen and (max-width:580px) {
	.cost {
		border-radius: 10px
	}

	.cost__column {
		height: 48px
	}

	.cost__slider {
		left: 5px;
		width: calc(100% - 10px)
	}
}

.edit {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.edit__text {
	font-size: 17rem;
	color: #757593;
	margin-right: 20rem;
	font-weight: 300
}

.edit__icon {
	width: 23rem;
	height: 23rem;
	fill: #757593
}

@media only screen and (max-width:580px) {
	.edit__text {
		font-size: 12px;
		line-height: 1;
		margin-right: 10px
	}

	.edit__icon {
		width: 13px;
		height: 13px
	}
}

.field {
	position: relative
}

.field__input {
	display: block;
	width: 100%;
	height: 70rem;
	border: 2px solid rgba(117,117,147,.2);
	border-radius: 30rem;
	padding: 0 30rem;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	font-size: 17rem
}

.field__input::-webkit-input-placeholder {
	color: rgba(117,117,147,.6)
}

.field__input::-moz-placeholder {
	color: rgba(117,117,147,.6)
}

.field__input:-ms-input-placeholder {
	color: rgba(117,117,147,.6)
}

.field__input::-ms-input-placeholder {
	color: rgba(117,117,147,.6)
}

.field__input::placeholder {
	color: rgba(117,117,147,.6)
}

.field__input:hover {
	border-color: #757593
}

.field__input:focus {
	border-color: #01b1af
}

.field__input_light {
	border-width: 1px
}

.field__input::-webkit-inner-spin-button,.field__input::-webkit-outer-spin-button {
	display: none;
	-webkit-appearance: none;
	margin: 0
}

.field__input_big {
	height: 90rem;
	border-width: 1px;
	font-weight: 300;
	border-radius: 8rem
}

.field__input:focus+.field__icon {
	border-color: #01b1af;
	background: #01b1af
}

.field__icon {
	width: 18rem;
	height: 18rem;
	-webkit-transition: ease .2s;
	border-radius: 100%;
	position: absolute;
	right: 30rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	transition: ease .2s
}

.field.error .field__input,.select.error {
	border-color: red!important
}

.field__icon svg,.help-input__item,.help-input__list {
	-webkit-transition: ease .2s
}

.field__icon svg {
	width: 14rem;
	height: 8rem;
	stroke: #fff;
	stroke-width: 2px;
	fill: none;
	transition: ease .2s;
	opacity: 0
}

.field.error .field__input+.field__icon {
	border-color: red;
	background: red
}

.field.valid .field__input {
	border-color: #01b1af
}

.field.valid .field__input+.field__icon {
	border-color: #01b1af;
	background: #01b1af
}

.field.valid .field__input+.field__icon svg {
	opacity: 1
}

@media only screen and (max-width:580px) {
	.field__input {
		height: 40px;
		border-width: 1px;
		border-radius: 15px;
		font-size: 11px;
		padding: 0 20px
	}

	.field__input_search {
		padding-left: 42px
	}

	.field__input_big {
		height: 60px;
		border-radius: 8px;
		font-size: 12px
	}
}

.filter-scroll {
	height: 70vh
}

.filter-scroll .is-active {
	display: block
}

.filter-scroll__all-categories-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: Museo_Sans_Cyrl,sans-serif;
	width: 100%;
	padding: 0 12rem
}

.filter-scroll__all-categories-list>.filter-scroll__categories-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: none;
	margin-top: 0
}

.filter-scroll__all-categories-list>.filter-scroll__categories-list:after {
	display: none
}

.filter-scroll__all-categories-list>.filter-scroll__categories-list.filter-scroll__category-item {
	padding: 0
}

.filter-scroll__categories-list {
	margin-top: 22rem;
	position: relative;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.filter-scroll__categories-list:after,.filter-scroll__category-item:not(:last-child):after {
	content: '';
	display: block;
	width: calc(100vw - 61rem);
	height: 1px;
	right: 0
}

.filter-scroll__categories-list:after {
	position: absolute;
	top: 0;
	background-color: #2cd3d1
}

.filter-scroll__category-item {
	background: 0 0;
	border: none;
	position: relative;
	padding: 22rem;
	text-align: initial
}

.filter-scroll__category-item:not(:last-child):after {
	position: absolute;
	bottom: 0;
	background-color: #2cd3d1
}

.filter-scroll__category-item:last-child {
	padding-bottom: 0
}

.filter-scroll__category-item_circle-checkbox {
	padding: 22rem 0 22rem 22rem
}

.filter-scroll__category-item_circle-checkbox .checkbox__icon {
	margin-right: 16rem
}

.filter-scroll__category-item.is-visible>.filter-scroll__categories-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.filter-scroll__category-item-text {
	font-size: 20rem;
	font-weight: 400;
	color: #000;
	margin-bottom: 4rem
}

.filter-scroll__category-chosen-variant {
	font-family: Museo_Sans_Cyrl,sans-serif;
	font-size: 17rem;
	color: #878787;
	margin-right: 10rem;
	margin-bottom: 4rem
}

.catalog__cart-info,.category,.gift,.new-products,.pagin .blobs__text,.pop-catalog__title,.pop-category__title,.pop-products,.product__cart-info,.similar-products__cart-info {
	font-family: Montserrat,sans-serif
}

.filter-scroll__category-chosen-variant.is-dash:not(:first-child)::before {
	content: '-';
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 4rem;
	margin-right: 10rem;
	color: #878787
}

.filter-scroll__category-chosen-variants {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.filter-scroll__subcategories-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.filter-scroll__checkbox,.select-checkbox-circle__checkbox {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse
}

.filter-scroll__subcategories-list_first-level {
	margin-left: 9rem
}

.filter-scroll__subcategories-list_second-level {
	margin-left: 18rem
}

.filter-scroll__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%
}

.filter-scroll__container :first-child {
	border-top: none
}

@media (max-height:450px) {
	.filter-scroll__container {
		height: 65%
	}
}

.filter-scroll__container::-webkit-scrollbar {
	width: 3rem;
	background: #f6f7fb
}

.filter-scroll__container::-webkit-scrollbar-thumb {
	background: #01b1af;
	border-radius: 2rem
}

.filter-scroll__checkbox .checkbox__icon:checked,.select-checkbox-circle__checkbox .checkbox__icon:checked {
	background: #7ce1ef
}

.filter-scroll__checkbox {
	font-size: 20rem;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.help-input__item,.location,.modals__order-item {
	-webkit-box-align: center
}

.filter-scroll__checkbox .checkbox__icon {
	border-radius: 2rem;
	width: 25rem;
	height: 25rem;
	border: 2px solid #C1C0FF
}

.help-input {
	position: relative;
	z-index: 5
}

.help-input.is-active .help-input__list {
	visibility: visible;
	opacity: 1
}

.help-input.is-active .help-input__field {
	border-radius: 8rem 8rem 0 0
}

.help-input__list {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
	border: 1px solid rgba(117,117,147,.2);
	border-top: 0;
	border-radius: 0 0 20rem 20rem;
	padding: 10rem;
	visibility: hidden;
	opacity: 0;
	transition: ease .2s;
	max-height: 350rem;
	overflow-y: auto
}

.help-input__item,.remove-btn,.select {
	border-radius: 20rem
}

.help-input__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 17rem;
	line-height: 1;
	min-height: 70rem;
	padding: 10rem 20rem;
	cursor: pointer;
	transition: ease .2s
}

.help-input__item.is-active,.help-input__item:hover {
	background: rgba(76,75,181,.05)
}

.help-input__field {
	display: block;
	width: 100%;
	border: 1px solid rgba(117,117,147,.2);
	padding: 0 30rem;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	font-size: 17rem;
	height: 90rem;
	font-weight: 300;
	border-radius: 8rem
}

.help-input__field::-webkit-input-placeholder {
	color: rgba(117,117,147,.6)
}

.help-input__field::-moz-placeholder {
	color: rgba(117,117,147,.6)
}

.help-input__field:-ms-input-placeholder {
	color: rgba(117,117,147,.6)
}

.help-input__field::-ms-input-placeholder {
	color: rgba(117,117,147,.6)
}

.help-input__field::placeholder {
	color: rgba(117,117,147,.6)
}

.help-input__field:hover {
	border-color: #757593
}

.help-input__field:focus {
	border-color: #01b1af
}

.help-input__field::-webkit-inner-spin-button,.help-input__field::-webkit-outer-spin-button {
	display: none;
	-webkit-appearance: none;
	margin: 0
}

.help-input__field:focus+.field__icon {
	border-color: #01b1af;
	background: #01b1af
}

@media only screen and (max-width:1100px) {
	.help-input__list {
		padding: 0 5px 5px
	}
}

@media only screen and (max-width:580px) {
	.help-input__item {
		padding: 10px 20px;
		font-size: 12px
	}

	.help-input__field {
		border-width: 1px;
		padding: 0 20px;
		height: 60px;
		border-radius: 8px;
		font-size: 12px
	}
}

.help {
	position: absolute;
	left: 0;
	top: 0
}

.help__icon {
	display: block;
	width: 24rem;
	height: 24rem;
	background: #01b1af;
	border-radius: 10rem 5px 100%;
	color: #fff;
	font-size: 12rem;
	line-height: 1;
	padding-left: 8rem;
	padding-top: 6rem;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.help__text,.modals__order {
	font-size: 17rem
}

.help__text {
	position: absolute;
	left: -25rem;
	bottom: 100%;
	margin-bottom: 12rem;
	background: #fff;
	width: 355rem;
	padding: 30rem 20rem 30rem 30rem;
	border-radius: 15rem;
	border: 1px solid rgba(117,117,147,.2);
	line-height: 1.35294;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	opacity: 0;
	-webkit-transform: translateY(15rem);
	transform: translateY(15rem);
	visibility: hidden;
	color: #000
}

.cart-nav__center,.cart__table-cell:not(:first-child),.modals__thank,.pagin .blobs__inner,.pop-catalog__cart-title,.radio_center .radio__btn,.radio_center .radio__price,.radio_center .radio__text,.reset-btn {
	text-align: center
}

.help__text:after,.help__text:before {
	content: '';
	display: block;
	position: absolute;
	left: 27rem;
	bottom: -15rem;
	border: 7rem solid transparent
}

.help__text:before {
	border-top: 7rem solid rgba(117,117,147,.1)
}

.help__text:after {
	border-top: 7rem solid #fff;
	margin-bottom: 2px
}

.help:active .help__text,.help:hover .help__text {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible
}

@media only screen and (max-width:580px) {
	.help__icon {
		padding-left: 0;
		padding-top: 3px
	}

	.help__text {
		left: -7px;
		border-radius: 10rem;
		font-size: 12px;
		line-height: 15px;
		padding: 20px 15px;
		width: 220px
	}

	.help__text:after,.help__text:before {
		left: 9px
	}
}

.letter {
	display: inline-block
}

.location {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center
}

.mfp-counter,.per-page__input {
	display: none
}

.location__icon {
	width: 22rem;
	height: 22rem;
	fill: #01b1af;
	margin-right: 8rem
}

@media only screen and (max-width:580px) {
	.location__icon {
		width: 13px;
		height: 13px;
		margin-right: 6px
	}
}

.mfp-container {
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto
}

.mfp-bg {
	background-color: rgba(0,0,0,.302);
	opacity: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.mfp-image-holder {
	background-color: rgba(0,0,0,.702)
}

.modals {
	background: #fff;
	border-radius: 30rem;
	margin: auto;
	position: relative;
	width: calc(100% - 30px)
}

.modals_post {
	max-width: 960rem;
	min-height: 700rem;
	padding: 50rem 55rem
}

.modals_post .preloader__image {
	border-radius: inherit;
	z-index: 100
}

.modals__close {
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: 30rem;
	width: 30rem;
	height: 30rem;
	stroke: #fff;
	stroke-width: 1px;
	cursor: pointer
}

.modals__left {
	width: 44.79905%;
	position: relative
}

.modals .owl-nav,.modals__nav {
	padding-right: 20rem;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	z-index: 50;
	position: absolute;
	left: 0;
	width: 100%;
	margin-top: 20rem;
	top: 0
}

.modals .owl-nav .owl-next,.modals .owl-nav .owl-prev,.modals__nav .owl-next,.modals__nav .owl-prev {
	width: 45rem;
	height: 48rem;
	border-radius: 15px
}

.modals .owl-nav .owl-next svg,.modals .owl-nav .owl-prev svg,.modals__nav .owl-next svg,.modals__nav .owl-prev svg {
	width: 8px;
	height: 14px
}

.modals .owl-nav .owl-next,.modals__nav .owl-next {
	margin-left: 10rem
}

.modals__img img {
	border-radius: 30rem
}

.modals__right {
	width: 48.10875%
}

.modals__tag {
	margin-bottom: 20rem
}

.modals__title {
	line-height: 1.16667;
	margin-bottom: 30rem
}

.blog__item-content p:not(:last-child),.modals__content p:not(:last-child) {
	margin-bottom: 25rem
}

.modals__date {
	color: rgba(117,117,147,.4)
}

.modals__content {
	margin-top: 50rem;
	max-height: 430rem;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 15rem;
	padding-bottom: 30rem;
	margin-right: -20rem
}

.modals__content::-webkit-scrollbar {
	width: 3px;
	background: #f6f7fb
}

.modals__content::-webkit-scrollbar-thumb {
	background: #01b1af;
	border-radius: 2px
}

.modals__bottom {
	background: #F6F7FB;
	margin-top: 50rem;
	border-radius: 15px;
	position: relative
}

.modals__bottom:before {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 40rem;
	left: 50%;
	top: 15rem;
	background: rgba(76,75,181,.1)
}

.modals__arrow-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 50%;
	height: 70rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.modals_thank {
	max-width: 500rem;
	overflow: visible;
	padding-bottom: 80rem;
	padding-top: 1px
}

.modals__thank-img {
	display: block;
	width: 354rem;
	margin: -101rem auto 55rem
}

.modals__order-img,.modals__order-title {
	margin-bottom: 30rem
}

.modals_order {
	max-width: 700rem;
	padding: 50rem
}

.modals_order .modals__close {
	stroke: #000;
	left: auto;
	margin-left: auto;
	right: 50rem;
	top: 50rem;
	width: 15px;
	height: 15px;
	stroke-width: 2px
}

.modals__parent {
	position: relative
}

.modals__parent .preloader__image {
	width: calc(100% + 30rem);
	max-width: none;
	padding-right: 30rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.modals__order-img {
	display: block;
	width: 104rem
}

.modals__order-list {
	margin-right: -30rem;
	padding-right: 27rem;
	max-height: 50vh;
	overflow-x: hidden;
	overflow-y: auto
}

.modals__order-list::-webkit-scrollbar {
	width: 3px;
	background: #f6f7fb
}

.modals__order-list::-webkit-scrollbar-thumb {
	background: #01b1af;
	border-radius: 2px
}

.modals__order-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	-ms-flex-align: center;
	align-items: center;
	padding: 25rem 0;
	border-bottom: 1px solid rgba(117,117,147,.2)
}

.modals__order-column {
	width: 50%
}

.modals__order-column_big {
	width: 100%
}

.modals__order-label {
	font-size: 13rem;
	line-height: 1.38462;
	color: #757593;
	margin-bottom: 10rem
}

.modals__order-text {
	font-size: 17rem;
	line-height: 1.05882
}

.modals__order .btn {
	width: 100%;
	margin-top: 50rem
}

@media only screen and (max-width:830px) {
	.modals {
		border-radius: 20rem
	}

	.modals__close {
		stroke: #000;
		left: auto;
		margin-left: auto;
		right: 30rem;
		top: 30rem
	}

	.modals__img img {
		border-radius: 20px
	}
}

@media only screen and (max-width:580px) {
	.modals_post {
		padding: 0 15px 30px;
		border-radius: 20px;
		margin: 20px auto
	}

	.modals_post .modals__close {
		stroke: #fff
	}

	.modals_post .modals__content {
		max-height: none
	}

	.modals_post .modals__content li,.modals_post .modals__content p {
		font-size: 14px;
		line-height: 20px
	}

	.modals__column {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.modals__sticky {
		position: sticky;
		top: 0;
		right: 0;
		width: 100%
	}

	.modals__left,.modals__right {
		width: 100%
	}

	.modals__close {
		width: 50px;
		height: 50px;
		top: 0;
		right: 0;
		stroke-width: 2;
		z-index: 100;
		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
	}

	.modals__close svg {
		width: 17px;
		height: 17px
	}

	.modals .owl-nav,.modals__nav {
		top: auto;
		margin-bottom: 20rem;
		bottom: 0
	}

	.modals__left {
		margin-left: -15px;
		margin-right: -15px;
		width: calc(100% + 30px)
	}

	.modals__right {
		padding-top: 30px
	}

	.modals__tag,.modals__title {
		margin-bottom: 15px
	}

	.modals__content {
		margin-top: 20px;
		margin-right: 0;
		max-height: 160px
	}

	.modals__bottom {
		margin-top: 20px
	}

	.modals__bottom:before {
		height: 20px;
		top: 10px
	}

	.modals__arrow-link {
		height: 40px
	}

	.modals__img {
		height: 200px
	}

	.modals__img img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 20px 20px 0 0
	}

	.modals_thank {
		padding: 40px 20px
	}

	.modals__thank-img {
		margin: 0 auto 30px;
		width: 160px
	}

	.modals_order {
		padding: 40px 15px;
		border-radius: 0
	}

	.modals_order .modals__close {
		right: 15px
	}

	.modals__order-title {
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 25px
	}

	.modals__order-list {
		margin-right: 0;
		padding-right: 15px
	}

	.modals__order-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
		border: 0
	}

	.modals__order-column {
		width: 100%;
		padding: 20px 0;
		border-bottom: 1px solid rgba(117,117,147,.2)
	}

	.modals__order .btn {
		margin-top: 30px
	}
}

.mfp-bg.mfp-ready {
	opacity: 1
}

.mfp-bg.mfp-removing {
	opacity: 0
}

.css-modal-animate {
	overflow: hidden
}

.css-modal-animate .modals__arrow {
	opacity: 0
}

.css-modal-animate .mfp-figure,.css-modal-animate .modals {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0
}

.css-modal-animate .mfp-figure_right,.css-modal-animate .modals_right {
	-webkit-transform: translate(25rem,0);
	transform: translate(25rem,0)
}

.css-modal-animate .mfp-figure_center,.css-modal-animate .modals_center {
	-webkit-transform: translate(0,25rem);
	transform: translate(0,25rem)
}

.css-modal-animate.mfp-ready .modals__arrow {
	opacity: 1
}

.css-modal-animate.mfp-ready .mfp-figure,.css-modal-animate.mfp-ready .modals {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
	opacity: 1
}

.css-modal-animate.mfp-removing .mfp-figure,.css-modal-animate.mfp-removing .modals,.css-modal-animate.mfp-removing .modals__arrow {
	opacity: 0
}

.css-modal-animate.mfp-removing .mfp-figure_right,.css-modal-animate.mfp-removing .modals_right {
	-webkit-transform: translate(25rem,0);
	transform: translate(25rem,0)
}

.css-modal-animate.mfp-removing .mfp-figure_center,.css-modal-animate.mfp-removing .modals_center {
	-webkit-transform: translate(0,25rem);
	transform: translate(0,25rem)
}

@media only screen and (max-width:830px) {
	.css-modal-animate .mfp-figure,.css-modal-animate .modals {
		-webkit-transform: translate(0,0)!important;
		transform: translate(0,0)!important
	}
}

.owl-nav {
	width: 204rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.owl-next,.owl-prev,.pagin__item {
	-webkit-box-align: center;
	-webkit-transition: ease .2s
}

.owl-next,.owl-prev {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	width: 92rem;
	height: 43px;
	background: #01b1af;
	border: 0;
	border-radius: 10px;
	transition: ease .2s
}

.owl-stage,.pop-catalog__header {
	display: -webkit-box;
	display: -ms-flexbox
}

.owl-next .blobs__item,.owl-prev .blobs__item {
	background: #ff78bf
}

.owl-next:hover,.owl-prev:hover {
	box-shadow: 0 10px 25px rgba(1,177,175,.25)
}

.owl-next .icon,.owl-prev .icon {
	width: 12rem;
	height: 19rem;
	fill: none;
	stroke: #fff;
	z-index: 5;
	position: relative;
	stroke-width: 3
}

.owl-progress,.owl-progress-bar {
	height: 3px;
	border-radius: 3px
}

.owl-progress {
	background: rgba(76,75,181,.2)
}

.owl-progress-bar {
	background: #01b1af;
	-webkit-transition: ease .3s;
	transition: ease .3s
}

.owl-counter {
	font-size: 17rem;
	line-height: 1;
	font-weight: 600;
	color: #363570;
	letter-spacing: .1em
}

.owl-stage {
	height: 100%;
	display: flex
}

.owl-item {
	float: none
}

@media only screen and (max-width:580px) {
	.owl-progress,.owl-progress-bar {
		height: 1px
	}

	.owl-nav {
		width: 90px
	}

	.owl-next,.owl-prev {
		width: 40px;
		height: 40px;
		border-radius: 15px
	}

	.owl-next .icon,.owl-prev .icon {
		width: 8px;
		height: 14px
	}
}

.pagin .blobs {
	padding: 25rem
}

@media screen and (max-width:580px) {
	.pagin .blobs {
		padding: 20rem
	}
}

.pagin .blobs__text {
	color: #fff;
	font-size: 18rem;
	font-weight: 500
}

@media screen and (max-width:440px) {
	.pagin .blobs {
		padding: 0
	}

	.pagin .blobs__text {
		display: none
	}
}

.pagin__item {
	width: 70rem;
	height: 70rem;
	border: 1px solid rgba(117,117,147,.2);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17rem;
	line-height: 1;
	border-radius: 30rem;
	transition: ease .2s
}

.pagin__item:not(:last-child) {
	margin-right: 10rem
}

.pagin__item:hover {
	border-color: rgba(117,117,147,.4)
}

.pagin__item_next,.pagin__item_prev {
	background: #01b1af;
	border: 0;
	position: relative;
	width: 179rem
}

.pagin__item_next svg,.pagin__item_prev svg {
	width: 11rem;
	height: 17rem;
	fill: none;
	stroke: #fff;
	stroke-width: 3px
}

.pagin__item_prev {
	padding-right: 2rem;
	margin-right: 35rem!important
}

.pagin__item_prev svg,.radio__preview {
	margin-right: 15rem
}

@media screen and (max-width:830px) {
	.pagin__item_next,.pagin__item_prev {
		width: 130rem
	}

	.pagin__item_prev {
		margin-right: 0!important
	}
}

@media screen and (max-width:580px) {
	.pagin__item_next,.pagin__item_prev {
		width: 120rem!important
	}
}

.pagin__item_next {
	padding-left: 2rem;
	margin-left: 35rem!important
}

.pagin__item_next svg,.scroll-up__icon {
	margin-left: 15rem
}

@media screen and (max-width:440px) {
	.pagin__item_prev svg {
		position: absolute;
		top: 16px;
		left: 14px
	}

	.pagin__item_prev {
		width: 50rem!important
	}

	.pagin__item_next svg {
		position: absolute;
		top: 16px;
		right: 14px
	}
}

@media screen and (max-width:580px) {
	.pagin__item_next {
		width: 120rem!important
	}
}

@media screen and (max-width:440px) {
	.pagin__item_next {
		width: 50rem!important
	}
}

.pagin__item.is-current {
	background: #F6F7FB;
	border-color: #01b1af
}

@media only screen and (max-width:580px) {
	.pagin {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.pagin__item {
		height: 48px;
		width: 33px
	}
}

.per-page__input:checked+.per-page__text,.per-page__item.is-active .per-page__text {
	border: 1px solid #01b1af;
	width: 57rem;
	color: #01b1af
}

.per-page__title {
	margin-right: 38rem
}

.per-page__item {
	cursor: pointer
}

.per-page__item:not(:last-child) {
	margin-right: 25rem
}

.per-page__text {
	height: 45rem;
	border-radius: 13rem;
	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;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.per-page__text:hover {
	color: #01b1af
}

.pop-catalog {
	background: 0 0!important
}

.pop-catalog__wrap {
	margin-bottom: 48rem
}

.pop-catalog__header {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pop-catalog__title {
	font-weight: 600
}

.pop-catalog__cart-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pop-catalog__cart-item {
	margin-right: 41rem;
	padding: 12rem;
	width: 253rem;
	background-color: #fff;
	border-radius: 14rem;
	border: 1px solid #2cd3d1
}

@media screen and (max-width:1100px) {
	.pop-catalog__cart-item {
		width: 20vw
	}
}

@media screen and (max-width:830px) {
	.pagin__item_next {
		margin-left: 0!important
	}

	.pop-catalog__cart-item {
		width: 26vw
	}
}

.pop-catalog__product {
	margin-bottom: 12rem;
	overflow: hidden
}

.pop-catalog__product-img {
	border-radius: 30rem 30rem 0 0;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease
}

.pop-catalog__product-img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.pop-catalog__cart-title {
	font-size: 21rem;
	font-weight: 700;
	margin-bottom: 20rem
}

.faq .btn_plus,.faq-list__content,.order__label,.order__pay-btn,.order__pay-text,.order__top-desc,.product-search__list,.radio__btn,.select_big,.select_big .select__label {
	font-weight: 300
}

@media screen and (max-width:580px) {
	.pop-catalog__cart-item {
		width: 35vw
	}

	.pop-catalog__cart-title {
		font-size: 15rem
	}
}

.pop-catalog__nav {
	width: initial
}

.pop-catalog__nav .owl-prev {
	width: 90rem!important;
	margin-right: 20rem;
	background: 0 0;
	border: 1rem solid #01b1af
}

.pop-catalog__nav .owl-prev:hover .icon {
	stroke: #fff
}

.pop-catalog__nav .icon {
	stroke: #01b1af;
	-webkit-transition: stroke .45s ease;
	transition: stroke .45s ease
}

.pop-catalog__nav .blobs__item {
	background: #01b1af
}

.pop-catalog__nav .owl-next {
	width: 90rem!important;
	background: 0 0;
	border: 1rem solid #01b1af
}

.pop-catalog__nav .owl-next:hover .icon {
	stroke: #fff
}

@media only screen and (max-width:1100px) {
	.pop-catalog__bottom-right {
		display: none
	}
}

@media only screen and (max-width:580px) {
	.pop-catalog__cart-title {
		margin-bottom: 13rem
	}
}

.product-search {
	position: relative;
	width: 561rem;
	max-width: 100%
}

.product-search__submit {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
	width: 84rem;
	height: 100%;
	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: #01b1af;
	border: none;
	border-radius: 30rem;
	fill: #fff;
	cursor: pointer
}

.product-search__submit svg {
	width: 19rem;
	position: relative;
	z-index: 15
}

.product-search__submit:hover>.blobs .blobs__item {
	-webkit-transform: translateZ(0) scale(1.7);
	transform: translateZ(0) scale(1.7)
}

@supports (filter:url(#water)) {
	.product-search__submit:hover>.blobs .blobs__item {
		-webkit-transform: translateZ(0) scale(1.4);
		transform: translateZ(0) scale(1.4)
	}
}

@media screen and (max-width:580px) {
	.product-search__submit {
		width: 53rem;
		border-radius: 22rem;
		right: -4rem
	}
}

.product-search__panel {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 3;
	-webkit-box-shadow: 0 4px 44px rgba(255,255,255,.25);
	box-shadow: 0 4px 44px rgba(255,255,255,.25);
	top: 30px;
	border-radius: 0 0 23px 23px;
	visibility: hidden;
	opacity: 0
}

@media screen and (max-width:440px) {
	.product-search__panel {
		top: 27px
	}
}

.product-search__panel.is-active {
	opacity: 1;
	visibility: visible
}

.product-search__panel-inner {
	border-radius: 0 0 23px 23px;
	overflow: hidden;
	border: 1px solid #2cd3d1;
	background: #fff;
	z-index: 50;
	position: relative
}

.product-search__panel-inner:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	right: 2rem;
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
	background: linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);
	height: 83rem;
	pointer-events: none
}

.product-search__list {
	padding: 32rem 0;
	overflow-y: auto;
	position: relative;
	font-family: Museo_Sans_Cyrl,sans-serif;
	font-size: 17rem
}

@media screen and (max-width:1100px) {
	.product-search__list {
		padding: 8rem 0
	}
}

.product-search__list-item {
	display: block
}

.product-search__list-item:hover {
	background-color: #fff5f0
}

.product-search__list-item:last-child {
	z-index: 15;
	position: relative;
	padding: 15rem 21rem
}

.product-search__list-item:not(:last-child) {
	padding: 15rem 20rem
}

.product-search__list-link {
	white-space: nowrap;
	display: block;
	line-height: 18rem;
	overflow: hidden;
	text-overflow: ellipsis
}

.product-search__input {
	height: 50rem;
	width: 100%;
	position: relative;
	z-index: 4;
	padding-left: 17rem;
	padding-right: 100rem;
	background: #fff;
	border: 3px solid #2cd3d1;
	border-radius: 30rem;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.radio__btn,.radio__icon {
	-webkit-transition: ease .2s
}

.product-search__input:focus {
	border-color: #01b1af
}

.product-search__input::-webkit-input-placeholder {
	color: #01b1af
}

.product-search__input::-moz-placeholder {
	color: #01b1af
}

.product-search__input:-ms-input-placeholder {
	color: #01b1af
}

.product-search__input::-ms-input-placeholder {
	color: #01b1af
}

.product-search__input::placeholder {
	color: #01b1af
}

@media screen and (max-width:580px) {
	.product-search__input {
		height: inherit;
		border: 2rem solid #2cd3d1;
		padding: 2vw 21rem;
		font-size: 3vw;
		border-radius: 14rem
	}

	.product-search__input::-webkit-input-placeholder {
		color: rgba(0,0,0,.5)
	}

	.product-search__input::-moz-placeholder {
		color: rgba(0,0,0,.5)
	}

	.product-search__input:-ms-input-placeholder {
		color: rgba(0,0,0,.5)
	}

	.product-search__input::-ms-input-placeholder {
		color: rgba(0,0,0,.5)
	}

	.product-search__input::placeholder {
		color: rgba(0,0,0,.5)
	}
}

.radio {
	cursor: pointer;
	position: relative
}

.radio__input {
	display: none
}

.radio__btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 90rem;
	border-radius: 15rem;
	border: 1px solid rgba(117,117,147,.2);
	width: 100%;
	font-size: 17rem;
	line-height: 17rem;
	transition: ease .2s;
	position: relative
}

.radio__icon,.remove-btn {
	display: -ms-inline-flexbox
}

.radio__icon,.select__list {
	border: 1px solid rgba(117,117,147,.2)
}

.radio__icon {
	width: 30rem;
	height: 30rem;
	border-radius: 100%;
	position: absolute;
	left: 30rem;
	top: 50%;
	margin-top: -15rem;
	display: -webkit-inline-box;
	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;
	transition: ease .2s
}

.radio__icon svg {
	width: 16rem;
	height: 10rem;
	fill: none;
	stroke: #01b1af;
	stroke-width: 3px;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	opacity: 0
}

.radio__input:checked+.radio__btn {
	background: #01b1af;
	color: #fff
}

.radio__input:checked+.radio__btn .help__icon,.remove-btn {
	background: #fff;
	color: #01b1af
}

.radio__input:checked+.radio__btn .radio__price {
	color: #fff
}

.radio__input:checked+.radio__btn .radio__icon {
	border: 0;
	background: #fff
}

.radio__input:checked+.radio__btn .radio__icon svg {
	opacity: 1
}

.radio__input:checked+.radio__btn .radio__preview {
	fill: #fff
}

.radio__input:checked+.radio__btn .radio__preview .icon-hike {
	stroke: #fff
}

.radio__price,.radio__text {
	display: block
}

.radio__price {
	font-size: 14rem;
	color: #01b1af;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.radio_center .radio__btn {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.radio_center .radio__price {
	margin-top: 10rem
}

.radio_extra .radio__btn {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20rem 30rem
}

.radio__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.radio__preview {
	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: 35rem;
	height: 35rem;
	fill: #01b1af;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.remove-btn,.scroll-up {
	-webkit-transition: ease .4s
}

.radio__preview svg {
	max-width: 100%;
	max-height: 35rem;
	display: block;
	margin: auto
}

.radio__preview .icon-hike {
	fill: none;
	stroke: #01b1af;
	stroke-width: 1.4px
}

.radio__preview .icon-litter {
	stroke: #01b1af;
	stroke-width: .2
}

@media only screen and (max-width:580px) {
	.radio__btn {
		height: 60px;
		font-size: 12px;
		line-height: 13px;
		padding: 10px 30px;
		text-align: center
	}

	.radio__help,.radio__icon {
		display: none
	}

	.radio_extra .radio__btn {
		padding: 15rem 20px
	}
}

.remove-btn {
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 20rem;
	height: 40rem;
	font-size: 17rem;
	position: relative;
	font-weight: 700;
	transition: ease .4s;
	stroke: #01b1af
}

.reset-btn,.social__link {
	display: -ms-inline-flexbox
}

.reset-btn,.select__head,.select__item {
	-webkit-box-align: center
}

.remove-btn__text {
	z-index: 5;
	position: relative
}

.remove-btn__icon {
	width: 13rem;
	height: 13rem;
	z-index: 5;
	position: relative;
	stroke-width: 2;
	margin-left: 30rem;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.remove-btn:hover {
	stroke: #fff;
	box-shadow: 0 10px 25px rgba(1,177,175,.25);
	color: #fff
}

@media only screen and (max-width:580px) {
	.remove-btn {
		height: 30px;
		background: #01b1af;
		font-size: 11px;
		color: #fff;
		font-weight: 400
	}

	.remove-btn__icon {
		stroke: #fff;
		margin-left: 15rem;
		width: 8px;
		height: 8px
	}
}

.scroll__gift,.select__gift {
	margin-left: 29rem
}

.reset-btn {
	display: -webkit-inline-box;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #01b1af;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	font-size: 17rem;
	line-height: 1
}

.reset-btn__icon {
	width: 27rem;
	height: 23rem;
	margin-right: 20rem;
	fill: #01b1af
}

@media only screen and (max-width:580px) {
	.reset-btn {
		font-size: 11px
	}

	.reset-btn__icon {
		width: 14px;
		height: 12px;
		margin-right: 10px
	}
}

.scroll__gift {
	margin-right: 39rem
}

.select {
	font-size: 16rem;
	position: relative;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	height: 70rem;
	background: #fff;
	border-radius: 30rem;
    overflow: hidden;
	border: 2px solid rgba(117,117,147,.2)
}

.select__menu {
	margin-right: 112rem;
	margin-bottom: 64rem
}

.select__menu_third {
	margin-right: 0
}

.select__menu-list-title {
	margin-bottom: 19rem;
	font-weight: 900;
	list-style-type: none;
	font-size: 17rem
}

.select__menu-item {
	font-weight: 400;
	margin-bottom: 19rem;
	list-style-type: none;
	font-size: 17rem
}

.select__menu-all {
	color: #7776D4
}

.select__menu-scroll {
	margin-right: 4rem;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 300rem
}

.select__brand-name,.select__gift {
	margin-right: 39rem
}

.select__menu-scroll::-webkit-scrollbar {
	width: 3px;
	background: #f6f7fb
}

.select__menu-scroll::-webkit-scrollbar-thumb {
	background: #01b1af;
	border-radius: 2px
}

.select__inner-text-wrap {
	position: relative;
	z-index: 6
}

.select__inner-text {
	margin-bottom: 29rem;
	margin-left: 47rem;
	font-size: 20rem;
	color: #231873
}

.select__brands {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #FFF5F0;
	position: relative
}

.select__box,.select__list {
	background: #fff;
	-webkit-transition: ease .2s
}

.select__brands-link {
	margin: 10rem 0 23rem 9rem;
	width: 123rem;
	font-size: 17rem;
	font-weight: 500;
	line-height: 25rem;
	color: #7776D4
}

.blog__item_big .blog__item-info .blog__item-content,.blog__item_big .blog__item-info .blog__item-title,.blog__slider,.select__btn,.select__reset {
	margin-top: 30rem
}

.select__item,.select__label,.select_big {
	font-size: 17rem;
	line-height: 1
}

.select.error .select__list {
	border-color: red
}

.select_light {
	border-width: 1px
}

.select_light .select__arrow {
	width: 7rem;
	height: 8rem;
	fill: none;
	stroke: #000;
	stroke-width: 3px
}

.select_light .select__label {
	font-weight: 400;
	color: #000
}

.select:hover:not(.is-active) {
	border-color: #757593
}

.select__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: calc(70rem - 4px);
	padding: 21rem 28rem 21rem 30rem;
	cursor: pointer
}

.select__head_noborder {
	border: none
}

.select__label {
	font-weight: 600
}

.select__arrow {
	width: 10rem;
	height: 16rem;
	fill: none;
	stroke: #363570;
	stroke-width: 3px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.select__box {
	position: absolute;
	left: -2px;
	top: 100%;
	width: calc(100% + 4px);
	padding: 7rem 28rem 35rem;
	border: 2px solid rgba(117,117,147,.2);
	border-top: 0;
	border-radius: 0 0 20rem 20rem;
	visibility: hidden;
	opacity: 0;
	transition: ease .2s
}

.filter__category.is-active>.filter__submenu,.select.is-active .select__box,.select.is-active .select__list,.select.is-active+.select-bg {
	opacity: 1;
	visibility: visible
}

.select.is-active {
	border-bottom-color: #fff;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	z-index: 150;
	position: relative
}

.select.is-active .select__arrow {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.faq:not(.is-hidden) .faq__back,.select-bg,.select__list {
	opacity: 0;
	visibility: hidden
}

.select__checkbox-list {
	margin-right: 4rem;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 300rem
}

.select__checkbox-list::-webkit-scrollbar {
	width: 3px;
	background: #f6f7fb
}

.select__checkbox-list::-webkit-scrollbar-thumb {
	background: #01b1af;
	border-radius: 2px
}

.select__checkbox-item {
	margin-bottom: 20rem
}

.select__btn {
	width: 100%
}

.select-bg {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 149;
	background: rgba(3,2,38,.3);
	-webkit-transition: ease .3s;
	transition: ease .3s
}

.select__close {
	display: none;
	position: absolute;
	right: 10px;
	top: 15px;
	width: 6px;
	height: 6px;
	stroke: #000;
	stroke-width: 3
}

.blog__slider .owl-stage,.select__item {
	display: -webkit-box;
	display: -ms-flexbox
}

.filter__submenu,.select__list {
	left: -1px;
	width: calc(100% + 2px);
	top: 100%
}

.select__list {
	position: absolute;
	border-top: 0;
	border-radius: 0 0 20rem 20rem;
	padding: 0 10rem 5rem;
	transition: ease .2s;
	max-height: 350rem;
	overflow-y: auto
}

.select__item,.social__link {
	-webkit-transition: ease .2s
}

.select__item {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: 70rem;
	padding: 10rem 20rem;
	border-radius: 20rem;
	cursor: pointer;
	transition: ease .2s
}

.social__link,.tag {
	-webkit-box-align: center
}

.select__item.is-active,.select__item:hover {
	background: rgba(76,75,181,.05)
}

.select__input {
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 1px;
	opacity: 0;
	pointer-events: none
}

.select_big {
	height: 90rem;
	border-width: 1px;
	border-radius: 8rem
}

.select_big .select__head {
	height: calc(90rem - 2px)
}

.select_big .select__arrow {
	width: 7rem;
	height: 13rem;
	stroke: #000
}

.select_big .select__list {
	border-radius: 0 0 8rem 8rem
}

@media only screen and (max-width:1100px) {
	.select__list {
		padding: 0 5px 5px
	}

	.select__ictem {
		padding: 0 15px
	}

	.select__head {
		padding-left: 20px
	}
}

@media only screen and (max-width:580px) {
	.select__item,.select_light .select__label {
		font-size: 12px
	}

	.select {
		height: 40px;
		border-radius: 15px;
		border-width: 1px
	}

	.select_light {
		border-radius: 10px;
		height: 50px
	}

	.select_light .select__head {
		height: 48px
	}

	.select_light .select__arrow {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.select_light.is-active {
		border-radius: 10px 10px 0 0!important
	}

	.select__item {
		min-height: 40px;
		border-radius: 8px
	}

	.select__close {
		display: block
	}

	.select__head {
		height: 38px;
		padding: 5px 17px;
		color: #01b1af
	}

	.select__label {
		font-size: 11px
	}

	.select__arrow {
		width: 5px;
		height: 6px;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		stroke: #01b1af
	}

	.select.is-active {
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
		border-bottom-color: rgba(117,117,147,.2)
	}

	.select__box {
		position: absolute;
		width: 210px;
		border-radius: 15px;
		border: 0;
		top: auto;
		left: 50%;
		bottom: 100%;
		margin-bottom: 20px;
		margin-left: -105px;
		padding: 30px 20px 20px
	}

	.select__box:after {
		content: "";
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -6px;
		bottom: -12px;
		border: 6px solid transparent;
		border-top: 6px solid #fff
	}

	.select__checkbox-list {
		margin-right: -10px
	}

	.select__btn {
		height: 30px;
		border-radius: 10px
	}

	.select__reset {
		margin-top: 15px
	}

	.select_big {
		height: 60px;
		border-radius: 8px
	}

	.select_big .select__head {
		height: 58px;
		color: inherit
	}

	.select_big .select__label {
		font-size: 12px;
		line-height: 1
	}

	.select_big .select__arrow {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.select_big.is-active {
		border-radius: 8px 8px 0 0
	}
}

.social__link {
	width: 46rem;
	height: 46rem;
	border-radius: 100%;
	display: -webkit-inline-box;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #01b1af;
	transition: ease .2s;
	fill: #fff;
	position: relative
}

.filter__category,.filter__category-arrow svg,.tag {
	-webkit-transition: ease .2s
}

.social__link .blobs__item {
	background: #e04446
}

.social__link svg {
	width: 16rem;
	position: relative;
	z-index: 5
}

.social__link svg.icon-fb {
	width: 9rem
}

.social__link:not(:last-child) {
	margin-right: 10rem
}

.social__link:hover {
	box-shadow: 0 10px 25px rgba(1,177,175,.25)
}

@media only screen and (max-width:580px) {
	.social__link {
		width: 30px;
		height: 30px
	}

	.social__link svg {
		width: 11px
	}

	.social__link svg.icon-fb {
		width: 7px
	}
}

.tag {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	height: 35rem;
	background: #F6F7FB;
	color: #01b1af;
	font-size: 15rem;
	line-height: 1.33333;
	padding: 0 12rem;
	border-radius: 10rem;
	transition: ease .2s
}

.tag__close {
	width: 6px;
	height: 6px;
	margin-left: 12rem;
	stroke-width: 3
}

.tag__reset {
	width: 14rem;
	height: 12rem;
	margin-left: 12rem;
	fill: #fff
}

.tag_blue {
	color: #fff;
	background: #01b1af
}

@media only screen and (min-width:1101px) {
[	data-aos] .js-item-up,[data-aos] .js-text-wrap {
		visibility: hidden;
		will-change: transform,opacity
	}[	data-aos] .css-aos-top {
		-webkit-transform: translateY(50rem);
		transform: translateY(50rem);
		opacity: 0
	}[	data-aos] .css-aos-zoomin {
		display: block;
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}[	data-aos] .css-aos-fulltop {
		-webkit-transform: translateY(110%);
		transform: translateY(110%);
		opacity: 0
	}[	data-aos] .css-aos-fade {
		opacity: 0
	}[	data-aos].aos-animate .css-aos-fade {
		opacity: 1;
		-webkit-transition: opacity .8s ease .4s;
		transition: opacity .8s ease .4s
	}[	data-aos].aos-animate .css-aos-zoomin {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: cubic-bezier(.16,1,.3,1) 1s;
		transition: cubic-bezier(.16,1,.3,1) 1s
	}[	data-aos].aos-animate .css-aos-fulltop,[data-aos].aos-animate .css-aos-top {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-transition: opacity ease 1s,-webkit-transform cubic-bezier(.16,1,.3,1) 1s;
		transition: opacity ease 1s,-webkit-transform cubic-bezier(.16,1,.3,1) 1s;
		transition: transform cubic-bezier(.16,1,.3,1) 1s,opacity ease 1s;
		transition: transform cubic-bezier(.16,1,.3,1) 1s,opacity ease 1s,-webkit-transform cubic-bezier(.16,1,.3,1) 1s
	}[	data-aos].aos-animate .js-item-up,[data-aos].aos-animate .js-text-wrap {
		visibility: visible
	}[	data-aos=moving-up] {
		-webkit-transform: translateY(100rem);
		transform: translateY(100rem);
		opacity: 0
	}[	data-aos=moving-up].aos-animate {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-transition: opacity ease 1s,-webkit-transform cubic-bezier(.16,1,.3,1) 1s;
		transition: opacity ease 1s,-webkit-transform cubic-bezier(.16,1,.3,1) 1s;
		transition: transform cubic-bezier(.16,1,.3,1) 1s,opacity ease 1s;
		transition: transform cubic-bezier(.16,1,.3,1) 1s,opacity ease 1s,-webkit-transform cubic-bezier(.16,1,.3,1) 1s
	}
}

.blog {
	position: relative;
	z-index: 2;
}

.blog__top-column {
	width: 25%;
	min-height: 1px
}

.blog__slider .owl-stage {
	display: flex
}

.blog__slider .owl-item {
	float: none
}

.blog__item {
	border: 2px solid rgba(117,117,147,.2);
	border-radius: 30rem;
	position: relative;
	overflow: hidden;
	min-height: 610rem;
	height: 100%;
	-webkit-mask-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.blog__item_big {
	width: 845rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.blog__item_big .blog__preview {
	width: 47.92899%
}

.blog__item_big .blog__item-info {
	padding-top: 45rem;
	width: 52.07101%;
	position: relative
}

.blog__item_small {
	width: 410rem
}

.blog__item_small .blog__preview {
	height: 340rem
}

.blog__item-info {
	padding: 20rem 30rem 70rem
}

.blog__item-title {
	margin-top: 20rem;
	display: block
}

.blog__item-title:hover span {
	background-size: 100% 5px
}

.blog__item-content {
	margin-top: 25rem
}

.blog__item-bottom {
	position: absolute;
	bottom: 30rem;
	left: 0;
	width: 100%;
	padding: 0 30rem
}

.blog__item:hover .blog__preview-img {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.blog__preview {
	position: relative;
	display: block;
	overflow: hidden
}

.blog__preview-img {
	-webkit-transition: ease .6s;
	transition: ease .6s
}

.blog__date {
	font-size: 15rem;
	font-size: 1.13333;
	color: rgba(117,117,147,.4)
}

.blog__bottom {
	margin-top: 50rem
}

.blog__progress {
	width: calc(50% - 15px);
	margin-bottom: 10rem
}

.blog__counter {
	margin-right: 40rem
}

.blog__tags-title,.blog__tags:before {
	margin-right: 20rem
}

.blog__tags {
	margin-top: 20rem
}

.blog__tags:before {
	display: inline-block;
	vertical-align: baseline;
	content: "Tags:";
	margin-top: 10rem
}

.blog__tags .blog__tag,.blog__tags-title {
	margin-top: 10rem
}

.blog__tags .blog__tag {
	cursor: pointer
}

.blog__tags .blog__tag:not(:last-child) {
	margin-right: 10rem
}

@media screen and (max-width:1440px) {
	.blog__item {
		min-height: 630rem
	}
}

@media screen and (max-width:1100px) {
	.blog {
		padding-top: 75rem
	}

	.blog__item {
		min-height: 610rem
	}

	.blog__top {
		margin-left: -10px;
		margin-right: -10px
	}

	.blog__top-column {
		width: 33.33%;
		padding: 0 10px
	}

	.blog__top-column:nth-child(3) {
		display: none
	}

	.blog__preview {
		height: 280rem!important
	}

	.blog__item-info_right {
		width: 100%;
		height: auto;
		min-height: 320rem;
		padding-top: 20rem
	}

	.blog__item-info_right .blog__item-title {
		margin-top: 20rem
	}

	.blog__item-info_right .blog__item-content {
		margin-top: 25rem
	}

	.blog__item_big {
		display: block
	}

	.blog__item_big .blog__preview {
		width: 100%
	}

	.blog__item_big .blog__item-info {
		width: 100%;
		height: auto;
		padding-top: 20rem;
		position: static
	}

	.blog__item_big .blog__item-info .blog__item-title {
		margin-top: 20rem
	}

	.blog__item_big .blog__item-info .blog__item-content {
		margin-top: 25rem
	}

	.blog__item_big,.blog__item_small {
		width: auto
	}

	.blog__item-content p:not(:first-child) {
		display: none
	}

	.blog__item-content p:not(:last-child) {
		margin-bottom: 0
	}
}

@media screen and (max-width:580px) {
	.blog {
		padding-top: 50rem;
		padding-bottom: 0
	}

	.blog__slider {
		margin-right: -15px;
		width: auto
	}

	.blog__item {
		width: 260px;
		min-height: 390px;
		border-width: 1px
	}

	.blog__preview {
		height: 170px!important
	}

	.blog__item-info {
		padding: 20px 20px 50px
	}

	.blog__item-content,.blog__item-info_right .blog__item-content {
		margin-top: 20px
	}

	.blog__item-bottom {
		padding: 0 20px;
		bottom: 20px
	}

	.blog__top-column {
		width: 100%;
		min-height: inherit
	}

	.blog__date {
		font-size: 10px
	}

	.blog__progress {
		width: 100%;
		margin-bottom: 30px
	}

	.blog__bottom {
		margin-top: 30px;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.blog__counter {
		display: none
	}

	.blog .select,.blog__select {
		position: absolute;
		bottom: 0;
		width: calc(100% - 193px);
		right: 115px
	}

	.blog .search-form,.blog__search-form {
		position: absolute;
		left: 15px;
		bottom: 0
	}

	.blog__search-form {
		width: 53px
	}

	.blog__search-form.is-active {
		z-index: 200;
		width: calc(100% - 29px);
		left: 15px
	}
}

.brands-panel,.brands-panel__wrap {
	z-index: 6;
	position: relative
}

.brands-panel__title {
	margin-bottom: 29rem;
	margin-left: 47rem;
	font-size: 20rem;
	color: #231873;
	letter-spacing: -.5rem
}

.brands-panel__image,.brands-panel__link {
	font-size: 17rem;
	line-height: 25rem;
	color: #7776D4
}

.brands-panel__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 13rem 47rem;
	background: #FFF5F0;
	border-radius: 0 0 30rem 30rem
}

.cart,.product {
	padding-bottom: 100rem
}

.brands-panel__slider {
	width: 884rem
}

.brands-panel__slide {
	width: 90rem;
	height: 90rem;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	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
}

.brands-panel__link {
	width: 123rem;
	margin-left: 20rem;
	font-weight: 600
}

.brands-panel__link .icon {
	width: 11rem;
	vertical-align: middle;
	margin-left: 9rem;
	fill: #7776D4
}

.brands-panel__image {
	width: 90rem!important;
	height: 90rem!important;
	font-weight: 500;
	border-radius: 30rem
}

.brands-panel__nav {
	margin-left: auto
}

.brands-panel__nav .owl-next,.present__gift {
	margin-left: 8rem
}

.brands-panel__nav .owl-next,.brands-panel__nav .owl-prev {
	width: 87rem;
	height: 48rem;
	border: 1px solid rgba(147,146,227,.5);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 30px;
	background: 0 0
}

.cart__sidebar,.cart__table-top {
	border-radius: 30rem;
	background: #FFF5F0
}

.brands-panel__nav .owl-next .icon,.brands-panel__nav .owl-prev .icon {
	width: 15rem;
	height: 11rem;
	stroke-width: 0;
	fill: #01b1af
}

.cart__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.cart-nav,.cart__back,.catalog-filter__tree-item_parent>ul {
	display: none
}

.cart__item,.cart__table-row {
	display: -webkit-box;
	display: -ms-flexbox
}

.cart__column_left {
	width: 100%
}

.cart__column_right {
	width: 406rem;
	min-width: 406rem;
	margin-left: 30rem;
	position: relative
}

.cart__table-top {
	padding: 30rem 0
}

.cart__table-row {
	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
}

.cart__table-cell:last-child {
	width: 115rem;
	min-width: 115rem
}

.cart__table-cell:first-child {
	width: 45.52529%
}

.cart__table-cell:nth-child(2),.cart__table-cell:nth-child(3) {
	width: 185rem
}

.cart__table-name {
	padding-left: 50rem
}

.cart__table-label {
	color: rgba(0,0,0,.5);
	margin-bottom: 10rem
}

.cart__table-delete {
	cursor: pointer;
	width: 16rem;
	height: 16rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: auto;
	stroke: #000;
	stroke-width: 2px
}

.cart__item {
	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: 50rem 0;
	border-bottom: 2px solid rgba(117,117,147,.1)
}

.cart__item:hover .cart__item-img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.cart__item-img {
	-webkit-transition: ease .6s;
	transition: ease .6s
}

.cart__item-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.cart__item-preview {
	display: block;
	position: relative;
	overflow: hidden;
	width: 180rem;
	min-width: 180rem;
	height: 125rem;
	border-radius: 30rem;
	margin-right: 40rem
}

.cart__item-code {
	color: #757593;
	margin-top: 15rem
}

.cart__item-name {
	margin-top: 15rem;
	display: block
}

.cart__sidebar {
	padding: 40rem;
	position: sticky;
	top: 120rem
}

.cart__sidebar-text {
	line-height: 1
}

.cart__sidebar-head {
	margin-bottom: 10rem
}

.cart__sidebar-item {
	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: 20rem 0;
	border-bottom: 2px solid rgba(117,117,147,.1)
}

.cart__sidebar .btn {
	width: 100%;
	margin-top: 30rem
}

.cart__sidebar-donate {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-bottom: -75rem;
	margin-top: 30rem
}

.cart__order {
	margin-top: 100rem
}

.cart-nav {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1000;
	background: #FFF5F0;
	border-radius: 20px 20px 0 0
}

.cart-nav_gray {
	background: #f6f7fb
}

.cart-nav__row {
	min-height: 70px;
	padding: 10px 0
}

.cart-nav__btn {
	height: 50px
}

.cart-nav__btn.btn_circle {
	width: 50px;
	font-size: 20px
}

.cart-nav__btn.btn_blue {
	width: 57px;
	padding: 0;
	border-radius: 15px
}

.cart-nav__text {
	font-size: 12px;
	line-height: 1;
	margin-bottom: 10px
}

.cart-nav__price {
	font-size: 20px;
	line-height: 25px;
	color: #01b1af
}

@media only screen and (max-width:1100px) {
	.cart__column_right {
		width: 360rem;
		min-width: 360rem
	}

	.cart__table-cell:nth-child(3) {
		width: 140rem
	}

	.cart__table-cell:first-child {
		width: 50%;
		padding-right: 15rem
	}

	.cart__item-preview {
		margin-right: 30rem
	}
}

@media only screen and (max-width:1025px) {
	.cart__column_right {
		width: 0;
		min-width: 0;
		margin-left: 0
	}

	.cart__sidebar {
		position: fixed;
		z-index: 999;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		border-radius: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 20px 15px 90px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: ease .3s;
		transition: ease .3s
	}

	.cart__sidebar.is-active {
		opacity: 1;
		visibility: visible
	}

	.cart__sidebar .btn {
		display: none
	}

	.cart__sidebar-wrap {
		max-width: 406rem;
		width: 100%;
		margin: auto
	}

	.cart__sidebar-donate {
		margin-bottom: 0;
		margin-top: 20rem
	}

	.cart-nav {
		display: block
	}
}

@media only screen and (max-width:580px) {
	.cart__item-name,.cart__item-price {
		font-size: 11px;
		line-height: 12px;
		font-weight: 700
	}

	.cart__sidebar-item {
		padding: 20px 0 10px
	}

	.cart__back {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		margin-bottom: 30px;
		margin-top: 20px
	}

	.cart__table-top {
		padding: 20px 25px;
		border-radius: 20px
	}

	.cart__table-top .cart__table-cell {
		width: 33.33%!important
	}

	.cart__table-top .cart__table-cell:first-child {
		display: none
	}

	.cart__table-top .cart__table-cell:nth-child(2) {
		text-align: left
	}

	.cart__table-top .cart__table-cell:last-child {
		text-align: right
	}

	.cart__table-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 10px
	}

	.cart__item {
		width: 48%;
		margin-top: 10px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: hidden;
		border-radius: 10px;
		border: 1px solid rgba(117,117,147,.2);
		padding: 0 0 5px;
		position: relative
	}

	.cart__item .cart__table-cell {
		width: 100%
	}

	.cart__item .cart__table-cell:first-child {
		padding-right: 0
	}

	.cart__item .cart__table-cell:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.cart__item .cart__table-cell:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.cart__item-info {
		display: block
	}

	.cart__item-content {
		padding: 10px 10px 8px
	}

	.cart__item-code {
		display: none
	}

	.cart__item-name {
		margin-top: 0;
		min-height: 36px
	}

	.cart__item-preview {
		padding-top: 58.99281%;
		width: 100%;
		min-width: 100%;
		border-radius: 0;
		margin-right: 0
	}

	.cart__item .cart__table-delete {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 20px;
		height: 20px;
		background: #fff;
		border-radius: 100%;
		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
	}

	.cart__item .cart__table-delete svg {
		width: 6px;
		height: 6px;
		stroke-width: 3px
	}

	.cart__item-price {
		color: #01b1af;
		text-align: left;
		padding: 0 0 15px 10px
	}

	.cart__item .cart__amount {
		margin-left: 5px;
		margin-right: 5px
	}

	.cart__order {
		margin-top: 50px
	}
}

.cat-list__btn,.catalog-filter {
	font-size: 17rem
}

.cat-list__btn,.donate,.error404,.mobile-message,.mobile__nav-link,.pop-category__cart-title,.preloader,.quiz__donate,.services__info,.services__inside,.similar-cat__cart-title,.thank__dog-content {
	text-align: center
}

.cat-list__btn {
	position: fixed;
	cursor: pointer;
	bottom: 70px;
	left: 0;
	font-family: Museo_Sans_Cyrl,sans-serif;
	color: #fff;
	width: 86%;
	margin-left: 7%;
	height: 60rem;
	border: none;
	border-radius: 10rem;
	padding: 12rem 0;
	background: #01b1af
}

.cat-list__category-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: Museo_Sans_Cyrl,sans-serif
}

.cat-list__category-item {
	background: 0 0;
	border: none;
	border-top: 1px #2cd3d1 solid;
	border-bottom: 1px #2cd3d1 solid;
	padding: 22rem;
	text-align: initial
}

.cat-list__category-item-text {
	font-size: 20rem;
	font-weight: 400;
	color: #000
}

.cat-list__column {
	width: 86%;
	margin-left: 7%;
	position: fixed;
	bottom: 150px;
	left: 0;
	z-index: 602
}

.cat-list__column .cost {
	border: none;
	border-radius: 0
}

.cat-list__column .cost:after {
	height: 59rem;
	top: 38%
}

.cat-list__cost {
	padding: 29rem 0;
	border-top: 1px #2cd3d1 solid!important;
	border-bottom: 1px #2cd3d1 solid!important
}

@media screen and (max-width:1100px) {
	.catalog-filter {
		display: none
	}
}

.catalog-filter__wrap {
	width: 315rem
}

.catalog-filter__tree,.catalog-filter__tree-list {
	list-style: none
}

.catalog-filter__tree-item.is-current-cat>.catalog-filter__tree-item-title .catalog-filter__categories-item-btn {
	border-color: #fe5955;
	stroke: #fe5955
}

.catalog-filter__tree-item.is-current-cat>.catalog-filter__tree-item-title .catalog-filter__categories-item-btn .icon-arrowRight {
	stroke: #fe5955
}

.catalog-filter__tree-item.is-current-cat>.catalog-filter__tree-item-title .catalog-filter__categories-item-title {
	color: #E04446
}

.catalog-filter__tree-item_parent .catalog-filter__tree-item {
	padding-left: 30px
}

.catalog-filter__tree-item_parent .catalog-filter__tree-item_parent {
	padding-left: 9px;
	padding-top: 5rem
}

.catalog-filter__tree-item_parent .catalog-filter__tree-item:not(.catalog-filter__tree-item_parent) {
	padding-left: 39px
}

.catalog-filter__tree-item-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 13px
}

.catalog-filter__tree-item-value {
	margin-left: auto;
	color: #878787
}

.catalog-filter__categories-list {
	display: none
}

.catalog-filter__categories-list.is-active {
	display: block
}

.catalog-filter__categories-item-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.catalog-filter__categories-item-btn {
	background: 0 0;
	border-radius: 55rem;
	cursor: pointer;
	border: 2px solid #2cd3d1;
	width: 30rem;
	padding: 5rem 0;
	margin-top: -4rem;
	margin-right: 13rem;
	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
}

.catalog-filter__categories-item-btn.active {
	border-color: #fe5955;
	stroke: #fe5955
}

.catalog-filter__categories-item-btn.active .icon-arrowRight {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	stroke: #fe5955
}

.catalog-filter__categories-item-btn .icon-arrowRight {
	width: 9rem;
	height: 23rem;
	fill: none;
	stroke: #01b1af;
	z-index: 5;
	position: relative;
	stroke-width: 3
}

.catalog-filter__categories:after,.catalog-filter__container:after {
	height: 1rem;
	background-color: #2cd3d1;
	width: 100%;
	content: ""
}

.cat-mobile__category-item.active .cat-mobile__category-item-icon,.cat-mobile__category-item:hover .cat-mobile__category-item-icon {
	fill: #fe5955
}

.catalog-filter__main-title {
	font-size: 20rem;
	color: #01b1af;
	margin-bottom: 28rem
}

.catalog-filter__categories {
	margin-bottom: 30rem
}

.catalog-filter__categories:after {
	display: block
}

.catalog-filter__categories-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25rem;
	font-size: 17rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.catalog-filter__categories-item .checkbox__icon {
	border: 2px solid #01b1af;
	border-radius: 2px
}

.catalog-filter__categories-item-title {
	-webkit-transition: color .3s ease-out;
	transition: color .3s ease-out
}

.catalog-filter__categories-item-title:hover {
	color: #01b1af
}

.catalog-filter__categories-item-value {
	margin-left: 31rem;
	color: #878787
}

.catalog-filter__container {
	margin: 29rem 0 20rem
}

.catalog-filter__container:after {
	display: block
}

.catalog-filter__title {
	font-size: 20rem;
	margin-bottom: 33rem
}

.catalog-filter__checkbox-list {
	margin-right: 20rem
}

.catalog-filter__checkbox-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 19rem
}

.catalog-filter__checkbox .checkbox__icon {
	border: 2px solid #01b1af;
	border-radius: 2px
}

.catalog-filter__checkbox .checkbox__input:checked+.checkbox__icon:checked {
	background-color: #01b1af
}

.catalog-filter__more-info {
	font-size: 14rem;
	color: #522fd2;
	margin: 20rem 0
}

.catalog-filter__gift-container,.catalog-filter__image {
	border-radius: 30rem;
	width: 100%
}

.catalog-gifts__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.catalog-gifts__container {
	border-radius: 30rem
}

.catalog-gifts__container:nth-child(odd) {
	margin-right: 13rem
}

.catalog-gifts__image {
	width: 852rem;
	border-radius: 30rem
}

.catalog__wrap {
	margin-left: 57rem;
	width: 1329rem
}

@media screen and (max-width:1100px) {
	.catalog__wrap {
		width: initial;
		margin-left: 0
	}
}

.catalog__list {
	margin-left: -13rem;
	margin-right: -13rem
}

.catalog__preloader {
	position: relative
}

.catalog__item {
	margin-top: 30rem;
	width: calc(25% - 30rem);
	margin-left: 30rem;
	border-radius: 30rem;
	border: 1px solid rgba(117,117,147,.2);
	overflow: hidden
}

@media only screen and (min-width:581px) {
	.catalog__item:nth-child(2n+2) {
		-webkit-transition-delay: .1s,.1s;
		transition-delay: .1s,.1s
	}
}

@media only screen and (min-width:1281px) {
	.catalog__item:nth-child(4n+2) {
		-webkit-transition-delay: .1s,.1s;
		transition-delay: .1s,.1s
	}

	.catalog__item:nth-child(4n+3) {
		-webkit-transition-delay: .2s,.2s;
		transition-delay: .2s,.2s
	}

	.catalog__item:nth-child(4n+4) {
		-webkit-transition-delay: .3s,.3s;
		transition-delay: .3s,.3s
	}
}

.catalog__item:hover .catalog__preview-img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.catalog__item-bottom {
	margin-top: 40rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.cat-mobile__category-list,.catalog__cart-item {
	-ms-flex-direction: column;
	-webkit-box-orient: vertical
}

.catalog__preview {
	position: relative;
	overflow: hidden;
	display: block;
	padding-top: 67.41%
}

.catalog__preview-img {
	-webkit-transition: ease .6s;
	transition: ease .6s
}

.catalog__product-img,.new-products__product-img,.pop-category__product-img {
	-webkit-transition: -webkit-transform .5s ease
}

.catalog__info {
	padding: 30rem 40rem 40rem
}

.catalog__name {
	min-height: 70rem;
	margin-bottom: 30rem;
	display: block
}

.catalog__desc {
	color: #757593;
	min-height: 75rem
}

.catalog__price {
	color: #01b1af
}

.catalog__amount {
	margin-right: 20rem
}

.catalog__content {
	min-height: 205rem;
	margin-bottom: 30rem
}

.catalog__search-form {
	display: none
}

.catalog__bottom {
	margin-top: 50rem
}

.catalog__cart-item {
	position: relative;
	margin-right: 13rem;
	margin-left: 13rem;
	margin-bottom: 31rem;
	width: calc(25% - 26rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fff;
	border-radius: 30rem;
	border: 1px solid rgba(117,117,147,.2)
}

.catalog__product {
	border-radius: 30rem 30rem 0 0;
	overflow: hidden
}

.catalog__product-link {
	height: 312rem;
	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: inherit;
	overflow: hidden
}

.catalog__product-link picture {
	height: 100%
}

.catalog__product-link img {
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover
}

@media screen and (max-width:1100px) {
	.catalog__product-link {
		height: 280rem
	}
}

@media screen and (max-width:830px) {
	.catalog__product-link {
		height: 260rem
	}
}

@media screen and (max-width:580px) {
	.catalog__product-link {
		height: 115px
	}
}

.catalog__btn,.product__btn {
	height: 64rem;
	-webkit-box-sizing: border-box
}

.catalog__product-img {
	border-radius: 30rem 30rem 0 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease
}

.catalog__product-img:hover {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.catalog__cart-text-inner {
	overflow: hidden;
	display: inline;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	font-weight: 500
}

.catalog__cart-info {
	padding: 21rem 18rem 21rem 27rem;
	color: #2C2C31;
	font-weight: 500;
	font-size: 16rem;
	letter-spacing: -.02em
}

.catalog__cart-bottom {
	padding-left: 27rem;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.catalog__cart-text {
	max-width: 269rem;
	font-weight: 600;
	line-height: 24rem;
	font-size: 16rem
}

.catalog__cart-text span {
	font-weight: 500;
	color: grey
}

@media screen and (max-width:580px) {
	.catalog__cart-text {
		line-height: inherit;
		margin-bottom: 20rem
	}
}

.catalog__cart-price {
	font-size: 1.4vw;
	font-weight: 600;
	color: #01b1af
}

.catalog__btn {
	width: 105rem;
	background: #01b1af;
	border: 3px solid #fff;
	box-sizing: border-box;
	border-radius: 27rem 0
}

.catalog__btn .btn__icon,.catalog__btn .icon-buy {
	height: 18rem;
	width: 18rem
}

@media screen and (max-width:1280px) {
	.catalog__item {
		width: calc(33.33% - 30rem)
	}

	.category__wrap {
		gap: 18rem
	}
}

@media screen and (max-width:1100px) {
	.catalog__cart-text {
		font-size: 18rem;
		font-weight: 600;
		margin-bottom: 25rem
	}

	.catalog__cart-text span {
		display: none
	}

	.catalog__info {
		padding: 30rem
	}

	.catalog__cart-price {
		font-size: 2.3vw
	}

	.catalog__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: inherit;
		-ms-flex-align: inherit;
		align-items: inherit
	}

	.catalog__pagin {
		margin-bottom: 33rem
	}
}

.cat-mobile__category-list,.category-column__list,.category__info,.category__inner,.mobile__box,.new-products__cart-item,.pop-products__cart-item,.preloader__center {
	-webkit-box-direction: normal
}

@media screen and (max-width:830px) {
	.catalog__per-page {
		margin-bottom: 30rem
	}

	.catalog__info {
		padding: 10px
	}

	.catalog__name {
		max-height: 100rem;
		overflow: hidden
	}

	.catalog__search-form {
		display: block
	}

	.catalog__cart-item {
		width: calc(33% - 26rem)
	}

	.catalog__cart-price {
		font-size: 2.8vw
	}
}

@media screen and (max-width:580px) {
	.catalog__list {
		margin-left: -5px;
		margin-right: -5px;
		padding-top: 10px
	}

	.catalog__cart-item {
		width: calc(50% - 10px);
		border-radius: 15rem;
		margin: 5px
	}

	.catalog__item {
		width: calc(50% - 10px);
		margin-left: 10px;
		margin-top: 10px;
		border-radius: 10px
	}

	.catalog__content {
		min-height: inherit;
		margin-bottom: 0
	}

	.catalog__desc {
		display: none
	}

	.catalog__name {
		min-height: 38px;
		max-height: 38px;
		margin-bottom: 14px
	}

	.catalog__item-bottom {
		margin-top: 15px
	}

	.catalog__amount {
		margin-right: 9px
	}

	.catalog__cart-text {
		font-size: 11px
	}

	.catalog__cart-price {
		font-size: 12px
	}

	.catalog__cart-info {
		padding: 12rem 9rem 13rem 16rem;
		font-size: 11px
	}

	.catalog__btn {
		width: 40%;
		height: 9vw;
		border-radius: 15rem 0
	}

	.catalog__btn .icon-buy {
		width: 15rem;
		height: 15rem
	}

	.catalog__bottom {
		margin-top: 20px
	}

	.catalog__pagin {
		width: 100%
	}

	.catalog__product {
		border-radius: 15rem 15rem 0 0
	}

	.catalog__product-img {
		border-radius: 0;
		height: 34vw
	}
}

@media screen and (max-width:440px) {
	.catalog__name,.catalog__price {
		font-size: 11px
	}

	.catalog__name {
		line-height: 15px;
		min-height: 30px;
		max-height: 30px
	}

	.catalog__btn {
		width: 43%;
		height: 11vw
	}
}

.cat-mobile {
	display: none;
	margin-bottom: 33rem
}

.cat-mobile_assortment,.faq-list__content p:not(:last-child) {
	margin-bottom: 25rem
}

.cat-mobile.is-active,.cat-mobile_sub {
	display: block
}

.cat-mobile__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	top: -40rem;
	z-index: 2
}

.cat-mobile__categories {
	width: 100%;
	border-radius: 30rem
}

.cat-mobile .icon-arrowNext {
	stroke: #000;
	margin-right: 20rem
}

.cat-mobile__category-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	background-color: #fff
}

.cat-mobile__categories-title,.cat-mobile__category-item {
	display: -ms-flexbox;
	-webkit-box-align: center;
	font-family: Museo_Sans_Cyrl,sans-serif
}

.cat-mobile__category-item {
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	font-size: 14rem;
	color: #000;
	border: none;
	margin-bottom: 14rem;
	background: #fff;
	cursor: pointer;
	border-radius: 11rem;
	-webkit-transition: background .3s ease;
	transition: background .3s ease
}

.cat-mobile__category-item.active .cat-mobile__category-item-text,.cat-mobile__category-item:hover .cat-mobile__category-item-text {
	color: #fe5955
}

.cat-mobile__category-item_assortment {
	margin-bottom: 12rem;
	width: 100%
}

.cat-mobile__category-item.active {
	background: #FFF5F0
}

.cat-mobile__categories-title {
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 72rem;
	padding: 22rem 50rem 22rem 32rem;
	color: #fff;
	font-size: 20rem;
	font-weight: 700;
	letter-spacing: -.8rem;
	background-color: #fe5955
}

.category-column__item:hover,.category-column__title:hover,.present__text span,.present__value {
	color: #fe5955
}

.cat-mobile__categories-title .cat-mobile__category-item-icon {
	fill: #fff
}

.cat-mobile__category-icon-container {
	padding: 18rem;
	margin-bottom: 3rem;
	border-radius: 8px;
	border: 1px solid #2cd3d1
}

.cat-mobile__category-icon-container_assortment {
	width: 45rem;
	padding: 9px;
	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
}

.cat-mobile__category-item-icon {
	width: 20rem;
	height: 20rem;
	fill: #231873;
	-webkit-transition: fill .3s ease;
	transition: fill .3s ease
}

.cat-mobile__category-item-icon img,.cat-mobile__category-item-icon svg {
	width: inherit;
	height: inherit
}

.cat-mobile__category-item-text {
	margin-left: 13rem;
	letter-spacing: -.8rem;
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}

.cat-mobile__category-item-icon-next {
	margin-left: auto;
	width: 13rem;
	height: 17rem;
	fill: #828282
}

.icon-fire {
	height: 100%
}

.category-column__title {
	display: block;
	margin-bottom: 12rem;
	font-weight: 900;
	list-style-type: none;
	font-size: 17rem;
	letter-spacing: -.5rem;
	-webkit-transition: color .3s ease-out;
	transition: color .3s ease-out
}

.category-column__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column
}

.category-column__item {
	font-weight: 400;
	margin-bottom: 19rem;
	list-style-type: none;
	font-size: 17rem;
	-webkit-transition: color .2s ease-out;
	transition: color .2s ease-out
}

.category-column__all {
	color: #7776D4
}

.category-column__all .icon {
	width: 11rem;
	vertical-align: middle;
	margin-left: 9rem;
	fill: #7776D4
}

.category {
	padding-bottom: 46rem;
	background: #FFF5F0
}

.category__tabs-list {
	border: 1px solid #d6d6df;
	border-radius: 30rem;
	background: #fff
}

.category__tabs-item {
	height: 84rem;
	padding: 0 42rem;
	font-weight: 600;
	border-radius: 30rem;
	position: relative;
	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;
	-webkit-transition: color .3s ease,background-color .3s ease;
	transition: color .3s ease,background-color .3s ease
}

.category__tabs-item.is-active {
	background-color: #01b1af;
	color: #fff;
	pointer-events: none
}

.category__tabs-item span {
	position: relative;
	z-index: 15
}

.category__tabs-item .blobs__item {
	background: #ff78bf
}

.category__tabs-item:hover {
	color: #fff
}

.category__tabs-item:hover>.blobs .blobs__item {
	-webkit-transform: translateZ(0) scale(1.7);
	transform: translateZ(0) scale(1.7)
}

@supports (filter:url(#water)) {
	.category__tabs-item:hover>.blobs .blobs__item {
		-webkit-transform: translateZ(0) scale(1.4);
		transform: translateZ(0) scale(1.4)
	}
}

.category__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 500
}

.category__bg-parent {
	padding-top: 113.41463%;
	position: relative
}

.category__inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 50rem;
	height: 100%;
	background: #fff
}

.category__row {
	margin: -12rem -10rem 0
}

.category__item {
	width: calc(33.33333% - 20rem);
	margin: 10rem;
	border-radius: 30rem;
	background-size: cover;
	-webkit-transition: -webkit-box-shadow .5s ease,-webkit-transform .3s;
	transition: -webkit-box-shadow .5s ease,-webkit-transform .3s;
	transition: box-shadow .5s ease,transform .3s;
	transition: box-shadow .5s ease,transform .3s,-webkit-box-shadow .5s ease,-webkit-transform .3s
}

.excellence,.faq_cream,.main {
	background: #FFF5F0
}

.category__item:hover {
	-webkit-transform: scale(1.009);
	transform: scale(1.009)
}

.category__title {
	font-weight: 600;
	margin-bottom: 13rem;
	padding-right: 10%
}

.category__more-info-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.category__more-info {
	font-size: 20rem;
	font-weight: 600;
	color: #828282;
	margin-bottom: 24rem;
	margin-right: 14rem
}

.category .icon-seeAll {
	stroke: #828282;
	margin-top: 7.5rem;
	width: 15rem;
	height: 10.55rem
}

.category__info {
	padding: 31rem;
	min-height: 203rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 30rem;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.category__bottom {
	display: none;
	margin-top: 20px
}

.category__bottom-left {
	width: 67px
}

@media screen and (max-width:1100px) {
	.category__tabs-item {
		font-size: 20rem;
		height: 70rem;
		padding: 0 29rem
	}

	.category__item {
		width: calc(50% - 20rem)
	}
}

@media screen and (max-width:830px) {
	.category {
		padding-bottom: 50rem
	}

	.category__item {
		height: 100%
	}

	.category__info {
		min-height: inherit
	}

	.category__more-info {
		margin-top: 0;
		margin-bottom: 25rem
	}

	.category__tabs-item {
		font-size: 16rem;
		padding: 0 25rem
	}
}

@media screen and (max-width:580px) {
	.category {
		padding-top: 30px;
		padding-bottom: 25px
	}

	.category__top {
		overflow: hidden;
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px
	}

	.category__tabs {
		width: 100%;
		overflow-x: auto;
		padding-bottom: 15px;
		margin-bottom: -15px
	}

	.category__tabs-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		border-radius: 15px;
		width: calc(50vw - 15px);
		font-size: 14px
	}

	.category__tabs-list {
		margin-left: 15px;
		margin-right: 15px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: auto;
		border-radius: 15px
	}

	.category__tabs_small {
		overflow: hidden
	}

	.category__tabs_small-item {
		width: 50%
	}

	.category__nav,.category__stars {
		display: none
	}

	.category__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.category__slider {
		margin-top: 20px
	}

	.category__item {
		border-radius: 10px
	}

	.category__item-title {
		min-height: 28px;
		margin-bottom: 10px
	}

	.category__item-title br {
		display: none
	}

	.category__info {
		padding: 6% 7% 7%
	}

	.category__more-info {
		font-size: 16rem;
		margin-bottom: 0;
		margin-right: 6rem
	}

	.category__parent {
		border-radius: 20px
	}

	.category__img,.category__inner {
		border-radius: 10px
	}

	.category__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.category__title {
		font-size: 20rem;
		height: 10vw;
		margin-bottom: 6%
	}

	.category__item {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}

	.category__row {
		margin: 0
	}

	.category .icon-seeAll {
		margin: 7.5rem 0;
		width: 7.5rem;
		height: 7.5rem
	}
}

@media (max-width:500px) {
	.category__info {
		height: 100%
	}
}

@media screen and (max-width:440px) {
	.category__info {
		padding: 7%;
		margin-top: 0
	}

	.category__title {
		margin-bottom: 20rem
	}
}

.donate {
	width: 313rem;
	height: 345rem;
	position: relative;
	color: #fff
}

.donate__content {
	position: absolute;
	bottom: 30rem;
	width: 100%;
	padding-left: 40rem
}

.donate__title {
	font-size: 17rem;
	line-height: 1;
	margin-bottom: 15rem
}

.donate__text {
	font-size: 12rem;
	line-height: 1.25;
	max-width: 165rem;
	margin: auto
}

@media only screen and (max-width:580px) {
	.donate {
		width: 280rem;
		height: 309rem
	}

	.donate__content {
		bottom: 25rem
	}
}

.error404 {
	padding: 20rem 0;
	position: relative
}

.error404__title {
	margin-top: 20rem;
	line-height: .8
}

.error404__btn {
	width: 230rem;
	margin-top: 50rem
}

.error404__img {
	padding-bottom: 40rem
}

.error404__img img {
	width: 750rem
}

.error404__bg {
	position: absolute;
	left: 0;
	top: 150rem;
	width: 100%;
	height: 360rem;
	z-index: 2
}

@media only screen and (max-width:830px) {
	.error404__img {
		max-width: 550px;
		margin-left: auto;
		margin-right: auto
	}
}

@media only screen and (max-width:580px) {
	.error404 {
		padding: 20px 0 60px
	}

	.error404__img {
		padding-bottom: 20px
	}

	.error404__title {
		margin-top: 15px
	}

	.error404__btn {
		margin-top: 30px
	}

	.error404__bg {
		display: none
	}
}

.excellence {
	padding-top: 0rem;
	position: relative;
	overflow: hidden;
	background: #fff !important;
	padding-bottom: 30px;
}

.excellence__section-title {
	font-size: 30rem;
	display: none
}

.excellence__icon,.excellence__item {
	display: -webkit-box;
	display: -ms-flexbox
}

.excellence__stars {
	width: 1800rem;
	position: absolute;
	top: 50rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none
}

.excellence__list {
	margin-bottom: 48rem
}

.excellence__list .owl-stage-outer {
	margin-top: -40px
}

.excellence__list .owl-stage {
	padding-top: 40px
}

.excellence__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	fill: #6160fa
}

.excellence__item_orange .excellence__bg,.excellence__item_orange-mob .excellence__bg {
	fill: #ff8e55
}

.excellence__item {
	display: flex;
	margin-right: 89rem
}

.excellence__item_orange-mob {
	display: none
}

.excellence__item_blue .excellence__bg {
	fill: #7ce1ef
}

.excellence__item_yellow .excellence__bg {
	fill: #fec445
}

.excellence__item-title {
	margin-bottom: 12rem;
	color: #007373;
}

.excellence__icon {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 80px;
	
}
.excellence__icon img{display: block;margin: 0 auto;}
.excellence__icon-center {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	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
}

.excellence__icon-inner {
	position: relative;
	width: 100%;
}

.excellence__icon img {
	max-width: 80px
}

.excellence__content {
	width: calc(100% - 140px);
}

.excellence__bottom {
	display: none;
	margin-top: 35px
}

.excellence__progress {
	width: 120px
}

@media screen and (max-width:1100px) {
	.excellence__section-title {
		display: block
	}

	.excellence__list {
		margin-top: 70rem
	}

	.excellence__list .owl-stage {
		padding: 40px 20px 0
	}

	.excellence__icon {
		height: 210rem;
		margin-bottom: 30rem;
		width: 230rem
	}

	.excellence__icon img {
		max-width: 60rem
	}

	.excellence__content {
		margin-left: 10rem;
		text-align: center
	}

	.excellence__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.excellence__item-desc {
		padding-right: 20rem
	}

	.excellence__item-desc br {
		display: none
	}
}

@media screen and (max-width:580px) {
	.excellence__item,.excellence__title {
		text-align: center
	}

	.excellence {
		padding-top: 40rem
	}

	.excellence__item_orange {
		display: none
	}

	.excellence__item-desc br,.excellence__item_orange-mob {
		display: block
	}

	.excellence__wrap {
		margin-bottom: 23rem
	}

	.excellence__stars {
		width: 600px;
		top: 27px
	}

	.excellence__list {
		margin-left: -15px;
		margin-right: -15px;
		width: calc(100% + 30px);
		padding: 40px 20px 0;
		margin-top: 40px
	}

	.excellence__item {
		width: 200px
	}

	.excellence__item-desc {
		padding-right: 0
	}

	.excellence__item-title {
		font-size: 20px;
		margin-bottom: 20px
	}

	.excellence__content {
		margin-left: 0
	}

	.excellence__icon {
		height: auto;
		min-height: inherit;
		margin-bottom: 20px
	}

	.excellence__icon img {
		height: 105px;
		margin-left: 0
	}

	.excellence__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width:440px) {
	.excellence__section-title {
		font-size: 20rem
	}

	.excellence__list {
		margin-bottom: 32rem;
		padding: 29rem 20rem 0
	}

	.excellence__bottom {
		margin-top: 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.excellence__icon-inner {
		padding-top: 75%
	}
}

.faq {
	padding-bottom: 80rem;
	overflow: hidden;
	position: relative
}

.faq_cream {
	padding: 100rem 0;
	margin-bottom: 150rem;
	border-radius: 50rem
}

.faq_cream.is-hidden {
	border-radius: 0
}

.faq.is-hidden {
	cursor: pointer
}

.faq.is-hidden .faq__hidden {
	display: none
}

.faq.is-hidden>* {
	pointer-events: none
}

.faq.is-hidden:hover .faq__back .blobs__item {
	-webkit-transform: translateZ(0) scale(1.7);
	transform: translateZ(0) scale(1.7)
}

@supports (filter:url(#water)) {
	.faq.is-hidden:hover .faq__back .blobs__item {
		-webkit-transform: translateZ(0) scale(1.6);
		transform: translateZ(0) scale(1.6)
	}
}

@media not all and (min-resolution:0.001dpcm) {
@	supports (-webkit-appearance:none) {
		.faq.is-hidden: hover .faq__back .blobs__item{-webkit-transform:translateZ(0) scale(1.7);
		transform: translateZ(0) scale(1.7)
	}
}}

.faq__back {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: ease .1s;
	transition: ease .1s
}

.faq__back .blobs__item {
	background: #ffeae0
}

.faq__bg {
	position: absolute;
	width: 1833rem;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.faq .btn_plus,.faq .btn_plus:before,.faq-list,.faq__row,.filter,.filter__category-head {
	position: relative
}

.faq__dog {
	margin-left: -48rem;
	margin-top: 119rem
}

.faq__row {
	margin: 0 -15rem
}

.faq__column {
	padding: 0 15rem;
	width: 50%
}

.faq-list__title {
	font-weight: 400
}

.faq-list__parent:not(:last-child) {
	margin-bottom: 20rem
}

.faq-list__item {
	-webkit-transition: ease .3s;
	transition: ease .3s;
	border: 1px solid rgba(117,117,147,.2);
	border-radius: 50rem;
	background: #fff
}

/*.faq-list__item.is-active {
	background: #01b1af;
	color: #fff
}*/

.faq-list__item.is-active .hover-link {
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(49%,transparent),color-stop(49%,#fff));
	background-image: linear-gradient(to bottom,transparent 49%,#fff 49%)
}

.faq-list__item.is-active .faq-list__icon {
	background: #fff;
	color: #01b1af
}

.faq-list__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
	padding: 37rem
}

.faq-list__head:hover span {
	background-size: 100% 5px
}

.faq-list__icon {
	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: 27rem;
	min-width: 27rem;
	height: 27rem;
	border-radius: 100%;
	background: #01b1af;
	margin-left: 50rem;
	margin-top: 5rem;
	padding-bottom: 1rem;
	color: #fff
}

.faq-list__icon:before {
	content: "+";
	font-size: 18rem;
	line-height: 1
}

.faq-list__content {
	display: none;
	padding: 0 50rem 50rem;
	margin-top: -20rem
}

.faq .btn_plus {
	margin-top: 30rem;
	border-radius: 100%;
	padding: 0;
	width: 80rem;
	height: 80rem;
	font-size: 40rem;
	line-height: 1;
	z-index: 3
}

.faq .btn_plus:before {
	z-index: 5;
	content: "+"
}

.faq .btn_plus.is-active:before {
	content: "-"
}

.faq .btn_plus.is-active {
	margin-bottom: 100rem
}

@media only screen and (max-width:1280px) {
	.faq {
		padding-bottom: 50rem
	}

	.faq_main .faq-list__title {
		font-size: 22rem
	}
}

@media only screen and (max-width:830px) {
	.faq {
		padding-top: 110px;
		margin-top: -50px;
		padding-bottom: 40px
	}

	.faq_cream {
		padding-top: 100rem
	}

	.faq__list {
		margin-top: 30px
	}

	.faq__column {
		width: 100%
	}

	.faq__dog {
		position: absolute;
		right: -60px;
		width: 350px;
		top: -220px;
		-webkit-transform: rotate(-35deg);
		transform: rotate(-35deg)
	}

	.faq .btn_plus {
		margin-bottom: 0;
		margin-top: -110rem
	}
}

@media only screen and (max-width:580px) {
	.faq-list__item,.faq_cream {
		border-radius: 20px
	}

	.faq {
		padding-bottom: 42px;
		padding-top: 80px
	}

	.faq_main {
		padding-top: 160px
	}

	.faq_main .faq-list__title {
		font-size: 12px;
		line-height: 15px;
		font-weight: 400
	}

	.faq_cream {
		margin-top: 0;
		margin-bottom: 50px
	}

	.faq .btn_plus {
		width: 40px;
		height: 40px;
		font-size: 20px;
		margin-top: -45px
	}

	.faq__button-toggle {
		height: 1px
	}

	.faq.is-hidden {
		padding: 30px 0;
		margin-bottom: 50px
	}

	.faq__dog {
		width: 155px;
		right: -25px;
		top: -160px
	}

	.faq-list__head {
		padding: 20px 25px
	}

	.faq-list__title {
		font-size: 12px;
		line-height: 15px
	}

	.faq-list__content {
		margin-top: 0;
		padding: 0 25px 20px
	}
}

.filter-mobile {
	display: none;
	padding-bottom: 3vw;
	border-bottom: 1px solid rgba(117,117,147,.15);
	margin-bottom: 3vw
}

.filter-mobile_margin {
	margin-top: 40rem;
	margin-bottom: 25rem
}

@media screen and (max-width:1100px) {
	.filter-mobile {
		display: block
	}

	.filter-mobile__select .select__head {
		padding: 18rem 28rem 18rem 30rem
	}
}

.filter-mobile__present {
	max-width: 96%
}

.filter-mobile__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.filter-mobile__select {
	width: 100%;
	background-color: #0d799c;
	height: 100%
}

.filter-mobile__select .select__head {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 18rem 28rem 18rem 30rem
}

@media screen and (max-width:580px) {
	.filter-mobile__select .select__head {
		padding: 24rem 28rem 18rem 30rem
	}
}

.filter-mobile__select .select__label {
	font-size: 2vw;
	color: #fff;
	font-weight: 400;
	margin-right: 4%
}

@media screen and (max-width:580px) {
	.filter-mobile__select .select__label {
		font-size: 3vw;
		margin-right: 7%
	}
}

@media screen and (max-width:440px) {
	.filter-mobile__select .select__head {
		padding: 22rem 28rem 16rem 30rem
	}

	.filter-mobile__select .select__label {
		font-size: 4vw;
		margin-right: 8%
	}
}

.filter-mobile__select .select__arrow {
	width: 1vw;
	height: 8rem;
	stroke: #fff
}

@media screen and (max-width:580px) {
	.filter-mobile__select .select__arrow {
		width: 1.6vw
	}
}

.filter-mobile__label {
	width: 68%;
	margin-right: 2%;
	overflow: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 1.5vw;
	border: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.filter-mobile__btn,.filter__inside {
	display: -webkit-box;
	display: -ms-flexbox
}

.filter-mobile__btn {
	display: flex;
	border-radius: 1.5vw;
	border: none;
	background-color: #01b1af;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.filter__category.is-active .filter__category-head,.filter__submenu-item:not(:last-child) {
	border-bottom: 1px solid rgba(117,117,147,.2)
}

.filter-mobile__btn_filter {
	width: 30%;
	padding: 23rem 17rem
}

@media screen and (max-width:830px) {
	.filter-mobile__btn_filter {
		border-radius: 1.7vw
	}
}

.filter-mobile__text {
	font-family: Museo_Sans_Cyrl,sans-serif;
	color: #fff;
	font-size: 2vw;
	font-weight: 500;
	margin-right: 2vw
}

.filter__category-head:hover,.filter__submenu-link.is-active,.filter__submenu-link:hover,.footer__email,.footer__menu-link:hover {
	color: #01b1af
}

.filter-mobile__text_filter {
	font-weight: 400;
	margin-right: 30rem
}

@media screen and (max-width:580px) {
	.filter-mobile__text {
		font-size: 3vw
	}
}

.filter-mobile__icon {
	width: 18rem;
	height: 17rem
}

.filter-mobile__icon_sort {
	width: 1.3vw;
	height: 1.6vw;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	fill: #fff;
	stroke: #fff
}

@media screen and (max-width:580px) {
	.filter-mobile__icon_sort {
		width: 1.6vw;
		height: 2.15vw
	}
}

@media screen and (max-width:440px) {
	.filter-mobile__btn_filter {
		border-radius: 1.9vw
	}

	.filter-mobile__text_filter {
		margin-right: 24rem
	}

	.filter-mobile__text {
		font-size: 4vw
	}

	.filter-mobile__icon_sort {
		width: 2vw;
		height: 3vw
	}
}

.filter-mobile__icon_filter {
	margin-top: .2vw;
	width: 2vw;
	fill: none;
	stroke: #fff
}

@media screen and (max-width:580px) {
	.filter-mobile__icon_filter {
		margin-top: .7vw;
		width: 2.5vw
	}
}

@media screen and (max-width:440px) {
	.filter-mobile__icon_filter {
		margin-top: .9vw;
		width: 3.5vw
	}
}

.filter {
	margin-bottom: 37rem
}

.filter.is-active {
	z-index: 600
}

.filter__nav {
	margin-top: 52rem;
	width: initial
}

.filter__nav.disabled {
	visibility: hidden
}

.filter__nav .owl-prev {
	margin-right: 20rem;
	width: 70rem
}

.filter__nav .owl-next {
	width: 70rem
}

.filter__inside {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.filter__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.filter__label {
	display: block;
	margin-bottom: 25rem
}

.filter__column_category {
	width: 400rem
}

.filter__column_cost {
	width: 310rem
}

.filter__column_filter {
	margin-right: 31rem;
	width: 172rem
}

.filter__column_search {
	width: 380rem
}

.filter__column_actions {
	width: 250rem
}

.filter__category {
	background: #fff;
	border-radius: 20rem;
	border: 1px solid rgba(117,117,147,.2);
	padding: 0 30rem 0 20rem;
	height: 70rem;
	cursor: pointer;
	transition: ease .2s
}

.filter__category_default .filter__submenu-link {
	padding-left: 0
}

.filter__category-head {
	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;
	height: calc(70rem - 2px)
}

.filter__category-arrow {
	width: 7rem;
	height: 8rem;
	fill: none;
	stroke: #000;
	stroke-width: 3px
}

.filter__category-arrow svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: ease .2s
}

.filter__category.is-active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	z-index: 100
}

.filter__category.is-active .filter__category-arrow svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.filter__remove:not(.is-visible),.filter__submenu,.filter__submenu .filter__submenu {
	visibility: hidden;
	opacity: 0
}

.filter__submenu {
	position: absolute;
	z-index: 100;
	background: #fff;
	border: 1px solid rgba(117,117,147,.2);
	border-top: 0;
	border-radius: 0 0 20rem 20rem;
	padding: 0 30rem 8rem 20rem
}

.filter__submenu-item {
	position: relative;
	display: block
}

.filter__submenu-item.has-submenu:hover>.filter__submenu {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible
}

.filter__submenu-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 52rem;
	font-size: 17rem;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	padding-left: 47rem;
	position: relative
}

.filter__submenu-arrow,.filter__submenu-icon {
	position: absolute
}

.filter__submenu-icon {
	fill: #01b1af;
	width: 22rem;
	height: 22rem;
	position: absolute;
	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;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.filter__submenu-icon svg {
	display: block;
	margin: auto;
	max-height: 22rem
}

.filter__submenu-arrow {
	position: absolute;
	right: 0;
	top: 50%;
	width: 7rem;
	height: 8rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	fill: none;
	stroke: #01b1af;
	stroke-width: 3px
}

.filter__submenu .filter__submenu {
	padding-top: 0;
	padding-bottom: 0;
	border-top: 1px solid rgba(117,117,147,.2);
	top: 0;
	left: 100%;
	margin-left: 30rem;
	padding-right: 20rem;
	border-radius: 8px;
	-webkit-transition: ease .3s;
	transition: ease .3s;
	-webkit-transform: translateX(-20rem);
	transform: translateX(-20rem)
}

.filter .field__input {
	border-radius: 20rem
}

.filter__remove {
	margin-top: -15rem;
	margin-bottom: 22rem;
	-webkit-transition: ease .25s;
	transition: ease .25s
}

.filter__btn {
	width: 100%
}

.filter__head {
	display: none
}

.filter__close {
	width: 20px;
	height: 20px;
	stroke: #000;
	stroke-width: 2
}

@media screen and (max-width:1280px) {
	.filter__column:not(:last-child) {
		margin-right: 20rem
	}

	.filter__column_category,.filter__column_search {
		width: 320rem
	}

	.filter__column_filter {
		width: 200rem
	}
}

@media screen and (max-width:1100px) {
	.filter {
		border-radius: 30rem;
		padding-left: 0;
		margin-bottom: 0;
		padding-right: 0;
		display: none
	}

	.filter__column:not(:last-child) {
		margin-right: 10px
	}
}

@media screen and (max-width:830px) {
	.filter {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 999;
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		border-radius: 0;
		padding: 20px 15px;
		display: none
	}

	.filter__inside {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.filter__head {
		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;
		width: 100%;
		margin-bottom: 30px
	}

	.filter__column {
		width: 48.5%!important;
		margin-right: 0!important
	}

	.filter__column_category {
		display: none
	}

	.filter__column:not(:last-child) {
		margin-bottom: 30px
	}
}

@media screen and (max-width:580px) {
	.filter__btn,.filter__remove {
		margin-top: 0
	}

	.filter__close {
		width: 13px;
		height: 13px
	}

	.filter__label {
		margin-bottom: 15px
	}

	.filter__column {
		width: 100%!important
	}

	.filter__column_search {
		display: none
	}

	.filter__column_actions {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.filter__btn {
		width: 40px;
		height: 30px
	}

	.filter__category {
		height: 50px;
		border-radius: 10px;
		padding: 0 20px
	}

	.filter__category-head {
		height: 48px
	}

	.filter__submenu {
		padding: 0 20px
	}

	.filter__submenu-link {
		padding-left: 33px;
		font-size: 12px
	}

	.filter__submenu-icon {
		width: 20px;
		height: 17px
	}

	.filter__submenu-icon svg {
		max-height: 17px;
		display: block;
		margin: auto
	}

	.filter__submenu-arrow {
		width: 30px;
		height: 30px;
		border-radius: 6px;
		background: #F6F7FB;
		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
	}

	.filter__submenu-arrow svg {
		fill: none;
		stroke: #01b1af;
		width: 6px;
		height: 11px;
		stroke-width: 3px;
		-webkit-transition: ease .2s;
		transition: ease .2s;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.filter__submenu .has-submenu.is-active .filter__submenu-arrow svg {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.filter__submenu-parent {
		position: relative
	}

	.filter__submenu .filter__submenu {
		display: none;
		position: static;
		opacity: 1;
		visibility: visible;
		margin-left: 0;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		margin-bottom: -1px;
		padding: 20px 0 20px 33px
	}

	.filter__submenu .filter__submenu .filter__submenu-item {
		border: 0
	}

	.filter__submenu .filter__submenu .filter__submenu-item:not(:last-child) {
		margin-bottom: 17px
	}

	.filter__submenu .filter__submenu .filter__submenu-link {
		height: auto;
		padding-left: 0
	}

	.filter__submenu .filter__submenu .filter__submenu-icon {
		display: none
	}
}

.footer__bottom,.footer__center {
	border-top: 1px solid rgba(117,117,147,.2);
	position: relative;
	z-index: 2
}

.filter-back {
	display: none
}

.filter-back.is-active {
	display: block
}

.footer {
	background-color: #01b1af;
	padding: 100rem 0 100rem;
	min-height: unset;
	position: relative;
	overflow: hidden
}

.footer__box {
	background: #fff;
	border-radius: 50rem;
	padding-left: 45rem;
	padding-right: 45rem
}

.footer__top {
	padding: 55rem 0 45rem;
	position: relative;
	z-index: 2
}

.footer__top-column_left{
	width: 10%
}
.footer__top-column_right {
	width: 15%
}

.footer__top-column_center {
	width: 70%
}

.footer__logo {
	width: 146rem;
	display: block;
	margin-bottom: 35rem
}

.footer__logo img {
	display: block;
	width: 100%
}

.footer__menu-link {
	margin-top: 10rem;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.footer__menu-link {
	margin-left: 32rem;
	margin-right: 32rem;
}

.footer__phone {
	font-weight: 600
}

.footer__polity:not(:last-child) {
	margin-right: 20rem
}

.footer__email {
	margin-top: 30rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.footer__email:hover {
	color: #3eb5dc
}

.footer__center {
	padding: 30rem 0;
	justify-content: space-between;
}

.footer__center-column_left{
	width: 77%
}

.footer__center-column_right {
	width: 20%;
	justify-content: flex-end;
}

.footer__center-column_center {
	width: 46%;
	padding: 0 15px
}

.footer__bottom {
	padding: 30rem 0 35rem
}

.footer__bottom-column {
	width: 33.33%
}

.footer__develop {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer__develop-link {
	color: #01b1af;
	border-bottom: 1px solid #01b1af;
	margin-left: 5rem;
	-webkit-transition: border-bottom-color ease .2s;
	transition: border-bottom-color ease .2s
}

.footer__develop-link:hover {
	color: #3eb5dc;
	border-bottom-color: #e04446
}

.footer__like {
	width: 16rem;
	height: 15rem;
	fill: #E04446;
	margin: 0 9rem
}

.footer__card {
	font-size: 16rem
}

.footer__card:not(:last-child) {
	margin-right: 40rem
}

.footer__card img {
	min-width: 48rem
}

.footer__animals {
	position: absolute;
	width: 1920rem;
	left: 50%;
	bottom: 0;
	margin-left: -955rem;
	max-width: none
}

@media only screen and (max-width:1440px) {
	.footer__card:not(:last-child) {
		margin-right: 25rem
	}

	.footer__card img {
		max-width: 70px
	}
}

@media only screen and (max-width:1280px) {
	.footer__menu-link:not(:last-child) {
		margin-right: 40rem
	}

	.footer__center-column_center,.footer__center-column_left,.footer__center-column_right {
		width: 33.33%
	}
}

@media only screen and (max-width:1100px) {
	.footer {
		padding: 170px 0 230px;
		min-height: 0
	}

	.footer__center-column_center {
		width: 36.33%
	}

	.footer__center-column_right {
		width: 30.33%
	}

	.footer__animals {
		width: 1200px;
		margin-left: -550px
	}
}

@media only screen and (max-width:830px) {
	.footer__center-column_center,.footer__center-column_left,.footer__center-column_right,.footer__top-column_center,.footer__top-column_left,.footer__top-column_right {
		width: 100%
	}

	.footer {
		padding: 0 0 140px;
		min-height: inherit
	}

	.footer__box {
		padding: 30px 24px;
		border-radius: 20px;
		border: 1px solid rgba(117,117,147,.2)
	}

	.footer__logo {
		margin-bottom: 0
	}

	.footer__top {
		padding: 0
	}

	.footer__top-column_left {
		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-bottom: 30px;
		border-bottom: 1px solid rgba(117,117,147,.2)
	}

	.footer__top-column_center {
		padding: 30px 0;
		border-bottom: 1px solid rgba(117,117,147,.2)
	}

	.footer__top-column_right {
		padding: 30px 0;
		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
	}

	.footer__top-column_right br {
		display: none
	}

	.footer__email {
		margin-top: 0
	}

	.footer__center {
		padding: 0
	}

	.footer__center-column_center {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding: 30px 0 0
	}

	.footer__center-column_left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.footer__center-column_right {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		padding: 20px 0;
		border-top: 1px solid rgba(117,117,147,.2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.footer__cards {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 30px 0
	}

	.footer__card img {
		max-width: none
	}

	.footer__scroll-up {
		margin-right: 30px
	}
}

@media only screen and (max-width:580px) {
	.footer__bottom,.footer__menu {
		text-align: center
	}

	.footer {
		padding-bottom: 40px;
		margin-bottom: 45px
	}

	.footer__logo {
		width: 70px
	}

	.footer .field__input {
		height: 50px
	}

	.footer .subscribe__btn {
		width: 50px;
		height: 50px;
		margin-left: 10px
	}

	.footer__menu-link {
		margin-top: 0;
		display: block;
		width: 100%
	}

	.footer__menu-link:not(:last-child) {
		margin-right: 0;
		margin-bottom: 15px
	}

	.footer__phone {
		font-size: 12px
	}

	.footer__cards {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.footer__cards img {
		max-height: 18px;
		max-width: 55px
	}

	.footer__card:not(:last-child) {
		margin-right: 0
	}

	.footer__scroll-up {
		display: none!important
	}

	.footer__bottom {
		padding-bottom: 0
	}

	.footer__bottom-column {
		width: 100%
	}

	.footer__bottom-column:not(:last-child) {
		margin-bottom: 15px
	}

	.footer__bottom-column_right {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.footer__animals {
		display: block;
		width: auto;
		max-width: none;
		position: absolute;
		left: 50%;
		bottom: 0;
		margin-left: -253px
	}
}

.product__availability,.product__availability-out {
	margin-bottom: 10rem;
	display: -webkit-box;
	font-size: 20rem
}

.header {
	font-size: 17rem;
	margin-bottom: 5rem;
	background-color: #fff
}

.header__right {
	position: relative;
	z-index: 5;
	width: 42%;
}

.header__left {
	width: 12.3815%;
	margin-right: 0
}

.header__center {
	width: 71.50289%;
	padding-left: 19rem;
	padding-right: 59rem;
	position: relative
}

.header__wrap {
	position: static;
	width: 100%;
	z-index: 600;
	border-bottom: 1rem solid transparent
}

.header__wrap.is-fixed {
	border-bottom-color: rgba(117,117,147,.2);
	position: fixed;
	background: #fff;
	top: 0
}

.header__search {
	width: 40%;
	margin-left: auto;
}

.header__logo {
	max-width: 100%;
	position: relative;
	display: inline-block;
	width: 170rem
}

.header__logo-height {
	position: relative;
}

.header__logo-inner {
	width: 135rem;
	padding-top: 7px;
	max-width: 100%
}

.header__logo-inner.is-visible {
	z-index: 800
}

.header__logo img {
	width: 100%;
	display: block
}

.header__row {
	padding: 20rem 0
}

.header__nav {
	margin-left: auto;
	list-style: none
}

.header__nav ul {
	list-style: none
}

.header__item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.header__item:not(:last-child) {
	margin-right: 30rem
}

.header__item_category:not(:last-child) {
	margin-right: 28rem
}

.header__item-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 50rem;
	padding: 13rem 28rem 13rem 26rem;
	background: #01b1af;
	border-radius: 11rem;
	position: relative;
	overflow: hidden
}

.header__item-icon_category,.header__item-icon_close {
	width: 10rem;
	height: 10rem
}

.header__item-btn:hover>.blobs .blobs__item {
	-webkit-transform: translateZ(0) scale(1.7);
	transform: translateZ(0) scale(1.7)
}

@supports (filter:url(#water)) {
	.header__item-btn:hover>.blobs .blobs__item {
		-webkit-transform: translateZ(0) scale(1.4);
		transform: translateZ(0) scale(1.4)
	}
}

.header__item-btn.active .header__item-icon_category {
	display: none
}

.header__item-btn.active .header__item-icon_close {
	display: block
}

.header__item-icon {
	fill: #fff;
	margin-left: 16rem;
	z-index: 5;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.header__item-icon_close {
	display: none;
	stroke: #fff;
	stroke-width: 3
}

.header__item>.header__submenu {
	-webkit-transition: ease .3s;
	transition: ease .3s;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-20rem);
	transform: translateY(-20rem)
}

.header__item>.header__submenu:after,.header__item>.header__submenu:before {
	content: "";
	display: block;
	position: absolute;
	top: -14rem;
	left: 24rem;
	border: 7rem solid transparent
}

.header__item>.header__submenu:before {
	border-bottom: 7rem solid rgba(117,117,147,.2);
	margin-top: -1px
}

.header__item>.header__submenu:after {
	border-bottom: 7rem solid #fff
}

.header__submenu,.mobile__nav {
	border: 1px solid rgba(117,117,147,.2)
}

.header__item.has-submenu:hover>.header__submenu {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible
}

.header__link {
	font-size: 20rem;
	display: block;
	color: #fff;
	z-index: 5;
	position: relative;
	letter-spacing: -.5rem
}

.header__btn-phone {
	margin-left: 20rem
}

.header__submenu {
	position: absolute;
	z-index: 100;
	top: 100%;
	width: 338rem;
	background: #fff;
	border-radius: 8rem;
	padding: 8rem 20rem;
	list-style: none
}

.header__submenu-item {
	position: relative
}

.header__submenu-item:not(:last-child) {
	border-bottom: 1px solid rgba(117,117,147,.2)
}

.header__submenu-item.has-submenu:hover>.header__submenu {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible
}

.header__submenu-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 52rem;
	font-size: 17rem;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	padding-left: 47rem;
	position: relative
}

.header__submenu-link:hover {
	color: #01b1af
}

.header__submenu-arrow,.header__submenu-icon {
	position: absolute
}

.header__submenu-icon {
	fill: #01b1af;
	width: 22rem;
	height: 22rem;
	position: absolute;
	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;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header__submenu-icon svg {
	display: block;
	margin: auto;
	max-height: 22rem
}

.header__submenu-arrow {
	position: absolute;
	right: 0;
	top: 50%;
	width: 7rem;
	height: 8rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	fill: none;
	stroke: #01b1af;
	stroke-width: 3px
}

.header__submenu .header__submenu {
	padding-top: 0;
	top: 0;
	left: 100%;
	margin-left: 20rem;
	-webkit-transition: ease .3s;
	transition: ease .3s;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-20rem);
	transform: translateX(-20rem)
}

.header__phone {
	display: none;
	font-size: 18px;
	font-weight: 600;
	line-height: 1
}

.header__info-item,.main__wrap,.mobile__container-wrap {
	display: -webkit-box;
	display: -ms-flexbox
}

.header__info {
	margin-right: 5.1%
}

.header__info-item {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__info-item_red {
	color: #FE5955
}

.header__info-item_red .header__info-item-icon {
	fill: #FE5955
}

.header__info-item_blue {
	color: #01b1af
}

.header__info-item_blue .header__info-item-icon {
	fill: #01b1af
}

.header__info-item-icon-wrap {
	width: 37rem
}

.header__info-item-icon {
	margin-right: 17rem
}

.header__info-item-icon_shield {
	width: 17rem;
	height: 20rem
}

.header__info-item-icon_van {
	width: 22rem;
	height: 16rem
}

.header__info-item-text {
	font-size: 20rem;
	letter-spacing: -.4px
}

@media screen and (max-width:1280px) {
	.header__search {
		width: 33.35166%
	}

	.header__center {
		padding-right: 19rem
	}
}

@media screen and (max-width:1100px) {
	.header {
		padding: 10rem 0
	}

	.header__item:not(:last-child) {
		margin-right: 15rem
	}

	.header__item_category:not(:last-child) {
		margin-right: 20rem;
		display: none
	}

	.header__info {
		margin-right: 0
	}

	.header__info-item-text {
		font-size: 1.8vw
	}

	.header__left {
		width: 8.3453%;
		margin-right: 3.9%
	}

	.header__right {
		width: 30.13916%;
		margin-left: 0
	}

	.header__search {
		width: 55.35166%;
		margin-right: 1.27775%
	}

	.header__btn-cart,.header__btn-phone {
		display: none
	}
}

@media screen and (max-width:830px) {
	.header__item_category,.header__nav,.header__right {
		display: none
	}

	.header {
		padding: 0;
		height: auto
	}

	.header__row {
		padding: 20px 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.header__left {
		padding-right: 0;
		width: 20%
	}

	.header__wrap.is-fixed {
		position: static;
		border-bottom: 0
	}

	.header__search {
		width: 75%;
		margin-right: 0
	}

	.header__center {
		width: 45%
	}

	.header__logo,.header__logo-inner {
		width: 120rem
	}
}

.main,.main__wrap {
	position: relative
}

@media screen and (max-width:580px) {
	.header {
		margin-bottom: 0!important
	}

	.header__row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		padding: 12rem 0 11rem
	}

	.header__search {
		width: 67%
	}

	.header__left {
		width: 29%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.header__phone {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.header__center {
		margin-top: 20px;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		padding: 0
	}
}

@media only screen and (max-width:359px) {
	.header__logo,.header__logo-inner {
		width: 90px
	}

	.header__phone {
		font-size: 13px
	}
}

.main {
	top: 50rem;
	padding-bottom: 40rem;
	border-radius: 100rem 100rem 0 0
}

@media (max-width:580px) {
	.main {
		padding-bottom: 0
	}
}

.main__wrap {
	display: flex;
	top: -30rem;
	z-index: 2
}

.main__main-slider {
	width: 1355rem;
	border-radius: 30rem;
	background-size: cover;
	background-position-x: right;
	overflow: hidden
}

@media screen and (max-width:580px) {
	.main__main-slider {
		border-radius: 20rem
	}
}

@media screen and (max-width:1100px) {
	.main__wrap {
		display: block
	}

	.main__main-slider {
		width: 100%;
		height: initial
	}
}

.mobile {
	font-size: 12px
}

.mobile__nav {
	display: none;
	position: fixed;
	left: 0;
	bottom: -2px;
	z-index: 602;
	width: 100%;
	background: #fff;
	border-radius: 8px 8px 0 0;
	padding-bottom: 10px;
	border-top: none;
	box-shadow: 8px 5px 15px rgba(0,0,0,.17);
}

.mobile__nav-list {
	height: 50px;
	flex-wrap: nowrap;
}

.mobile__nav-item {
	position: relative;
	width: 20%;
}
.mobile__nav-item:nth-child(3){width: 74px;height: 74px;border-radius: 50%;box-shadow: 0 3px 6px rgba(0,0,0,.17);display: flex;align-items: center;justify-content: center;transform: translateY(-15px);background: #fff;}
.mobile__nav-close {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #F6F7FB;
	border-radius: 15px;
	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;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	opacity: 0;
	visibility: hidden
}

.mobile__nav-close svg {
	width: 10px;
	height: 10px;
	stroke: #01b1af;
	stroke-width: 2px
}

.mobile__nav-close.is-active {
	opacity: 1;
	visibility: visible
}

.mobile__nav-link {
	display: block;
	padding: 3px 0
}

.mobile__nav-icon .icon-categoryMobile {
	width: 15px;
	height: 15px;
	fill: #01b1af;
	margin-bottom: 6px
}

.mobile__nav-icon .icon-cartMobile {
	width: 13px;
	height: 16px;
	fill: #01b1af;
	margin-bottom: 6px
}

.mobile__nav-icon .icon-navigation {
	width: 14px;
	height: 9px;
	stroke: #01b1af;
	fill: #fff;
	margin-top: 3px;
	margin-bottom: 9px
}

.mobile__nav-text {
	font-size: 7px;
	line-height: 1;
	color: #01b1af
}

.mobile__phone {
	font-size: 12px;
	font-weight: 700
}

.mobile__container {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 601;
	background: #F6F7FB;
	display: none
}

.mobile__container-wrap {
	height: 100%;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.mobile__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
	border: 1px solid rgba(117,117,147,.2);
	padding: 13rem 16rem 0;
	width: 100%;
	height: 100%;
	border-radius: 8px
}

.mobile__box_filter {
	padding: 16px 13px 63px
}

.mobile__parametrs {
	display: none
}

.mobile__parametrs.active {
	display: block
}

.mobile__parametr {
	display: none
}

.mobile__parametr.active {
	display: block
}

.mobile__cats {
	display: none
}

.mobile__cats.active {
	display: block
}

.mobile__contact {
	padding-top: 10rem
}

.mobile__contact-bottom {
	width: 100%;
	margin-top: 22px;
	background: #F6F7FB;
	border-radius: 8px;
	position: relative
}

.mobile__contact-bottom:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1px;
	height: 26px;
	margin-top: -13px;
	background: rgba(76,75,181,.1)
}

.mobile__left {
	width: 16.3815%;
	margin-right: 3.9%
}

@media screen and (max-width:830px) {
	.mobile__left {
		width: 19%
	}
}

@media screen and (max-width:580px) {
	.mobile__left {
		width: 24%
	}
}

@media screen and (max-width:440px) {
	.mobile__left {
		width: 29%
	}
}

.mobile__logo {
	width: 100%
}

.mobile__search {
	width: 75%
}

@media screen and (max-width:830px) {
	.mobile__search {
		width: 76%
	}
}

@media screen and (max-width:580px) {
	.mobile__search {
		width: 71%
	}
}

@media screen and (max-width:440px) {
	.mobile__search {
		width: 67%
	}
}

.mobile__row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: auto
}

.mobile__row_filter {
	margin-bottom: 0;
	padding-bottom: 14rem;
	margin-left: 12rem;
	margin-right: 15rem;
	border-bottom: 1px #2cd3d1 solid
}

.mobile__email,.mobile__phone {
	width: 50%
}

.mobile__email {
	color: #01b1af;
	margin-top: 24px
}

.mobile__social {
	margin-top: 17px
}

.mobile__call,.mobile__send {
	height: 47px;
	width: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	color: #01b1af;
	fill: #01b1af
}

.mobile__call-icon,.mobile__send-icon {
	margin-left: 11px
}

.mobile__send-icon {
	width: 13px;
	height: 9px
}

.mobile__call-icon {
	width: 13px;
	height: 13px
}

.mobile__menu {
	padding: 50rem 0 10rem
}

.mobile__menu-link {
	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;
	font-size: 14px;
	line-height: 1
}

.mobile__menu-link:not(:last-child) {
	margin-bottom: 24px
}

.mobile__menu-icon {
	fill: none;
	stroke: rgba(76,75,181,.5);
	width: 6px;
	height: 11px;
	stroke-width: 3px
}

.mobile__title {
	color: #01b1af
}

.mobile__scrollbar {
	margin-top: 20px;
	margin-right: -10px;
	padding-right: 10px;
	max-height: calc(100vh - 190px);
	overflow-x: hidden;
	overflow-y: auto
}

.mobile__scrollbar_left {
	margin-left: -20px
}

.mobile__scrollbar::-webkit-scrollbar {
	width: 2px;
	background: #f6f7fb
}

.mobile__scrollbar::-webkit-scrollbar-thumb {
	background: #01b1af;
	border-radius: 2px
}

.mobile__text-action {
	display: block;
	border: none;
	cursor: pointer;
	background: 0 0;
	font-size: 22.5rem;
	font-weight: 400;
	color: #ff100b
}

.mobile-category__item,.mobile-category__sub {
	border-top: 1px solid rgba(117,117,147,.2)
}

.mobile-category {
	border-bottom: 1px solid rgba(117,117,147,.2)
}

.mobile-category__item.is-active .mobile-category__arrow svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.mobile-category__head {
	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;
	position: relative;
	font-size: 12px;
	line-height: 15px;
	min-height: 50px;
	padding-right: 5px
}

.mobile-category__text {
	padding-left: 33px;
	display: block;
	line-height: 2;
	padding-right: 10px
}

.mobile-category__icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 17px;
	margin-top: -8px;
	fill: #01b1af
}

.mobile-category__icon svg {
	display: block;
	max-height: 17px;
	margin: auto
}

.mobile-category__arrow {
	width: 30px;
	height: 30px;
	border-radius: 6px;
	background: #F6F7FB;
	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
}

.mobile-category__arrow svg {
	fill: none;
	stroke: #01b1af;
	width: 6px;
	height: 11px;
	stroke-width: 3px;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.mobile-category__sub {
	padding: 20px 0 20px 33px;
	display: none
}

.mobile-category__sub-link {
	display: block;
	font-size: 12px;
	line-height: 15px
}

.mobile-category__sub-link:not(:last-child) {
	margin-bottom: 20px
}

.mobile__search-form {
	margin-top: 30px;
	position: relative
}

.mobile__search-btn {
	position: absolute;
	left: 20px;
	top: 14px;
	width: 13px;
	border: none;
	background: 0 0;
	height: 13px
}

.mobile__btn-back {
	background: 0 0;
	border: none;
	width: 40rem;
	cursor: pointer
}

.mobile__btn-back .icon-up {
	stroke: #ff100b;
	fill: #ff100b;
	width: 15rem;
	height: 26rem;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.mobile__price {
	color: #01b1af
}

.mobile__cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 10px;
	border-radius: 8px;
	background: #F6F7FB;
	margin-bottom: 10px
}

.mobile__cart-preview {
	width: 66px;
	min-width: 66px;
	height: 56px;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	margin-right: 15px
}

.mobile__cart-name {
	font-size: 10px;
	line-height: 1;
	display: block;
	margin-bottom: 10px
}

.mobile__cart-info {
	padding-right: 30px
}

.mobile__cart-delete {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 8px;
	height: 8px;
	stroke: rgba(117,117,147,.5);
	stroke-width: 3
}

.mobile__cart-price {
	font-weight: 700;
	font-size: 12px
}

.mobile__cart-buttons {
	margin-top: 20px
}

.mobile__cart-buttons .btn {
	width: calc(50% - 5px)
}

.mobile-message {
	position: fixed;
	left: 0;
	top: 30px;
	width: 100%;
	z-index: 600;
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: ease .3s;
	transition: ease .3s;
	display: none
}

.mobile-message.is-active {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible
}

.mobile-message__btn {
	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;
	color: #fff;
	background: #01b1af;
	height: 40px;
	z-index: 1000;
	border-radius: 15px;
	padding: 0 25rem;
	min-width: 225rem
}

.mobile-message__icon {
	margin-right: 20rem
}

.mobile-message__icon .icon-sucsess {
	fill: #fff;
	stroke: #01b1af;
	width: 14px;
	height: 14px;
	stroke-width: 2px
}

.mobile-message__arrow {
	margin-left: 20rem;
	width: 7px;
	min-width: 7px;
	height: 11px;
	fill: none;
	stroke: #fff;
	stroke-width: 2px
}

.mobile__filter-title {
	font-size: 22.5rem;
	font-weight: 400;
	color: #000
}

@media only screen and (max-width:1100px) {
	.mobile-message,.mobile__nav {
		display: block
	}
}

.mobile__categories-back {
	display: none
}

.mobile__categories-back.is-active {
	display: block
}

.mobile__categories-logo {
	display: none
}

.mobile__categories-logo.is-active {
	display: block
}

.mobile__select-subcategories {
	position: absolute;
	left: 0;
	right: 0;
	top: 64px;
	bottom: 60px;
	padding: 0 13rem;
	overflow-x: hidden;
	overflow-y: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.new-products__cart-item,.order,.order__pay-btn,.order__pet,.order__radio-list,.order__section-inside {
	position: relative
}

.mobile__select-subcategories .cat-mobile__wrap {
	top: 0
}

.mobile__select-subcategories>* {
	width: 100%
}

.mobile__select-category {
	display: none
}

.mobile__select-category.is-active {
	display: block
}

.new-products {
	background: #fff;
	overflow: hidden;
	padding-top: 60rem;
	border-radius: 30px 30px 0 0;
	
}

.new-products__arrow-link {
	font-size: 30rem;
	margin-bottom: 26rem;
	color: #2cd3d1
}

@media screen and (max-width:1100px) {
	.new-products__arrow-link {
		margin-bottom: 0rem
	}
}

.new-products__arrow-link .arrow-link__icon {
	margin-top: 4rem;
	stroke: #2cd3d1
}

.new-products__arrow-link .arrow-link__icon:before {
	background: #2cd3d1
}

@media screen and (max-width:440px) {
	.new-products__arrow-link {
		font-size: 20rem
	}

	.new-products__arrow-link .arrow-link__icon {
		margin-top: 0
	}
}

.new-products__wrap {
	margin-bottom: 0rem
}

@media screen and (max-width:830px) {
	.new-products__wrap {
		margin-bottom: 0rem
	}
}

@media screen and (max-width:580px) {
	.new-products__arrow-link .arrow-link__icon {
		width: 8rem;
		height: 12rem
	}

	.new-products__wrap {
		position: relative;
		margin-bottom: 60rem
	}
}

.new-products__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.new-products__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15rem
}

.new-products__title {
	margin-bottom: 30rem;
	margin-right: 43rem;
	font-size: 40rem;
	font-weight: 600
}

.new-products__cart-text,.pop-products__cart-text {
	font-size: 18rem;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.new-products__cart-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-products__cart-item {
	margin-right: 41rem;
	width: 253rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	background-color: #fff;
	border-radius: 30rem
}

@media screen and (max-width:1100px) {
	.new-products__cart-item {
		width: 20vw;
		margin-right: 0
	}
}

@media screen and (max-width:830px) {
	.new-products__cart-item {
		width: 26vw
	}
}

@media screen and (max-width:580px) {
	.new-products__cart-item {
		border-radius: 15rem;
		width: 35vw
	}
}

.new-products__product {
	overflow: hidden;
	border-radius: 30rem 30rem 0 0
}

.new-products__product-link {
	height: 228rem;
	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
}

.new-products__product-link img {
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover
}

.new-products__product-link picture {
	height: 100%
}

@media screen and (max-width:1100px) {
	.new-products__product-link {
		height: 180rem
	}

	.new-products__cart-text {
		font-size: 1.5vw
	}
}

@media screen and (max-width:580px) {
	.new-products__product-link {
		height: 120px
	}

	.new-products__product {
		border-radius: 15rem 15rem 0 0
	}
}

.new-products__product-img {
	border-radius: 30rem 30rem 0 0;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease
}

.new-products__product-img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.new-products__cart-info {
	padding: 22rem 20rem 31rem 26rem;
	display: block;
	font-weight: 600
}

@media screen and (max-width:830px) {
	.new-products__cart-info {
		padding-top: 15rem
	}

	.new-products__cart-text {
		font-size: 1.7vw
	}
}

@media screen and (max-width:580px) {
	.new-products__product-img {
		border-radius: 15rem 15rem 0 0
	}

	.new-products__cart-info {
		padding-top: 8rem
	}
}

@media screen and (max-width:440px) {
	.new-products__cart-info {
		padding: 7rem 11rem 10rem 15rem
	}
}

.new-products__bottom {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 26rem
}

.new-products__cart-text {
	overflow: hidden;
	display: -webkit-box
}

@media screen and (max-width:580px) {
	.new-products__bottom {
		padding-left: 11px
	}

	.new-products__cart-text {
		font-size: 11px;
		-webkit-line-clamp: 2
	}
}

.new-products__cart-price {
	font-size: 25rem;
	color: #01b1af;
	font-weight: 600
}

@media screen and (max-width:1100px) {
	.new-products__cart-price {
		font-size: 2vw
	}

	.new-products__bottom-right {
		display: none
	}
}

@media screen and (max-width:830px) {
	.new-products__cart-price {
		font-size: 2.5vw
	}
}

.new-products__nav {
	width: initial
}

.new-products__nav .owl-prev {
	width: 90rem!important;
	margin-right: 20rem;
	background: 0 0;
	border: 1rem solid #01b1af
}

.new-products__nav .owl-prev:hover .icon {
	stroke: #fff
}

.new-products__nav .icon {
	stroke: #01b1af;
	-webkit-transition: stroke .45s ease;
	transition: stroke .45s ease
}

.new-products__nav .blobs__item {
	background: #01b1af
}

.new-products__nav .owl-next {
	width: 90rem!important;
	background: 0 0;
	border: 1rem solid #01b1af
}

.new-products__nav .owl-next:hover .icon {
	stroke: #fff
}

@media screen and (max-width:580px) {
	.new-products__cart-price {
		font-size: 12px
	}

	.new-products__btn {
		height: 7vw;
		width: 37%
	}

	.new-products__btn .btn__icon {
		width: 17rem;
		height: 17rem
	}

	.new-products {
		position: relative;
		overflow: inherit;
		border-radius: 0 0 40rem 40rem;
		margin-bottom: 30rem
	}
}

@media screen and (max-width:440px) {
	.new-products__btn {
		height: 37rem;
		width: 60rem
	}

	.new-products__btn .btn__icon {
		width: 15rem;
		height: 20rem
	}

	.new-products__see-all-link,.new-products__title {
		font-size: 20rem
	}

	.new-products .icon-seeAll {
		width: 7.5px;
		height: 5px;
		margin-top: 10.5rem
	}
}

.order__top {
	padding-bottom: 70rem
}

.order__top-title {
	margin-bottom: 50rem
}

.order__top-desc {
	color: #757593;
	max-width: 780rem;
	margin-bottom: 70rem
}

.order__radio {
	width: 50%
}

.order__radio .radio__btn {
	border: 0
}

.order__radio-list:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 15rem;
	border: 1px solid rgba(117,117,147,.2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.order__head,.order__pay-wrapper {
	display: -webkit-box;
	display: -ms-flexbox
}

.order__pay-wrapper {
	display: flex;
	margin-top: 50rem;
	padding-bottom: 23rem
}

.order__pay-container_paypal {
	margin-right: 40rem
}

@media screen and (max-width:580px) {
	.order__pay-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.order__pay-container_paypal {
		margin-right: 0;
		margin-bottom: 30rem
	}
}

.order__pay-icon {
	width: 16rem;
	height: 16rem;
	border: 1px solid rgba(117,117,147,.2);
	border-radius: 100%;
	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;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.order__head,.order__pay-btn,.order__pay-icon svg {
	-webkit-transition: ease .2s
}

.order__pay-icon svg {
	width: 12rem;
	height: 8rem;
	fill: none;
	stroke: #fff;
	stroke-width: 3px;
	transition: ease .2s;
	opacity: 0
}

.order__pay-brand_paypal {
	margin-right: 48rem;
	width: 146rem;
	height: 39rem
}

.order__pay-brand_stripe {
	margin-right: 87rem;
	width: 107rem;
	height: 45rem
}

.order__pay-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 90rem;
	border-radius: 15rem;
	border: 1px solid rgba(117,117,147,.2);
	width: 294rem;
	font-size: 17rem;
	line-height: 17rem;
	transition: ease .2s
}

@media screen and (max-width:580px) {
	.order__pay-btn {
		width: 100%
	}
}

.order__pay-text {
	font-size: 17rem;
	color: #757593;
	display: block;
	margin-bottom: 20rem
}

.order__pay-input:checked+.order__pay-btn {
	border-color: #757593
}

.order__pay-input:checked+.order__pay-btn .order__pay-icon {
	background: #01b1af
}

.order__pay-input:checked+.order__pay-btn .order__pay-icon .icon-check {
	opacity: 1
}

.order__section {
	padding: 70rem 0;
	border-top: 2px solid rgba(117,117,147,.1)
}

.order__section_checkout {
	border: none
}

.order__section_noborder {
	border-top: none
}

.order__section:last-child {
	padding-bottom: 0
}

.order__section.is-closed .order__head-arrow {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.order__section.is-closed .order__section-inside {
	display: none;
	opacity: 0
}

.order__section.is-closed .order__head {
	cursor: inherit
}

.order__section.is-sucsess {
	color: #69AE6D
}

.order__section.is-sucsess .order__head-icon {
	display: block
}

.order__section.is-sucsess .order__edit {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.order__section.is-sucsess .order__head-arrow,.order__section.is-sucsess .order__section-inside {
	display: none
}

.order__section-inside {
	opacity: 1;
	display: block;
	-webkit-transition: ease .5s;
	transition: ease .5s
}

.order__head {
	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;
	transition: ease .2s;
	cursor: pointer
}

.order__head-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.order__head-icon {
	width: 28rem;
	min-width: 28rem;
	height: 26rem;
	margin-right: 28rem;
	fill: #69AE6D;
	stroke: #fff;
	stroke-width: 3px
}

.order__head-arrow {
	width: 14rem;
	height: 7rem;
	fill: #363570;
	stroke: #363570
}

.order__pet,.order__pets-btn {
	height: 90rem;
	border-radius: 8rem
}

.order__head-arrow_up {
	-webkit-transform: rotate(0)!important;
	transform: rotate(0)!important
}

.order__edit,.order__head-icon {
	display: none
}

.order__row {
	margin: 0 -10rem
}

.order__column {
	padding: 10rem;
	margin-top: 50rem
}

.order__column_medium {
	width: 50%
}

.order__column_small {
	width: 25%
}

.order__column_big {
	width: 75%
}

.order__column_verybig {
	width: 100%
}

.order__label {
	display: block;
	font-size: 17rem;
	color: #757593;
	line-height: 1;
	margin-bottom: 20rem
}

.order__checkbox {
	margin-top: 30rem
}

.order__checkbox.checkbox_big,.order__pets {
	margin-top: 50rem
}

.order__pets-row {
	margin: -10rem
}

.order__pets-row .order__column {
	margin-top: 0
}

.order__btn,.product,.product__info-bottom {
	margin-top: 50rem
}

.order__pets-btn {
	width: 115rem
}

.order__btn {
	width: 215rem;
	border-radius: 8rem
}

.order__pet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #f6f7fb;
	padding: 15rem 45rem 15rem 30rem
}

.order__pet-icon {
	width: 23rem;
	height: 23rem;
	fill: #01b1af;
	margin-right: 15rem
}

.order__pet-delete {
	width: 15rem;
	height: 15rem;
	stroke: #757593;
	stroke-width: 2px;
	opacity: .3;
	-webkit-transition: ease .2s;
	transition: ease .2s;
	cursor: pointer;
	position: absolute;
	right: 30rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.order__pet-delete:hover {
	opacity: 1
}

.order__returing {
	display: none;
	padding-bottom: 70rem
}

.order__returing-step {
	position: relative
}

.order__returing-step:not(:first-child) {
	display: none
}

@media only screen and (max-width:580px) {
	.order__top {
		padding-bottom: 30px
	}

	.order__top-title {
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 1.25
	}

	.order__label,.order__title {
		font-size: 12px;
		line-height: 1
	}

	.order__top-desc {
		margin-bottom: 30px
	}

	.order__section {
		padding: 30px 0;
		border-top: 1px solid rgba(117,117,147,.2)
	}

	.order__head-icon {
		width: 13px;
		min-width: 13px;
		height: 12px;
		margin-right: 9px
	}

	.order__head-arrow {
		width: 9px;
		height: 5px;
		fill: #000;
		stroke: #000
	}

	.order__row {
		margin: 0 -5px
	}

	.order__row_delivery .order__column:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order__row_delivery .order__column:nth-child(2) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.order__row_delivery .order__column:nth-child(5) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.order__row_delivery .order__column:nth-child(3) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		width: 100%
	}

	.order__row_delivery .order__column:nth-child(4) {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.order__row_delivery .order__column:nth-child(6) {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.order__row_delivery .order__column:nth-child(7) {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.order__column {
		margin-top: 30px;
		padding: 0 5px
	}

	.order__column_big,.order__column_medium {
		width: 100%
	}

	.order__column_small {
		width: 50%
	}

	.order__column_pet {
		width: 100%
	}

	.order__column_pet-name {
		width: calc(100% - 70px)
	}

	.order__column_add {
		width: 70px
	}

	.order__btn,.order__pets-btn {
		width: 100%;
		height: 60px
	}

	.order__label {
		margin-bottom: 15px
	}

	.order__checkbox {
		margin-top: 20px
	}

	.order__btn,.order__checkbox.checkbox_big,.order__pets {
		margin-top: 30px
	}

	.order__btn {
		font-size: 13px;
		line-height: 15px
	}

	.order__pet {
		margin-bottom: 10px;
		height: 60px;
		padding: 0 20px
	}

	.order__pet-delete {
		right: 20px
	}

	.order__pets-row {
		margin: 0 -5px
	}

	.order__returing {
		padding-bottom: 30px
	}
}

.pop-category {
	background: #FFF5F0;
	overflow: hidden
}

.pop-category__wrap {
	margin-bottom: 48rem
}

.pop-category__bottom-right {
	margin-bottom: 0
}

.pop-category__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pop-category__title {
	font-size: 30rem;
	font-weight: 600;
	margin-top: 15rem
}

.pop-category__cart-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pop-category__cart-item {
	margin-right: 41rem;
	width: 253rem;
	height: 100%;
	background-color: #fff;
	border-radius: 14rem;
	border: 1px solid #2cd3d1
}

@media screen and (max-width:1100px) {
	.pop-category__cart-item {
		width: 20vw
	}
}

@media screen and (max-width:830px) {
	.pop-category__cart-item {
		width: 26vw
	}
}

@media screen and (max-width:580px) {
	.pop-category__cart-item {
		width: 35vw
	}
}

.pop-category .owl-stage-outer {
	padding-top: 10rem
}

.pop-category__product {
	margin-bottom: 12rem;
	overflow: hidden;
	height: 170rem;
	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: 30rem 30rem 0 0;
	padding: 12rem 12rem 0
}

.pop-category__product img {
	max-height: 280rem;
	width: auto!important
}

@media screen and (max-width:1100px) {
	.pop-category__product {
		height: 180rem
	}

	.pop-category__product img {
		max-height: 180rem
	}

	.pop-category__bottom-right {
		display: none
	}
}

.pop-category__product-img {
	border-radius: 30rem 30rem 0 0;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease
}

.pop-category__cart-item {
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease
}

.pop-category__cart-item:hover {
	-webkit-transform: translateY(-20rem);
	transform: translateY(-20rem)
}

.pop-category__cart-title {
	font-size: 20rem;
    font-weight: 700;
    padding: 0 12rem 25rem;
}

.pop-category__nav {
	width: initial
}

.pop-category__nav .owl-prev {
	width: 90rem!important;
	margin-right: 20rem;
	background: 0 0;
	border: 1rem solid #01b1af
}

.pop-category__nav .owl-prev:hover .icon {
	stroke: #fff
}

.pop-category__nav .icon {
	stroke: #01b1af;
	-webkit-transition: stroke .45s ease;
	transition: stroke .45s ease
}

.pop-category__nav .blobs__item {
	background: #01b1af
}

.pop-category__nav .owl-next {
	width: 90rem!important;
	background: 0 0;
	border: 1rem solid #01b1af
}

.pop-category__nav .owl-next:hover .icon {
	stroke: #fff
}

@media screen and (max-width:440px) {
	.pop-category__cart-title {
		font-size: 15rem;
		padding-bottom: 16rem
	}

	.pop-category__title {
		font-size: 20rem
	}
}

.pop-products {
	background: #FFF5F0;
	overflow: hidden;
	padding-bottom: 100px;
}

.pop-products__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pop-products__arrow-link {
	font-size: 30rem;
	margin-bottom: 26rem;
	color: #2cd3d1
}

.pop-products__arrow-link .arrow-link__icon {
	margin-top: 4rem;
	stroke: #2cd3d1
}

.pop-products__arrow-link .arrow-link__icon:before {
	background: #2cd3d1
}

@media screen and (max-width:580px) {
	.pop-category__product {
		height: 160rem
	}

	.pop-category__product img {
		max-height: 160rem
	}

	.pop-products__arrow-link .arrow-link__icon {
		width: 8rem;
		height: 12rem
	}
}

@media screen and (max-width:440px) {
	.pop-products__arrow-link {
		font-size: 20rem
	}

	.pop-products__arrow-link .arrow-link__icon {
		margin-top: 0
	}
}

.pop-products__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15rem
}

.pop-products__see-all-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pop-products .icon-seeAll {
	stroke: #2cd3d1;
	margin-top: 15rem;
	width: 15rem;
	height: 10.55rem
}

.pop-products__see-all-link {
	margin-right: 22rem;
	font-size: 30rem;
	font-weight: 500;
	color: #2cd3d1
}

.pop-products__title {
	margin-bottom: 30rem;
	margin-right: 43rem;
	font-size: 30rem;
	font-weight: 600
}

.pop-products__cart-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pop-products__cart-item {
	position: relative;
	margin-right: 41rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	width: 253rem;
	background-color: #fff;
	border-radius: 10rem;
	border:1px solid #2CD3D1;
	box-sizing: border-box;
	padding: 10px;

}

@media screen and (max-width:1100px) {
	.pop-products__arrow-link {
		margin-bottom: 30rem
	}

	.pop-products__cart-item {
		width: 20vw;
		margin-right: 0
	}
}

@media screen and (max-width:830px) {
	.pop-products__cart-item {
		width: 26vw
	}
}

@media screen and (max-width:580px) {
	.pop-products__cart-item {
		border-radius: 15rem;
		width: 40vw
	}
}

.pop-products__product {
	overflow: hidden;
	border-radius: 30rem 30rem 0 0
}

.pop-products__product-link {
	/*height: 228rem;*/
	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
}

.pop-products__product-link picture {
	height: 100%
}

.pop-products__product-link img {
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover
}

@media screen and (max-width:1100px) {
	.pop-products__product-link {
		height: 180rem
	}

	.pop-products__cart-text {
		font-size: 1.5vw
	}
}
.pop-products__top{height: 160px;display: flex;align-items: center;justify-content: center;}
.pop-products__bottom {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 20rem;
	
}
.pop-products__bottom .fk{margin-top: 40rem;}
.pop-products__bottom .date{display: inline-block;font-style: normal;border-radius: 5px;background: #F6F7FB;color: #01B1AF;font-size: 16px;padding: 5px;}
@media screen and (max-width:580px) {
	.pop-products__product-link {
		height: 120px
	}

	.pop-products__product {
		border-radius: 15rem 15rem 0 0
	}

	.pop-products__bottom {
		padding-bottom: 0;
	}
	.pop-products__bottom .fk{margin-top: 10px !important;}
	.pop-products__bottom .date{font-size: 12px !important;}
	.pop-products__top{height: 120px !important;margin-bottom: 15px !important;}
}

.pop-products__product-img {
	border-radius: 30rem 30rem 0 0;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease
}

.pop-products__product-img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.pop-products__cart-info {
	padding: 22rem 0rem 30rem 0rem;
	font-weight: 600;
	display: block
}

@media screen and (max-width:830px) {
	.pop-products__cart-info {
		padding-top: 15px
	}

	.pop-products__cart-text {
		font-size: 1.7vw
	}
}

@media screen and (max-width:580px) {
	.pop-products__product-img {
		border-radius: 15rem 15rem 0 0
	}

	.pop-products__cart-info {
		padding-top: 8px
	}
}

.pop-products__cart-text {
	overflow: hidden;
	display: -webkit-box
}

@media screen and (max-width:580px) {
	.pop-products__cart-text {
		font-size: 11px;
		-webkit-line-clamp: 2
	}
}

.pop-products__cart-price {
	font-size: 23rem;
	font-weight: 600;
	color: #000000
}

@media screen and (max-width:1100px) {
	.pop-products__cart-price {
		font-size: 2vw
	}

	.pop-products__bottom-right {
		display: none
	}
}

@media screen and (max-width:830px) {
	.pop-products__cart-price {
		font-size: 2.5vw
	}
}

.pop-products__nav {
	width: initial
}

.pop-products__nav .owl-prev {
	width: 78rem!important;
	margin-right: 20rem;
	background: 0 0;
	border: 1rem solid #01b1af;
	background: #6FCFCC;
}

.pop-products__nav .owl-prev:hover .icon {
	stroke: #fff
}

.pop-products__nav .icon {
	stroke: #01b1af;
	-webkit-transition: stroke .45s ease;
	transition: stroke .45s ease
}

.pop-products__nav .owl-next:hover .icon,.similar-products__nav .owl-prev:hover .icon {
	stroke: #fff
}

.pop-products__nav .blobs__item {
	background: #01b1af
}

.pop-products__nav .owl-next {
	width: 78rem!important;
	background: 0 0;
	border: 1rem solid #01b1af;
	background: #6FCFCC;
}

@media screen and (max-width:580px) {
	.pop-products__cart-price {
		font-size: 12px
	}

	.pop-products__btn {
		height: 7vw;
		width: 37%
	}

	.pop-products__btn .btn__icon {
		width: 17rem;
		height: 17rem
	}
}

@media screen and (max-width:440px) {
	.pop-products__cart-info {
		padding: 11px 0;
	}

	.pop-products__btn {
		height: 37rem;
		width: 60rem
	}

	.pop-products__btn .btn__icon {
		width: 15rem;
		height: 20rem
	}

	.pop-products__see-all-link,.pop-products__title {
		font-size: 20rem
	}

	.pop-products .icon-seeAll {
		width: 7.5px;
		height: 5px;
		margin-top: 10.5rem
	}
}

.preloader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 700
}

.preloader__center {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	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-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.preloader__image {
	margin-bottom: 70rem;
	max-width: 90%
}

.preloader__image_preload {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	max-width: 100%;
	display: none!important
}

.preloader__image_preload.is-visible {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

.preloader__image svg {
	max-height: 100%;
	border-radius: 50%;
	overflow: hidden
}

.preloader__image #cat-hand {
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-animation-name: catHand;
	animation-name: catHand;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(.87,0,.13,1);
	animation-timing-function: cubic-bezier(.87,0,.13,1);
	animation-direction: alternate-reverse
}

.preloader__loaded {
	font-weight: 700;
	margin-bottom: 40rem
}

.preloader__loaded span {
	font-weight: 800
}

.preloader__text {
	line-height: 1.35294;
	color: #757593
}

.preloader__shape {
	margin-top: 100vh
}

.preloader__shape svg {
	fill: #fff;
	height: 100vh;
	width: 100%
}

@media only screen and (max-width:580px) {
	.preloader__image:not(.preloader__image_preload) {
		width: 290px;
		height: 290px;
		margin-bottom: 50rem
	}

	.preloader__image_preload svg {
		width: 290px;
		height: 290px
	}

	.preloader__loaded {
		margin-bottom: 20rem
	}
}

.present {
	padding-top: 70rem
}

@media screen and (max-width:1100px) {
	.present {
		margin-top: 6rem;
		margin-bottom: 20rem;
		padding-top: 0
	}
}

.present__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10rem
}

.present__award {
	display: none
}

.present__box,.present__more {
	display: -webkit-box;
	display: -ms-flexbox
}

.present__more {
	display: flex
}

.present__more-text {
	color: grey;
	font-size: 17rem;
	font-weight: 400;
	margin-right: 10rem
}

.present__arrow {
	width: 8rem;
	height: 16rem;
	margin-top: 4rem;
	fill: none;
	stroke: grey;
	stroke-width: 1px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.present__box {
	display: flex
}

.present__box .icon-smallGift {
	width: 20rem;
	stroke: #fe5955;
	fill: #fe5955
}

.present__gift {
	width: 20rem
}

.present__value {
	font-size: 17rem
}

.present__progress-done {
	background: #fe5955;
	display: block;
	height: 100%;
	width: 0%;
	border-radius: 10rem;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.present__progress-bar {
	margin: auto 9rem;
	width: 450rem;
	height: 4rem;
	background: #2cd3d1;
	border-radius: 10rem
}

@media screen and (max-width:1100px) {
	.present__progress-bar {
		width: 100%
	}
}

.present__text {
	font-size: 17rem
}

.present__text_award {
	margin-right: 80rem
}

.product__availability-out:before,.product__availability:before {
	margin-top: 7.5rem;
	margin-right: 9rem;
	border-radius: 30rem;
	width: 10rem;
	height: 10rem;
	content: ""
}

.product__availability {
	font-weight: 600;
	color: #468C00;
	display: -ms-flexbox;
	display: flex
}

.product__availability:before {
	display: block;
	background: #468c00
}

.product__availability-conatiner {
	display: none
}

.product__availability-conatiner_active {
	display: block
}

.product__availability-out {
	display: -ms-flexbox;
	display: flex;
	font-weight: 600;
	color: #fe5955
}

.product__availability-out:before {
	display: block;
	background: #fe5955
}

.product__row {
	position: relative;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.product__column-hidden {
	width: 20%;
	height: 1px
}

.product__gallery {
	width: 49.06977%;
	height: 690rem;
	background: #fff;
	padding: 40rem;
	border-radius: 50rem;
	-webkit-box-shadow: 0 15px 70px rgba(0,0,0,.05);
	box-shadow: 0 15px 70px rgba(0,0,0,.05);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: sticky;
	top: 140rem
}

.product__gallery-inner,.product__gallery-vertical {
	position: relative;
	height: 100%
}

.product__gallery-list {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%!important
}

.product__gallery-center {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.product__gallery-horizontal,.product__gallery-horizontal .owl-stage-outer,.product__gallery-horizontal .owl-stage-outer .owl-stage {
	height: 100%
}

.product__gallery-item {
	position: relative;
	overflow: hidden;
	border-radius: 20rem;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer
}

.product__gallery-item img {
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.product__gallery-item:not(:last-child) {
	margin-bottom: 14%
}

.product__gallery-item.active img {
	opacity: .6
}

.product__gallery-item.active:after {
	opacity: 1
}

.product__gallery-item:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #01b1af;
	border-radius: 20rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
	-webkit-transition: ease .2s;
	transition: ease .2s
}

.product__gallery-left {
	width: 15.78947%;
	position: relative
}

.product__gallery-right {
	width: 81.57895%;
	position: relative;
	overflow: hidden
}

.product__gallery-slide {
	position: relative;
	border-radius: 30rem;
	display: block;
	height: 100%
}

.product__gallery-slide img {
	border-radius: 30rem
}

.product__down,.product__up {
	position: absolute;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 12rem;
	cursor: pointer
}

.product__down:before,.product__up:before,.quiz__radio-list .radio__btn:after,.quiz__radio-list:before {
	display: block;
	content: ""
}

.product__down svg,.product__up svg {
	width: 24rem;
	z-index: 500;
	height: 12rem
}

.product__down:before,.product__up:before {
	position: absolute;
	left: 0;
	width: 100%;
	height: 200rem;
	pointer-events: none
}

.product__down.disabled,.product__up.disabled {
	display: none
}

.product__info-id,.product__info-price {
	display: inline-block
}

.product__up {
	top: 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.product__up:before {
	top: 0;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(9%,#fff),color-stop(60%,rgba(255,255,255,.5)),to(transparent));
	background: linear-gradient(to bottom,#fff 9%,rgba(255,255,255,.5) 60%,transparent)
}

.product__down {
	bottom: 0;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.product__down svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.product__down:before {
	bottom: 0;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(13%,#fff),to(rgba(255,255,255,0)));
	background: linear-gradient(to top,#fff 13%,rgba(255,255,255,0))
}

.product__nav {
	position: absolute;
	left: 30rem;
	bottom: 30rem;
	z-index: 50
}

.product__waves {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	overflow: hidden;
	height: 1500rem
}

.product__waves img {
	max-width: none;
	width: 1920rem;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.product__info {
	width: 42.44186%
}

.product__info-wrap {
	max-width: 591rem;
	position: relative
}

.product__info-wrap.is-load>div:not(.preloader__image) {
	opacity: 0!important;
	-webkit-transition: ease 0s;
	transition: ease 0s
}

.product__info-wrap .preloader__image {
	background: 0 0
}

.product__info-inner {
	padding-right: 79px
}

.product__info-code {
	margin-bottom: 15rem
}

.product__info-title {
	margin-bottom: 33rem
}

.product__info-price_blue {
	color: #01b1af
}

.product__info-id {
	margin-right: 28rem
}

.product__hidden,.product__info-price_mob {
	display: none
}

.product__btn {
	width: 230rem
}

.product__amount {
	margin-right: -35rem;
	width: 185rem
}

.product__faq {
	width: 49.12791%;
	margin-top: 120rem
}

.product__faq .faq-list__title {
	font-size: 20rem;
	line-height: 1.25;
	font-weight: 700
}

.product__faq .faq-list__icon {
	margin-top: 0
}

.product__faq .faq-list__head {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product__cart-item {
	position: relative;
	margin-right: 26rem;
	margin-bottom: 31rem;
	width: 314rem;
	height: 508rem;
	background-color: #fff;
	border-radius: 30rem;
	border: 1px solid rgba(117,117,147,.2)
}

.product__product-img {
	border-radius: 27rem 27rem 0 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 312rem;
	height: 304rem
}

.product__cart-info {
	margin: 22rem 20rem 21rem 26rem;
	color: #2C2C31;
	font-weight: 500;
	font-size: 16rem;
	letter-spacing: -.02em
}

.product__cart-text {
	max-width: 269rem;
	margin-bottom: 50rem
}

.product__cart-text span {
	color: grey
}

.product__cart-price {
	font-size: 25rem;
	font-weight: 600;
	color: #01b1af
}

.product__btn {
	background: #01b1af;
	border: 3px solid #fff;
	box-sizing: border-box;
	border-radius: 30rem
}

.product__btn .btn__icon,.product__btn .icon-buy {
	height: 18rem;
	width: 18rem
}

.product__similar-products {
	margin-top: 150rem;
	margin-bottom: 57rem
}

.product .owl-next,.product .owl-prev {
	width: 70rem
}

.product__nav {
	width: 160rem
}

@media only screen and (max-width:1280px) {
	.product__gallery {
		padding: 20px
	}

	.product__gallery-vertical {
		max-height: 410px
	}
}

@media screen and (max-width:1100px) {
	.product {
		margin-top: 30px
	}

	.product .mz-hint {
		text-align: left;
		padding: 0 10px;
		bottom: 14px
	}

	.product__column-hidden {
		display: none
	}

	.product__gallery {
		width: calc(100% + 10px);
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 30px -5px 0;
		position: static;
		height: 940rem
	}

	.product__gallery-left,.product__gallery-right {
		width: 100%
	}

	.product__gallery-left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 10px
	}

	.product__info,.product__info-bottom {
		margin-top: 30px
	}

	.product__gallery-right {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.product__gallery-inner {
		height: 750rem;
		padding-top: 0
	}

	.product__gallery-center {
		position: static
	}

	.product__gallery-slide {
		padding-top: 0;
		border-radius: 10px
	}

	.product__gallery-slide figure {
		position: static;
		height: auto
	}

	.product__gallery-slide figure>img {
		height: auto!important;
		max-height: none!important;
		max-width: none!important;
		border-radius: 10px;
		position: static;
		-o-object-fit: unset;
		object-fit: unset
	}

	.product__gallery-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.product__gallery-item {
		display: block;
		width: 120px;
		min-width: 120px;
		height: 100px;
		padding-top: 0;
		border-radius: 10px;
		margin-bottom: 0!important
	}

	.product__gallery-item:not(:last-child) {
		margin-right: 10px
	}

	.product__gallery-item:after {
		border-width: 1px;
		border-radius: 10px
	}

	.product__gallery-vertical {
		max-height: none;
		height: 500rem
	}

	.product__info {
		width: 100%
	}

	.product__info-code,.product__info-title {
		display: none
	}

	.product__info-inner {
		padding-right: 0
	}

	.product__info-wrap {
		max-width: 100%
	}

	.product__info-content {
		color: #757593
	}

	.product__hidden {
		display: block
	}

	.product__down,.product__up {
		display: none
	}

	.product__title {
		margin-bottom: 20px
	}

	.product__nav {
		right: 30rem;
		left: auto
	}

	.product__faq {
		width: 100%
	}
}

@media screen and (max-width:830px) {
	.product__gallery {
		height: 690rem
	}

	.product__gallery-inner {
		height: 500rem
	}
}

@media screen and (max-width:580px) {
	.product {
		margin-top: 20px
	}

	.product__waves {
		top: 269px;
		height: 1000px
	}

	.product__waves img {
		width: 980px
	}

	.product__gallery {
		margin-top: 0;
		padding: 10px;
		border-radius: 10px
	}

	.product__gallery-item,.product__gallery-item figure>img,.product__gallery-slide,.product__gallery-slide figure>img {
		border-radius: 7px
	}

	.product__hidden-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.product__btn .btn__text,.product__info-price_top {
		display: none
	}

	.product__info-bottom {
		margin-top: 50px
	}

	.product__info-inner {
		padding-right: 0
	}

	.product__info-price_mob {
		display: block
	}

	.product__info-price_blue {
		width: 100%;
		font-size: 20px;
		font-weight: 700;
		margin-bottom: 10px
	}

	.product__hidden {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.product__code {
		margin-bottom: 4rem
	}

	.product__title {
		margin-right: 20rem;
		margin-bottom: 5px;
		font-size: 17px
	}

	.product__amount {
		width: 48%
	}

	.product__amount .field__input {
		height: 50px;
		font-size: 12px;
		border-radius: 15px
	}

	.product__amount .amount__btn {
		width: 36px;
		height: 40px;
		border-radius: 13px;
		font-size: 16px;
		top: 5px
	}

	.product__btn {
		border-radius: 15px;
		padding: 0;
		width: 48%;
		height: 50px
	}

	.product__amount,.product__btn {
		margin-top: 20px
	}

	.product .faq-list {
		margin-top: 40px
	}

	.product .faq-list__title {
		font-size: 14px;
		font-weight: 600
	}

	.product .faq-list__item {
		padding: 20px
	}

	.product__similar-products {
		margin-top: 58px
	}

	.product .owl-next,.product .owl-prev {
		width: 35px;
		height: 48px
	}

	.product__nav {
		right: 10px;
		bottom: 10px;
		width: 80px
	}
}

.quiz__column_left {
	width: 58.13953%;
	padding-top: 60rem;
	min-height: 100vh;
	position: relative
}

.quiz__column_right {
	width: 23.54651%;
	position: relative
}

.quiz__radio-list {
	position: relative
}

.quiz__radio-list:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 10rem;
	border: 1px solid rgba(117,117,147,.2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.quiz__radio-list .radio__btn {
	border: 0;
	position: relative
}

.quiz__radio-list .radio__btn:after {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 50rem;
	background: rgba(117,117,147,.2)
}

.quiz__radio-list .radio:last-child .radio__btn:after,.quiz__sidebar-img_mobile {
	display: none
}

.quiz__radio-list_col2 .radio {
	width: 50%
}

.quiz__radio-list_col3 .radio {
	width: 33.33%
}

.quiz__radio .radio__btn {
	font-weight: 400;
	border-radius: 10rem
}

.quiz__title {
	margin-bottom: 50rem
}

.quiz__steps {
	padding-bottom: 150rem
}

.quiz__step:not(:last-child) {
	margin-bottom: 30rem
}

.quiz__step-title {
	font-size: 17rem;
	line-height: 1;
	margin-bottom: 15rem;
	color: #757593
}

.quiz__donate-title,.quiz__result-title,.quiz__total-text {
	margin-bottom: 10rem
}

.quiz__radio-row {
	margin-top: -15rem
}

.quiz__radio-row .radio {
	width: 32.7%;
	margin-top: 15rem
}

.quiz__btn {
	width: 214rem;
	border-radius: 10rem;
	margin-top: 20rem
}

.quiz__sidebar {
	position: sticky;
	z-index: 100;
	top: 0;
	padding: 0 100rem 40rem 150rem;
	overflow: hidden;
	margin-left: -150rem;
	margin-right: -100rem;
	min-height: 100vh
}

.quiz__sidebar:before {
	content: "";
	position: absolute;
	top: 0;
	left: -150rem;
	width: 1000px;
	height: 100%;
	background: #f6f7fb
}

.quiz__sidebar-wrap {
	position: relative
}

.quiz__sidebar-top {
	position: relative;
	color: #fff;
	margin-top: -20rem
}

.quiz__sidebar-img {
	max-width: none;
	pointer-events: none
}

.quiz__sidebar-img_full {
	width: 153.08642%;
	margin-left: -31.11111%
}

.quiz__sidebar-bottom {
	margin-top: -20rem
}

.quiz__total {
	position: absolute;
	left: 0;
	top: 25.08475%
}

.quiz__total-item:not(:first-child) {
	padding-top: 20rem
}

.quiz__total-item:not(:last-child) {
	padding-bottom: 20rem;
	border-bottom: 1px solid rgba(255,255,255,.2)
}

.quiz__total-text {
	font-size: 14rem;
	line-height: 1
}

.quiz__total-price {
	font-size: 17rem;
	line-height: 1;
	font-weight: 600
}

.quiz__total-price_big {
	font-size: 30rem
}

.quiz__result-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 17rem;
	line-height: 1.29412;
	padding-top: 25rem
}

.quiz .is-hidden,.quiz__form {
	display: none
}

.quiz__result-item:not(:last-child) {
	padding-bottom: 15rem;
	border-bottom: 1px solid rgba(117,117,147,.2)
}

.quiz__result-name {
	width: 120rem;
	min-width: 120rem
}

.quiz__result-text {
	color: #757593;
	font-weight: 300
}

.quiz__donate {
	position: absolute;
	left: 50.12346%;
	bottom: 16.94915%;
	color: #fff;
	width: 32.09877%
}

.quiz__donate-title {
	font-size: 15rem;
	line-height: 1;
	font-weight: 700
}

.quiz__donate-text {
	font-size: 10rem;
	line-height: 1.2
}

.quiz__back {
	margin-bottom: 60rem
}

.quiz__form-title {
	padding-bottom: 30rem;
	border-bottom: 1px solid rgba(117,117,147,.2)
}

.quiz__form-row {
	padding-top: 50rem;
	margin: 0 -10rem
}

.quiz__form-column {
	width: 50%;
	padding: 0 10rem;
	margin-top: 20rem
}

.quiz__checkbox {
	height: 90rem;
	width: 100%
}

.quiz__dog {
	position: fixed;
	width: 692rem;
	bottom: 0;
	left: 14%;
	pointer-events: none;
	opacity: 0
}

.quiz__dog.is-active {
	opacity: 1
}

.quiz__bottom {
	position: sticky;
	bottom: 0;
	left: 0;
	background: #fff;
	z-index: 100;
	padding-bottom: 80rem
}

.quiz__bottom .btn {
	margin-top: 0
}

.quiz__bottom:before {
	content: "";
	pointer-events: none;
	position: absolute;
	display: block;
	left: 0;
	bottom: 100%;
	width: 100%;
	height: 150rem;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(15%,#fff),to(rgba(255,255,255,0)));
	background: linear-gradient(0deg,#fff 15%,rgba(255,255,255,0) 100%)
}

@media only screen and (max-width:1280px) {
	.quiz__column_right {
		width: 27.90698%
	}

	.quiz__sidebar {
		margin-right: -80rem;
		padding-right: 80rem
	}

	.quiz__sidebar:before {
		left: 20rem
	}

	.quiz__dog {
		width: 500rem;
		left: 11%
	}
}

@media only screen and (max-width:1100px) {
	.quiz__sidebar {
		margin-right: -15px;
		padding-right: 15px
	}
}

@media only screen and (max-width:1025px) {
	.quiz__bottom,.quiz__dog {
		display: none
	}

	.quiz__column_left {
		width: 100%
	}

	.quiz__column_right {
		width: 0;
		position: static
	}

	.quiz__sidebar {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 999;
		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%;
		height: 100%;
		background: #f6f7fb;
		padding: 20px 0 105px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: ease .3s;
		transition: ease .3s;
		margin: 0;
		overflow-x: hidden;
		overflow-y: auto
	}

	.quiz__sidebar-img_full,.quiz__sidebar:before {
		display: none
	}

	.quiz__sidebar.is-active {
		opacity: 1;
		visibility: visible
	}

	.quiz__sidebar-wrap {
		max-width: 405rem;
		width: 100%;
		margin: auto
	}

	.quiz__sidebar-img_mobile {
		display: block;
		position: absolute;
		right: -20px;
		bottom: -11px
	}

	.quiz__sidebar-top {
		background: #01b1af;
		border-radius: 20px;
		padding: 30px;
		margin-top: 0
	}

	.quiz__sidebar-bottom {
		margin-top: 40px
	}

	.quiz__total {
		position: static;
		max-width: 40%
	}

	.quiz__donate {
		right: 15px;
		bottom: 5px;
		width: 120px;
		left: auto
	}

	.quiz__donate-title {
		font-size: 12px
	}

	.quiz__donate-text {
		font-size: 10px;
		line-height: 12px
	}
}

@media only screen and (max-width:580px) {
	.quiz__btn,.quiz__form-column,.quiz__radio-list_col3 .radio {
		width: 100%
	}

	.quiz {
		padding-top: 20px
	}

	.quiz__back {
		margin-bottom: 30px
	}

	.quiz__form-title {
		padding-bottom: 0;
		border-bottom: 0;
		margin-bottom: 0
	}

	.quiz__form-row {
		padding-top: 10rem
	}

	.quiz__steps {
		padding-bottom: 0
	}

	.quiz__btn {
		height: 50px;
		font-size: 12px
	}

	.quiz__checkbox {
		height: 60px
	}

	.quiz__step:not(:last-child),.quiz__title {
		margin-bottom: 30px
	}

	.quiz__step-title {
		font-size: 12px;
		line-height: 1;
		font-weight: 300;
		margin-bottom: 15px
	}

	.quiz__radio-list_col3 .radio__btn:after {
		height: 1px;
		width: calc(100% - 20px);
		right: 10px;
		bottom: 0;
		top: auto
	}

	.quiz__radio-row {
		margin-top: 0;
		position: relative
	}

	.quiz__radio-row:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		border-radius: 10rem;
		border: 1px solid rgba(117,117,147,.2);
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.quiz__radio-row .radio {
		width: 100%;
		margin-top: 0
	}

	.quiz__radio-row .radio__btn {
		border: 0;
		position: relative
	}

	.quiz__radio-row .radio__btn:after {
		content: "";
		display: block;
		position: absolute;
		height: 1px;
		width: calc(100% - 20px);
		right: 10px;
		bottom: 0;
		top: auto;
		background: rgba(117,117,147,.2)
	}

	.quiz__radio-row .radio:last-child .radio__btn:after {
		display: none
	}
}

.scroll-up,.scroll-up__icon,.scroll-up__text,.search-form {
	position: relative
}

@media only screen and (max-width:830px) {
	.quiz__result-title,.quiz__total-text {
		margin-bottom: 10px
	}

	.quiz__total-text {
		font-size: 10px
	}

	.quiz__total-price {
		font-size: 12px
	}

	.quiz__total-price_big {
		font-size: 15px
	}

	.quiz__total-item:not(:firs-child) {
		padding-top: 12px
	}

	.quiz__total-item:not(:last-child) {
		padding-bottom: 12px
	}

	.quiz__result-item {
		font-size: 11px;
		line-height: 17px;
		padding-top: 15px
	}

	.quiz__result-item:not(:last-child) {
		padding-bottom: 5px
	}

	.quiz__result-list {
		padding-right: 10px;
		overflow-x: hidden;
		overflow-y: auto;
		max-height: calc(100vh - 380px);
		padding-bottom: 10px
	}

	.quiz__result-list::-webkit-scrollbar {
		width: 3px;
		background: #fff
	}

	.quiz__result-list::-webkit-scrollbar-thumb {
		background: #01b1af;
		border-radius: 2px
	}
}

@media only screen and (max-width:580px) {
	.quiz {
		padding-top: 30px
	}

	.quiz__column_left {
		padding-top: 0;
		padding-bottom: 0
	}

	.quiz__services {
		padding-bottom: 100px
	}

	.quiz__back {
		margin-bottom: 30px
	}
}

.scroll-up {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 70rem;
	border-radius: 30rem;
	background: #F6F7FB;
	padding: 0 30rem;
	font-size: 17rem;
	line-height: 1.17647;
	color: #01b1af;
	transition: ease .4s;
	fill: #01b1af
}

.scroll-up__icon {
	width: 12rem;
	height: 7rem;
	z-index: 5
}

.scroll-up__text {
	z-index: 5
}

.scroll-up:hover {
	box-shadow: 0 10px 25px rgba(1,177,175,.25);
	color: #fff;
	fill: #fff
}

.search-form__icon {
	width: 20rem;
	height: 20rem;
	background: 0 0;
	border: 0;
	fill: #363570;
	position: absolute;
	right: 30rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer
}

.search-form__btn,.search-form__btn-search,.search-form__close {
	display: none
}

.search-form__btn,.search-form__close {
	position: absolute
}

@media only screen and (max-width:580px) {
	.search-form__icon_hide,.search-form__mobile-box {
		display: none
	}

	.search-form__icon {
		width: 13px;
		height: 13px;
		right: 19px
	}

	.search-form__btn-search {
		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;
		height: 40px;
		border: 1px solid rgba(117,117,147,.2);
		border-radius: 15px;
		fill: #363570
	}

	.search-form__btn-search svg {
		width: 13px;
		height: 13px
	}

	.search-form__btn {
		right: 41px;
		top: 5px;
		height: 30px;
		padding: 0;
		border-radius: 10px;
		width: 47px
	}

	.search-form__close {
		width: 30px;
		height: 30px;
		right: 6px;
		top: 5px;
		stroke: #000;
		stroke-width: 3;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.search-form__close svg {
		width: 6px;
		height: 6px
	}

	.search-form.is-active .search-form__btn,.search-form.is-active .search-form__close {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		position: absolute
	}

	.search-form.is-active .search-form__mobile-box {
		display: block
	}

	.search-form.is-active .search-form__btn-search {
		display: none
	}
}

.select-checkbox-circle__checkbox {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-family: Museo_Sans_Cyrl,sans-serif;
	font-size: 20rem;
	font-weight: 400
}

.select-checkbox-circle__checkbox .checkbox__icon {
	border-radius: 32rem;
	width: 25rem;
	height: 25rem;
	border: 2px solid #C1C0FF
}

.selected-goods {
	margin-bottom: 13rem
}

.selected-goods__clear-all,.selected-goods__item {
	padding: 9rem 9rem 7rem;
	margin-bottom: 11rem;
	cursor: pointer
}

@media screen and (max-width:1100px) {
	.selected-goods {
		display: none
	}
}

.selected-goods__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header-categories,.main-categories,.similar-products__cart-item {
	-ms-flex-direction: column;
	-webkit-box-direction: normal
}

.selected-goods__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff5f0;
	border-radius: 40rem;
	margin-right: 6rem
}

.selected-goods__clear-all {
	display: none
}

.selected-goods__clear-all.is-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.selected-goods__item-text {
	font-size: 14rem;
	font-weight: 400
}

.selected-goods__item-text_red {
	color: #fe5955;
	margin-right: 5rem
}

.selected-goods__btn-close {
	margin-top: 4rem;
	background: 0 0;
	border: none;
	cursor: pointer;
	width: 8.5rem;
	height: 8.5rem;
	margin-right: 5rem
}

.selected-goods__btn-close .icon-close {
	width: 8.5rem;
	height: 8.5rem;
	stroke: #000;
	fill: #000
}

.selected-goods__btn-close_red .icon-close {
	stroke: #fe5955;
	fill: #fe5955
}

.services {
	position: relative;
	padding-top: 75rem;
	padding-bottom: 100rem
}

.services__bg {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: #FFF5F0;
	border-radius: 0 0 100rem 100rem
}

.services__box {
	position: relative;
	overflow: hidden;
	min-height: 550rem;
	margin-top: 70rem;
	border-radius: 50rem;
	background: #FFF5F0;
	padding: 60rem 0
}

.services__img {
	position: absolute;
	top: 0;
	height: 100%;
	pointer-events: none
}

.services__img_left {
	left: 0
}

.services__img_right {
	right: 0
}

.services__inside {
	position: relative;
	width: 100%;
	max-width: 560rem;
	margin: auto
}

.services__bottom,.services__list {
	margin-top: 60rem
}

.services__content h2:not(:last-child) {
	margin-bottom: 50rem
}

.services__content p {
	color: #757593
}

.services__content p:not(:last-child) {
	margin-bottom: 20rem
}

.services__btn {
	width: 215rem
}

.services__mobile {
	display: none
}

.services__item {
	width: 48%;
	overflow: hidden;
	border-radius: 30rem;
	background: #FFF5F0
}

.services__item-title {
	margin-bottom: 30rem
}

.services__item img {
	width: 100%
}

.services__info {
	padding: 30rem
}

@media screen and (max-width:1280px) {
	.services__box {
		min-height: 450rem
	}

	.services__img_left {
		left: -60rem
	}

	.services__img_right {
		right: -60rem
	}
}

@media screen and (max-width:1100px) {
	.services__bg {
		border-radius: 0 0 30px 30px
	}

	.services__img_left {
		left: -80rem
	}

	.services__img_right {
		right: -80rem
	}
}

@media screen and (max-width:830px) {
	.services {
		padding-bottom: 100rem
	}

	.services__bg,.services__box {
		display: none
	}

	.services__mobile {
		display: block
	}

	.services__item {
		overflow: visible;
		border-radius: 10px
	}

	.services__item-img_first {
	}

	.services__item-img_second {
		margin-left: -1%;
		margin-top: -2.7%
	}
}

@media screen and (max-width:580px) {
	.services {
		padding-top: 50rem;
		padding-bottom: 50rem
	}

	.services__list {
		margin-top: 20px
	}

	.services__item {
		width: 48.5%
	}

	.services__item-title {
		font-size: 15px;
		margin-bottom: 23px
	}

	.services__btn {
		width: 100%
	}

	.services__info {
		padding: 23px 10px 10px
	}
}

.similar-cat {
	padding-bottom: 25rem;
	overflow: hidden
}

.similar-cat__wrap {
	padding: 0
}

.similar-cat__title {
	display: none;
	font-size: 20rem;
	font-weight: 400;
	color: #000;
	margin-bottom: 25rem
}

@media screen and (max-width:1100px) {
	.similar-cat__title {
		display: block
	}
}

.similar-cat__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.similar-cat .owl-stage-outer {
	padding-bottom: 30rem
}

.similar-cat__cart-item {
	margin-right: 41rem;
	width: 193rem;
	height: 100%;
	background-color: #fff;
	border-radius: 14rem;
	border: 1px solid #2cd3d1;
	-webkit-transition: -webkit-box-shadow .3s ease;
	transition: -webkit-box-shadow .3s ease;
	transition: box-shadow .3s ease;
	transition: box-shadow .3s ease,-webkit-box-shadow .3s ease
}

.similar-cat__cart-item:hover {
	-webkit-box-shadow: 0 7rem 20rem rgba(0,0,0,.07);
	box-shadow: 0 7rem 20rem rgba(0,0,0,.07)
}

.similar-cat__product {
	border-radius: 30rem 30rem 0 0;
	overflow: hidden;
	margin-bottom: 7rem;
	padding: 12rem 12rem 0
}

.similar-cat__product-img {
	border-radius: 30rem 30rem 0 0;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease
}

.similar-cat__product-img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.similar-cat__cart-title {
	font-size: 17rem;
	font-weight: 600;
	padding: 0 12rem 12rem
}

@media screen and (max-width:1100px) {
	.similar-cat {
		padding-bottom: 30rem;
		border-bottom: 1px solid rgba(117,117,147,.15);
		margin-bottom: 28rem
	}
}

@media screen and (max-width:580px) {
	.similar-cat__cart-item {
		width: 34vw
	}
}

.similar-products__bottom {
	display: none;
	margin-top: 20px
}

.similar-products__bottom-left {
	width: 67px
}

.similar-products__cart-item {
	position: relative;
	margin-right: 13rem;
	width: 314rem;
	background-color: #fff;
	border-radius: 30rem;
	overflow: hidden;
	border: 1px solid rgba(117,117,147,.2);
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:1100px) {
	.similar-products__cart-item {
		margin-right: 0;
		width: 20vw
	}
}

@media screen and (max-width:830px) {
	.similar-products__cart-item {
		width: 32vw
	}
}

@media screen and (max-width:580px) {
	.similar-products__cart-item {
		border-radius: 30rem 30rem 15rem 15rem;
		width: 35vw
	}
}

.similar-products__product {
	border-radius: 30rem 30rem 0 0;
	overflow: hidden
}

.similar-products__product-img {
	border-radius: 30rem 30rem 0 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 312rem;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease
}

.similar-products__product-img:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.similar-products__cart-info {
	padding: 22rem 20rem 21rem 26rem;
	color: #2C2C31;
	font-weight: 500;
	font-size: 16rem;
	letter-spacing: -.02em
}

@media screen and (max-width:830px) {
	.similar-products__cart-info {
		padding-top: 15rem
	}
}

@media screen and (max-width:580px) {
	.similar-products__product-img {
		border-radius: 15rem 15rem 0 0
	}

	.similar-products__cart-info {
		padding-top: 10rem;
		padding-bottom: 15rem
	}
}

.similar-products__cart-text {
	max-width: 269rem;
	margin-bottom: 35rem
}

.similar-products__cart-text span {
	color: grey
}

@media screen and (max-width:1100px) {
	.similar-products__cart-text {
		font-size: 18rem;
		font-weight: 600;
		margin-bottom: 25rem
	}

	.similar-products__cart-text span,.similar-products__nav {
		display: none
	}
}

@media screen and (max-width:580px) {
	.similar-products__cart-text {
		font-size: 2.3vw;
		font-weight: 600;
		margin-bottom: 20rem
	}
}

.similar-products__cart-price {
	font-size: 25rem;
	font-weight: 600;
	color: #01b1af
}

.similar-products__btn {
	width: 105rem;
	height: 64rem;
	background: #01b1af;
	border: 3px solid #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 27rem 0
}

.similar-products__btn .btn__icon {
	width: 18rem;
	height: 18rem
}

@media screen and (max-width:580px) {
	.similar-products__cart-price {
		font-size: 4vw
	}

	.similar-products__btn .btn__icon {
		width: 12rem;
		height: 12rem
	}
}

.similar-products__btn .icon-buy {
	height: 18rem;
	width: 18rem
}

@media screen and (max-width:580px) {
	.similar-products__btn .icon-buy {
		width: 12rem;
		height: 12rem
	}

	.similar-products__btn {
		width: 41%;
		height: 55rem;
		border-radius: 15rem 0
	}
}

@media screen and (max-width:440px) {
	.similar-products__cart-info {
		padding: 10rem 11rem 10rem 15rem
	}

	.similar-products__btn {
		height: 38rem
	}
}

.similar-products__nav {
	width: initial
}

.similar-products__nav .owl-prev {
	margin-right: 20rem;
	background: 0 0;
	border: 2rem solid #01b1af
}

.similar-products__nav .icon {
	stroke: #01b1af;
	-webkit-transition: stroke .45s ease;
	transition: stroke .45s ease
}

.similar-products__nav .blobs__item {
	background: #01b1af
}

.similar-products__nav .owl-next {
	background: 0 0;
	border: 2rem solid #01b1af
}

.similar-products__nav .owl-next:hover .icon {
	stroke: #fff
}

.similar-products__slider {
	margin-top: 55rem
}

.similar-products .catalog__item {
	width: 100%;
	margin: 0
}

@media only screen and (max-width:580px) {
	.similar-products__nav {
		display: none
	}

	.similar-products__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.similar-products__slider {
		margin-top: 28px
	}
}

.site-shadow {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 500;
	background: rgba(0,0,0,.5);
	-webkit-transition: visibility ease .2s,opacity ease .2s;
	transition: visibility ease .2s,opacity ease .2s;
	visibility: hidden;
	opacity: 0
}

.site-shadow.is-visible {
	opacity: 1;
	visibility: visible
}

@media only screen and (max-width:830px) {
	.site-shadow {
		display: none
	}
}

.subscribe {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 570rem;
	width: 100%;
	margin: auto
}

.subscribe__btn {
	width: 70rem;
	min-width: 70rem;
	margin-left: 20rem;
	padding: 0
}

.subscribe__field,.thank__bg {
	width: 100%
}

.thank {
	padding: 20rem 0 150rem
}

.thank__bg {
	position: absolute;
	left: 0;
	top: 0;
	height: 2677rem;
	height: 1100rem
}

.thank__smile {
	display: block;
	width: 66rem;
	margin-bottom: 50rem
}

.thank__title {
	margin-bottom: 70rem;
	font-weight: 600
}

.thank__btn {
	width: 230rem
}

.thank__row {
	overflow: hidden
}

.thank__column {
	width: 50%
}

.thank__column_left {
	padding-left: 150rem
}

.thank__dog-container {
	position: relative;
	max-width: 652rem
}

.thank__dog-content {
	position: absolute;
	bottom: 9.35351%;
	width: 100%;
	left: 0;
	color: #fff;
	padding-left: 22%
}

.thank__dog-text {
	font-size: 16rem;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 30rem
}

.thank__dog-price {
	font-size: 39rem;
	line-height: 1;
	font-weight: 600
}

.thank__cart {
	position: absolute;
	display: block
}

.thank__cart_first {
	bottom: 9.0784%;
	left: .15337%;
	width: 25.15337%
}

.thank__cart_second {
	top: 18.84457%;
	right: -15.03067%;
	width: 30.21472%
}

.thank__cart_third {
	bottom: 1.78817%;
	right: -23.00613%;
	width: 43.09816%
}

@media only screen and (max-width:1280px) {
	.thank__column_left {
		padding-left: 0
	}
}

@media only screen and (max-width:1100px) {
	.thank__dog-container {
		margin-left: -5%;
		-webkit-transform: translateX(-5%);
		transform: translateX(-5%)
	}
}

@media only screen and (max-width:830px) {
	.thank__title {
		font-size: 40px;
		line-height: 1.2
	}

	.thank__dog-container {
		margin-left: -5%;
		-webkit-transform: translateX(-15%);
		transform: translateX(-15%)
	}
}

@media only screen and (max-width:580px) {
	.thank {
		text-align: center;
		padding: 20px 0 130px
	}

	.thank__bg {
		background-size: 800px auto!important
	}

	.thank__column {
		width: 100%
	}

	.thank__smile {
		width: 36px;
		margin: 0 auto 20px
	}

	.thank__title {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 30px
	}

	.thank__dog-container {
		width: 100%;
		max-width: 220px;
		margin: auto;
		-webkit-transform: translateX(-5%);
		transform: translateX(-5%)
	}

	.thank__dog-content {
		bottom: 15px
	}

	.thank__dog-text {
		font-size: 10px;
		font-weight: 400;
		margin-bottom: 10px
	}

	.thank__dog-price {
		font-size: 14px
	}

	.thank__btn {
		position: absolute;
		bottom: -75px;
		left: 50%;
		height: 50px;
		width: 190px;
		margin-left: -85px
	}
}

.catalog-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 59rem
}

@media screen and (max-width:1100px) {
	.catalog-wrapper {
		display: block
	}
}

.gift-slider {
	position: relative
}

.gift-slider__container {
	display: block
}

.gift-slider__image {
	border-radius: 30rem
}

.gift-slider__image-mobile {
	display: none!important
}

.gift-slider__dots {
	position: absolute;
	bottom: 43rem;
	left: 60rem;
	z-index: 10
}

@media screen and (max-width:580px) {
	.catalog-wrapper {
		margin-bottom: 20rem
	}

	.gift-slider__image {
		display: none!important
	}

	.gift-slider__image-mobile {
		display: block!important;
		width: 100%;
		border-radius: 20rem
	}

	.gift-slider__dots {
		bottom: 10%
	}
}

.gift-slider__dots .owl-dot {
	margin-right: 5rem;
	width: 10rem;
	height: 10rem;
	background-color: transparent;
	border: 1rem solid rgba(255,255,255,.7);
	border-radius: 50%
}

@media screen and (max-width:1100px) {
	.gift-slider__dots {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.gift-slider__dots .owl-dot {
		background-color: rgba(255,255,255,.3);
		border: 1rem solid rgba(255,255,255,.3)
	}

	.gift-slider__nav {
		display: none
	}
}

.gift-slider__dots .owl-dot.active {
	background-color: rgba(255,255,255,.7)
}

.gift-slider__nav {
	position: absolute;
	bottom: 30rem;
	right: 33rem;
	z-index: 10;
	width: 120rem
}

.gift-slider__nav .owl-next,.gift-slider__nav .owl-prev {
	width: 54rem;
	height: 54rem;
	background: rgba(255,255,255,.3);
	border-radius: 30px
}

.gift-slider__nav .owl-next .icon,.gift-slider__nav .owl-prev .icon {
	width: 10rem;
	height: 15rem;
	stroke: #231873
}

.gift {
	background: #FFF5F0;
	overflow: hidden;
	padding-bottom: 80px;
}

.gift_catalog {
	background: 0 0
}

.gift__container {
	background-size: cover;
	border-radius: 30px
}

.gift__image,.gift__image-mobile {
	border-radius: 30rem;
	width: 100%
}

.gift__info {
	max-width: 465rem;
	color: #fff
}

.gift .icon-arrowLeft,.gift .icon-arrowRight {
	stroke: #fff!important
}

.gift__title {
	margin-bottom: 34rem;
	font-size: 60rem;
	font-weight: 700
}

.gift__text {
	max-width: 354rem;
	margin-bottom: 39rem;
	font-size: 22rem;
	font-weight: 500
}

.gift__image-mobile {
	display: none
}

@media screen and (max-width:580px) {
	.gift {
		background: 0 0
	}
}

@media screen and (max-width:440px) {
	.gift__image {
		display: none
	}

	.gift__image-mobile {
		display: block
	}

	.gift__wrap {
		padding-top: 30rem
	}
}

.header-categories {
	position: absolute;
	top: 106rem;
	left: 100rem;
	width: 1712rem;
	height: 700rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	flex-direction: column;
	overflow: hidden;
	font-size: 17rem;
	cursor: default;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 30rem;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility ease .2s,opacity ease .2s;
	transition: visibility ease .2s,opacity ease .2s
}

.header-categories.is-visible {
	opacity: 1;
	visibility: visible
}

.header-categories:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 16rem;
	height: 16rem;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 275rem;
	margin-top: -10rem
}

.header-categories__wrap {
	background-color: #fff;
	padding: 25rem 10rem;
	margin-bottom: -30rem;
	z-index: 50;
	height: 100%;
	position: relative;
	border-radius: 30rem
}

.header-categories__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header-categories__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 30rem;
	width: 290rem;
	margin-right: 55rem;
	background-color: #fff
}

.header-categories__category:hover {
	--active-color: #fe5955
}

.header-categories__category:not(:last-child) {
	margin-bottom: 3rem
}

.header-categories__scroll-wrapper {
	display: none;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 5rem
}

.header-categories__scroll-wrapper.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header-categories__scroll-container {
	width: 73.45725%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 447rem
}

.header-categories__scroll-container::-webkit-scrollbar {
	width: 3rem
}

.header-categories__scroll-container::-webkit-scrollbar-thumb {
	background: #01b1af;
	border-radius: 2rem
}

.header-categories__category-column {
	padding-right: 30rem;
	margin: 0 0 116rem;
	width: 33%;
	max-width: 300rem
}

.header-categories__gift {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 30rem
}

.header-categories__gift-image {
	width: 327rem;
	height: 506rem;
	border-radius: 30rem
}

.header-categories__offers {
	padding-top: 30rem
}

.header-categories__offers-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header-categories__offer {
	border-radius: 30rem
}

.header-categories__offer img {
	width: 614rem;
	height: 481rem;
	border-radius: 30rem
}

.header-categories__offer:nth-child(odd) {
	margin-right: 18rem
}

.header-categories__brands {
	margin-top: auto;
	z-index: 100
}

.header-categories__brands .brands-panel__nav {
	margin-left: 54rem
}

.header-categories__brand {
	height: 0;
	overflow: hidden
}

.header-categories__brand.active {
	height: initial;
	overflow: initial
}

.hover-link {
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(49%,transparent),color-stop(49%,#eda8cc));
	background-image: linear-gradient(to bottom,transparent 49%,#eda8cc 49%);
	background-size: 0 5px;
	background-repeat: no-repeat;
	background-position: 0 89%;
	-webkit-transition: background-size .5s;
	transition: background-size .5s
}

.hover-link:hover {
	background-size: 100% 5px
}

@media screen and (max-width:830px) {
	.main-categories {
		display: none;
		width: 100%;
		margin-right: 0
	}
}

.main-categories {
	margin-right: 24rem;
	width: 331rem;
	overflow: hidden;
	border-radius: 30rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	flex-direction: column
}

@media screen and (max-width:1280px) {
	.main-categories {
		width: 380rem;
		margin-right: 30rem
	}
}

.main-categories_mobile {
	display: none
}

@media screen and (max-width:1100px) {
	.main-category__text {
		font-family: Montserrat,sans-serif
	}

	.main-categories {
		display: none
	}

	.main-categories_mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 5rem 0 -30rem -30rem;
		width: calc(100% + 30rem);
		border-radius: 0
	}
}

@media screen and (max-width:830px) {
	.main-categories_mobile {
		margin: 20rem -8rem -8rem;
		width: calc(100% + 8rem)
	}
}

.main-categories__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 18rem 7rem 17rem;
	background-color: #fff
}

.main-category-wrap:nth-child(1) .category-modal__wrap::before {
	top: 114rem
}

.main-category-wrap:nth-child(2) .category-modal__wrap::before {
	top: 186rem
}

.main-category-wrap:nth-child(3) .category-modal__wrap::before {
	top: 258rem
}

.main-category-wrap:nth-child(4) .category-modal__wrap::before {
	top: 333rem
}

.main-category-wrap:nth-child(5) .category-modal__wrap::before {
	top: 408rem
}

.main-category-wrap:nth-child(6) .category-modal__wrap::before {
	top: 483rem
}

.main-category-wrap:hover .category-modal {
	height: initial;
	overflow: initial;
	visibility: visible
}

.main-category {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	 padding: 10rem 18rem 10rem 25rem;
    font-size: 18rem;
	font-family: Museo_Sans_Cyrl,sans-serif;
	color: #828282;
	border: none;
	background: #fff;
	cursor: pointer;
	border-radius: 11rem;
	-webkit-transition: background .3s ease;
	transition: background .3s ease
}

.main-category.active .main-category__icon img{
	filter: invert(50%) brightness(300%) !important;
}

.main-category_all {
	cursor: default
}

@media screen and (max-width:1100px) {
	.main-category {
		font-family: Montserrat,sans-serif;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
		margin: 30rem;
		width: calc(25% - 60rem);
		background-color: transparent
	}
}

@media screen and (max-width:830px) {
	.main-category {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
		margin: 8rem;
		width: calc(25% - 16rem);
		background-color: transparent
	}
}

.main-category.active {
	--active-color: #fff;
	background: #01b1af
}

.main-category_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0!important;
	height: 66rem;
	padding: 19rem 50rem 19rem 32rem;
	background-color: #d2cdcd;
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	cursor: auto
}

.main-category_title .main-category__text {
	margin-left: 28rem;
	color: #434140;
	font-size: 20rem;
	font-weight: 700;
	font-family: Museo_Sans_Cyrl,sans-serif;
	letter-spacing: .7rem
}

.main-category_title .main-category__icon {
	top: 0;
	left: 0;
	width: 18rem;
	height: 18rem;
	fill: #fff
}

.main-category__icon {
	position: relative;
	width: 27rem;
	height: 27rem;
	/*top: -4rem;
	left: -2rem;*/
	-webkit-transition: fill .3s ease;
	transition: fill .3s ease;
	fill: var(--active-color,#231873)
}

.main-category__icon_categories {
	background-color: #fe5955!important
}

.main-category__icon .icon-fire {
	height: initial
}

@media screen and (max-width:1100px) {
	.main-category__icon_categories {
		padding: 20rem 18rem 18rem 20rem
	}

	.main-category__icon {
		position: static;
		width: 40rem;
		height: 40rem;
		padding: 20rem;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		fill: #fff;
		background: var(--active-color,#231873);
		border-radius: 15rem
	}
}

.main-category__text {
	color: var(--active-color);
	margin-left: 20rem;
	letter-spacing: -.8rem;
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}

.main-category__text_categories {
	color: #fe5955!important
}

@media screen and (max-width:1100px) {
	.main-category__text {
		margin-top: 10px;
		font-size: 22rem;
		margin-left: 0;
		color: var(--active-color,#231873);
		font-weight: 700
	}

	.main-category__icon-next {
		display: none
	}
}

@media screen and (max-width:830px) {
	.main-category__icon {
		width: 26rem;
		height: 26rem;
		padding: 12rem
	}

	.main-category__text {
		font-size: 2vw
	}
}

@media screen and (max-width:580px) {
	.main-category__icon {
		width: 24rem;
		height: 24rem;
		padding: 13rem;
		border-radius: 13rem
	}

	.main-category__icon_categories {
		padding: 14rem;
		width: 20rem;
		height: 19rem
	}

	.main-category__text {
		margin-top: 7rem
	}
}

.main-category__icon-next {
	margin-left: auto;
	width: 17rem;
	height: 17rem;
	fill: #828282
}

.main-slider {
	position: relative
}

.main-slider__container {
	height: 100%;
	display: block;
	position: relative;
	border-radius: 30rem;
	overflow: hidden;
	-webkit-mask-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

@media screen and (max-width:580px) {
	.main-slider__container {
		border-radius: 20rem;
	}
}

.main-slider__image {
	border-radius: 30rem
}

.main-slider__image-mobile {
	display: none!important
}

@media screen and (max-width:580px) {
	.main-slider__image-mobile {
		display: block!important;
		width: 100%;
		border-radius: 20rem
	}
}

.main-slider__dots {
	position: absolute;
	bottom: 43rem;
	left: 60rem;
	z-index: 10
}

.main-slider__dots .owl-dot {
	margin-right: 5rem;
	width: 11rem;
	height: 11rem;
	cursor: pointer;
	background-color: transparent;
	border: 1rem solid rgba(1,177,175,.7);
	border-radius: 50%
}

@media screen and (max-width:1100px) {
	.main-slider__dots {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 5%
	}

	.main-slider__dots .owl-dot {
		background-color: rgba(1,177,175,.3);
		border: none;
		margin-right: 8rem
	}

	.main-slider__nav {
		display: none
	}
}

.main-slider__dots .owl-dot.active {
	background-color: rgba(1,177,175,.7);
}

@media screen and (max-width:580px) {
	.main-slider__dots .owl-dot {
		width: 6rem;
		height: 6rem;
		border: none;
		margin-right: 8rem
	}
}

.main-slider__nav {
	position: absolute;
	bottom: 30rem;
	right: 33rem;
	z-index: 10;
	width: 120rem
}

.main-slider__nav .owl-next,.main-slider__nav .owl-prev {
	width: 54rem;
	height: 54rem;
	background: rgba(1,177,175,.3);
	border-radius: 30px
}

.main-slider__nav .owl-next .icon,.main-slider__nav .owl-prev .icon {
	width: 10rem;
	height: 15rem;
	stroke: #fff
}

.ws .owl-carousel .owl-video-play-icon {
	background: url(owl.video.play.webp) no-repeat
}

.wn .owl-carousel .owl-video-play-icon {
	background: url(owl.video.play.png) no-repeat
}

.wn .blog__item,.ws .blog__item {
	background: #fff
}

.ws .donate {
	background: url(../img/donate.webp) no-repeat;
	background-size: 100% auto
}

.wn .donate {
	background: url(../img/donate.png) no-repeat;
	background-size: 100% auto
}

.wn .error404__bg,.ws .error404__bg {
	background: url(../img/error404__bg.svg) 40% 0 no-repeat;
	background-size: auto 90%
}

.ws .footer {
	/*background: url(../img/footer_bg.png) top no-repeat;*/
	background-size: 100% 100%
}

.wn .footer {
	/*background: url(../img/footer_bg.jpg) top no-repeat;*/
	background-size: auto 100%
}

.wn .thank__bg,.ws .thank__bg {
	background: url(../img/thank__bg.svg) top no-repeat;
	background-size: 1920rem auto
}
.navstable{display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 30px;}
.navstable a{font-size: 18px;color: #000000;margin-right: 30px;padding: 10px 20px;}
.navstable a.active{background: #373737;border-radius: 10px;color: #fff;}
@media (max-width: 640px){
	.navstable{flex-wrap: nowrap;overflow-y: scroll;margin-top: 20px;}
	.navstable a{white-space: nowrap;margin-right: 10px;padding: 5px 10px;}
	.blog .search-form, .blog__search-form{display: none;}
	.pop-products{padding-bottom: 40px;}
	.gift{display: none;}
	.new-products{padding-top: 0;}
	.pop-products__bottom .fk{margin-top: 20px;}
	.faq_main{padding-bottom: 0;}
	.section55{display: none;}
	.section44{display: none;}

	
	
}

.navstable::-webkit-scrollbar {
	width: 10px;
  }
  
  .navstable::-webkit-scrollbar-track {
	background-color: #fff;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
  }
  
  .navstable::-webkit-scrollbar-thumb {
	background-color: #fff;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
  }
  