@media (min-width:1200px) {
	.slider__new .slider-item {
		min-height: 442px;
	}
}

@media (max-width:575px) {
	#insales-section-slider {
		height: 210px;
	}

	.slider-items .owl-carousel {
		height: 200px;
	}
}

body,caption {
	text-align: left;
}

pre,textarea {
	overflow: auto;
}

.nav-sidebar ul li.is-open>ul,.no-js .owl-carousel,.owl-carousel.owl-loaded,.product-brand img,.product_card-rating a,.search .search-button svg,.tabs-content.is-active,.user_icons-icon svg,article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section {
	display: block;
}

address,legend {
	line-height: inherit;
	margin: 0;
}

progress,sub,sup {
	vertical-align: baseline;
}

address,blockquote,dd,fieldset,figure,h1,h2,h3,h4,h5,h6,label,legend,ol ol,ol ul,p,pre,ul ol,ul ul {
	margin: 0;
}

.text-truncate,body.compensate-for-scrollbar,hr,svg:not(:root) {
	overflow: hidden;
}

a,a:hover {
	text-decoration: none;
}

.owl-carousel,.owl-carousel .owl-item,html {
	-webkit-tap-highlight-color: transparent;
}

*,::after,::before {
	box-sizing: border-box;
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
}

@-ms-viewport {
	width:device-width;
}

label,output {
	display: inline-block;
}

body {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-weight: 400;
}

*,[tabindex="-1"]:focus {
	outline: 0!important;
}

abbr[data-original-title],abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}

address {
	font-style: normal;
}

dl,ol,ul {
	margin-top: 0;
}

.faq-item-title span.is-active,dt {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

b,strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

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

.button,.contacts-item,.filter-content .filter-item,.logo,.nav-item,.section-title .rss,.user_icons-item,img {
	vertical-align: middle;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	color: #000;
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

code,kbd,pre,samp {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size: 1em;
}

pre {
	-ms-overflow-style: scrollbar;
}

img {
	border-style: none;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

button,input,select {
	-webkit-border-radius: 0;
	border-radius: 0;
}

button:focus {
	outline: dotted 1px;
	outline: -webkit-focus-ring-color auto 5px;
}

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

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

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

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

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

input[type="date"],input[type="datetime-local"],input[type="month"],input[type="time"] {
	-webkit-appearance: listbox;
	appearance: listbox;
}

textarea {
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	border: 0;
}

legend {
	width: 100%;
	max-width: 100%;
	padding: 0;
	font-size: 1.5rem;
	color: inherit;
	white-space: normal;
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
	height: auto;
	-webkit-appearance: none;
	margin: 0;
}

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

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	appearance: none;
}

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

.button,body {
	font-size: 14px;
	line-height: 22px;
}

summary {
	display: list-item;
	cursor: pointer;
}

.fab:before,.far:before,.fas:before,template {
	display: none;
}

.d-none,.m-modal .tt-dropdown-menu,[hidden] {
	display: none!important;
}

input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.button,hr {
	border: none;
}

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

input[type="number"] {
	-moz-appearance: textfield;
	appearance: textfield;
}

.container,.container-fluid {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width:1025px) {
	.container {
		max-width: 960px;
	}
}

.row {
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>.col,.no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-1 {
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.col-2 {
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-5 {
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.col-8 {
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.col-11 {
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	order: -1;
}

.order-last {
	order: 13;
}

.order-0 {
	order: 0;
}

.order-1 {
	order: 1;
}

.order-2 {
	order: 2;
}

.order-3 {
	order: 3;
}

.order-4 {
	order: 4;
}

.order-5 {
	order: 5;
}

.order-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-ms-flex-order: 12;
	order: 12;
}

.social--footer .social-item .i:before,body {
	margin: 0;
}

.flex-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}

.flex-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}

.flex-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}

.flex-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important;
}

.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important;
}

.flex-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important;
}

.flex-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important;
}

.flex-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important;
}

.justify-content-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}

.justify-content-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}

.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}

.justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}

.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}

.align-items-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}

.align-items-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}

.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}

.align-items-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}

.align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}

.align-content-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important;
}

.align-content-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important;
}

.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}

.align-content-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important;
}

.align-content-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important;
}

.align-self-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important;
}

.align-self-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}

.align-self-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}

.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important;
}

.text-justify {
	text-align: justify!important;
}

.text-nowrap {
	white-space: nowrap!important;
}

.text-truncate {
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-left {
	text-align: left!important;
}

.text-right {
	text-align: right!important;
}

.text-center {
	text-align: center!important;
}

.text-uppercase {
	text-transform: uppercase!important;
}

.font-weight-light {
	font-weight: 300!important;
}

.font-weight-normal {
	font-weight: 400!important;
}

.font-weight-bold {
	font-weight: 700!important;
}

.font-italic {
	font-style: italic!important;
}

.img-fluid,.message-content img,.text-content img {
	max-width: 100%;
	height: auto;
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.header-main,.header-menu,.header-panel,.insales-section,.nav-sidebar ul,.product-head--brand,.user_icons-icon,.user_icons-item,.user_review-data {
	position: relative;
}

.embed-responsive-21by9::before {
	padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.brand_logo-thumb--1x1,.cart-item-thumb--1x1,.dropdown_product-thumb--1x1,.embed-responsive-1by1::before,.product-gallery-thumb--1x1,.product-image-thumb--1x1,.subcollection_card-thumb--1x1 {
	padding-top: 100%;
}

.d-inline {
	display: inline!important;
}

.d-inline-block {
	display: inline-block!important;
}

.d-block {
	display: block!important;
}

.d-table {
	display: table!important;
}

.d-table-row {
	display: table-row!important;
}

.d-table-cell {
	display: table-cell!important;
}

.d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}

.d-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.333333%;
	}

	.offset-sm-2 {
		margin-left: 16.666667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.333333%;
	}

	.offset-sm-5 {
		margin-left: 41.666667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.333333%;
	}

	.offset-sm-8 {
		margin-left: 66.666667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.333333%;
	}

	.offset-sm-11 {
		margin-left: 91.666667%;
	}

	.flex-sm-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-sm-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-sm-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-sm-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-sm-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-sm-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-sm-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-sm-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-sm-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-sm-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-sm-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-sm-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-sm-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-sm-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-sm-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-sm-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-sm-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-sm-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-sm-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-sm-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-sm-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-sm-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-sm-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-sm-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-sm-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-sm-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-sm-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-sm-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-sm-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-sm-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}

	.text-sm-left {
		text-align: left!important;
	}

	.text-sm-right {
		text-align: right!important;
	}

	.text-sm-center {
		text-align: center!important;
	}

	.d-sm-none {
		display: none!important;
	}

	.d-sm-inline {
		display: inline!important;
	}

	.d-sm-inline-block {
		display: inline-block!important;
	}

	.d-sm-block {
		display: block!important;
	}

	.d-sm-table {
		display: table!important;
	}

	.d-sm-table-row {
		display: table-row!important;
	}

	.d-sm-table-cell {
		display: table-cell!important;
	}

	.d-sm-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-sm-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

.list-unstyled {
	margin: 0;
	padding: 0;
	list-style: none;
}

.social--footer .social-item .i {
	transition: 0.3s;
	position: relative!important;
}

.social--footer .social-item .i:hover {
	opacity: .6;
}

.breadcrumb-scheme-01,.footer-scheme-02,.header-scheme-01 {
	background-color: #f7f8fa;
	color: #999;
}

.header-scheme-02 {
	background-color: #fff;
}

.footer-scheme-01,.footer-scheme-03,.header-scheme-03 {
	background-color: #000;
	color: #fff;
}

body {
	font-family: Montserrat,Arial,sans-serif;
	color: #666;
	background: #fff;
	overflow-x: hidden;
}

.button,.input,.search .search-input,select {
	font-family: Montserrat,sans-serif;
}

hr {
	box-sizing: content-box;
	display: block;
	margin: 0 0 40px;
	height: 0;
	border-bottom: 1px solid #eee;
}

.button,.input,a,button {
	transition: color 0.2s linear,background-color 0.2s linear,border-color 0.2s linear;
}

.overflow-hidden {
	overflow: hidden!important;
}

.contacts-item-geo,.section-title {
	overflow: hidden;
	text-overflow: ellipsis;
}

.layout--box {
	background: 0 0 / cover fixed #f7f8fa;
}

.layout--box .layout-page {
	background-color: #fff;
	max-width: 1200px;
	margin: 0 auto;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}

.button {
	display: inline-block;
	background: 0 0;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	padding: 5px 15px;
	cursor: pointer;
	text-decoration: none!important;
	border-radius: 50px;
}

.button--mini,.button--small {
	line-height: 20px;
	text-transform: none;
}

.insales-section-page--sitemap .text-content a,.nav-item>a,.user_icons-icon {
	text-decoration: none;
}

.button svg,.comment-avatar,.product_card-price,.review-avatar,.button--block,.input--block,.owl-carousel .owl-item img,select--block {
	display: block;
	width: 100%;
}

.insales-section-cart .popup--empty svg,.insales-section-compares .popup--empty svg,.insales-section-page_404 .popup--empty svg {
	width: 100px;
	height: 100px;
}

.brand_logo:hover .brand_logo-thumb-item span:before,.brand_logo:hover .subcollection_card-thumb-item span:before,.button--large,.subcollection_card:hover .subcollection_card-thumb-item span:before {
	padding: 15px 25px;
}

.button--medium {
	padding: 10px 20px;
}

.button--empty,.button--icon {
	padding-left: 0;
	padding-right: 0;
}

.button--small {
	font-size: 12px;
}

.button--small svg,.rating-link svg,.user_icons.is-inside .user_icons-item {
	margin-right: 5px;
}

.button--mini {
	width: 120px;
	font-size: 10px;
	margin: 5px;
}

@media screen and (max-width:389px) {
	.button--mini {
		width: 113px;
		margin: 5px 0;
	}
}

.button--icon svg,.button--no_margin {
	margin: 0;
}

.button--mini svg,.insales-section-collection--favorites {
	display: none;
}

.input,.logo,.section-title .rss,select {
	display: inline-block;
}

.button--default {
	background-color: #f7f8fa;
	color: #000;
}

.button--gray {
	background-color: #f0f1f2;
	color: #fff;
}

.button--primary {
	background-color: #9e00ff;
	color: #fff;
}

.button--black,.button--primary--inverse,.button--secondary,.m-modal-button:hover {
	background-color: #000;
	color: #fff;
}

.button--counter {
	background-color: #f7f8fa;
	color: #999;
}

.button--empty {
	color: #000;
	background: 0 0;
}

.button--empty--inverse,.is-sticky .header-menu .nav-item>a,.section-title a:hover {
	color: #9e00ff;
}

.button--icon {
	min-width: 32px;
	height: 32px;
}

.button--icon span {
	margin-left: 10px;
}

.button--icon.button--large {
	min-width: 52px;
	height: 52px;
}

.button--icon.button--medium {
	min-width: 42px;
	height: 42px;
}

.button--icon.button--small {
	min-width: 30px;
	height: 30px;
}

.button--icon.button--small span {
	margin-left: 5px;
}

.button--info,.contacts a,.messengers a:hover,.section-title .rss:hover,.social a:hover {
	color: #000;
}

.bundle-title-text,.button--info span {
	border-bottom: 1px dotted currentColor;
}

.button--no_padding {
	padding: 0;
}

.button--arround_margin {
	margin: 15px 0;
}

.button--underline span {
	border-bottom-style: solid;
}

.button--static {
	cursor: default;
	color: #000!important;
}

.button--disabled {
	cursor: default;
	color: #999;
}

.button--remove {
	color: #999;
}

.button--compares.is-added,.button--favorites.is-added {
	color: #9e00ff!important;
}

[data-quantity-change="-1"] {
	border-radius: 50px 0 0 50px;
}

[data-quantity-change="1"] {
	border-radius: 0 50px 50px 0;
}

input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],textarea {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.input,select {
	border: 1px solid #eee;
	background: #fff;
	font-size: 14px;
	line-height: 22px;
	padding: 4px 9px;
	width: 100%;
	color: #000;
	border-radius: 5px;
}

.input--large,select--large {
	padding: 14px 19px;
}

.input--medium,select--medium {
	padding: 9px 14px;
}

.input--white,select--white {
	border-color: #fff;
}

.input--default,select--default {
	border-color: #f7f8fa;
	background-color: #f7f8fa;
	color: #999;
}

.input--default:focus,select--default:focus {
	border-color: #9e00ff;
	background-color: #fff;
	color: #000;
}

.input--counter,select--counter {
	text-align: center;
	font-weight: 600;
	border-color: #f7f8fa;
	background-color: #f7f8fa;
	color: #000;
	padding-left: 0;
	padding-right: 0;
	border-radius: 0!important;
}

.input--error,select--error {
	border-color: #e36a1a;
}

.input--sort,select--sort {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: 2px solid #eee;
	background: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJzb3J0LWRvd24iIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIwIDUxMiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLXNvcnQtZG93biBmYS13LTEwIGZhLTN4Ij48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNDEgMjg4aDIzOGMyMS40IDAgMzIuMSAyNS45IDE3IDQxTDE3NyA0NDhjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwTDI0IDMyOWMtMTUuMS0xNS4xLTQuNC00MSAxNy00MXoiIGNsYXNzPSIiPjwvcGF0aD48L3N2Zz4=) right center/10px no-repeat #f7f8fa;
	background-position: calc(100% - 7px) 2px;
	color: #000;
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	height: 30px;
	padding: 3px 23px 3px 8px;
}

.insales-section-header {
	z-index: 1500;
}

.insales-section-cart .text-title,.insales-section-compares .text-title {
	margin: 0;
	border-style: none;
}

.faq,.filter-buttons,.insales-section-cart .popup--empty,.insales-section-compares .popup--empty,.insales-section-page_404 .popup--empty,.message-content,.product-properties,.share--article,.sidebar-banners-item,.sidebar-block,.text-content {
	margin: 0 0 40px;
}

.insales-section-page--sitemap .text-content {
	margin-bottom: 20px;
}

.insales-section-page--sitemap .text-content ul ul {
	margin-top: 0;
	margin-bottom: 0;
}

.section-title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	color: #000;
	margin: 0 0 20px;
}

