/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {-webkit-text-size-adjust: 100%;line-height: 1.15}
body {margin: 0}
main {display: block}
h1 {font-size: 2em;margin: .67em 0}
hr {box-sizing: content-box;height: 0;overflow: visible}
pre {font-family: monospace, monospace;font-size: 1em}
a {background-color: transparent}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted}
b, strong {font-weight: bolder}
code, kbd, samp {font-family: monospace, monospace;font-size: 1em}
small {font-size: 80%}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}
sub {bottom: -.25em}
sup {top: -.5em}
img {border-style: none}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0}
button, input {overflow: visible}
button, select {text-transform: none}
[type=button], [type=reset], [type=submit], button {-webkit-appearance: button}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText}
fieldset {padding: .35em .75em .625em}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal}
progress {vertical-align: baseline}
textarea {overflow: auto}
[type=checkbox], [type=radio] {box-sizing: border-box;padding: 0}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto}
[type=search] {-webkit-appearance: textfield;outline-offset: -2px}
[type=search]::-webkit-search-decoration {-webkit-appearance: none}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit}
details {display: block}
summary {display: list-item}
[hidden], template {display: none}
.header {background: #fff}
.header-outer {left: 0;position: fixed;right: 0;top: 0}
.header__bottom-wrapper {border-top: 1px solid #f5f5f5}
.header__mobile-wrapper {display: none}
@media (max-width: 64rem) {
  .header__mobile-wrapper {background: #fff;display: block}
}
.header__mobile {align-items: center;display: flex;justify-content: space-between;padding: 1rem 0}
.header__mobile-center {justify-content: center}
.header__mobile-center, .header__mobile-left, .header__mobile-right {align-items: center;display: flex}
.header__mobile-left > a:last-child, .header__mobile-left > svg:last-child, .header__mobile-right > a:last-child, .header__mobile-right > svg:last-child {margin-left: 2.875rem}
.header__mobile-left a, .header__mobile-right a {align-items: center;display: flex;justify-content: center}
.header__mobile-menu-wrapper {background: #fff;min-height: calc(100vh - 4.625rem);position: fixed;right: 100%;top: 4.625rem;transition: right .6s cubic-bezier(.19, 1, .22, 1);width: 100%}
.header__mobile-menu-wrapper.active {right: 0}
.header__mobile-bottom {display: flex;flex-direction: column;height: calc(100vh - 7.75rem);overflow-y: auto;padding-bottom: 3rem}
.header__mobile-bottom-contacts {margin-bottom: 2.25rem;margin-top: auto;padding: 0 1.125rem;text-align: center}
.header__mobile-bottom ul {list-style: none;margin: 0 0 1.5rem;padding: 0}
.header__mobile-bottom li {border-bottom: 1px solid #e9e6e7}
.header__mobile-bottom li a {display: block;font-weight: 700;padding: 1rem 1.25rem;text-transform: uppercase}
.header__mobile-bottom .header__nav-catalog {background: #e12634;border: none;color: #fff;font-weight: 700;padding: 1rem 1.25rem;position: relative;text-align-last: left;text-transform: uppercase;width: 100%}
.header__mobile-bottom .header__nav-catalog:after {content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.924 2.185-.054.063.053.065 3.841 4.702-3.817 4.731-.052.065.054.063 1.016 1.19.077.091.076-.091 4.959-5.956.053-.064-.053-.064L2.143.937 2.067.844 1.99.935.924 2.185Z' fill='%23fff' stroke='%23fff' stroke-width='.2'/%3E%3C/svg%3E");position: absolute;right: 1.25rem;top: 1.0625rem}
.header__mobile-bottom .header__nav-catalog a {display: inline;font-weight: 700;padding: 0 1.25rem;text-transform: uppercase}
.header__mobile-catalog {background: #fff;min-height: calc(100vh - 7.75rem);position: fixed;right: 100%;top: 7.75rem;transition: right .6s cubic-bezier(.19, 1, .22, 1);width: 100%;z-index: 1}
.header__mobile-catalog.active {right: 0}
.header__mobile-catalog-back {background: #e12634;border: none;color: #fff;font-weight: 700;padding: 1rem 1.25rem 1rem 2.375rem;position: relative;text-align-last: left;text-transform: uppercase;width: 100%}
.header__mobile-catalog-back:before {content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.076 2.185.054.063-.053.065-3.841 4.702 3.817 4.731.052.065-.054.063-1.016 1.19-.077.091-.076-.091L.923 7.108.87 7.044l.053-.064L5.857.937l.076-.093.077.091 1.066 1.25Z' fill='%23fff' stroke='%23fff' stroke-width='.2'/%3E%3C/svg%3E");left: 1.25rem;position: absolute;top: 1.0625rem}
.header__mobile-catalog-outer-list {height: calc(100vh - 7.75rem);list-style: none;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 0;position: relative}
.header__mobile-catalog-outer-item:not(:last-child) {border-bottom: 1px solid #e9e6e7}
.header__mobile-catalog-outer-item button {position: relative}
.header__mobile-catalog-outer-item button:after {border-bottom: 4px solid transparent;border-left: 6px solid #d9d9d9;border-top: 4px solid transparent;content: "";height: 9px;position: absolute;right: 1.125rem;top: 45%;width: 6px}
.header__mobile-catalog-outer-item button.active + .header__mobile-catalog-second-list-wrapper {transform: translateX(0)}
.header__mobile-catalog-outer-title {background: none;border: none;display: block;font-size: 1.5rem;font-weight: 700;line-height: 1.15;margin: 0;padding: 1.125rem 1.5rem;text-align: left;width: 100%}
.header__mobile-catalog-second-list {list-style: none;margin: 1.5rem 0 0;padding: 0 0 1.5rem}
.header__mobile-catalog-second-list-wrapper {background: #fff;height: calc(100vh - 10.625rem);left: 0;overflow-y: auto;padding: 0 1.5rem;position: absolute;top: 0;transform: translateX(-100%);transition: transform .6s cubic-bezier(.19, 1, .22, 1);width: 100%;z-index: 1}
.header__mobile-catalog-second-list-wrapper.active {transform: translateX(0)}
.header__mobile-catalog-second-list-wrapper > .header__mobile-catalog-outer-title {margin: 1.5rem 0 0;padding: 0}
.header__mobile-catalog-second-title {font-size: 1rem;font-weight: 700;line-height: 1.15}
.header__mobile-catalog-second-item:not(:first-child) {margin-top: 1.5rem}
.header__mobile-catalog-inner-list {list-style: none;margin: .625rem 0 0;padding: 0}
.header__mobile-catalog-inner-item:not(:first-child) {margin-top: .75rem}
.header__mobile-catalog-inner-title {font-size: .875rem;line-height: 1.15}
.header__bottom, .header__top {align-items: center;display: flex;justify-content: space-between}
@media (max-width: 64rem) {
  .header__bottom, .header__top {display: none}
}
.header__top {height: 4.8125rem}
.header__top-left, .header__top-right {align-items: center;display: flex}
.header__top-left {flex-grow: 1}
.header__bottom, .header__search {position: relative}
.header__search {margin-left: 1.375rem;max-width: 26.625rem;width: 100%}
@media (max-width: 64rem) {
  .header__search {margin-left: 0;max-width: none}
}
.header__search input {border: 1px solid #e9e6e7;border-radius: .25rem;font-size: .875rem;padding: .75rem 2rem .75rem 1rem;width: 100%}
@media (max-width: 64rem) {
  .header__search input {border-radius: 0;padding: 1rem 2.625rem 1rem 1rem}
}
.header__search input:active, .header__search input:focus, .header__search input:hover {outline: none}
.header__search-icon {align-items: center;background: none;border: none;bottom: 0;cursor: pointer;display: flex;padding: 0;position: absolute;right: .75rem;top: 0}
@media (max-width: 64rem) {
  .header__search-icon {right: 1.25rem}
}
.header__description {color: grey;font-size: .75rem;line-height: 1.25;margin-left: 1.375rem;max-width: 32.6em}
@media (max-width: 75rem) {
  .header__description {display: none}
}
.footer__message-mobile{
  display: none;
}
.header__slogan-mobile{
  display: none;
}
@media (max-width: 1024px) {
  .header__slogan-mobile {
    width: 100%;
    text-align: center;
    margin-bottom:1.5rem ;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .header__slogan-mobile-text{
    width: 80%;
  }
  .footer__message-mobile{
    display: block;
    width: 100%;
    padding: 0 1.875em;
    margin-bottom:1.5rem ;
  }
  .footer__message-mobile-text{
    font-size: 0.875rem;
    line-height: 1.25em;
  }
}
.header__description a {color: #e12634}
.header__contacts {margin-right: 1.125rem;text-align: right}
.header__contacts-description {color: rgba(0, 0, 0, .5);font-size: .75rem;line-height: 1.25;margin: 0}
@media (max-width: 64rem) {
  .header__contacts-description {font-size: 1rem;margin-bottom: .5rem}
}
.header__contacts-link {font-size: 1.125rem;font-weight: 700}
@media (max-width: 64rem) {
  .header__contacts-link {font-size: 1.75rem}
}
.header__call-btn {align-items: center;background: none;border: 1px solid rgba(225, 38, 52, .5);border-radius: .25rem;color: #e12634;cursor: pointer;display: flex;font-size: .875rem;height: 2.5rem;justify-content: center;line-height: 1;padding: 0;transition: .125s ease-in;width: 8.75rem}
.header__call-btn:hover {background: #e12634;color: #fff}
@media (max-width: 64rem) {
  .header__call-btn {margin-top: 1.5rem;width: 100%}
}
.header__nav, .header__user-nav {align-self: stretch;display: flex;height: 3rem}
.header__nav-list, .header__user-nav-list {display: flex;list-style: none;margin: 0;padding: 0}
.header__nav-list > li {align-items: center;display: flex;justify-content: center}
.header__nav-list > li > a {font-weight: 700;line-height: 1.125;text-transform: uppercase}
.header__nav-list > li:not(.header__nav-catalog) {margin-left: 1.5rem}
.header__nav-list > li:not(.header__nav-catalog) a {transition: .15s ease-in-out}
.header__nav-list > li:not(.header__nav-catalog) a:hover {color: #e12634}
.header__nav .header__nav-catalog {background: #e12634;color: #fff}
.header__nav .header__nav-catalog:hover .header__catalog {display: flex}
.header__nav .header__nav-catalog > a {display: block;padding: .9375rem 2.25rem .9375rem 1.25rem;position: relative}
.header__nav .header__nav-catalog > a:after {content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.232.924 8.168.87l-.064.053L4.99 3.466 1.857.94 1.792.887 1.73.94l-.794.678-.09.077.091.076 3.97 3.306.064.053.064-.053 4.03-3.289.092-.076-.091-.078-.833-.71Z' fill='%23fff' stroke='%23fff' stroke-width='.2'/%3E%3C/svg%3E");position: absolute;right: 1.25rem;top: .75rem}
.header__user-nav li:last-child a {border-right: 1px solid #e9e6e7}
.header__user-nav li a {align-items: center;border-left: 1px solid #e9e6e7;display: flex;height: 100%;justify-content: center;padding: 0 1.5rem}
.header__catalog {border-top: 1px solid #e9e6e7;color: #000;display: none;text-align: left;z-index: 1}
.header__catalog-wrapper {left: 0;position: absolute;right: 0;top: 100%}
.header__catalog-aside-menu {list-style: none;margin: 0;padding: 0}
.header__catalog-aside-menu-wrapper {background: #fff;box-shadow: 0 14px 24px rgba(0, 0, 0, .05);max-width: 20rem;min-height: calc(100vh - 7.875rem);position: relative;width: 100%;z-index: 1}
.header__catalog-aside-menu .header__catalog-aside-item.active, .header__catalog-aside-menu .header__catalog-aside-item:hover {background: #f9f9f9}
.header__catalog-aside-menu .header__catalog-aside-item.active .header__catalog-list-wrapper, .header__catalog-aside-menu .header__catalog-aside-item:hover .header__catalog-list-wrapper {display: block}
.header__catalog-aside-menu .header__catalog-aside-item.active.header__catalog-aside-item_with-childs:after, .header__catalog-aside-menu .header__catalog-aside-item:hover.header__catalog-aside-item_with-childs:after {border-left-color: #000}
.header__catalog-aside-menu > li:not(:first-child) {border-top: 1px solid #e9e6e7}
.header__catalog-aside-item {display: block;font-weight: 700;padding: 1.0625rem 1.125rem;transition: background .2s ease-out}
.header__catalog-aside-item_with-childs {cursor: pointer;position: relative}
.header__catalog-aside-item_with-childs:after {border-bottom: 4px solid transparent;border-left: 6px solid #d9d9d9;border-top: 4px solid transparent;content: "";height: 9px;position: absolute;right: 1.125rem;top: 45%;transition: border-left-color .2s ease-out;width: 6px}
.header__catalog-image {height: 100%;margin: 0 0 .625rem;max-height: 11.875rem}
.header__catalog-image img {height: 100%;object-fit: contain;object-position: left;width: 100%}
.header__catalog-list {grid-gap: 2.125rem;display: grid;grid-template-columns:repeat(3, 1fr);list-style: none;margin: 1.5rem 0 0;padding: 0}
.header__catalog-list .header__catalog-title {display: block;font-size: 1rem;font-weight: 700;line-height: 1.125;margin: .625rem 0 0}
.header__catalog-list-wrapper {display: none !important;height: calc(100vh - 7.875rem);padding: 2.5rem}
.header__catalog-list-wrapper.active {display: block !important}
.header__catalog-list-wrapper .header__catalog-title {align-items: center;display: flex;justify-content: space-between;margin: 0}
.header__catalog-list-wrapper .header__catalog-title span {color: #000;font-size: 1.5rem;font-weight: 700;line-height: 1.15}
.header__catalog-list-wrapper .header__catalog-title a {color: #e12634;font-size: .875rem;line-height: 1.15}
.header__catalog-inner-list {list-style: none;margin: .625rem 0 0;padding: 0}
.header__catalog-inner-list li:not(:first-child) {margin-top: .75rem}
.header__catalog-inner-list a {color: rgba(0, 0, 0, .75);font-size: .875rem;line-height: 1.15;transition: .15s ease-in-out}
.header__catalog-inner-list a:hover {color: #e12634}
.header__catalog-outer {background: #fff}
.header__catalog-title {transition: .15s ease-in-out}
.header__catalog-title:hover {color: #e12634}
.header__menu {background: none;border: none;display: flex;flex-direction: column;height: 1rem;justify-content: space-between;padding: 0;width: 1.25rem}
.header__menu.active div:nth-child(2) {display: none}
.header__menu.active div:first-child {transform: rotate(45deg) translate3d(1px, -1px, 0)}
.header__menu.active div:last-child {transform: rotate(-45deg) translateZ(0)}
.header__menu div {background: #000;height: .125rem;transform-origin: 0 0;transition: transform .6s cubic-bezier(.19, 1, .22, 1);width: 100%}
.scrollbar-thumb-y {background: #e12634 !important}
.scrollbar-thumb-y, .scrollbar-track-y {width: 4px !important}
body {background: #f5f5f5;color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 1rem;min-height: calc(200vh + 1px)}
*, :after, :before {box-sizing: border-box}
a {color: inherit;text-decoration: none}
.block-scroll {height: 100%;overflow: hidden;position: fixed;width: 100%}
html .container {margin: 0 auto;max-width: 83.125rem;padding: 0 1.25rem;width: 100%}
/*# sourceMappingURL=index.5a823b86.css.map */


@media (max-width: 1025px) {
  .header-outer {
    left: 0;
  }
}
.menu__button {
  display: none;
}
.header__mobile-menu-wrapper {
  z-index: 20;
}

html .body {
  padding-left: 0;
}
.main:not(.main-404):not(.main-full-width) {
  margin-top: 2.875rem;
}
@media only screen and (min-width: 63.75em) {
  .html body__content {
    padding-top: 121px;
  }
}

/*@media only screen and (max-width: 63.75em) {*/
/*    html .main:not(.main-404):not(.main-full-width) {*/
/*        margin: 6em auto 0;*/
/*    }*/
/*}*/
@media only screen and (min-width: 63.75em) {
  html .body__content {
    padding-top: 130px;
  }
}
@media (max-width: 1020px) {
  body {
    padding-top: 70px;
  }
}

html .body_admin div#bx-panel {
  left: 0px !important;
  width: 100% !important;
}

.header__mobile-right a.bx-basket {
  margin-left: 2.875rem;
}
.header__mobile .aside__link:hover {
  background: #fff;
}

html .header__search input {
  font-size: 16px;
}

#main-top-slider {
  width: 100%;
  max-width: 83.125rem;
  padding: 0 1.25rem;
}
html .header__mobile-catalog-second-list-wrapper {
  padding-bottom: 50px;
}
html .header__mobile-catalog-outer-title {
  padding: 1.125rem 3rem 1.125rem 1.5rem;
  color: #000;
}
html .header__mobile-catalog-back, html .header__mobile-bottom .header__nav-catalog {
  text-align: left;
}

html .header__menu div {
  width: 1.25rem;
}

html .header-outer {
  z-index: 10;
}

.swiper-container-horizontal > .swiper-scrollbar {
  background: transparent;
}

html .header__mobile-catalog {
  top: 7.9rem;
}

#pay .btn-success {
  background: #18c139;
}