html::-webkit-scrollbar-thumb,
html *::-webkit-scrollbar-thumb {
	background-color: #EC6855;
}

body {
	color: #f4f1f1;
	background: #2C2C2A;
}

a:not([class]) {
	color: #EC6855;
}

a:not([class]):hover {
	color: #f1a1a4;
}

a:not([class]):focus {
	color: #f6e4e5;
}

.highlight {
	color: #EC6855;
}

.arrow-link {
	color: #EC6855;
}

.arrow-link:hover,
.arrow-link:focus {
	color: #f1a1a4;
}

.arrow-link:focus {
	color: #f6e4e5;
}

.breadcrumbs {
	color: #fff;
	background: #1e1e1e;
}

.breadcrumbs__item:before {
	color: #fff;
}

.breadcrumbs__link {
	color: rgba(255,255,255,0.3);
}

.breadcrumbs__link:hover {
	color: #fff;
}

.breadcrumbs__link:focus {
	color: #EC6855;
}

.breadcrumbs__label {
	color: rgba(255,255,255,0.6);
}

.button {
	color: #2C2C2A;
	background: #EC6855;
	border: 1px solid #EC6855;
}

.button:hover:not(:disabled):not(.button_state_disabled),
.button:active:not(:disabled):not(.button_state_disabled),
.button:focus:not(:disabled):not(.button_state_disabled) {
	color: #EC6855;
	border-color: #EC6855;
}

.button_style_outline {
	color: #EC6855;
	background-color: transparent;
}

.button_style_outline:hover:not(:disabled):not(.button_state_disabled),
.button_style_outline:active:not(:disabled):not(.button_state_disabled),
.button_style_outline:focus:not(:disabled):not(.button_state_disabled) {
	color: #2C2C2A;
	background-color: #EC6855;
	border-color: #EC6855;
}

.carousel-nav__arrow {
	color: #2C2C2A;
	background: #EC6855;
	border: 1px solid #EC6855;
}

.carousel-nav__arrow:hover:not(:disabled) {
	color: #EC6855;
	border-color: #EC6855;
}

.carousel-nav__current {
	color: #EC6855;
}

.cart-product__link {
	color: inherit;
}

.cart-product__link:hover {
	color: #EC6855;
}

.cart-product__link:focus {
	color: #f1a1a4;
}

.check-elem__input:focus ~ .check-elem__visual {
	color: #EC6855;
}

.check-elem__input:checked ~ .check-elem__visual {
	color: #EC6855;
}

.check-elem__input_state_error ~ .check-elem__visual,
.check-elem__input_state_error ~ .check-elem__label {
	color: #f00;
}

.check-elem__visual {
	color: #958e8e;
}

.check-elem__visual:before {
	color: #EC6855;
}

.check-elem_type_solid .check-elem__visual {
	color: #fff;
}

.choice-group__input:not(:disabled) ~ .choice-group__panel:hover {
	color: #fff;
}

.choice-group__input:not(:disabled):focus ~ .choice-group__panel {
	color: #EC6855;
}

.choice-group__input:checked ~ .choice-group__panel {
	border-color: #EC6855;
}

.choice-group__input:checked:not(:disabled) ~ .choice-group__panel:hover {
	color: #EC6855;
}

.choice-group__input:checked:not(:disabled):focus ~ .choice-group__panel {
	color: #2C2C2A;
	background-color: #EC6855;
}

.choice-group__input:disabled ~ .choice-group__panel {
	color: #958e8e;
}

.choice-group__input_state_error ~ .choice-group__panel,
.choice-group__input_state_error ~ .choice-group__label {
	color: #f00;
}

.choice-group__panel {
	color: #c3bdbd;
}

.contact-item__content {
	color: inherit;
}

.contact-item__content[href]:focus,
.contact-item__content[type]:focus {
	color: #EC6855;
}

.contacts__link {
	color: #EC6855;
}

.contacts__link:hover {
	color: #f1a1a4;
}

.contacts__link:focus {
	color: #f6e4e5;
}

.contacts__link_style_neutral {
	color: inherit;
}

.contacts__link_style_neutral:hover {
	color: #EC6855;
}

.contacts__link_style_neutral:focus {
	color: #f1a1a4;
}