.section-title-description {
	font-size: 16px;
	line-height: 20px;
	margin: 5px 0 0;
}

.section-title a {
	color: currentColor;
}

.section-title .rss {
	font-size: 0;
	line-height: 0;
	color: #ee802f;
	height: 20px;
	margin-top: -2px;
}

.section-title .rss svg {
	height: 20px;
	width: 20px;
}

.header-panel {
	z-index: 100;
	padding: 10px 0;
	min-height: 42px;
}

.header-main {
	z-index: 90;
	padding: 20px 0;
}

.header-menu {
	z-index: 80;
	background-color: #000;
	color: #fff;
	transition: background-color 0.4s linear;
	height: 48px;
}

.logo img {
	max-height: 100px;
	width: auto;
	height: auto;
}

.is-sticky .header-menu {
	background-color: #fff;
	color: #000;
	box-shadow: 0 3px 5px -3px rgba(0,0,0,.3);
}

.irs-from:after,.irs-single:after,.irs-to:after,.is-sticky .header-menu .nav-item>a:before {
	border-top-color: #9e00ff;
}

.is-sticky .header-menu .nav-item--collections>a {
	color: #fff!important;
}

.is-sticky .header-menu .user_icons-clone {
	margin-left: 20px;
	display: block;
}

.bage {
	display: block;
	font-size: 11px;
	line-height: 20px;
	padding: 0 5px;
	min-width: 20px;
	text-align: center;
	border-radius: 20px;
	font-weight: 600;
	background: #9e00ff;
	color: #fff;
	box-shadow: 0 0 0 2px #f7f8fa;
}

.nav-collections ul,.popup {
	box-shadow: 0 0 15px rgba(0,0,0,.2);
}

.popup {
	padding: 20px;
	background: #fff;
	width: 360px;
	border-radius: 5px;
}

.popup:after,.popup:before {
	content: "";
	position: absolute;
	z-index: 2;
	top: -9px;
	right: 10px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff;
}

.popup:after {
	z-index: 1;
	border-bottom-color: #eee;
	top: -10px;
}

.popup--empty {
	margin: 0;
	color: #999;
}

.popup--empty svg,.product-buttons-status svg {
	display: block;
	margin: 0 auto 10px;
	color: #eee;
}

.popup-client_new {
	width: 280px;
}

.popup-client_auth {
	width: 240px;
}

.user_icons-items {
	margin: 0 -10px;
}

.user_icons-item {
	z-index: 10;
	display: inline-block;
	margin-right: 20px;
	color: #000;
}

.user_icons-item:last-child {
	margin-right: 0;
}

.user_icons-icon {
	display: block;
	transition: 0.4s;
	padding: 10px;
	margin: 0;
	border: none;
	background: 0 0;
	cursor: pointer;
	font-size: 20px;
	line-height: 1;
	color: #000;
}

.user_icons-icon .bage,.user_icons-popup {
	position: absolute;
	right: 0;
	opacity: 0;
	transition: 0.4s;
	visibility: hidden;
}

.user_icons-icon .bage {
	top: 0;
}

.nav-collections ul li:hover>ul,.nav-collections.is-active,.search-results.is-show,.user_icons-icon.is-active .bage {
	opacity: 1;
	visibility: visible;
}

.autocomplete-suggestion-link:hover,.header-contacts .js-messages:hover,.popup-content-contacts-item a:hover {
	color: #9e00ff;
}

.user_icons-icon .price-cart {
	font-size: 12px;
	padding-left: 5px;
	display: block;
}

.user_icons-icon .price-cart-title {
	font-size: 13px;
	padding-left: 5px;
	font-weight: 600;
	margin: 0 0 2px;
}

.user_icons-popup {
	top: 100%;
	padding-top: 10px;
}

.faq-item-title,.user_icons-popup .popup-content-client a {
	margin: 0 0 10px;
}

.user_icons-popup .popup-content-client svg {
	margin-right: 5px;
	opacity: .9;
}

.popup-content-geo .product-geo-items:after,.popup-content-geo .product-geo-items:before,.user_icons-clone {
	display: none;
}

.contacts-item {
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	color: #000;
	display: inline-block;
}

.contacts-item+.contacts-item,.products--recently .section-title .button {
	margin-left: 20px;
}

.contacts-item-callback,.product-geo-city {
	color: #9e00ff;
	border-bottom: 1px dotted currentColor;
	cursor: pointer;
}

.contacts-item-geo {
	max-width: 320px;
	white-space: nowrap;
}

.contacts-item .i {
	color: #9e00ff;
	margin-right: 5px;
	font-size: 14px;
}

.messengers {
	font-size: 20px;
	line-height: 0;
	margin: 0 -10px;
}

.article_card-blog a,.articles-meta-tags a,.breadcrumb-link,.footer-menu a,.geo-map-tariffs-description,.geo-search .autocomplete-suggestion-desctiption,.messengers a,.popup-content-contacts-item a,.product-geo-description,.social a {
	color: #999;
}

.messengers-item,.social-item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}

.messengers-item--vk a,.social-item--vkontakte:hover a {
	color: #45668e!important;
}

.messengers-item--telegram-plane a {
	color: #08c!important;
}

.messengers-item--facebook-messenger a {
	color: #0084ff!important;
}

.messengers-item--viber a {
	color: #59267c!important;
}

.messengers-item--whatsapp a {
	color: #25d366!important;
}

.messengers-item--skype a {
	color: #00aff0!important;
}

.messengers--footer .messengers {
	font-size: 24px;
}

.messengers--footer .messengers-item,.social--footer .social-item {
	margin-top: 10px;
}

.social {
	font-size: 16px;
	line-height: 0;
	margin: 0 -10px;
}

.social-item--facebook-f:hover a {
	color: #3b5998!important;
}

.social-item--instagram:hover a {
	color: #000!important;
}

.social-item--odnoklassniki:hover a {
	color: #ed812b!important;
}

.social-item--youtube-play:hover a {
	color: red!important;
}

.social-item--twitter:hover a {
	color: #1da1f2!important;
}

.social-item--google:hover a {
	color: #dd4b39!important;
}

.social-item--pinterest:hover a {
	color: #bd081c!important;
}

.social-item--telegram-plane:hover a {
	color: #08c!important;
}

.popup-content {
	margin: -7px 0;
}

.popup-content-contacts-item {
	padding: 7px 0;
	color: #999;
	font-size: 14px;
	line-height: 16px;
}

.popup-content-contacts-item svg {
	margin-right: 5px;
	color: #9e00ff;
}

.popup-content-contacts-messengers {
	padding: 7px 0;
}

.popup-content-contacts-messengers-item {
	display: inline-block!important;
	margin: 0 10px!important;
}

.brand_logo,.brand_logo-thumb,.filter-sidebar .filter-value-more,.filter-value:first-child,.popup-content-geo .product-geo {
	margin: 0;
}

.popup-content-geo .product-geo-header {
	font-size: 14px;
	line-height: 22px;
	font-weight: 600;
}

.benefits,.cart-order-buttons,.dropdown_products-action,.popup-content-geo .product-geo-action {
	margin: 20px 0 0;
}

.popup-content-geo .product-geo-items {
	padding: 0;
	margin: 15px 0 0;
	border: none;
	font-size: 12px;
	line-height: 18px;
}

.form-item-submit button,.geo-map-address,.geo-map-logo,.geo-map-phones,.geo-map-tariffs,.nav-sidebar ul li,.popup-content-geo .product-geo-item {
	margin: 10px 0 0;
}

.header-contacts {
	max-width: 230px;
	padding: 0 35px 0 0;
}

.header-contacts-phone {
	display: inline-block;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	color: #000;
}

.header-contacts .popup-content-contacts-item,.header-contacts .user_icons-icon,.option-selector .option-label .button,.search--popup .search-form {
	padding: 0;
}

.header-contacts .user_icons-popup {
	right: -7px;
}

.header-contacts .popup {
	width: 300px;
}

.header-contacts .popup-content-contacts .row+.row {
	margin-top: 15px;
}

.header-contacts .popup-content-contacts .social {
	margin: 0 -20px -20px;
	padding: 15px 10px;
	background: #f7f8fa;
	text-align: center;
}

.header-contacts .js-messages {
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px dotted currentColor;
	cursor: pointer;
	transition: color 0.2s linear;
}

.search .search-form {
	position: relative;
}

.search .search-input {
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	padding: 12px 45px 12px 17px;
	border-radius: 50px;
	transition: 0.4s;
	border: 1px solid #eee;
	background: #fff;
}

