/* reset */
/* main variables */
.icon-close:before { content: "\e900"; }

.icon-up:before { content: "\e901"; }

.ms-offscreen { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: auto !important; top: auto !important; }

.ms-parent { max-width: 100%; width: 100%; position: relative; font-size: 15px; line-height: 20px; color: #001118; vertical-align: middle; }

.ms-choice { height: 56px; padding: 14px 52px 14px 12px; position: relative; font-size: inherit; font-family: inherit; background: #f0f1f1; border: 2px solid #f0f1f1; width: 100%; color: #001118; text-align: left; -webkit-border-radius: 6px; border-radius: 6px; z-index: 1001; -webkit-transition: border .3s ease, background .3s ease; -o-transition: border .3s ease, background .3s ease; transition: border .3s ease, background .3s ease; }

.ms-choice.disabled { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.ms-choice > span { padding-right: 6px; width: 100%; overflow: hidden; font-size: 14px; display: block; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.ms-choice > span.placeholder { color: rgba(0, 17, 24, 0.4); }

.ms-choice > div.icon-caret { content: ''; position: absolute; top: 0; right: 0; width: 42px; height: 100%; font-size: 10px; display: block; background: url(../img/icons-svg/down.svg) 50% 50% no-repeat; -webkit-background-size: 24px 24px; background-size: 24px 24px; }

.ms-choice > div.icon-caret:before { content: ''; display: block; background: rgba(0, 17, 24, 0.06); position: absolute; left: -5px; top: 8px; bottom: 8px; width: 2px; }

.ms-choice > div.icon-caret.open { display: none; }

.ms-choice > div.icon-caret.open { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); margin-top: -6px; }

.ms-drop { width: 100%; display: none; margin: -56px 0 0; padding: 0; position: absolute; z-index: 1000; background: #FFFFFF; font-size: 15px; }

.ms-drop.bottom { top: 100%; }

.ms-drop.top { bottom: 100%; }

.ms-search { display: inline-block; position: relative; white-space: nowrap; width: 100%; z-index: 10000; -webkit-box-sizing: border-box; box-sizing: border-box; }

.ms-search input { padding: 0 62px 0 12px; width: 100%; }

.ms-search input:focus { border-color: #30B1E9; }

.ms-drop ul { background: #FFFFFF; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; overflow: auto; margin: 0; max-height: 260px; padding: 0; -webkit-box-shadow: 4px 4px 14px 2px rgba(0, 46, 89, 0.15); box-shadow: 4px 4px 14px 2px rgba(0, 46, 89, 0.15); }

.ms-drop ul > li { list-style: none; display: list-item; background-image: none; position: static; }

.ms-drop ul > li span { display: -webkit-box; display: -ms-flexbox; display: flex; }

.ms-drop ul > li span:before { content: ''; display: block; width: 22px; height: 22px; content: ''; border: 2px solid #001118; margin-right: 13px; -webkit-transition: border-color .4s ease; -o-transition: border-color .4s ease; transition: border-color .4s ease; }

.ms-drop ul > li.selected span:before { -webkit-transition: background-color 0.3s ease-in, border 0.3s ease-in; -o-transition: background-color 0.3s ease-in, border 0.3s ease-in; transition: background-color 0.3s ease-in, border 0.3s ease-in; background-color: #8ED8F8; background-image: url(../img/icons-svg/check.svg); background-repeat: no-repeat; -webkit-background-size: 13px 11px; background-size: 13px 11px; background-position: 50% 50%; }

.ms-drop ul > li .disabled { font-weight: normal !important; opacity: .35; filter: Alpha(Opacity=35); cursor: default; }

.ms-drop ul > li.multiple { display: block; }

.ms-drop ul > li.group { clear: both; }

.ms-drop ul > li.multiple label { padding-left: 25px; width: 100%; display: block; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-transition: color 0.3s linear; -o-transition: color 0.3s linear; transition: color 0.3s linear; }

.ms-drop ul > li.multiple label:hover { color: #E72D2B; }

.ms-drop ul > li label { position: relative; padding: 10px 3px 9px; margin-bottom: 0; font-weight: normal; display: block; cursor: pointer; font-size: 12px; }

.ms-drop ul > li label:hover { font-weight: 500; }

.ms-drop ul > li label:hover span:before { border-color: #30B1E9; }

.ms-drop ul > li label.optgroup { font-weight: bold; }

.ms-drop ul > li.hide-radio { padding: 0; }

.ms-drop ul > li.hide-radio:focus, .ms-drop ul > li.hide-radio:hover { font-weight: 500; background: rgba(240, 241, 241, 0.8); color: #001118; }

.ms-drop ul > li.hide-radio { border-bottom: 0; }

.ms-drop ul > li.hide-radio label { padding: 12px; font-size: 14px; }

.ms-drop ul > li.hide-radio label span:before { display: none; }

.ms-drop ul > li { border-bottom: 1px solid rgba(0, 17, 24, 0.06); }

.ms-drop ul > li.hide-radio input { display: none; }

.ms-drop ul > li.option-level-1 label { padding-left: 28px; }

.ms-drop input[type="radio"], .ms-drop input[type="checkbox"] { position: absolute; margin-top: .3rem; opacity: 0; }

.ms-drop .ms-no-results { padding: 12px; display: none; }

.ms-drop ul > li.multiple label span:after, .ms-select-all label span:after { content: ''; display: block; width: 16px; height: 16px; left: 0; top: 2px; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; border-radius: 3px; position: absolute; z-index: 0; }

.icon-close .ms-choice > div.icon-close { display: none; }

.filled .ms-choice > div.icon-close, .ms-choice > div.icon-close.open { display: -webkit-box; display: -ms-flexbox; display: flex; border-left-color: #e2e4e4; opacity: 1; }

.filled .ms-choice > div.icon-caret { display: none; }

.select-field_multiple .ms-choice > div.icon-caret { background-image: url(../img/icons-svg/search.svg); }

@media screen and (min-width: 1024px) { .ms-drop ul > li label { padding-left: 12px; } }

.catalog-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.catalog-aside { width: 264px; }

.catalog-wrap-content { margin-left: auto; padding-left: 40px; width: calc(100% - 264px); max-width: 785px; position: relative; }

.catalog-wrap-content.loading > * { opacity: .1; }

.catalog-wrap-content.loading .catalog-loader { opacity: 1; }

.catalog-wrap-content .buy-add__text { font-size: 15px; font-weight: 600; }
.catalog-wrap-content .buy-add__text del{
	display: block
}
.btn ins{text-decoration: none}
.catalog-check { margin-bottom: 29px; list-style: none; position: static; }

.catalog-check__item { padding: 8px 0; margin-bottom: 7px; }

.catalog-check_list .catalog-check__item { border-bottom: 2px solid rgba(0, 17, 24, 0.06); }

.catalog-check_author { margin-bottom: 19px; }

.catalog-check .catalog-check__item { padding: 8px 0 11px; margin-bottom: 0; }

.catalog-check_top { margin-top: -2px; margin-bottom: 23px; }

.catalog-check_top .catalog-check__item { padding: 9px 0 14px; }

.filter-item { margin-bottom: 24px; }

.filter-head { padding: 5px 0; font-weight: 500; font-size: 15px; line-height: 20px; margin-bottom: 4px; border: 0; color: rgba(0, 17, 24, 0.4); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; cursor: pointer; }

.filter-head i { color: #7D74E4; font-size: 12px; margin-top: -8px; -webkit-transform: rotateX(0); transform: rotateX(0); display: inline-block; margin-left: 15px; -ms-flex-negative: 0; flex-shrink: 0; -webkit-transform: rotateX(180deg); transform: rotateX(180deg); -webkit-transition: color .5s ease, -webkit-transform .5s ease; transition: color .5s ease, -webkit-transform .5s ease; -o-transition: transform .5s ease, color .5s ease; transition: transform .5s ease, color .5s ease; transition: transform .5s ease, color .5s ease, -webkit-transform .5s ease; }

.filter-head__arr { color: #30B1E9; }

.web .filter-head__arr { -webkit-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease; }

.web .filter-head__arr:hover { color: #001118; }

.filters-link { border-bottom: 2px solid rgba(0, 17, 24, 0.06); font-weight: 500; font-size: 12px; line-height: 18px; color: #001118; }

.filters-link:last-child { border-bottom-width: 0; }

.filters-link a { padding: 8px 0; display: block; color: inherit; -webkit-transition: none; -o-transition: none; transition: none; }

.filters-link a span { margin-left: 2px; color: #30B1E9; -webkit-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease; }

.web .filters-link a { -webkit-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease; }

.web .filters-link a:hover { color: #30B1E9; }

.web .filters-link a:hover span { color: rgba(0, 17, 24, 0.6); }

.filter-select { margin: 0 0 25px; position: relative; z-index: 0; }

.filter-select.opened .ms-choice { background: none; pointer-events: none; border-color: transparent; }

.filter-select.opened .ms-choice > span { display: none; }

.filter-select.opened .ms-choice > div.icon-close { pointer-events: auto; }

.filter-select .filter-head { padding: 0; margin-bottom: 0; }

.filter-select .hide-radio:first-child { height: 0; overflow: hidden; }

.filter-select_author { margin-bottom: 0; }

.filter-select.opened { z-index: 50; }

.filter-label { font-weight: 500; font-size: 14px; line-height: 20px; color: #001118; margin-bottom: 7px; }

.select-field { position: relative; }

.select-field .jq-selectbox.opened .jq-selectbox__trigger { display: none; }

.select-field [type="search"] { -webkit-appearance: none; }

.select-field [type="search"]::-webkit-search-cancel-button { opacity: 0; }

.jq-selectbox.opened ~ .close-popup-search { display: -webkit-box; display: -ms-flexbox; display: flex; opacity: 1; z-index: 102; }

.box-breadcrumbs { margin-bottom: 23px; }

.breadcrumbs { font-size: 15px; line-height: 20px; list-style: none; }

.breadcrumbs li { display: inline-block; padding-left: 15px; margin-right: 11px; position: relative; }

.breadcrumbs li:after { content: ''; display: block; background: #F0F1F1; width: 2px; position: absolute; top: 0; left: 0; bottom: 0; }

.breadcrumbs li:first-child { padding-left: 0; }

.breadcrumbs li:first-child:after { display: none; }

.breadcrumbs li span { color: rgba(0, 17, 24, 0.4); }

.breadcrumbs a, .breadcrumbs a span { color: #30B1E9; -webkit-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease; }

.breadcrumbs a:hover, .breadcrumbs a span:hover { color: #001118; }

.breadcrumbs a { font-weight: 500; }

.counts-item { font-weight: 500; font-size: 24px; line-height: 34px; color: rgba(0, 17, 24, 0.4); }

.page-head { margin-bottom: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.page-head .h1 { margin: 0 20px 0 0; }

.field-autocomplete { position: relative; }

.field-autocomplete input[type="text"] { padding-right: 62px; }

.field-autocomplete input[type="text"]:focus ~ .clear-popup-search, .field-autocomplete input[type="text"].filled ~ .clear-popup-search { display: -webkit-box; display: -ms-flexbox; display: flex; opacity: 1; }

.field-autocomplete input[type="text"]:focus ~ .close-popup-search, .field-autocomplete input[type="text"].filled ~ .close-popup-search { display: none; opacity: 0; }

.field-autocomplete .close-popup-search { display: -webkit-box; display: -ms-flexbox; display: flex; opacity: 1; }

.field-autocomplete .close-popup-search svg { color: #8ED8F8; }

.field-autocomplete .close-popup-search:hover svg { color: #B4DA4D; }

.reset-filter-wrap { text-align: right; }

.reset-filter { color: #30B1E9; font-weight: 500; font-size: 15px; line-height: 20px; background: none; padding: 5px 0; cursor: pointer; display: none; border: 0; font-family: Roboto, arial, sans-serif; }

.reset-filter.shown { display: inline-block; }

.web .reset-filter { -webkit-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease; }

.web .reset-filter:hover { color: #30B1E9; }

.filter-arrow, .filter-link { display: none; }

.main-catalog-page { padding: 29px 0 0; }

.main-catalog-page .catalog-wrap .products-card { width: calc(25% - 24px); }

.section-no-results { margin: 31px 0 24px; }

.no-results { padding: 70px 0; font-size: 14px; line-height: 20px; text-align: center; color: #001118; position: relative; z-index: 1; }

.no-results__title { font-weight: bold; font-size: 18px; line-height: 28px; }

.no-results__text { margin-top: 5px; }
.no-results__text svg { vertical-align: middle;}
.no-results__decor { position: absolute; z-index: 0; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-border-radius: 50%; border-radius: 50%; top: 50%; left: 50%; }

.no-results__decor:before { content: ''; display: block; padding-top: 100%; }

.no-results__decor_1 { width: 228px; margin: -15px 0 0 -85px; background: rgba(142, 216, 248, 0.2); }

.no-results__decor_2 { width: 151px; margin: 58px 0 0 95px; background: rgba(142, 216, 248, 0.1); }

.no-results__decor_3 { width: 80px; margin: -73px 0 0 85px; background: rgba(179, 221, 65, 0.4); }

.main-catalog-page_no-results .main-catalog + .main-catalog { margin-top: 40px; }

.product-wrapper { padding-top: 29px; }

.cardProduct { display: -webkit-box; display: -ms-flexbox; display: flex; }

.leftCardProduct { padding-right: 24px; width: 38.5%; }

.rightCardProduct { width: 61.5%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.page-head-product { margin-bottom: 25px; }

.h1-card { margin-bottom: 0; font-weight: bold; font-size: 40px; line-height: 50px; }

.product-author { margin-top: 4px; color: #30B1E9; font-weight: 500; font-size: 15px; line-height: 20px; }

.slider-4:not(.slick-initialized) { opacity: 0; }

.slider-4:not(.slick-initialized) .slider-4 { opacity: 0; }

.slider-4:not(.slick-initialized) .slide-main { position: absolute; opacity: 0; }

.slider-4:not(.slick-initialized) .slide-main:first-child { position: relative; opacity: 1; }

.slider-4 { background: rgba(0, 17, 24, 0.06); }

.slider-4_nav { margin-top: 12px; padding: 0 38px; }

.slider-4_nav .slick-arrow { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); bottom: auto; margin: 0; width: 50px; height: 28px; border: 0; }

.slider-4_nav .slick-arrow svg { color: #30B1E9; }

.slider-4_nav:not(.slick-initialized) { display: -webkit-box; display: -ms-flexbox; display: flex; }

.slide-main { height: 500px; padding: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.slide-main img { max-height: 100%; }

.slick-initialized .slide-main { display: -webkit-box; display: -ms-flexbox; display: flex; }

.slide-nav { padding: 0 6px; cursor: pointer; position: relative; }

.slide-nav__img { position: relative; -webkit-background-size: cover; background-size: cover; background-position: 50%; background-repeat: no-repeat; vertical-align: top; position: absolute; left: 6px; top: 0; right: 6px; height: 100%; }

.slide-nav__img:after { content: ''; display: block; padding-top: 100%; }

.slide-nav:before { content: ''; display: block; padding-top: 100%; }

.characterictics-wrap { width: calc(100% - 312px); padding-right: 24px; }

.characterictics { padding: 0 12px 12px; border: 1px solid rgba(0, 17, 24, 0.06); }

.characterictics__list { max-height: 292px; overflow: hidden; -webkit-transition: max-height .3s ease .1s; -o-transition: max-height .3s ease .1s; transition: max-height .3s ease .1s; }

.characterictics__item { padding: 11px 12px 10px; border-bottom: 1px solid rgba(0, 17, 24, 0.06); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.characterictics__item:last-child { border-bottom-width: 0; }

.characterictics__label { font-size: 12px; line-height: 18px; margin-right: 15px; }

.characterictics__value { font-size: 14px; line-height: 20px; color: #001118; text-align: right; }

.product-details { width: 312px; }

.product-prices { padding: 24px 24px 23px; -webkit-box-shadow: 4px 4px 14px 2px rgba(0, 46, 89, 0.15); box-shadow: 4px 4px 14px 2px rgba(0, 46, 89, 0.15); -webkit-border-radius: 6px; border-radius: 6px; }

.product-prices .basket-item__quantity { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.product-prices .counter-box { -webkit-border-radius: 6px; border-radius: 6px; background: #F0F1F1; height: 56px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: calc(100% - 68px); }

.product-prices .counter-box .counter-input { background: none; width: calc(100% - 124px); }

.product-prices .counter-box .counter-link { background: none; height: 40px; width: 50px; position: relative; margin: 8px 0; }

.product-prices .counter-box .counter-link.disabled:before, .product-prices .counter-box .counter-link.disabled:after { opacity: .2; }

.product-prices .counter-link__prev { border-right: 2px solid rgba(0, 17, 24, 0.06); }

.product-prices .counter-link__prev:before { right: 0; }

.product-prices .counter-link__next { border-left: 2px solid rgba(0, 17, 24, 0.06); }

.product-prices__label { font-size: 12px; line-height: 18px; margin-bottom: 6px; }

.products-favorite { margin-left: 12px; width: 56px; height: 56px; background: #F0F1F1; -webkit-border-radius: 6px; border-radius: 6px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.products-favorite.in-favorite { color: #FF6948; }

.buttonBuy { margin-top: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; line-height: 1; padding: 8px 20px; }

.buttonBuy svg { margin-right: 8px; }

.promo { padding: 19px; color: #001118; margin-top: 24px; font-weight: 500; font-size: 14px; line-height: 20px; background: rgba(0, 17, 24, 0.06); -webkit-border-radius: 6px; border-radius: 6px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: background .4s ease; -o-transition: background .4s ease; transition: background .4s ease; }

.promo img { margin-left: 5px; max-height: 20px; }

.promo:hover { color: #001118; background: rgba(0, 17, 24, 0.16); }

.product-price { display: inline-block; }

.product-price__row { padding: 0 0 12px; margin-bottom: 13px; border-bottom: 1px solid rgba(0, 17, 24, 0.06); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.product-price__discount { font-weight: 500; font-size: 12px; line-height: 18px; color: #FF6948; margin-left: 15px; display: inline-block; padding-bottom: 5px; }

.product-price__item { font-weight: bold; font-size: 24px; line-height: 34px; color: #001118; }

.price_old { font-weight: 500; font-size: 15px; line-height: 20px; opacity: .4; }

.price_old span { position: relative; }

.price_old span:before { content: ''; display: block; width: 100%; -webkit-transform: rotate(-20deg); -ms-transform: rotate(-20deg); transform: rotate(-20deg); background: #001118; position: absolute; left: 0; top: 50%; height: 1px; }

.btn_no-found { margin-top: 39px; min-width: 200px; }

.no-found { padding-top: 7px; }

.no-found .no-results__text { font-size: 15px; }

.no-found__title { margin-bottom: 24px; font-weight: bold; font-size: 114px; line-height: 120px; color: #30B1E9; font-family: "Roboto Condensed", arial, sans-serif; }

.main-catalog-page_no-results { overflow: hidden; }

.article { max-width: 936px; margin: 29px auto 0; line-height: 1.55; }

.article p { padding: 6px 0; }

.article b, .article strong { font-weight: 500; }

.article figure { margin: 54px 0 40px; text-align: center; }

.article figcaption { font-size: 12px; line-height: 18px; text-align: left; margin-top: 3px; color: rgba(0, 17, 24, 0.4); }

.article h2 { padding-top: 20px; margin-bottom: 7px; }

.article-author { padding-right: 0.2%; font-size: 14px; line-height: 20px; padding-bottom: 14px; }

.article-author p { padding: 6px 0; }

.article-author__img { width: 22.5%; float: left; margin: 0 24px 16px 0; position: relative; }

.article-author__img:before { content: ''; display: block; padding-top: 100%; }

.article-author__img img { position: absolute; display: block; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; height: 100%; width: 100%; left: 0; top: 0; -webkit-border-radius: 50%; border-radius: 50%; }

.article-author .article-author__img + p { padding-top: 0; }

.collections-head { padding-top: 41px; padding-bottom: 42px; position: relative; background: #8ED8F8; }

.collections-head__title { width: 48%; padding-right: 30px; }

.collections-head__title .btn { min-width: 168px; }

.collections-head__pictures { max-width: 533px; width: calc(52% + 12px); margin: 0 -6px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.collections-head__img { margin: 0 6px; position: relative; width: calc(33.33% - 12px); -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2), 0px 6px 12px rgba(0, 46, 89, 0.12); box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2), 0px 6px 12px rgba(0, 46, 89, 0.12); }

.collections-head__img:before { content: ''; display: block; padding-top: 131%; }

.collections-head__img img { position: absolute; display: block; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; height: 100%; width: 100%; left: 0; top: 0; }

.collections-head__img:nth-child(2) { margin-top: 30px; }

.collections-head__img:nth-child(3) { margin-top: 60px; }

.collections-head .decor { background: rgba(255, 255, 255, 0.2); }

.collections-head .decor-1 { width: 23.52%; max-width: 334px; right: 6.5%; -webkit-transform: translate(-50%, 48%); -ms-transform: translate(-50%, 48%); transform: translate(-50%, 48%); }

.collections-head .decor-2 { width: 23.52%; max-width: 334px; -webkit-transform: translate(-10%, -43%); -ms-transform: translate(-10%, -43%); transform: translate(-10%, -43%); }

.collections-head .decor-3 { width: 21.8%; bottom: auto; max-width: 314px; top: 0; left: 0; -webkit-transform: translate(-11%, -43%); -ms-transform: translate(-11%, -43%); transform: translate(-11%, -43%); }

.collections-head .decor-4 { width: 14.8%; max-width: 208px; left: 35%; top: 63%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.wrapper-collections { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; z-index: 1; }

.wrapper-collections:after { display: none; }

.main-catalog-page_favorite .catalog-wrap .products-card { width: calc(16.66% - 24px); }

.main-catalog-page_no-results { padding-top: 29px; }

@media screen and (max-width: 1366px) { .main-catalog-page_no-results .main-catalog + .main-catalog { margin-top: 19px; } }

@media screen and (max-width: 1180px) { .main-catalog-page .catalog-wrap .products-card { width: calc(33% - 24px); }
  .main-catalog-page_favorite .catalog-wrap .products-card { width: calc(20% - 24px); } }

@media screen and (max-width: 1146px) { .catalog-aside { width: 180px; }
  .catalog-wrap-content { padding-left: 40px; width: calc(100% - 180px); }
  .characterictics-wrap { width: calc(100% - 300px); }
  .product-details { width: 300px; }
  .characterictics__value { font-size: 13px; line-height: 19px; }
  .leftCardProduct { width: 36%; }
  .rightCardProduct { width: 64%; } }

@media screen and (max-width: 1023px) { .catalog-wrap { display: block; }
  .catalog-wrap-content { padding-left: 0; width: 100%; max-width: 100%; }
  .filter-arrow { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .filter-arrow svg { color: #8ED8F8; }
  .catalog-aside { padding: 11px 24px 80px; position: fixed; top: 0; left: -110%; bottom: 0; overflow: auto; background: #fff; -webkit-transition: left .8s ease; -o-transition: left .8s ease; transition: left .8s ease; will-change: left; width: 360px; max-width: 100vw; z-index: 100; -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
  .catalog-aside.opened-filters { left: 0; }
  .cardProduct { display: block; }
  .leftCardProduct { width: 100%; margin: 0 auto; padding: 0; max-width: 550px; }
  .rightCardProduct { margin-top: 24px; width: 100%; } }

@media screen and (max-width: 1023px) and (min-width: 768px) { .main-catalog-page .catalog { margin: 0 -9px; }
  .main-catalog-page .catalog-wrap .products-card { margin-left: 9px; margin-right: 9px; width: calc(25% - 18); }
  .main-catalog-page_favorite .catalog-wrap .products-card { width: calc(25% - 24px); } }

@media screen and (max-width: 767px) { .box-breadcrumbs { margin-bottom: 7px; }
  .main-catalog.main-catalog-page { padding: 4px 0 0; }
  .page-head { margin-bottom: 24px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .page-head .h1 { margin-right: 0; }
  .breadcrumbs { font-size: 12px; line-height: 18px; }
  .breadcrumbs li { margin-bottom: 6px; }
  .main-catalog-page .buy-add__button svg { display: none; }
  .main-catalog-page .catalog { margin: 0 -6px; }
  .main-catalog-page .catalog-wrap .products-card { margin-bottom: 24px; padding: 8px; margin-left: 6px; margin-right: 6px; width: calc(25% - 12px); }
  .counts-item { margin-left: 5px; font-size: 18px; line-height: 28px; font-weight: 700; }
  .main-catalog-page_no-results { padding-top: 12px; }
  .main-catalog-page_no-results .main-catalog + .main-catalog { margin-top: 9px; }
  .product-wrapper, .main-catalog-page, .main-catalog-page_no-results { padding-top: 2px; }
  .page-head-product { margin-top: 18px; }
  .product-author { margin-top: 8px; }
  .h1-card { font-size: 24px; line-height: 34px; }
  .slide-main { padding: 18px; height: 383px; }
  .slider-4_nav { display: none; }
  .slider-4 .slick-dots { margin-top: 2px; padding-top: 12px; background: #fff; }
  .rightCardProduct { margin-top: 14px; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .product-price__row { padding: 0 0 9px; }
  .product-details { width: 100%; max-width: 420px; margin: 0 auto; }
  .product-prices { padding: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; }
  .promo { height: 56px; line-height: 54px; }
  .characterictics { padding: 0; border: none; margin-top: 22px; }
  .characterictics-wrap { width: 100%; padding: 0; }
  .characterictics__item { padding-left: 0; padding-right: 0; }
  .characterictics__value { font-size: 14px; line-height: 20px; }
  .no-found { padding-bottom: 0; }
  .article-author__img { width: 30.5%; max-width: 168px; margin: 0 15px 14px 0; }
  .wrapper-collections { display: block; }
  .collections-head__title { max-width: 480px; width: auto; padding-right: 0; margin-right: -5px; }
  .collections-head__pictures { width: auto; margin-right: -42px; margin-top: 39px; }
  .collections-head__title .btn { width: 100%; }
  .collections-head__img:before { padding-top: 150%; }
  .collections-head__img:nth-child(2) { margin-top: 23px; }
  .collections-head__img:nth-child(3) { margin-top: 46px; }
  .collections-head { padding-bottom: 29px; }
  .collections-list .article { font-size: 18px; line-height: 28px; } }

@media screen and (max-width: 690px) { .main-catalog-page .catalog-wrap .products-card { width: calc(33.33% - 12px); } }

@media screen and (max-width: 520px) { .main-catalog-page .catalog-wrap .products-card { width: calc(50% - 12px); } }

@media screen and (min-width: 768px) { .no-found ~ .no-results__decor_1 { width: 245px; margin: 13px 0 0 -98px; }
  .no-found ~ .no-results__decor_2 { margin-top: 69px; }
  .no-found ~ .no-results__decor_3 { width: 127px; margin: -60px 0 0 102px; } }

/*# sourceMappingURL=first-screen-inner.css.map */