.description__cover:before {
	display: none;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(44,44,42,0)), color-stop(90.38%, #2C2C2A));
	background: linear-gradient(rgba(44,44,42,0), #2C2C2A 90.38%);
}

.description__control {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	padding: 0 30px;
}

.description__control:before,
.description__control:after {
	content: '';
	position: absolute;
	top: 50%;
	display: block;
	width: 50vw;
	height: 1px;
	background: #797272;
}

.download-link {
	color: #fff;
}

.download-link:hover {
	color: #f1a1a4;
}

.download-link:focus {
	color: #EC6855;
}

.entity-snippet__link {
	color: #fff;
}

.entity-snippet__link:hover {
	color: #EC6855;
}

.entity-snippet__link:focus {
	color: #f1a1a4;
}

.entry-snippet__link {
	color: #fff;
}

.entry-snippet__link:hover {
	color: #EC6855;
}

.entry-snippet__link:focus {
	color: #f1a1a4;
}

.entry-snippet__text {
	color: #aca4a4;
}

.fancybox__content > .carousel__button.is-close {
	color: #EC6855;
}

.filter__body {
	background: #1d1a1a;
	-webkit-box-shadow: 0 4px 20px #2C2C2A;
	box-shadow: 0 4px 20px #2C2C2A;
}

.filter__trigger {
	color: #c3bdbd;
	border-color: #EC6855;
}
@media only screen and (min-width: 768px) {
	.filter__trigger {
		color: #c3bdbd;
	}
}

.filter__trigger:hover {
	color: #fff;
}

.filter__trigger:focus {
	color: #fff;
	background-color: #EC6855;
}

.filter_state_open .filter__trigger {
	color: #fff;
	background-color: #EC6855;
}

.filter_state_active .filter__trigger {
	color: #fff;
	background-color: #EC6855;
}

.filter-group {
	background-color: #2C2C2A;
}

.footer {
	color: #fff;
}

.footer__social-nav {
	color: #949494;
}

.footer__sub {
	border-color:rgba(255,255,255,0.1);
}

.form-control__star {
	color: #EC6855;
}

.form-control__input,
.form-control__textarea,
.form-control__select,
.form-control .choices__inner {
	color: #f6e4e5;
	border-color: #958e8e;
}

.form-control__input:focus,
.form-control__textarea:focus,
.form-control__select:focus {
	border-color: #EC6855;
}

.form-control__input:disabled,
.form-control__textarea:disabled,
.form-control__select:disabled {
	background-color: #554d4d;
}

.form-control__input_state_invalid,
.form-control__textarea_state_invalid,
.form-control__select_state_invalid {
	border-color: #f00;
}

.form-control__input_state_invalid:focus,
.form-control__textarea_state_invalid:focus,
.form-control__select_state_invalid:focus {
	border-color: #f00;
}

.form-control__textarea::-webkit-scrollbar-thumb {
	background-color: #EC6855;
}

.form-control_type_modern-alt .form-control__holder:before {
	background: #2C2C2A;
}

.form-control_type_modern-alt .form-control__input,
.form-control_type_modern-alt .form-control__textarea,
.form-control_type_modern-alt .form-control__select {
	border-bottom-color: #4b4b4b;
}

.form-control_type_modern-alt .form-control__input:disabled,
.form-control_type_modern-alt .form-control__textarea:disabled,
.form-control_type_modern-alt .form-control__select:disabled {
	background-color: #1d1a1a;
}

.form-control_type_modern-alt .form-control__field .choices[data-type*='select-one'] .choices__inner {
	border-bottom-color: #4b4b4b;
}

.form-control_type_modern-alt .form-control__field .choices[data-type*='select-one'].is-disabled .choices__inner {
	background-color: #1d1a1a;
}

.form-control .form-control__field .choices[data-type*='select-one'] .choices__item--choice {
	color: #fff;
	background: #1d1a1a;
}

.form-control .form-control__field .choices[data-type*='select-one'] .choices__item--choice.is-highlighted {
	background-color: #2C2C2A;
}

.form-control .form-control__field .choices[data-type*='select-one'] .choices__item--choice.is-selected {
	color: #2C2C2A;
	background-color: #EC6855;
}

.form-control .form-control__field .choices[data-type*='select-one'] .choices__item--choice.is-selected.is-highlighted {
	background-color: #f1a1a4;
}

.form-control .form-control__field .choices[data-type*='select-one'] .choices__placeholder {
	color: #797272;
}

.form-control .form-control__field .choices[data-type*='select-one'].is-focused .choices__inner {
	border-color: #EC6855;
}

.form-control .form-control__field .choices[data-type*='select-one'].is-open .choices__list--dropdown {
	border-color: #EC6855;
}

.form-control .form-control__field .choices[data-type*='select-one'].is-disabled .choices__inner {
	background-color: #554d4d;
}

.icon-control {
	color: inherit;
}

.icon-control[href]:hover .icon-controls__label,
.icon-control[type]:hover .icon-controls__label {
	color: #EC6855;
}

.icon-control[href]:focus .icon-controls__label,
.icon-control[type]:focus .icon-controls__label {
	color: #EC6855;
}

.icon-control__badge {
	color: #fff;
	background: #EC6855;
}

.info-panel__link {
	color: #EC6855;
}

.info-panel__link:hover {
	color: #f1a1a4;
}

.info-panel__link:focus {
	color: #f6e4e5;
}

.info-panel__link_style_neutral {
	color: inherit;
}

.info-panel__link_style_neutral:hover {
	color: #EC6855;
}

.info-panel__link_style_neutral:focus {
	color: #f1a1a4;
}

.intro-carousel__control {
	color: #2C2C2A;
	background: #EC6855;
}

.intro-carousel__control:hover:not(:disabled) {
	color: #fff;
	background-color: #2C2C2A;
}

.intro-carousel__control:focus:not(:disabled) {
	color: #fff;
	background-color: #1d1a1a;
}

.label {
	color: #2C2C2A;
	background: #EC6855;
}

.label[href]:hover,
.label[type]:hover {
	color: #2C2C2A;
	background-color: #f1a1a4;
}

.label[href]:focus,
.label[type]:focus {
	color: #2C2C2A;
	background-color: #f6e4e5;
}

.lang-nav__label {
	color: #EC6855;
}

.lang-nav__link {
	color: #fff;
}

.lang-nav__link:hover {
	color: #EC6855;
}

.lang-nav__link:focus {
	color: #f1a1a4;
}

.link {
	color: #EC6855;
}

.link:hover {
	color: #f1a1a4;
}

.link:focus {
	color: #f6e4e5;
}

.link_style_reverse:hover {
	color: #EC6855;
}

.link_style_ninja {
	color: inherit;
}

.link_style_ninja:hover,
.link_style_ninja:focus {
	color: inherit;
}

.link_style_dependent {
	color: inherit;
}

.link_style_dependent:hover,
.link_style_dependent:focus {
	color: inherit;
}

.link_type_arrow:after,
.link_type_arrow-reverse:before {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.375 15.125L14.625 3.875M14.625 3.875H6.1875M14.625 3.875V12.3125' stroke='%23EC6855' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.logo-grid__illustration {
	color: #2C2C2A;
	background: #e5e1e1;
}

.logo-grid__illustration:after {
	border: 10px solid #f1a1a4;
}

.mini-cart {
	background: #1d1a1a;
	-webkit-box-shadow: 0 4px 20px #2C2C2A;
	box-shadow: 0 4px 20px #2C2C2A;
}

.mini-cart-product__link {
	color: inherit;
}

.mini-cart-product__link:hover {
	color: #EC6855;
}

.mini-cart-product__link:focus {
	color: #f1a1a4;
}

.nav__link:focus {
	color: #EC6855;
}

.nav__link:focus ~ .nav__trigger {
	color: #EC6855;
}

.nav__link_state_active {
	color: #EC6855;
}

.nav_type_primary .nav__link:hover {
	color: #EC6855;
}

.nav_type_primary .nav__link:hover ~ .nav__trigger {
	color: #EC6855;
}

.nav_type_primary .nav__link:focus {
	color: #f1a1a4;
}

.nav_type_primary .nav__link:focus ~ .nav__trigger {
	color: #f1a1a4;
}

.nav_type_column .nav__link:hover {
	color: #EC6855;
}

.nav_type_column .nav__link:hover ~ .nav__trigger {
	color: #EC6855;
}

.nav_type_column .nav__link:focus {
	color: #f1a1a4;
}

.nav_type_column .nav__link:focus ~ .nav__trigger {
	color: #f1a1a4;
}

.nav_type_icon-focused .nav__link:hover {
	color: #EC6855;
}

.nav_type_icon-focused .nav__link:hover ~ .nav__trigger {
	color: #EC6855;
}

.nav_type_icon-focused .nav__link:focus {
	color: #f1a1a4;
}

.nav_type_icon-focused .nav__link:focus ~ .nav__trigger {
	color: #f1a1a4;
}

.order-item__link:hover {
	color: #EC6855;
	text-decoration: none;
}

.order-table__link {
	color: #EC6855;
}

.order-table__link:hover {
	color: #f1a1a4;
}

.order-table__link:focus {
	color: #f6e4e5;
}

.page__scroller {
	color: #2C2C2A;
	background: #EC6855;
}

.page__scroller:hover {
	color: #2C2C2A;
	background-color: #f1a1a4;
}

.pagination {
	color: #fff;
	background: #1e1e1e;
}

.pagination__item_type_prev .pagination__label,
.pagination__item_type_next .pagination__label {
	color: #EC6855;
}

.pagination__link:hover .pagination__label {
	color: #EC6855;
}

.pagination__link:focus .pagination__label {
	color: #EC6855;
}

.pagination__label_state_active {
	color: #000;
	background-color: #EC6855;
}

.product-snippet__link:hover {
	color: #EC6855;
}

.product-snippet__link:focus {
	color: #f1a1a4;
}

.quantity-input__button {
	color: #EC6855;
}

.quantity-input__button:disabled {
	color: #797272;
}

.quantity-input__button:hover {
	color: #f1a1a4;
}

.quantity-input__button:focus {
	color: #2C2C2A;
	background-color: #EC6855;
}

.radio-panels__input:not(:disabled) + .radio-panels__panel:hover {
	color: #f6e4e5;
}

.radio-panels__input:focus + .radio-panels__panel {
	border-color: #f1a1a4;
}

.radio-panels__input:checked + .radio-panels__panel {
	border-color: #EC6855;
}

.remove-control {
	color: #EC6855;
}

.scrollbar {
	background: #1d1a1a;
}

.scrollbar__handle {
	background: #EC6855;
}

.scroller {
	color: #1c1c1c;
	background: rgba(255,255,255,0.7);
}

.scroller:hover {
	color: #1c1c1c;
	background-color: #fff;
}

.scroller:focus {
	color: #1c1c1c;
	background-color: #EC6855;
}

.search-form__input {
	color: #fff;
	border: 1px solid #EC6855;
}

.search-form__submit {
	color: #fff;
}

.search-form__submit:hover {
	color: #EC6855;
}

.search-form__submit:focus {
	color: #f1a1a4;
}

.search-form__reset {
	color: #EC6855;
}

.search-form_type_compact .search-form__input {
	background: #2C2C2A;
}

.social-nav__link {
	color: inherit;
}

.social-nav__link:hover {
	color: #fff;
}

.social-nav__link:focus {
	color: #EC6855;
}

.tabs__label {
	color: #958e8e;
	background: transparent;
}

.tabs__label:hover {
	color: #EC6855;
}

.tabs__label:focus {
	background-color: #1d1a1a;
}

.tabs__label_state_active {
	color: #EC6855;
	background-color: #1d1a1a;
}

.tag__panel {
	color: #2C2C2A;
	background: #EC6855;
}

.tag__panel[href]:hover,
.tag__panel[type]:hover {
	color: #2C2C2A;
}

.tag__panel[href]:focus,
.tag__panel[type]:focus {
	color: #2C2C2A;
	background: #EC6855;
}

.tag__remove {
	color: #2C2C2A;
	background: transparent;
}

.tag__remove[href]:hover,
.tag__remove[type]:hover,
.tag__remove[href]:focus,
.tag__remove[type]:focus {
	color: #2C2C2A;
}

.work-list__item_done:after {
	color: #EC6855;
}

.modal {
	color: #fff;
	background: #2C2C2A;
}