.search .search-input:focus {
	border-color: #ddd;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}

.search .search-button {
	position: absolute;
	top: 0;
	right: 5px;
	padding: 14px;
	margin: 0;
	border: none;
	cursor: pointer;
	font-size: 20px;
	line-height: 20px;
	border-radius: 50%;
	background: 0 0;
	color: #9e00ff;
}

.search--popup .search-input {
	border-width: 0;
	border-radius: 0;
	box-shadow: none!important;
	padding: 13px 45px 13px 20px;
}

.search--popup .search-button {
	right: 0;
	padding: 14px;
}

.popup-content-search {
	position: relative;
	z-index: 1;
	margin: -20px -20px 20px!important;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.search-results {
	position: relative;
	opacity: 0;
	visibility: hidden;
	transform: translate(16px,28px);
	transition: 0.2s linear;
}

.search-results.is-show {
	transform: translate(16px,8px);
}

.search-results:after,.search-results:before {
	content: "";
	position: absolute;
	z-index: 3;
	top: -19px;
	left: 10px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff;
}

.search-results:after {
	z-index: 2;
	border-bottom-color: #eee;
	top: -20px;
}

.autocomplete-suggestions {
	display: block!important;
	position: absolute;
	z-index: 1!important;
	top: 0;
	left: 0;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	background: #fff;
	width: 440px !important;
	max-width: 440px;
	padding: 8px 0;
	max-height: 400px;
	overflow: auto;
}

.autocomplete-suggestion-link {
	position: relative;
	display: block;
	padding: 7px 20px 7px 86px;
	color: #000;
	min-height: 72px;
}

.autocomplete-suggestion-thumb {
	position: absolute;
	top: 7px;
	left: 14px;
	width: 58px;
	height: 58px;
	background: center center/contain no-repeat #fff;
}

.autocomplete-suggestion-title {
	display: block;
	font-size: 12px;
	line-height: 18px;
}

.autocomplete-suggestion-price {
	display: block;
	font-size: 14px;
	line-height: 22px;
	font-weight: 600;
	color: #000;
}

.article_card-title,.footer-menu-items,.nav,.nav-sidebar {
	font-size: 14px;
	line-height: 18px;
}

.benefits-item-description,.benefits-item-title {
	line-height: 16px;
	font-size: 14px;
}

.nav-items.is-overflow {
	overflow: hidden;
	height: 48px;
}

.nav-item {
	display: inline-block;
	transition: 0.4s;
}

.nav-item+.nav-item {
	padding-left: 20px;
}

.nav-item>a {
	position: relative;
	display: block;
	padding: 15px 0;
	font-weight: 600;
	color: #fff;
	overflow: hidden;
}

.alert a,.alert a:hover,.comment-replied a,.form-item-privacy a,.m-input--checkbox .m-input-caption a,.message-content a,.review-replied a,.text-content a {
	text-decoration: underline;
}

.brand_logo-thumb-item-title,.footer-subscribe a:hover,.nav-item>a:focus,.nav-item>a:hover {
	color: #fff;
}

.nav-item>a:before {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -10px;
	opacity: 0;
	transition: 0.4s;
	border: 10px solid transparent;
	top: -15px;
	border-top-color: #fff;
}

.nav-item.is-active>a:before,.nav-item:hover>a:before {
	top: 0;
	opacity: 1;
}

.nav-item--collections {
	white-space: normal;
}

.nav-item--collections>a {
	padding-left: 30px;
}

.filter-content .filter-item-title--sidebar,.filter-content .filter-value-more,.filter-sidebar .filter-item-count,.filter-sidebar .filter-item-title--content,.filter-sidebar .filter-value.is-hidden,.nav-item--collections>a:before {
	display: none;
}

.nav-item--collections .hamburger {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	color: #fff;
}

.nav-item--dropdown {
	position: relative;
	padding: 12px 0;
	cursor: pointer;
}

.nav-item--dropdown svg {
	height: 24px;
	width: 24px;
	font-size: 24px;
	line-height: 1;
}

.nav-item--dropdown.is-active svg,.nav-item--dropdown:hover svg {
	color: #9e00ff;
	transition: color 0.2s linear;
}

.nav-item--dropdown .user_icons-popup {
	right: -8px;
	cursor: default;
}

.nav-item--dropdown .popup {
	width: auto;
	max-width: 240px;
	min-width: 200px;
	padding: 0;
}

.nav-item--dropdown .popup ul {
	padding: 8px 0;
}

.nav-item--dropdown .popup ul li a {
	display: block;
	padding: 7px 20px;
	color: #000;
}

.article_card-blog a:hover,.article_card-title a:hover,.articles-meta-tags a:hover,.brand_logo-title a:hover,.bundle-title.is-active button,.bundle-title:hover button,.cart-item-title a:hover,.cart-order-item-total_price span,.dropdown_product-title a:hover,.faq-item-title span.is-active,.faq-item-title span:hover,.filter-value-checkbox:checked+label,.footer-menu a:hover,.nav-item--dropdown .popup ul li a:hover,.nav-item--dropdown .popup ul li.is-active a,.nav-sidebar ul li.is-active>a,.nav-sidebar ul li:hover>a,.option-selector .option-value.is-radio.is-active,.option-selector .option-value.is-radio:hover,.pagination-next:hover,.pagination-prev:hover,.product-gallery .owl-carousel .owl-nav .owl-next:hover,.product-gallery .owl-carousel .owl-nav .owl-prev:hover,.product-rating .rating-link,.product-why a,.product_card-title a:hover,.rating-item--active,.subcollection_card-title a:hover,.tabs-list-item.is-active,.tabs-list-item:hover,.user_review-rating--active {
	color: #9e00ff;
}

.nav-item--dropdown:hover .user_icons-popup {
	opacity: 1;
	visibility: visible;
	transform: translate(0,-15px);
}

.nav-collections {
	position: absolute;
	top: 100%;
	left: 10px;
	width: 320px;
	opacity: 0;
	visibility: hidden;
	transition: 0.4s;
	transform: translate(0,10px);
	padding-top: 5px;
}

.nav-collections:after,.nav-collections:before {
	content: "";
	position: absolute;
	z-index: 2;
	top: -14px;
	left: 20px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff;
}

.nav-collections:after {
	z-index: 1;
	border-bottom-color: #eee;
	top: -15px;
}

.nav-collections a {
	position: relative;
	display: block;
	padding: 7px 20px;
	color: #000;
}

.nav-collections li,.nav-collections ul {
	display: block;
	position: relative;
}

.nav-collections ul {
	position: relative;
	background: #fff;
	padding: 8px 0;
	border-radius: 5px;
}

.nav-collections ul>li>ul {
	position: absolute;
	left: 100%;
	top: -8px;
	width: 100%;
	min-height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: 0.4s;
	transform: translate(15px,0);
}

.nav-collections ul>li>ul:after,.nav-collections ul>li>ul:before {
	content: none;
	position: absolute;
	z-index: 2;
	top: 16px;
	left: -19px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent #fff transparent transparent;
}

.nav-collections ul>li>ul:after {
	z-index: 1;
	border-right-color: #eee;
	left: -20px;
}

.nav-collections ul li.is-active>a,.nav-collections ul li:hover>a {
	color: #9e00ff;
	z-index: 2;
}

.nav-collections ul li:hover>ul {
	transform: translate(5px,0);
}

.message-content table th,.message-content table thead td,.message-content table thead th,.nav-collections ul li.is-active>a,.nav-sidebar ul li.is-active>a,.text-content table th,.text-content table thead td,.text-content table thead th {
	font-weight: 600;
}

.nav-collections-toggle .nav-arrow-toggle {
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	padding: 8px 0;
	width: 30px;
}

.nav-collections-toggle .nav-arrow-toggle svg {
	display: block;
	margin: 0 auto;
}

.nav-collections-toggle--next {
	padding-right: 40px!important;
}

.nav-collections-toggle--next .nav-arrow-toggle {
	right: 5px;
}

.nav-collections-toggle--back {
	padding-left: 40px!important;
}

.nav-collections-toggle--back .nav-arrow-toggle {
	left: 5px;
}

.nav-collections.is-active {
	transform: translate(0,0);
}

.nav-sidebar a {
	display: block;
	color: #999;
	position: relative;
}

.nav-sidebar ul li>ul {
	display: none;
	padding-left: 20px;
}

.nav-sidebar ul li.is-open>a .nav-arrow-toggle {
	transform: translate(0,-50%) rotate(90deg);
}

.hamburger>span:after,.nav-sidebar .nav-collections-toggle--next .nav-arrow-toggle {
	right: 0;
}

.hamburger {
	display: inline-block;
	width: 20px;
	height: 16px;
	color: #fff;
}

.hamburger>span {
	position: absolute;
	width: 100%;
	height: 2px;
	transition: 0.4s,color;
}

.hamburger>span:first-child {
	top: 0;
}

.hamburger>span:nth-child(2) {
	top: calc(50% - 1px);
}

.hamburger>span:nth-child(3) {
	bottom: 0;
}

.hamburger>span:after,.hamburger>span:before {
	content: "";
	position: absolute;
	width: 50%;
	height: 100%;
	background: currentColor;
	transition: 0.4s;
}

.hamburger>span:before {
	left: 0;
}

.hamburger-trigger.is-active>.hamburger--arrow-down>span:first-child,.hamburger-trigger:hover>.hamburger--arrow-down>span:first-child {
	opacity: 0;
	top: -5px;
}

.hamburger-trigger.is-active>.hamburger--arrow-down>span:nth-child(2),.hamburger-trigger:hover>.hamburger--arrow-down>span:nth-child(2) {
	transform: scale(1.5);
}

.hamburger-trigger.is-active>.hamburger--arrow-down>span:nth-child(3),.hamburger-trigger:hover>.hamburger--arrow-down>span:nth-child(3) {
	opacity: 0;
	bottom: -5px;
}

.hamburger-trigger.is-active>.hamburger--arrow-down>span:before,.hamburger-trigger:hover>.hamburger--arrow-down>span:before {
	transform: translate(2px,0) rotate(45deg);
}

.hamburger-trigger.is-active>.hamburger--arrow-down>span:after,.hamburger-trigger:hover>.hamburger--arrow-down>span:after {
	transform: translate(-2px,0) rotate(-45deg);
}

.benefits--index {
	margin: 20px 0 40px;
	border-bottom: 1px solid #eee;
}

.action_card,.article_card,.articles,.articles-title,.banners,.benefits-item,.brand_logo,.comment,.dropdown_products-header,.faq-item,.filter-sidebar .filter-item,.footer-menu-block,.form-description,.form-item,.m-input,.message-content h1,.message-content h2,.message-content h3,.message-content p,.option-selector .option,.pagination-load,.pagination-top,.product-data,.product-form select[name="variant_id"],.product-image,.product_reviews,.products,.products-banners-item,.products-title,.review,.subcollection_card,.subcollections,.text-content h1,.text-content h2,.text-content h3,.text-content p,.vk_groups {
	margin: 0 0 20px;
}

.benefits-item-image {
	display: block;
	width: 50px;
}

.benefits-item-title {
	line-height: 16px;
	text-transform: uppercase;
	color: #000;
}

.benefits-item-description {
	margin: 2px 0 0;
	line-height: 16px;
}

.benefits--product {
	margin: 0 0 -20px;
	padding: 20px 0 0;
	border-top: 1px solid #eee;
}

.slider {
	margin: 0 0 20px;
	min-height: 100px;
	background: #f7f8fa;
	border-bottom: 4px solid #9e00ff;
}

.slider .owl-carousel .owl-dots {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	text-align: center;
	line-height: 0;
}

.slider .owl-carousel .owl-dot {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #999;
	border-radius: 10px;
	transition: 0.2s;
	margin: 0 5px;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	border: 5px solid #fff;
}

.slider .owl-carousel .owl-dot.active {
	width: 40px;
	background-color: #9e00ff;
}

.slider-item-description {
	position: absolute;
	z-index: 5;
	top: 40px;
	right: 0;
	text-align: right;
}

.slider-item-description span {
	display: block;
	float: right;
	clear: both;
	padding: 10px 15px;
	background: #9e00ff;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: -10px;
}

.slider-item-description span:first-child {
	border-radius: 5px 0 0 5px;
}

.slider-item-description span:nth-child(2) {
	border-radius: 0 0 0 5px;
}

.banners-item {
	position: relative;
	margin: 0 0 20px;
	display: block;
	min-height: 100px;
}

.banners-item-image {
	transition: 0.2s linear;
	will-change: transform;
}

.banners-item-title {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	transform: translate(-50%,-50%);
	white-space: nowrap;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	max-width: 70%;
}

.banners-item-title:before,.brand_logo-thumb-item-title:before,.subcollection_card-thumb-item-title:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.8);
	transition: 0.2s linear;
	transform: translate(-50%,-50%);
	padding: 10px 15px;
	box-sizing: content-box;
}

.banners-item-title>span,.brand_logo-thumb-item-title>span,.subcollection_card-thumb-item-title>span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.banners-item:hover .banners-item-image,.gallery-item a:hover img,.option-selector .option-value.is-radio:hover:after {
	opacity: .5;
}

.banners-item:hover .banners-item-title:before {
	padding: 20px 30px;
}

.insales-section-user_reviews {
	background: #f7f8fa;
	padding: 40px 0;
	margin: 0 0 40px;
}

.action_card .article_card,.text-content .compares-header,.text-content .compares-item,.user_review {
	text-align: center;
}

.user_review-thumb {
	position: relative;
	display: block;
	margin: 0 auto 15px;
	width: 100px;
	height: 100px;
}

.user_review-thumb-item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: center top/cover no-repeat #fff;
	transition: 0.4s;
	border-radius: 50%;
}

.user_review-content {
	margin: 15px 0 0;
	text-align: justify;
}

.user_review-name {
	color: #000;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}

.user_review-rating {
	line-height: 0;
	color: #ccc;
	margin: 3px 0 0;
}

.user_review-rating svg {
	margin: 0 1px;
}

.m-modal-footer,.pagination-next,.user_review--left {
	text-align: left;
}

.user_review--left .user_review-data {
	min-height: 100px;
	padding-left: 120px;
}

.user_review--left .user_review-thumb {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}

.user_review--hide_image .user_review-data {
	min-height: auto;
	padding-left: 0;
}

.user_reviews-send {
	margin: 30px 0 -10px;
	text-align: center;
}

.sidebar-block-title {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #eee;
}

.sidebar-block-title a {
	position: relative;
	padding-left: 20px;
	display: inline-block;
}

.sidebar-block-title a svg {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0,-50%);
}

.sidebar-banners-item img {
	max-width: 100%;
	height: auto;
	display: block;
}

.filter-item-title,.message-content table thead,.text-content table thead {
	color: #000;
	font-weight: 600;
}

.filter-value {
	margin: 5px 0 0;
}

.filter-value-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.filter-value-checkbox:checked+label:after,.js-bage-cart-doted_show {
	opacity: 1;
}

.filter-value-checkbox:checked+label:before,.option-selector .option-value.is-color.is-active,.option-selector .option-value.is-color:hover,.option-selector .option-value.is-image.is-active,.option-selector .option-value.is-image:hover {
	border-color: #9e00ff;
}

.filter-value-label {
	margin: 0;
	position: relative;
	padding-left: 22px;
	cursor: pointer;
	transition: color 0.2s linear;
}

.filter-value-label-color {
	position: absolute;
	z-index: 3;
	width: 10px;
	height: 10px;
	left: 3px;
	top: 6px;
	background: center/cover no-repeat;
}

.filter-value-label:after,.filter-value-label:before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 3px;
	transition: opacity 0.2s linear;
}

.filter-value-label:before,.option-selector .option-value.is-radio:before {
	border: 1px solid #eee;
	background-color: #f7f8fa;
}

.filter-value-label:after,.option-selector .option-value.is-radio:after {
	width: 10px;
	height: 10px;
	background-color: #9e00ff;
	left: 3px;
	top: 6px;
	opacity: 0;
}

.filter-sidebar .filter {
	padding: 20px 20px 0;
	border: 2px solid #eee;
}

.filter-sidebar .filter-item-title {
	margin: 0 0 5px;
}

.filter-sidebar .filter-value-more .button span:before {
	content: "Ещё варианты";
}

.filter-sidebar .filter-value-more .button.is-active span:before {
	content: "Скрыть варианты";
}

.filter-content {
	position: relative;
	z-index: 5;
}

.filter-content .filter {
	margin: 0 0 40px;
	background: #f7f8fa;
	padding: 10px 4px 0 10px;
	border-radius: 5px;
}

.filter-content .filter-item {
	position: relative;
	margin: 0 6px 10px 0;
	display: inline-block;
}

.filter-content .filter-item-title {
	font-size: 12px;
	padding: 2px 7px;
	border: 2px solid #eee;
	background: #fff;
	cursor: pointer;
	transition: border-color 0.2s linear;
	border-radius: 5px;
}

.filter-content .filter-item-title svg {
	margin-left: 5px;
	transition: transform 0.2s linear;
}

.filter-content .filter-item-count {
	overflow: hidden;
	padding: 10px;
	background: #f7f8fa;
	height: 50px;
}

.filter-content .filter-item-count p {
	float: left;
	width: 105px;
	font-size: 12px;
	line-height: 14px;
	padding-top: 2px;
	color: #000;
}

.filter-content .filter-item-count p span {
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: #999;
	text-overflow: ellipsis;
	font-size: 10px;
}

.filter-content .filter-item-count .button {
	float: right;
	width: 110px;
	padding: 5px 10px;
}

.filter-content .filter-item-content {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 100%;
	background: #fff;
	width: 245px;
	transform: translate(0,15px);
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	transition: 0.4s;
}

.filter-content .filter-item-content:after,.filter-content .filter-item-content:before {
	content: "";
	position: absolute;
	z-index: 2;
	top: -19px;
	left: 10px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #f7f8fa;
}

.filter-content .filter-item-content:after {
	z-index: 1;
	border-bottom-color: #eee;
	top: -20px;
}

.filter-content .filter-item.is-open .filter-item-content {
	visibility: visible;
	opacity: 1;
	transform: translate(0,5px);
}

.filter-content .filter-item.is-open svg {
	transform: rotate(-180deg);
}

.filter-content .filter-item.is-active .filter-item-title,.filter-content .filter-item.is-open .filter-item-title,.filter-content .filter-item:hover .filter-item-title {
	border-color: #000;
}

.filter-content .filter-values {
	padding: 10px;
	overflow: auto;
	max-height: 300px;
	position: relative;
}

.filter-container+.filter-buttons {
	margin: -20px 0 20px;
}

.article_card-labels,.product-labels,.product_card-labels {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
}

.article_card-label,.product-label,.product_card-label {
	float: left;
	clear: both;
	margin: 0 0 5px;
	padding: 3px 5px 1px;
	font-size: 10px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background: #000;
	color: #fff;
	border-radius: 3px;
}

.article_card-label--bundle,.product-label--bundle,.product_card-label--bundle {
	background-color: #2fb700;
}

.article_card-label--sale,.product-label--sale,.product_card-label--sale {
	background-color: #e36a1a;
}

.article_card-label--sale:nth-child(2),.brands-slider .owl-dots .owl-dot.active,.inner-slider .owl-dots .owl-dot.active,.product-label--sale:nth-child(2),.product_card-label--sale:nth-child(2),.user_reviews-slider .owl-dots .owl-dot.active {
	background-color: #9e00ff;
}

.article_card-label--new,.product-label--new,.product_card-label--new {
	background-color: #1393f5;
}

.article_card-label--bestseller,.product-label--bestseller,.product_card-label--bestseller {
	background-color: #fdbc20;
}

.article_card-label--date,.product-label--date,.product_card-label--date {
	background-color: #fff;
	color: #000;
	padding: 4px 6px 2px 0;
}

.product_card .product__labels .product__label--zatyazheki {
	transition: 0.3s;
}

.irs-bar,.irs-from,.irs-single,.irs-slider,.irs-to,.product_card:hover .product__labels .product__label--zatyazheki {
	background: #9e00ff;
}

.product-labels {
	position: relative;
	overflow: hidden;
	display: block;
}

.product-label {
	clear: none;
	margin: 0 10px 10px 0;
}

.brand_logo-thumb,.subcollection_card-thumb {
	position: relative;
	display: block;
	margin: 0 0 5px;
}

.brand_logo-thumb-item,.subcollection_card-thumb-item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: center center no-repeat #fff;
	transition: 0.4s;
}

.article_card-thumb-item--empty,.brand_logo-thumb-item--empty,.insales-section-brands,.product_card-thumb-item--empty,.subcollection_card-thumb-item--empty {
	background-color: #f7f8fa;
}

.brand_logo-thumb-item svg,.subcollection_card-thumb-item svg {
	color: #eee;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.brand_logo-thumb-item>img,.subcollection_card-thumb-item>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	max-width: 70%;
	max-height: 70%;
	width: auto!important;
	height: auto!important;
}

.brand_logo-thumb-item-title,.subcollection_card-thumb-item-title {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	transform: translate(-50%,-50%);
	white-space: nowrap;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	max-width: 70%;
}

.brand_logo-thumb--3x4,.subcollection_card-thumb--3x4 {
	padding-top: 133%;
}

.brand_logo-thumb--4x3,.subcollection_card-thumb--4x3 {
	padding-top: 75%;
}

.brand_logo-thumb--16x9,.subcollection_card-thumb--16x9 {
	padding-top: 56%;
}

.brand_logo-thumb--contain .subcollection_card-thumb-item,.subcollection_card-thumb--contain .subcollection_card-thumb-item {
	background-size: contain;
}

.brand_logo-thumb--cover .subcollection_card-thumb-item,.subcollection_card-thumb--cover .subcollection_card-thumb-item {
	background-size: cover;
}

.brand_logo-thumb--percent .subcollection_card-thumb-item,.subcollection_card-thumb--percent .subcollection_card-thumb-item {
	background-size: 60%;
}

.brand_logo-title,.subcollection_card-title {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}

.brand_logo-title a,.cart-item-title a,.dropdown_product-title a,.subcollection_card-title a {
	display: block;
	color: #000;
}

.brand_logo-thumb-item-title:before,.product-gallery .owl-carousel .owl-dots .owl-dot.active,.products-slider.owl-carousel .owl-dots .owl-dot.active {
	background: #000;
}

.insales-section-brands {
	margin: 0 0 40px;
	padding: 20px 0;
}

.brands-slider .owl-dots,.inner-slider .owl-dots,.user_reviews-slider .owl-dots {
	width: 100%;
	text-align: center;
	line-height: 0;
	margin: 20px 0 0;
}

.brands-slider .owl-dots .owl-dot,.inner-slider .owl-dots .owl-dot,.user_reviews-slider .owl-dots .owl-dot {
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #999;
	border-radius: 10px;
	transition: 0.2s;
	margin: 0 5px;
}

.brands-slider .owl-nav .owl-next,.brands-slider .owl-nav .owl-prev,.inner-slider .owl-nav .owl-next,.inner-slider .owl-nav .owl-prev,.user_reviews-slider .owl-nav .owl-next,.user_reviews-slider .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: 0 0;
	color: #000!important;
	cursor: pointer;
}

.brands-slider .owl-nav .owl-next:hover,.brands-slider .owl-nav .owl-prev:hover,.inner-slider .owl-nav .owl-next:hover,.inner-slider .owl-nav .owl-prev:hover,.user_reviews-slider .owl-nav .owl-next:hover,.user_reviews-slider .owl-nav .owl-prev:hover {
	color: #9e00ff!important;
}

.brands-slider .owl-nav .owl-next.disabled,.brands-slider .owl-nav .owl-prev.disabled,.inner-slider .owl-nav .owl-next.disabled,.inner-slider .owl-nav .owl-prev.disabled,.user_reviews-slider .owl-nav .owl-next.disabled,.user_reviews-slider .owl-nav .owl-prev.disabled {
	opacity: .25;
	color: #000!important;
	cursor: default;
}

.brands-slider .owl-nav .owl-prev,.inner-slider .owl-nav .owl-prev,.product-gallery .owl-carousel .owl-nav .owl-prev,.user_reviews-slider .owl-nav .owl-prev {
	left: -40px;
}

.brands-slider .owl-nav .owl-next,.inner-slider .owl-nav .owl-next,.product-gallery .owl-carousel .owl-nav .owl-next,.user_reviews-slider .owl-nav .owl-next {
	right: -40px;
}

.user_reviews-slider .owl-dots {
	margin: 35px 0 0;
}

.inner-slider .owl-nav {
	font-size: 20px;
}

.inner-slider .owl-nav .owl-next,.inner-slider .owl-nav .owl-prev {
	background: rgba(255,255,255,.5)!important;
	border-radius: 50%;
}

.inner-slider .owl-nav .owl-prev {
	left: 20px;
	text-indent: -2px;
}

.inner-slider .owl-nav .owl-next {
	right: 20px;
	text-indent: 2px;
}

.products-slider.owl-carousel .owl-nav .owl-next,.products-slider.owl-carousel .owl-nav .owl-prev {
	position: absolute;
	top: -54px;
	right: 0;
	width: 40px;
	height: 40px;
	background: #f7f8fa;
	color: #000;
	cursor: pointer;
	border-radius: 50px;
}

.geo-map-item.is-active,.geo-map-item:hover,.products-slider.owl-carousel .owl-nav .owl-next:hover,.products-slider.owl-carousel .owl-nav .owl-prev:hover {
	background: #9e00ff;
	color: #fff;
}

.products-slider.owl-carousel .owl-nav .owl-next.disabled,.products-slider.owl-carousel .owl-nav .owl-prev.disabled {
	opacity: .25;
	background: #f7f8fa;
	color: #000;
	cursor: default;
}

.products-slider.owl-carousel .owl-nav .owl-prev {
	right: 50px;
}

.products-slider.owl-carousel .owl-dots {
	text-align: center;
	line-height: 0;
	margin: 0 0 40px;
}

.product-gallery .owl-carousel .owl-dots .owl-dot,.products-slider.owl-carousel .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	background: #ccc;
	border-radius: 50%;
	margin: 0 5px;
}

.products-banners-thumb {
	display: block;
	background: center top/cover no-repeat #fff;
}

.products-banners-thumb--1x1 {
	padding-top: calc(100% + 133px);
}

.products-banners-thumb--3x4 {
	padding-top: calc(133% + 133px);
}

.products-banners-thumb--4x3 {
	padding-top: calc(75% + 133px);
}

.product_card {
	margin: 0 0 20px;
	text-align: center;
	border-radius: 1px;
}

.product_card-thumb {
	position: relative;
	display: block;
	margin: 0 0 10px;
}

.product_card-thumb-item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: center center/contain no-repeat #fff;
	transition: 0.4s linear;
}

.product_card-thumb-item svg {
	color: #eee;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.product_card-thumb-item img,.product_card-thumb-item source {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%!important;
	height: 100%!important;
	will-change: transform;
	object-fit: contain;
}

.owl-carousel .owl-animated-out,.product_card-thumb-item--first {
	z-index: 1;
}

.product_card-thumb-item--second {
	z-index: 2;
	opacity: 0;
	visibility: hidden;
}

.product_card-thumb--1x1 {
	padding-top: 85%;
}

.product_card-thumb--3x4 {
	padding-top: 133%;
}

.product_card-thumb--4x3 {
	padding-top: 75%;
}

.product_card-thumb--contain .product_card-thumb-item {
	background-size: contain;
}

.product_card-thumb--contain .product_card-thumb-item img,.product_card-thumb--contain .product_card-thumb-item source {
	object-fit: contain;
}

.product_card-thumb--cover .product_card-thumb-item {
	background-size: cover;
}

.product_card-thumb--cover .product_card-thumb-item img,.product_card-thumb--cover .product_card-thumb-item source {
	object-fit: cover;
}

.cart-item-title,.product_card-title {
	font-size: 14px;
	line-height: 20px;
}

.product_card-title a {
	display: block;
	height: auto;
	overflow: hidden;
	color: #000;
}

.product_card-rating {
	line-height: 18px;
	height: 18px;
	margin: 5px 0 0;
}

.product_card-rating .rating-link {
	font-size: 12px;
	line-height: 0;
	margin-left: 15px;
}

.product_card-prices {
	background: #fff;
	margin: 5px 0 0;
	font-weight: 600;
	color: #000;
}

.form-item label .required,.m-input-label:after,.product_card-price--sale {
	color: #e36a1a;
}

.product_card-old_price {
	text-decoration: line-through;
	color: #999;
}

.product_card-add {
	margin: 5px 0 0;
	height: 30px;
}

.instafeed-gallery a span,.message-map.in-progress>.row {
	visibility: hidden;
	opacity: 0;
}

.product-price,.rating-item {
	transition: color 0.2s linear;
}

.dropdown_products {
	max-height: 400px;
	overflow: auto;
	overflow-x: hidden;
	margin: 0 -20px;
	padding: 0 20px;
}

.dropdown_products-header span {
	white-space: nowrap;
	font-weight: 600;
}

.dropdown_product+.dropdown_product {
	margin-top: 20px;
}

.dropdown_product-thumb {
	position: relative;
	display: block;
	margin: 0;
}

.cart-item-thumb-item,.dropdown_product-thumb-item,.product-gallery-thumb-item,.product-image-thumb-item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: center center no-repeat #fff;
}

.dropdown_product-thumb--3x4 {
	padding-top: 133%;
}

.dropdown_product-thumb--4x3 {
	padding-top: 75%;
}

.dropdown_product-thumb--contain .dropdown_product-thumb-item,.product-gallery-thumb--contain .product-gallery-thumb-item,.product-image-thumb--contain .product-gallery-thumb-item {
	background-size: contain;
}

.dropdown_product-thumb--cover .dropdown_product-thumb-item,.product-gallery-thumb--cover .product-gallery-thumb-item,.product-image-thumb--cover .product-gallery-thumb-item {
	background-size: cover;
}

.dropdown_product-title {
	font-size: 12px;
	line-height: 18px;
	margin: 0 10px;
}

.dropdown_product-prices {
	margin: 0 10px;
	font-weight: 600;
	color: #000;
}

.rating-item {
	display: inline-block;
	line-height: 0;
}

.rating-item--hover,[class*="-cluster-tabs__menu-item-text"] {
	color: #9e00ff!important;
}

.rating-item--unactive {
	color: #ccc;
}

.rating-item--unhover {
	color: #ccc!important;
}

.rating-item--reset {
	color: #ccc;
}

.article_card-title a,.message-content em,.message-content strong,.product-rating .rating-link:hover,.product-why a:hover,.rating-item--reset:hover,.text-content em,.text-content strong {
	color: #000;
}

.rating-item+.rating-item {
	padding-left: 2px;
}

.rating-item--active.rating-item--like,.rating-item--hover.rating-item--like {
	color: #2fb700!important;
}

.rating-item--active.rating-item--dislike,.rating-item--active.rating-item--frown,.rating-item--hover.rating-item--dislike,.rating-item--hover.rating-item--frown {
	color: #e36a1a!important;
}

.rating-item--active.rating-item--meh,.rating-item--hover.rating-item--meh {
	color: #fdbc20!important;
}

.rating-item--active.rating-item--smile,.rating-item--hover.rating-item--smile {
	color: #2fb700!important;
}

.rating-link {
	margin-left: 20px;
	color: #999;
}

.product-images {
	margin: 0 auto 20px;
}

.product-gallery-thumb,.product-image-thumb {
	position: relative;
	display: block;
}

.product-gallery-thumb-item--video,.product-image-thumb-item--video {
	color: #fff;
	background-color: #000;
}

.product-gallery-thumb-item--video svg,.product-image-thumb-item--video svg {
	width: 30%!important;
	height: 30%!important;
}

.product-gallery-thumb--3x4,.product-image-thumb--3x4 {
	padding-top: 133%;
}

.product-gallery-thumb--4x3,.product-image-thumb--4x3 {
	padding-top: 75%;
}

.product-gallery .owl-carousel .owl-nav .owl-next,.product-gallery .owl-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: 0 0;
	color: #000;
	cursor: pointer;
}

.product-gallery .owl-carousel .owl-nav .owl-next.disabled,.product-gallery .owl-carousel .owl-nav .owl-prev.disabled {
	opacity: .25;
	color: #000;
	cursor: default;
}

.product-gallery .owl-carousel .owl-dots {
	text-align: center;
	line-height: 0;
	margin: 20px 0 0;
}

.product-variants-loader {
	margin: 20px 0!important;
}

.product-title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	margin: 0 0 10px;
	color: #000;
}

.product-brand {
	position: absolute;
	top: 0;
	right: 0;
}

.product-sku {
	margin: -5px 0 5px;
	font-size: 12px;
	line-height: 22px;
	color: #999;
}

.product-prices {
	line-height: 28px;
	font-weight: 600;
	margin: 0 0 10px;
}

@media screen and (max-width:768px) {
	.product-prices {
		font-size: 18px;
	}
}

.product-price {
	display: block;
	color: #9e00ff;
}

.product-price--sale {
	display: inline-block;
	color: #e36a1a;
}

.product-from_list {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	color: #222;
	margin-top: 10px;
}

.product-from_list tr:last-child td:before {
	content: "";
	height: 0;
	width: 0;
}

@media screen and (max-width:389px) {
	.product-from_list {
		padding: 2px 0;
		font-size: 12px;
	}
}

.product-from_list--row {
	padding: 12.5px 0;
}

.product-from_list--desc,.product-from_list--price,.product-from_list--sale {
	padding: 0 15px 0 0;
}

@media screen and (max-width:389px) {
	.product-from_list--desc,.product-from_list--price,.product-from_list--sale {
		padding: 0 4px 0 0;
	}
}

#captcha_challenge,.product-buttons,.product-from_list--desc {
	position: relative;
}

.product-from_list--desc:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 200%;
	background-color: #eee;
}

.product-from_list--sale {
	color: #bbb;
	text-decoration: line-through;
}

.product-old_price {
	display: inline-block;
	margin-left: 10px;
	text-decoration: line-through;
	color: #999;
}

.product-timer {
	margin: 16px 0;
	font-weight: 600;
	color: #000;
	padding: 14px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.product-timer span {
	display: inline-block;
	padding: 5px 10px;
	background: #e36a1a;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	color: #fff;
	border-radius: 5px;
}

.product-timer svg {
	color: #e36a1a;
	display: block;
	font-size: 40px;
	margin-right: 10px;
}

.product-available span,.product-available:after,.product-available:before {
	display: inline-block;
	vertical-align: middle;
}

.product-rating,.product-why {
	margin: 0 0 12px;
}

.product-collections,.product-description {
	margin: 20px 0;
	font-size: 12px;
	line-height: 18px;
	color: #999;
}

.product-extras {
	margin: 20px 0;
}

.product-extras>.row {
	margin-top: -5px;
	margin-bottom: -5px;
}

.product-form {
	margin: 0 0 20px;
	padding: 20px 20px 0;
	border-radius: 5px;
	background: #f7f8fa;
}

.product-form .product-quantity button,.product-form .product-quantity input {
	background: #fff;
	border-color: #fff;
}

.product-buttons .row.align-items-center>.col-auto {
	padding-bottom: 20px;
}

.product-buttons-status {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transition: 0.4s;
	color: #999;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.product-buttons--soldout {
	min-height: 124px;
}

.instafeed-gallery a:hover span,.product-buttons--soldout .product-buttons-status {
	opacity: 1;
	visibility: visible;
}

.product-quantity {
	width: 140px;
}

.product-properties-item {
	margin-bottom: 20px;
	width: 100%;
}

.product-properties-item dt {
	position: relative;
	z-index: 2;
	margin: 0;
	font-weight: 400;
	color: #000;
}

.product-properties-item dt span {
	background-color: #fff;
	padding: 0 10px 0 0;
}

.product-properties-item dt span:after {
	content: ":";
}

.product-properties-item dt:before {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 6px;
	left: 10px;
	right: 0;
	height: 0;
	border-top: 1px dotted #999;
}

.actions,.bundle-items .product_card-thumb,.form-item:last-child,.product-properties-item dd,.text-content .compares-table {
	margin: 0;
}

.product-bundles {
	border: 2px solid #eee;
	margin: 0 0 20px;
}

.bundle+.bundle .bundle-title,.cart-item {
	border-top: 1px solid #eee;
}

.product-bundles-title {
	font-size: 14px;
	line-height: 22px;
	font-weight: 600;
	color: #000;
	padding: 15px 20px;
	background: #f7f8fa;
	text-align: center;
	text-transform: uppercase;
}

.product-bundles.is-single {
	margin: 20px 0 -20px;
}

.product-available {
	margin: 0 0 20px;
	font-size: 12px;
	line-height: 10px;
}

.product-available:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #0fce2d;
	border-radius: 50%;
	margin: 0 5px 0 0;
	transition: 0.2s linear;
}

.product-available:after {
	content: "В наличии";
	color: #000;
	font-weight: 600;
}

.product-available span {
	color: #000;
	font-weight: 600;
}

.product-available--soldout:before {
	background: #e36a1a;
}

.product-available--soldout:after {
	content: "Нет в наличии";
}

.product-available--original {
	position: relative;
	margin: 15px 0;
	padding-left: 15px;
}

.product-available--original:before {
	position: absolute;
	left: 0;
	top: 1px;
	background: #9e00ff;
}

#captcha_challenge>a img,.bundle-items,.js-print-elemt,.my-gallery figcaption,.product-available--original:after,.product-geo-items.in-progress .product-geo-item,.tabs-content,.text-content .compares-header-toggle .button .fa-toggle-off,.text-content .compares-header-toggle .button.is-toggle .fa-toggle-on,.text-content .compares-item-toggle .button .fa-toggle-off,.text-content .compares-item-toggle .button.is-toggle .fa-toggle-on {
	display: none;
}

.product-available--original span {
	line-height: 14px;
}

@media (min-width:500px) {
	.product-images {
		width: 480px;
	}
}

.bundle {
	padding: 0 20px;
}

.bundle-title {
	position: relative;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	padding: 20px 42px 20px 0;
	cursor: pointer;
}

.bundle-title-discount {
	display: block;
	font-size: 12px;
	line-height: 15px;
	color: #e36a1a;
	font-weight: 600;
}

.bundle-title button {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -16px;
	transition: transform 0.2s linear,color 0.2s linear;
}

.bundle-title.is-active button {
	transform: rotate(90deg);
}

.bundle-items.is-open {
	display: block;
	margin: 20px 0 0;
}

.bundle-items .product_card {
	margin: 0;
	padding: 0 0 20px;
}

.bundle-items .product_card-title {
	margin: 0 0 0 10px;
	font-size: 12px;
	line-height: 18px;
}

.bundle-items .product_card-title a {
	height: auto;
}

.bundle-items .product_card-prices {
	margin: 0 0 0 10px;
}

.option-selector .option-label {
	font-weight: 600;
	color: #000;
	display: block;
	margin: 0 0 -3px;
}

.option-selector .option-label-value {
	text-transform: none;
	color: #9e00ff;
	margin-right: 15px;
}

.option-selector .option-values.is-select {
	display: block;
	width: 100%;
	height: 40px;
	margin: 10px 0 0;
	padding: 10px;
	background: #f7f8fa;
	color: #999;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #f7f8fa;
}

.option-selector .option-values.is-radio {
	margin-top: 5px;
	overflow: hidden;
}

.option-selector .option-value {
	border: none;
	background: 0 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
}

.option-selector .option-value.is-span {
	display: inline-flex;
	align-items: center;
	margin: 10px 6px 0 0;
	padding: 7px 14px;
	background: #fff;
	color: #999;
	font-size: 14px;
	line-height: 20px;
	box-shadow: inset 0 0 0 2px #eee,inset 0 0 0 4px transparent;
	transition: box-shadow 0.2s linear,color 0.2s linear;
	border-radius: 50px;
}

.option-selector .option-value.is-span.is-active,.option-selector .option-value.is-span:hover {
	box-shadow: inset 0 0 0 2px #9e00ff,inset 0 0 0 4px #fff;
	color: #9e00ff;
}

.option-selector .option-value.is-radio {
	position: relative;
	display: block;
	margin: 5px 0 0;
	padding-left: 22px;
	transition: color 0.2s linear;
	float: left;
	clear: both;
}

.option-selector .option-value.is-radio input {
	position: absolute;
	z-index: -1;
	left: 2px;
	top: 4px;
	opacity: 0;
}

.option-selector .option-value.is-radio:after,.option-selector .option-value.is-radio:before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 3px;
	border-radius: 50%;
	transition: opacity 0.2s linear;
}

.option-selector .option-value.is-radio.is-active:after {
	opacity: 1!important;
}

.option-selector .option-value.is-color,.option-selector .option-value.is-image {
	position: relative;
	margin: 10px 6px 0 0;
	width: 40px;
	height: 40px;
	border: 2px solid #eee;
	background: #f7f8fa;
	box-shadow: inset 0 0 0 2px #fff;
}

.option-selector .option-value.is-color span,.option-selector .option-value.is-image span {
	position: absolute;
	left: 2px;
	top: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	background: center center/cover no-repeat #fff;
}

.option-selector .option-value.is-color span.is-empty,.option-selector .option-value.is-image span.is-empty {
	background: #f7f8fa;
	color: #999;
	font-size: 24px;
	line-height: 48px;
	text-align: center;
}

.comment-avatar--adorable img,.comment-avatar--initials img,.option-selector .option-value.is-color,.option-selector .option-value.is-color span,.review-avatar--adorable img,.review-avatar--initials img {
	border-radius: 50%;
}

.share {
	padding: 10px 0;
	background: #f7f8fa;
	text-align: center;
	margin: 20px 0 40px;
	height: 50px;
}

.share .ya-share2__badge {
	border-radius: 5px!important;
}

.share .ya-share2__icon {
	width: 30px!important;
	height: 30px!important;
	background-size: 24px 24px!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
}

.insales-section-share+.insales-section-tabs .tabs-list {
	margin: 0 0 25px;
}

.tabs-list {
	margin: 20px 0 25px;
}

.tabs-list-item {
	position: relative;
	margin: 0 20px 15px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: #333;
	cursor: pointer;
	border-bottom: 1px dashed currentColor;
	transition: color 0.2s linear;
}

.cart-items,.text-title {
	border-bottom: 1px solid #eee;
}

.tabs-list-item sup {
	position: absolute;
	top: 6px;
	left: calc(100% + 4px);
}

.tabs-all {
	margin: -20px 0 40px;
}

.geo-search .autocomplete-suggestion-link:hover,.tabs--header {
	background: #f7f8fa;
}

.tabs--header .tabs-list {
	padding: 15px 0 4px;
}

.insales-section-tabs--index .tabs-list {
	margin: -5px 0 10px;
}

.insales-section-tabs--index .tabs-list-item {
	font-size: 16px;
	text-transform: none;
	border-bottom: 1px dashed currentColor;
}

.comment-avatar--default img,.review-avatar--default img {
	border-radius: 50%;
	background: #f7f8fa;
}

.comment-author,.comment-replied-author,.review-author,.review-replied-author {
	font-size: 12px;
	line-height: 20px;
	color: #999;
}

.comment-author span,.review-author span {
	font-weight: 600;
	color: #000;
	font-size: 14px;
	margin-right: 10px;
}

.comment-content,.review-content {
	position: relative;
	padding: 0 0 0 29px;
	margin: 0 0 0 19px;
	border-left: 2px solid #eee;
}

.comment-replied,.review-replied {
	padding: 10px 15px;
	margin: 15px 0 5px;
	color: #000;
	background-color: #f7f8fa;
}

.comment-form,.form-inner,.review-form {
	padding: 20px;
	background-color: #f7f8fa;
	border-radius: 5px;
}

.comment-form,.review-form {
	margin: 0 0 20px;
}

.form-item label,.m-input-label {
	display: block;
	margin: 0 0 4px;
	font-weight: 600;
	color: #000;
	font-size: 14px;
	line-height: 16px;
}

.form-item-submit {
	margin-top: -10px!important;
}

.form-item-privacy {
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 0;
}

.form-item-privacy p {
	margin: 0!important;
}

.form .review-rating {
	font-size: 20px;
	line-height: 0;
}

.form .rating {
	font-weight: 400;
}

.form .rating-item {
	cursor: pointer;
}

.form-inner {
	max-width: 440px;
	margin: 40px auto;
}

#captcha_challenge>img {
	height: 53px;
	width: auto;
	object-fit: cover;
}

#captcha_challenge>a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.vk_comments {
	margin: 0 0 40px;
	width: 100%;
}

.articles-tags {
	margin: -20px 0 0;
}

.articles-tags .button {
	margin: 10px 10px 0 0;
}

.articles-meta {
	margin: 0 0 20px;
	text-align: center;
}

.action_card .article_card-date,.articles-meta-date {
	padding: 3px 5px 1px;
	font-size: 10px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background: #000;
	color: #fff;
	display: inline-block;
}

.articles-meta-tags {
	margin: 5px 0 0;
	color: #999;
	font-size: 12px;
}

.article_card-thumb {
	position: relative;
	display: block;
	margin: 0 0 10px;
	background: #000;
}

.article_card-thumb-item {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: center center no-repeat #fff;
	transition: 0.4s;
}

.article_card-thumb-item svg {
	color: #eee;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.article_card-thumb:before {
	content: attr(data-title);
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	border: 2px solid #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	opacity: 0;
	transition: opacity 0.2s linear;
}

.article_card-thumb--16x9 {
	padding-top: 56%;
}

.article_card-thumb--cover .article_card-thumb-item {
	background-size: cover;
}

.article_card-labels {
	top: auto;
	bottom: -10px;
}

.article_card-description {
	font-size: 12px;
	line-height: 18px;
	margin: 2px 0 0;
}

.article_card-blog {
	font-size: 12px;
	line-height: 18px;
	color: #999;
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-md-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-md-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.333333%;
	}

	.offset-md-2 {
		margin-left: 16.666667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.333333%;
	}

	.offset-md-5 {
		margin-left: 41.666667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.333333%;
	}

	.offset-md-8 {
		margin-left: 66.666667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.333333%;
	}

	.offset-md-11 {
		margin-left: 91.666667%;
	}

	.flex-md-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-md-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-md-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-md-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-md-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-md-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-md-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-md-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-md-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-md-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-md-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-md-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-md-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-md-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-md-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-md-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-md-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-md-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-md-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-md-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-md-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-md-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-md-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-md-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-md-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-md-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-md-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-md-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-md-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-md-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-md-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-md-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-md-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}

	.text-md-left {
		text-align: left!important;
	}

	.text-md-right {
		text-align: right!important;
	}

	.text-md-center {
		text-align: center!important;
	}

	.d-md-none {
		display: none!important;
	}

	.d-md-inline {
		display: inline!important;
	}

	.d-md-inline-block {
		display: inline-block!important;
	}

	.d-md-block {
		display: block!important;
	}

	.d-md-table {
		display: table!important;
	}

	.d-md-table-row {
		display: table-row!important;
	}

	.d-md-table-cell {
		display: table-cell!important;
	}

	.d-md-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-md-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}

	.container-fluid .banners {
		padding: 0 10px;
	}

	.product_card:hover .product_card-thumb-item--first {
		opacity: 0;
		visibility: hidden;
	}

	.product_card:hover .product_card-thumb-item--second {
		opacity: 1;
		visibility: visible;
	}

	.product_card--shadow {
		position: relative;
		z-index: 1;
		transition: box-shadow 0.2s linear;
		box-shadow: 0 0 0 5px #fff,0 0 0 0 rgba(0,0,0,.1);
	}

	.product_card--shadow:hover {
		z-index: 2;
		box-shadow: 0 0 0 10px #fff,0 0 15px 10px rgba(0,0,0,.1);
	}

	.products-slider-item .product_card,.products-slider-item .product_card:hover {
		box-shadow: none;
	}

	.product-gallery-thumb {
		transition: 0.4s;
	}

	.article_card:hover .article_card-thumb-item,.product-gallery-thumb.is-active,.product-gallery-thumb:hover {
		opacity: .5;
	}

	.product-title {
		font-size: 30px;
		line-height: 34px;
	}

	.product-properties {
		column-count: 2;
		column-gap: 20px;
	}

	.article_card:hover .article_card-thumb:before {
		opacity: 1;
	}
}

.action_card .article_card-title {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	margin: 5px 0;
}

.gallery {
	margin: 0 -5px 30px;
}

.gallery-item {
	padding: 0 5px;
	margin: 0 0 10px;
}

.gallery-item a {
	position: relative;
	display: block;
	background: #000;
}

.gallery-item a img {
	transition: 0.4s;
	will-change: transform;
}

.gallery-item a svg {
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%) scale(.75);
	transition: 0.4s;
	opacity: 0;
	will-change: transform;
	color: #fff;
	font-size: 50px;
}

.gallery-item a:hover svg {
	opacity: 1;
	transform: translate(-50%,-50%) scale(1);
}

.alert {
	margin: 0 0 20px;
	padding: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	background: #f7f8fa;
	font-weight: 600;
	border-radius: 5px;
}

.alert--success {
	color: #fff;
	background: #2fb700;
}

.alert--error {
	color: #fff;
	background: #e36a1a;
}

.alert svg {
	margin-right: 10px;
}

.alert a,.alert a:hover {
	color: currentColor;
}

.text-title {
	font-size: 34px;
	line-height: 38px;
	padding: 0 0 40px;
	margin: 0 0 40px;
	text-align: center;
	color: #000;
	font-weight: 600;
}

.cart-item-total_price,.geo-map-popup strong,.message-content h1,.message-content h2,.message-content h3,.text-content .compares-header-price,.text-content h1,.text-content h2,.text-content h3 {
	font-weight: 600;
	color: #000;
}

.message-content h1,.text-content h1 {
	font-size: 24px;
	line-height: 28px;
}

.message-content h2,.text-content h2 {
	font-size: 20px;
	line-height: 24px;
}

.message-content h3,.text-content h3 {
	font-size: 16px;
	line-height: 20px;
}

.message-content table,.text-content table {
	max-width: 100%;
	margin: 20px 0;
}

.message-content table tr,.text-content table tr {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.message-content table td,.message-content table th,.text-content table td,.text-content table th {
	padding: 10px;
	font-weight: 400;
}

.message-content ul,.text-content ul {
	list-style: square;
	margin: 0 0 20px 25px;
	padding: 0;
}

.message-content ol,.text-content ol {
	list-style: decimal;
	margin: 0 0 20px 25px;
	padding: 0;
}

.message-content li,.text-content li {
	margin: 5px 0;
}

.message-content iframe,.text-content iframe {
	max-width: 100%;
}

.text-overflow {
	position: relative;
	overflow: hidden;
	margin: 0 0 40px;
	padding-bottom: 40px;
}

.text-overflow-toggle {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
}

.text-content .compares-header-toggle .button span:before,.text-content .compares-item-toggle .button span:before,.text-overflow-toggle .button span:before {
	content: "Скрыть";
}

.text-overflow.is-hidden {
	max-height: 240px;
}

.text-overflow.is-hidden .text-overflow-toggle {
	box-shadow: 0 0 20px 20px #fff;
}

.text-overflow.is-hidden .text-overflow-toggle .button span:before {
	content: "Читать всё";
}

.text-overflow .text-content {
	margin: 0 0 -20px;
}

.faq-item-title span {
	border-bottom: 1px dotted currentColor;
	cursor: pointer;
	color: #000;
}

.cart-item-variants,.cart-order-item p {
	font-size: 12px;
	line-height: 16px;
	color: #999;
}

.faq-item-content {
	display: none;
	padding: 0 0 0 20px;
	border-left: 2px solid #eee;
	margin: 0 0 0 20px;
}

.faq-item-content>:last-child {
	margin-bottom: 0;
}

.cart-items {
	margin: 0 0 40px;
}

.cart-item {
	padding: 20px 0;
}

.cart-item-thumb {
	position: relative;
	display: block;
	margin: 0;
	width: 80px;
}

.cart-item-thumb--3x4 {
	padding-top: 133%;
}

.cart-item-thumb--4x3 {
	padding-top: 75%;
}

.cart-item-thumb--contain .cart-item-thumb-item {
	background-size: contain;
}

.cart-item-thumb--cover .cart-item-thumb-item,.option-selector .option-value.is-color span {
	background-size: cover;
}

.cart-item-variants {
	margin: 5px 0 0;
}

.cart-item-prices {
	text-align: right;
	min-width: 90px;
}

.cart-sidebar {
	border: 2px solid #eee;
	padding: 20px;
	margin: 0 0 40px;
}

.cart-order-items {
	font-size: 14px;
	line-height: 22px;
	padding: 15px 20px 10px;
	background: #f7f8fa;
	margin: -20px -20px 0;
	font-weight: 600;
	color: #000;
}

.cart-order-item {
	position: relative;
	margin: 0 0 5px;
}

.cart-order-item span {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 600;
}

.cart-order-item p {
	font-weight: 400;
}

.cart-order-item-total_price {
	font-size: 18px;
	line-height: 22px;
}

.cart-order-coupon,.geo-cities {
	margin: 20px 0 0;
	font-size: 12px;
	line-height: 16px;
}

.cart-order-coupon label {
	display: block;
	font-weight: 600;
	color: #000;
	margin: 0 0 5px;
}

.cart-order-coupon-error {
	color: #e36a1a;
	margin: 5px 0 0;
}

.cart-order-quick_checkout {
	text-align: center;
	margin: 10px 0 -5px;
}

.text-content .compares {
	margin: 0 0 20px;
	overflow: auto;
}

.text-content .compares-table-4 .compares-header-product {
	width: 25%;
}

.text-content .compares-table-3 .compares-header-product {
	width: 33.333333%;
}

.text-content .compares-table-2 .compares-header-product {
	width: 50%;
}

.text-content .compares-table-1 .compares-header-product {
	width: 100%;
}

.text-content .compares-header-title,.text-content .compares-item-title {
	text-align: left;
	font-weight: 600;
	color: #000;
	width: 1%;
}

.text-content .compares-header-toggle-title,.text-content .compares-item-toggle-title {
	margin: 0 0 -5px;
	width: 180px;
}

.phone-link-top,.text-content .compares-header-toggle .button .fa-toggle-on,.text-content .compares-header-toggle .button.is-toggle .fa-toggle-off,.text-content .compares-item-toggle .button .fa-toggle-on,.text-content .compares-item-toggle .button.is-toggle .fa-toggle-off {
	display: inline-block;
}

.text-content .compares-header-toggle .button.is-toggle span:before,.text-content .compares-item-toggle .button.is-toggle span:before {
	content: "Показать";
}

.text-content .compares-header-product {
	vertical-align: top;
}

.text-content .compares-header-product-image {
	min-width: 200px;
}

.text-content .compares-header-product-image .product_card {
	width: 80px;
	margin: 0 auto;
}

.text-content .compares-header-product-title {
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0 0;
}

.breadcrumb {
	font-size: 12px;
	line-height: 12px;
	padding: 10px 0;
	margin: 0 0 40px;
}

.breadcrumb-item {
	display: inline;
}

.breadcrumb-item+.breadcrumb-item:before {
	content: "-";
	margin: 0 5px 0 5px;
}

.message--text .message-content>:last-child,.option-selector .option--inline .option-label {
	margin-bottom: 0;
}

.pagination {
	position: relative;
	margin: 0 0 40px;
	text-align: center;
	font-weight: 600;
	color: #000;
	display: block;
	width: 100%;
}

.pagination-item {
	display: inline-block;
	margin: 0 2px;
}

.pagination-item-next {
	margin: 0 0 0 8px;
}

.pagination-item-prev {
	margin: 0 8px 0 0;
}

.pagination-link,.pagination-void {
	display: block;
	text-align: center;
	border: 2px solid #eee;
	color: #000;
	font-size: 12px;
	line-height: 28px;
	min-width: 32px;
}

.pagination-link.is-current,.pagination-link:hover {
	border-color: #000;
	color: #000;
}

.pagination-void {
	border-color: transparent;
}

.pagination-next,.pagination-prev {
	border-color: transparent!important;
	width: 70px;
}

.pagination-next--disabled,.pagination-prev--disabled {
	color: #999!important;
}

.pagination-next svg {
	margin-left: 8px;
}

.pagination-prev {
	text-align: right;
}

.pagination-prev svg {
	margin-right: 8px;
}

.pagination-load .button {
	max-width: 245px;
	margin: 0 auto;
}

.pagination-separator {
	margin: 0 0 20px;
	position: relative;
	text-align: center;
	line-height: 0;
}

.pagination-separator span {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 0 10px;
	font-size: 10px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #fff;
	color: #000;
}

.pagination-separator:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50%;
	width: 100%;
	height: 2px;
	margin-top: -1px;
	background-color: #eee;
}

.footer-menu-item--icon .i,.m-input--checkbox input[type="checkbox"] {
	top: 2px;
	left: 0;
	position: absolute;
}

.instafeed-gallery a {
	display: block;
	position: relative;
	color: #fff!important;
	background: center/cover no-repeat;
	height: 0;
	padding-top: 100%;
}

.instafeed-gallery a span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	font-size: 30px;
	transition: 0.4s;
}

.instafeed-gallery a span svg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.insales-section-vk_groups--inner {
	padding: 20px 0;
	background: #f7f8fa;
}

.insales-section-vk_groups--inner .vk_groups {
	margin: 0;
}

.footer-menu-item--phone>a,.message-title {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
}

.m-modal-wrapper,.message {
	padding: 20px;
}

.message--text {
	overflow: visible;
	width: 550px;
}

.message--alert,.message--form {
	width: 440px;
}

.footer-menu-title--second,.message--form .form {
	margin: 20px 0 0;
}

.message--cart {
	width: 700px;
	padding-bottom: 0;
	text-align: center;
}

.footer-menu-item:last-child,.message-content {
	margin: 0;
}

.message-title {
	color: #000;
	margin: 0 0 20px;
}

.message-cart-product-quantity,.message-cart-product-title {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 20px;
	color: #000;
}

.message-cart-product-title {
	font-weight: 600;
}

.message-cart-total {
	margin: 0 0 20px;
	padding: 20px 0 0;
	border-top: 1px solid #eee;
	color: #000;
}

.geo-city.is-primary,.message-cart-total span {
	font-weight: 600;
}

.message-cart-buttons {
	margin: 0 0 5px;
}

.message-cart-buttons .button {
	margin: 0 0 10px;
}

.item__help,.item__help .item__dd,.message-map {
	position: relative;
}

.message-map.in-progress .geo-loader,.product-geo-items.in-progress .geo-loader {
	opacity: 1;
	visibility: visible;
}

.owl-carousel.owl-refresh .owl-item,img:not([src]) {
	visibility: hidden;
}

.message--map {
	width: 1000px;
}

.footer-subscribe {
	padding: 30px 0;
}

.footer-subscribe-title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	margin: 0 0 20px;
}

.footer-subscribe-policy {
	font-size: 12px;
	line-height: 16px;
	margin: 20px 0 0;
}

.footer-subscribe-form {
	padding: 5px 5px 5px 10px;
	background: #fff;
	border-radius: 50px;
}

.m-modal-close:hover,.scroll-top,.scroll-top:hover {
	background-color: #000;
}

.footer-subscribe-description {
	line-height: 18px;
}

.footer-copyright a,.footer-subscribe a {
	color: #fff;
	text-decoration: underline;
}

.footer-menu {
	padding: 20px 0 0;
	color: #999;
}

.footer-menu-title {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	margin: 0 0 10px;
}

.footer-menu-item,.footer-menu-title .logo {
	margin: 0 0 10px;
}

.footer-menu-title .logo img {
	max-width: 200px;
}

.footer-menu-item--icon {
	position: relative;
	padding-left: 25px;
}

.footer-menu-item--icon .i {
	color: #9e00ff;
}

.footer-menu-item--phone>a {
	display: inline-block;
	color: #000;
}

.footer-menu-item--phone span {
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px dotted currentColor;
	cursor: pointer;
	transition: color 0.2s linear;
}

.footer-menu-item--phone span:hover,.geo-city:hover,.item__help:hover .item__help-header svg,.map-item-title,.map-item-title a,.map-item-title a:hover,.print-page-title a {
	color: #000;
}

.footer-copyright {
	font-size: 11px;
	line-height: 16px;
	padding: 10px 0;
}

.m-modal-button,.m-modal-error {
	padding: 10px 15px;
}

.payments {
	margin: 0 -5px;
}

.payments li {
	display: inline-block;
	margin: 5px;
}

.payments li img {
	height: 18px;
}

.footer-subscribe-description {
	font-size: 14px;
	margin: 20px 0 30px;
}

.scroll-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 100;
	border: none;
	border-radius: 50%;
	display: none;
	width: 40px;
	height: 40px;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
}

.m-modal-button,.m-modal-heading {
	line-height: 22px;
	font-weight: 600;
}

.m-modal {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 6px solid #3c3c3c;
	margin: 0;
}

.m-modal-close {
	top: 0;
	right: 0;
	height: 32px;
	width: 32px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIGQ9Ik0xMCwxMCBMMjIsMjIgTTIyLDEwIEwxMCwyMiIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIxIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1vcGFjaXR5PSIxIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD48L3N2Zz4=) center no-repeat #9e00ff;
	transition: 0.2s linear;
}

.m-input-field,.m-modal-button {
	width: 100%;
	font-family: Montserrat,sans-serif;
}

.m-modal-heading {
	font-size: 18px;
	color: #000;
	margin: 0 0 20px;
	text-align: left;
}

.m-modal-button {
	display: block;
	border: none;
	background: #000;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	cursor: pointer;
	color: #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.m-modal-errors {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0 0 20px;
	background-color: #e36a1a;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
}

.m-modal-msg,.tabs-content_doc p {
	padding: 10px 0;
}

.m-modal-msg {
	font-size: 16px;
	line-height: 20px;
}

.m-overlay {
	background: #1e1e1e;
	opacity: .87;
}

.m-input-field {
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding: 9px 14px;
	border: 1px solid #eee;
	background-color: #fff;
}

.m-input--checkbox {
	position: relative;
	opacity: 1;
	display: block;
	padding-left: 20px;
}

.m-input--checkbox .m-input-caption {
	margin: 4px 0 0;
	font-size: 12px;
	line-height: 16px;
}

@media (min-width:601px) {
	.m-modal {
		width: 440px;
		left: 50%;
		top: 50%;
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		border-width: 0;
	}
}

.map {
	width: 100%;
	height: 480px;
}

.map--grayscale [class*="ymaps-2-1"][class*="-ground-pane"] {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

@media (max-width:374px) {
	.user_icons-icon {
		padding: 6px;
	}

	.product_card .button--compares,.product_card .button--favorites {
		min-width: 22px;
	}

	.g-recaptcha {
		transform: s cale(.86);
		-webkit-transform: scale(.86);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		margin-bottom: -20px;
	}
}

img[data-src],img[data-srcset] {
	display: block;
	min-height: 1px;
}

[class*="-balloon__content"] {
	font-family: Montserrat,sans-serif!important;
}

[class*="-balloon-content__header"] {
	font-size: 14px!important;
	line-height: 18px;
	color: #000;
	margin: 0 0 10px!important;
}

[class*="-cluster-tabs__menu-item"] {
	font-size: 12px;
	line-height: 16px;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
}

[class*="-cluster-tabs__menu-item_current_yes"] [class*="-cluster-tabs__menu-item-text"] {
	color: #000!important;
}

.video-responsive {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-responsive embed,.video-responsive iframe,.video-responsive object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.product-reviews-total {
	padding: 20px 0;
	margin: 20px 0;
	border: 2px solid #9e00ff;
	color: #000;
	border-radius: 5px;
}

.product-reviews-total span {
	font-weight: 600;
	vertical-align: middle;
	display: inline-block;
}

.product-reviews-total img {
	vertical-align: middle;
	display: inline-block;
}

.insales-section-map {
	padding: 20px 0 0;
	background-color: #f7f8fa;
}

.map-item {
	margin: 0 auto 20px;
	text-align: center;
	width: 200px;
}

.map-item-icon {
	font-size: 50px;
	color: #9e00ff;
	margin: 0 0 10px;
}

.subcollections-row {
	display: flex;
	font-display: auto;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}

.subcollections-row_card {
	max-width: 20%;
	flex: 0 0 20%;
	display: flex;
	flex-direction: column;
	margin: 10px 0;
}

@media screen and (max-width:1280px) {
	.subcollections-row_card {
		max-width: 25%;
		flex: 1 0 25%;
	}
}

@media screen and (max-width:1080px) {
	.subcollections-row_card {
		max-width: 33.333333%;
		flex: 1 0 33.333333%;
	}
}

@media screen and (max-width:720px) {
	.subcollections-row_card {
		max-width: 50%;
		flex: 1 0 50%;
	}
}

@media screen and (max-width:380px) {
	.subcollections-row_card {
		max-width: 100%;
		flex: 1 0 100%;
	}
}

.subcollections-row_card-img {
	padding-left: 50%;
	width: 0;
	padding-top: 50%;
	height: 0;
	position: relative;
	transform: translate(50%,0);
	margin-bottom: 5px;
}

.subcollections-row_card-img img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 65%;
	height: 65%;
	object-fit: cover;
	transform: translate(-50%,-50%);
	cursor: pointer;
}

.subcollections-row_card-title {
	padding: 0 7.5px;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
}

.subcollections-row_card-title a {
	color: inherit;
}

.subcollections-row_card-title:hover {
	color: #1974d2;
}

.js-bage-cart-doted {
	font-weight: 800;
	transform: translate(-.5px,-6px);
	font-size: 23px!important;
	display: block!important;
	opacity: 0;
	text-align: center;
}

.product-form .product-quantity {
	width: 131px;
}

.cart-item .product-quantity {
	width: 204px;
}

@media screen and (max-width:440px) {
	.product_card-old_price,.product_card-price.product_card-price--sale {
		display: block;
	}
}

.product-rating .rating-link {
	font-weight: 600;
	font-size: 16px;
}

.products .col-6.col-sm-6.col-md-4.col-lg-3,.products .row.js-products-row>div {
	margin-bottom: 30px;
}

.product_card {
	height: 100%;
}

.product_card form {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.tabs-content_doc {
	padding: 30px 0 50px;
}

.tabs-content_doc a {
	padding: 0 0 0 32px;
	position: relative;
	height: auto;
	width: auto;
	display: inline-block;
}

.tabs-content_doc a:before {
	left: 0;
	top: 0;
	content: url(doc.svg);
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
}

.js-tabs-content[data-tab="video"] p {
	width: 100%;
	height: 0;
	display: block;
	padding-bottom: 56.5%!important;
	position: relative;
	margin: 30px 0 50px;
}

.js-tabs-content[data-tab="video"] p iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.product--buttons {
	display: flex;
}

.overlay_product-popup {
	display: none;
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: #1e1e1e;
	opacity: .87;
}

.product-popup {
	display: none;
	position: fixed!important;
	color: #000;
	z-index: 100000;
}

.product-popup__wrapper {
	position: fixed;
	background-color: #fff;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 30%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.input--gray,.product-popup .footer-subscribe-form {
	background-color: #f0f1f2!important;
}

.product-popup__wrapper a {
	color: #000!important;
}

@media screen and (max-width:1280px) {
	.product-popup__wrapper {
		width: 42%;
	}
}

@media screen and (max-width:920px) {
	.product-popup__wrapper {
		width: 54%;
	}
}

@media screen and (max-width:720px) {
	.product-rating .rating-link {
		font-size: 12px;
	}

	.product-rating .rating-link svg,.rating-item.rating-item--active svg {
		height: 14px;
		width: 14px;
	}

	.tabs-content_doc {
		padding: 15px 0 25px;
	}

	.js-tabs-content[data-tab="video"] p {
		margin: 5px 0 25px;
	}

	.product-popup__wrapper {
		width: 66%;
	}
}

@media screen and (max-width:480px) {
	.product-popup__wrapper {
		width: 78%;
	}
}

@media screen and (max-width:400px) {
	.product-popup__wrapper {
		width: 90%;
	}
}

.product-popup .button,.product-popup .footer-subscribe-form {
	width: 260px;
}

.product-popup .button {
	height: 41.6px;
}

.product-popup .col-auto,.product-popup .footer-subscribe-form {
	margin: 10px auto;
}

.input--gray {
	border: 1px solid #f0f1f2!important;
}

.product-popup-close {
	position: absolute;
	right: 0;
	top: 0;
	height: 32px;
	width: 32px;
}

.product-popup-close div {
	position: relative;
	width: 100%;
	height: 100%;
	cursor: pointer;
	transition: background-color 0.2s;
}

.product-popup-close div:hover {
	background-color: #9e00ff;
}

.product-popup-close div:hover:after,.product-popup-close div:hover:before {
	background-color: #fff;
}

.product-popup-close div:after,.product-popup-close div:before {
	position: absolute;
	content: "";
	width: 80%;
	height: 2px;
	background-color: #000;
	top: 50%;
	left: 50%;
}

.product-popup-close div:after {
	transform: translate(-50%,0) rotate(45deg);
}

.product-popup-close div:before {
	transform: translate(-50%,0) rotate(-45deg);
}

.my-gallery img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
	transition: 0.2s ease-in-out;
	border-radius: 5px;
}

.my-gallery img:hover {
	transform: scale(1.1);
}

.my-gallery figure {
	display: block;
	margin-bottom: 22px;
}

.my-gallery_primary img {
	box-shadow: 0 0 0 2px #9e00ff,0 0 20px 1px rgba(0,0,0,.2);
}

.my-gallery_primary img:hover {
	transform: scale(1.1);
	box-shadow: 0 0 0 3px #9e00ff,0 0 20px 1px rgba(0,0,0,.2);
}

.my-gallery_box a {
	display: block;
	position: relative;
	padding: 0 20% 100% 0;
}

.my-gallery_box img {
	left: 0;
	position: absolute;
	top: 0;
}

.pswp {
	z-index: 99999999!important;
}

.sidebar-icons {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7px;
}

.sidebar-icons a {
	cursor: pointer;
	padding: 7px;
}

.sidebar-icons a:focus img,.sidebar-icons a:hover img {
	filter: drop-shadow(0 0 2px rgba(0,0,0,.5));
}

.sidebar-icons img {
	height: 32px;
	width: 32px;
}

.socials-header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.socials-header span {
	margin-bottom: 4px;
	margin-right: 10px;
}

.socials-header a {
	line-height: 1;
	padding: 4px;
	margin-bottom: 4px;
}

.contacts-icons a,.message--agree .agree__smallTxt p {
	margin-bottom: 5px;
}

.socials-header img {
	height: 16px;
	width: 16px;
}

.contacts-icons a:focus img,.contacts-icons a:hover img,.socials-header img:focus img,.socials-header img:hover img {
	filter: drop-shadow(0 0 4px rgba(0,0,0,.3));
}

.socials-header .js-messages {
	float: left;
}

.contacts-icons {
	display: flex;
	flex-wrap: wrap;
	max-width: 400px;
	margin: 0 -5px 20px;
}

.contacts-icons a {
	height: auto;
	width: auto;
	padding: 5px;
	line-height: 1;
}

.contacts-icons img {
	height: 28px;
	width: 28px;
}

.contacts-icons_small img {
	height: 18px;
	width: 18px;
}

.nav-item--collections {
	background: #9e00ff;
	padding: 0 20px;
}

#agree_popup,#agree_popup_disagree,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel,.owl-carousel .owl-item {
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	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;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-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-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.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;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 0.4s;
}

.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 {
	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;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform 0.1s;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 0.4s;
}

.product-brand a,.slider__new .slider-item {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.product-brand {
	margin-top: -3px;
}

.product-brand a {
	width: 140px;
	display: block;
	height: 60px;
}

.message--agree {
	max-width: 700px;
}

.message--agree .agree__buttons,.message--agree .agree__logo {
	margin-bottom: 20px;
}

.message--agree .agree__smallTxt {
	font-size: 10px;
	line-height: 14px;
	opacity: .7;
}

.disagree {
	text-align: center;
	padding: 25px 0;
	color: #000;
}

.disagree .disagree__logo {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 34px;
}

.disagree .disagree__title {
	font-size: 22px;
	margin-bottom: 20px;
}

.product-brand img {
	max-width: 120px;
	max-height: 120px;
}

.product-head--brand {
	padding-right: 150px;
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px;
	}

	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xl-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.333333%;
	}

	.offset-xl-2 {
		margin-left: 16.666667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.333333%;
	}

	.offset-xl-5 {
		margin-left: 41.666667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.333333%;
	}

	.offset-xl-8 {
		margin-left: 66.666667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.333333%;
	}

	.offset-xl-11 {
		margin-left: 91.666667%;
	}

	.flex-xl-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-xl-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-xl-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-xl-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-xl-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-xl-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-xl-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-xl-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-xl-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-xl-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-xl-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-xl-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-xl-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-xl-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-xl-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-xl-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-xl-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-xl-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-xl-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-xl-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-xl-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-xl-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-xl-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-xl-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-xl-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-xl-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-xl-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-xl-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-xl-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-xl-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-xl-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}

	.text-xl-left {
		text-align: left!important;
	}

	.text-xl-right {
		text-align: right!important;
	}

	.text-xl-center {
		text-align: center!important;
	}

	.d-xl-none {
		display: none!important;
	}

	.d-xl-inline {
		display: inline!important;
	}

	.d-xl-inline-block {
		display: inline-block!important;
	}

	.d-xl-block {
		display: block!important;
	}

	.d-xl-table {
		display: table!important;
	}

	.d-xl-table-row {
		display: table-row!important;
	}

	.d-xl-table-cell {
		display: table-cell!important;
	}

	.d-xl-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-xl-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}

	.slider__new .slider-item {
		min-height: 442px;
	}

	.product--ratingWrap {
		padding-top: 10px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.product--ratingWrap .product-rating {
		margin-bottom: 0;
	}
}

.slider__new .slider-item {
	padding: 28px 50px;
	color: #fff;
}

.slider__new .item__content {
	min-height: 200px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.slider__new .item__text1 {
	font-weight: 700;
	font-size: 22px;
	line-height: normal;
}

.slider__new .item__text2 {
	font-size: 16px;
	line-height: normal;
}

.slider__new .item__btn .button {
	border-radius: 5px;
}

@media (min-width:1025px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lg-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.333333%;
	}

	.offset-lg-2 {
		margin-left: 16.666667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.333333%;
	}

	.offset-lg-5 {
		margin-left: 41.666667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.333333%;
	}

	.offset-lg-8 {
		margin-left: 66.666667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.333333%;
	}

	.offset-lg-11 {
		margin-left: 91.666667%;
	}

	.flex-lg-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-lg-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-lg-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-lg-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-lg-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-lg-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-lg-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-lg-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-lg-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-lg-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-lg-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-lg-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-lg-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-lg-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-lg-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-lg-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-lg-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-lg-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-lg-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-lg-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-lg-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-lg-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-lg-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-lg-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-lg-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-lg-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-lg-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-lg-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-lg-center {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-lg-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-lg-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}

	.text-lg-left {
		text-align: left!important;
	}

	.text-lg-right {
		text-align: right!important;
	}

	.text-lg-center {
		text-align: center!important;
	}

	.d-lg-none,.user_icons-popup .popup-content-geo .geo-loader {
		display: none!important;
	}

	.d-lg-inline {
		display: inline!important;
	}

	.d-lg-inline-block {
		display: inline-block!important;
	}

	.d-lg-block {
		display: block!important;
	}

	.d-lg-table {
		display: table!important;
	}

	.d-lg-table-row {
		display: table-row!important;
	}

	.d-lg-table-cell {
		display: table-cell!important;
	}

	.d-lg-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-lg-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}

	a:hover {
		color: #9e00ff;
	}

	.button--default:hover,.button--primary:hover {
		background-color: #000;
		color: #fff;
	}

	.button--primary--inverse:hover {
		background-color: #9e00ff;
		color: #fff;
	}

	.button--secondary:hover {
		background-color: #000;
		color: #fff;
	}

	.button--black:hover {
		color: #fff;
	}

	.button--counter:hover {
		color: #000;
	}

	.button--empty:hover {
		color: #9e00ff;
	}

	.button--empty--inverse:hover {
		color: #000;
	}

	.button--info:hover,.filter-value-label:hover,.user_icons-item:focus .user_icons-icon,.user_icons-item:hover .user_icons-icon {
		color: #9e00ff;
	}

	.button--disabled:hover {
		background-color: #f7f8fa;
		color: #999;
	}

	.button--remove:hover {
		color: #e36a1a;
	}

	.user_icons-main.is-inside {
		background: #f7f8fa;
		padding: 4px 25px;
		border-radius: 50px;
	}

	.user_icons-popup {
		transform: translate(0,20px);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transform-style: preserve-3d;
	}

	.user_icons-popup .popup-shade,.user_icons-popup .popup-title {
		display: none;
	}

	.user_icons-item:hover {
		z-index: 20;
	}

	.user_icons-item:hover .user_icons-popup {
		opacity: 1;
		visibility: visible;
		transform: translate(0,0);
	}

	.sidebar {
		padding-right: 20px;
	}

	.filter-value-label:hover:after {
		opacity: .5;
	}

	.product-images {
		margin: 0 0 20px;
	}

	.product-data {
		padding-left: 20px;
	}

	.comment-form,.review-form {
		margin-left: 20px;
	}

	.slider__new .item__content {
		min-height: 350px;
	}

	.slider__new .item__btn,.slider__new .item__text1,.slider__new .item__text2 {
		padding: 3% 0;
	}

	.slider__new .item__content>* {
		transition: 0.8s;
	}

	.slider__new .item__text1 {
		padding-left: 0px;
		font-size: 46px;
		line-height: 46px;
	}

	.slider__new .item__text2 {
		padding-left: 0px;
		font-size: 24px;
		line-height: 29px;
	}

	.slider__new .item__btn {
		padding-left: 0px;
	}

	.slider__new .owl-item.active .item__content>* {
		padding-left: 0;
	}
}

@media (max-width:767px) {
	.product-gallery-thumb--1x1 {
		padding-top: 75%;
	}

	.text-title {
		font-size: 24px;
		line-height: 28px;
	}

	.slider__new .item__text1 br,.slider__new .item__text2 br,.slider__new .owl-dots,.text .table-fluid thead {
		display: none;
	}

	.text .table-fluid,.text .table-fluid tbody,.text .table-fluid td,.text .table-fluid th {
		display: block;
		width: 100%;
	}

	.text .table-fluid td,.text .table-fluid th {
		padding: 0 10px;
	}

	.text .table-fluid tr>:first-child {
		padding-top: 10px;
	}

	.text .table-fluid tr>:last-child {
		padding-bottom: 10px;
	}

	.cart-item-buttons {
		margin-top: 20px;
	}

	.footer-subscribe-description {
		font-size: 14px;
		margin: 20px 0;
	}

	.slider__new {
		padding: 0;
	}

	.slider__new .slider-item {
		padding: 20px;
		text-align: center;
	}

	.slider__new .item__content {
		min-height: auto;
	}

	.slider__new .item__text1 {
		font-size: 16px;
	}

	.slider__new .item__text2 {
		font-size: 14px;
	}

	.slider__new .owl-dots {
		display: none;
	}

	.slider__new .item__text1 br,.slider__new .item__text2 br {
		display: none;
	}

	.slider__new .item__text1,.slider__new .item__text2 {
		margin-bottom: 10px;
	}

	.slider__new .item__btn .button--large {
		padding: 10px 20px;
		font-size: 12px;
		font-weight: 400;
	}
}

.option-selector--single .option-label {
	margin-bottom: 25px;
}

.option-selector--single .option-choose-label {
	font-size: 12px;
}

.sorter-links {
	padding-top: 4px;
	font-size: 14px;
	color: #777;
	margin-bottom: 20px;
}

.sorter-links .item {
	border-bottom: 1px dashed #666;
	cursor: pointer;
	margin: 0 8px 4px 0;
}

.sorter-links .item:hover {
	color: #000;
	border-color: #000;
}

.sorter-links .item.is-selected {
	color: #9e00ff;
	border-color: #9e00ff;
}

.product__labels {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 991;
}

.product__labels .product__labelWrap {
	text-align: right;
}

.product__labels .product__label {
	display: inline-block;
	font-size: 12px;
	padding: 3px 10px;
	border-radius: 5px;
}

.product__labels .product__labelWrap+.product__labelWrap {
	margin-top: 5px;
}

.product__labels .product__label--zatyazheki {
	background: #000;
	color: #fff;
}

.product__labels .product__label--osobennosti {
	background: #9e00ff;
	color: #fff;
}

.product__price2 {
	font-size: 15px;
	padding-top: 2px;
	color: #9e00ff;
}

.nav-item--dropdown .i-dots,.option-label {
	font-size: 20px;
}

.option-selector .option--inline {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.option-selector .option--inline .option-values {
	margin-left: 12px;
}

.option-selector .option--inline .option-value.is-span {
	margin-top: 0;
}

.specs__list .item {
	margin-bottom: 5px;
	display: flex;
	flex-wrap: wrap;
}

.specs__list .item__label {
	font-weight: 600;
	flex: 0 0 20%;
	min-width: 20%;
	color: #000;
}

.benefits-item-title {
	font-weight: 700;
}

.header-contacts-phone,.user_icons-item-phone {
	display: flex;
	align-items: center;
}

.header-contacts-phone .wa__link,.user_icons-item-whatsapp .wa__link {
	margin-left: 6px;
}

.header-contacts-phone .wa__link img,.user_icons-item-whatsapp .wa__link img {
	max-width: 24px;
}

.product-prices {
	margin-bottom: 20px;
	font-size: 14px;
}

.product-prices .item {
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	position: relative;
}

.product-prices .item .item__label {
	font-weight: 400;
}

.product-prices .item .item__value {
	margin-left: 10px;
}

.product-prices .item--default {
	font-size: 16px;
}

.product-prices .item--default .item__value {
	font-size: 18px;
}

.item__help .user_icons-popup {
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	left: 0;
	top: 95%;
}

.item__help .user_icons-popup .popup:after,.item__help .user_icons-popup .popup:before {
	right: 0;
}

.item__help .item__help-header {
	cursor: pointer;
	margin-left: 6px;
	line-height: 0;
}

.item__help .item__help-header svg {
	transition: 0.3s;
	width: 18px;
	color: #bbb;
}

.popup--empty .i-user {
	font-size: 46px;
	color: #ccc;
}

@media (min-width:992px) {
	.header-contacts {
		max-width: none;
	}

	.phone-link-top {
		display: none;
	}

	.logo img {
		margin-top: -24px;
	}
}

@media (max-width:1024px) {
	.header-main {
		padding-top: 60px;
	}

	.user_icons {
		position: fixed;
		z-index: 10;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
		box-shadow: 0 3px 5px -3px rgba(0,0,0,.3);
		padding: 0 20px 0 10px;
	}

	.user_icons-items {
		-ms-flex-pack: end;
		justify-content: flex-end;
		align-items: center;
	}

	.user_icons-item {
		margin-right: 0!important;
	}

	.user_icons-item-phone {
		margin: 0 auto!important;
	}

	.user_icons-item-phone a {
		display: block;
		line-height: 40px;
		font-weight: 600;
	}

	.user_icons-item.is-open,.user_icons-item:hover {
		z-index: 20;
	}

	.filter-container.is-open,.user_icons-item.is-open .user_icons-popup {
		opacity: 1;
		visibility: visible;
	}

	.filter-container.is-open .filter,.user_icons-item.is-open .user_icons-popup .popup {
		transform: translate(0,0);
	}

	.user_icons-icon-menu {
		text-align: center;
		background: #fff;
		color: #9e00ff!important;
		width: 40px;
		height: 40px;
	}

	.user_icons-icon-menu svg {
		margin: 0 auto;
	}

	.user_icons-icon .bage {
		top: 3px;
		right: -3px;
	}

	.user_icons-popup {
		position: fixed;
		z-index: 10;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		padding: 0;
		background: rgba(0,0,0,.5);
	}

	.user_icons-popup .popup {
		position: absolute;
		z-index: 10;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		max-width: 320px;
		overflow: auto;
		box-shadow: 0 0 15px 0 rgba(0,0,0,.5);
		transform: translate(-110%,0);
		transition: 0.4s;
		border-radius: 0;
	}

	.filter-container .filter-item-reset.d-none a,.user_icons-popup .popup:after,.user_icons-popup .popup:before {
		display: none;
	}

	.user_icons-popup .popup .dropdown_products {
		max-height: none;
		margin: 0;
		padding: 0;
	}

	.user_icons-popup .popup .dropdown_products-action .button--secondary {
		margin-top: 10px;
	}

	.user_icons-popup .popup-scroll {
		position: absolute;
		left: 0;
		top: 0;
		padding: 20px;
		width: 100%;
		height: 100%;
		overflow: auto;
		z-index: 10;
	}

	.filter-container .filter-title,.user_icons-popup .popup-title {
		position: relative;
		margin: -20px -20px 20px;
		padding: 15px 20px;
		background: #f7f8fa;
		font-size: 14px;
		line-height: 18px;
		font-weight: 600;
		text-transform: uppercase;
		color: #000;
	}

	.filter-container .filter-title .button,.user_icons-popup .popup-title .button {
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -16px;
	}

	.user_icons-popup .popup-content-menu a {
		position: relative;
		display: block;
		padding: 7px 20px;
		color: #000;
	}

	.user_icons-popup .popup-content-menu,.user_icons-popup .popup-content-menu li,.user_icons-popup .popup-content-menu ul {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.user_icons-popup .popup-content-menu {
		margin: -8px -20px;
	}

	.user_icons-popup .popup-content-menu>li ul {
		position: fixed;
		z-index: 5;
		left: -100%;
		top: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		margin: 0;
		padding: 12px 0;
		opacity: 0;
		visibility: hidden;
		transition: 0.4s;
		overflow: auto;
	}

	.user_icons-popup .popup-content-menu li.is-active>a {
		color: #9e00ff;
		z-index: 2;
		font-weight: 600;
	}

	.user_icons-popup .popup-content-menu li.is-open>ul {
		left: 0;
		opacity: 1;
		visibility: visible;
	}

	.user_icons-popup .popup-content-menu .nav-collections-back {
		margin: -12px 0 12px;
	}

	.user_icons-popup .popup-content-menu .nav-collections-back a {
		padding: 15px 20px;
		background: #f7f8fa;
		font-size: 14px;
		line-height: 18px;
		color: #999;
	}

	.user_icons-popup .popup-content-menu .nav-collections-title a {
		font-size: 14px;
		line-height: 18px;
		font-weight: 600;
		text-transform: uppercase;
		color: #000;
	}

	.user_icons-popup .popup-content-menu .nav-collections-toggle--next svg {
		right: 20px;
	}

	.user_icons-popup .popup-content-menu .nav-collections-toggle--back svg {
		left: 20px;
	}

	.user_icons-popup .popup-content-links {
		margin: 20px -20px;
		padding: 12px 0;
		background: #f7f8fa;
	}

	.filter-container .filter-shade,.user_icons-popup .popup-shade {
		position: absolute;
		z-index: 5;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
	}

	.filter-container,.sidebar-filter {
		position: fixed;
		z-index: 2000;
		margin: 0;
		padding: 0;
		left: 0;
		top: 0;
		height: 100%;
	}

	.sidebar-filter {
		width: 0;
	}

	.filter-container {
		width: 100%;
		background: rgba(0,0,0,.5);
		opacity: 0;
		visibility: hidden;
		transition: 0.4s;
	}

	.filter-container .filter {
		position: absolute;
		z-index: 10;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		max-width: 280px;
		overflow: auto;
		box-shadow: 0 0 15px 0 rgba(0,0,0,.5);
		transform: translate(-110%,0);
		transition: 0.4s;
		background: #fff;
		border-style: none;
	}

	.filter-container .filter-item-reset {
		display: block!important;
	}

	.filter-container .filter-item-reset a {
		float: right;
	}

	.filter-buttons {
		margin: 0 0 40px;
	}

	.payments {
		margin: 0 0 10px;
	}

	.user_icons-items .user_icons-item-whatsapp {
		margin-right: 8px!important;
	}
}

@media (max-width:575px) {
	.benefits-item-image {
		margin: 0 auto 10px;
		width: 50px;
	}

	.slider-item-description {
		top: 10px;
	}

	.slider-item-description span {
		font-size: 14px;
		line-height: 18px;
		padding: 5px 10px;
		margin-bottom: -5px;
	}

	.pagination-large {
		padding-bottom: 42px;
	}

	.pagination-large .pagination-item-next,.pagination-large .pagination-item-prev {
		position: absolute;
		bottom: 0;
	}

	.pagination-large .pagination-item-next {
		right: 50%;
		margin: 0 -75px 0 0;
	}

	.pagination-large .pagination-item-prev {
		left: 50%;
		margin: 0 0 0 -75px;
	}

	.pagination-large .pagination-next,.pagination-large .pagination-prev {
		width: auto;
	}

	.message-cart-product-image {
		max-width: 80px;
		margin-left: auto;
		margin-right: auto;
	}

	.message--agree .agree__buttons .button {
		width: 100%;
	}

	.message--agree .agree__buttons .button+.button {
		margin-top: 10px;
	}

	.product-head--brand {
		padding-right: 0;
	}

	.product-brand {
		position: relative;
		right: auto;
		top: auto;
		padding-top: 10px;
	}

	.option-selector .option-label {
		font-size: 16px;
	}

	.option-selector .option--inline .option-label,.option-selector--single .option-label {
		margin-bottom: 8px;
	}

	.option-selector .option--inline .option-values {
		margin-left: 0;
	}

	.item__help {
		position: unset;
	}

	.user_icons-popup {
		background: 0 0;
	}

	.item__help.is-open .popup:after,.item__help.is-open .popup:before,.user_icons-icon--cart .col-auto:nth-child(2) {
		display: none;
	}

	.item__help.is-open .popup {
		height: auto;
		width: 100%;
		left: 15px;
		right: auto;
	}

	.user_icons-icon--cart .svg-inline--fa.fa-w-16 {
		width: 23px;
	}
}

@media (max-width:420px) {
	.user_icons-icon {
		padding-left: 5px;
		padding-right: 5px;
	}

	.user_icons-item-phone .phone__link {
		font-size: 12px;
	}

	.user_icons-icon--cart .svg-inline--fa.fa-w-16 {
		width: 22px;
		height: auto;
	}
}
