@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
html {
  font-size: 100%;
}
@media only screen and (max-width: 799px) {
  html {
    font-size: 80%;
  }
}
body {
  min-height: 100vh;
  margin: 0;
  color: #212529;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

hr {
  width: 100%;
  background-color: #ccc;
}

table {
  border-collapse: collapse;
  margin-bottom: 15px;
}

table td {
  padding: 4px;
}

table td p {
  margin: 0 !important;
}

h2,
h3,
h4,
h5,
h6 {
  margin-top: 5px;
}

body.overflow {
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
}
form {
  width: 100%;
}
label {
  font-weight: normal;
}
.page {
  height: 100%;
}
.main,
.main-wrapper,
.page,
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.main,
.main-wrapper,
.page {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-wrapper {
  overflow-x: hidden;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.container {
  position: relative;
  min-width: 200px;
  max-width: 1192px;
  margin: 0 auto;
  padding: 0 16px;
}
body,
input {
  font-family: "Inter", sans-serif;
}
button:focus,
input:focus {
  outline: 0;
}
button {
  padding: 0;
  background-color: transparent;
  border: 0;
  font-family: "Inter", sans-serif;
  cursor: pointer;
}
button:disabled {
  cursor: default;
}
.test-links a:hover,
a {
  color: #fd8b25;
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  color: #b6b6b6;
  text-decoration: none;
  outline: none;
}
/* p {
  margin: 0;
} */
.modal-open,
.modal-overlay {
  overflow: hidden;
}
.modal-overlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: #1d1d1b;
  opacity: 0;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.modal-overlay_active {
  visibility: visible;
  opacity: 0.24;
}
.swiper-pagination-bullet {
  width: 6px;
  height: 6px;
}
.swiper-pagination-bullet-active,
.tabs__item.--active:hover::before {
  background: #fd8b25;
}
.swiper-button-next,
.swiper-button-prev {
  width: 48px;
  height: 48px;
}
.swiper-button-next::after,
.swiper-button-prev::after {
  display: none;
}
.swiper-button-next {
  right: -17px;
}
.swiper-button-prev {
  left: -17px;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
textarea {
  resize: none;
}
.test-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 1240px;
  margin-bottom: 80px;
  margin-top: 80px;
}
.test-links a {
  margin-bottom: 16px;
  color: #212529;
  text-decoration: underline;
}
.header {
  z-index: 102;
  position: sticky;
  top: -40px;
  width: 100%;
}
.header__sub,
.header__sub-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__sub {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  padding: 16px 0;
  z-index: 102;
  position: relative;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.header__sub-container {
  max-width: 1240px;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__sub-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.header__search,
.header__search-btn,
.header__sub-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__search {
  position: relative;
  max-width: 80.5%;
  width: 100%;
  padding-left: 62px;
}

.header__search-btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  background: #fd8b25;
  color: #fff;
  padding: 8px 24px;
  border-radius: 0 2px 2px 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  cursor: pointer;
}

.header.header--sticky .header__main {
  position: fixed;
  top: 0;
  left: 0;
}

.header.header--sticky .header__top {
  margin-bottom: 81px;
}
.header__top,
.header__top-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.header__top {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 11px 16px;
  background: #535353;
  z-index: 200;
  position: relative;
}
.header__top-nav {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__top-nav-item {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: #fff;
  margin-right: 32px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header__top-nav-item:last-of-type {
  margin-right: 0;
}
.header__cart-btn-amnt {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex-shrink: 0;
  padding: 2px 8px;
  border-radius: 16px;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  color: #fff;
  background: #fd8b25;
  margin-left: 8px;
}
.header__cart-btn:hover,
.header__select-region:hover,
.header__top-nav-item:hover {
  color: #fd8b25;
}
.header__btns,
.header__top-btn,
.header__top-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.header__btns,
.header__top-controls {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.header__top-btn {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 10px;
}
.header__main,
.header__select-region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.header__select-region {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  margin-right: 32px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header__select-region::before {
  display: block;
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==)
    no-repeat center center;
  right: -16px;
}
.header__main {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  z-index: 180;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 10px 16px;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.header__container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1240px;
  width: 100%;
}
.header__container,
.header__icon,
.header__inner,
.header__menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__inner {
  width: 100%;
}
.header__icon,
.header__menu-nav {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.header__menu-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding-left: 69px;
}
.header__icon {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.header__icon--mr-8 {
  margin-right: 8px;
}
.header__cart-btn {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #212529;
  padding: 0;
  background: 0 0;
  border: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header__cart-btn,
.header__menu,
.header__menu-item,
.header__menu-item--no-drop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__menu {
  margin-left: 52px;
}
.header__menu-item,
.header__menu-item--no-drop {
  position: relative;
  color: #212529;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  cursor: pointer;
  margin-right: 42px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: max-content;
}
.header__menu-item--no-icon {
  padding: 6px 16px;
}
.header__menu-item--no-icon::after {
  display: none;
}
.header__menu-item::before {
  display: block;
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0iIzFEMTkyOSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K)
    no-repeat center center;
  right: -16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__menu-item:hover,
.header__menu-item--no-drop:hover {
  color: #fd8b25;
  background: 0 0;
}
.header__menu-item:hover::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.header__menu-item:hover .header__menu-drop {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.header__menu-drop,
.header__top-search {
  position: absolute;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.header__menu-drop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 300px;
  max-width: 300px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 24px;
  border-radius: 2px;
  left: 0;
  top: 40px;
  background: #fff;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  transform: translateY(-5%);
}
.header__top-search {
  display: none;
  width: 100%;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1240px;
  background: #535353;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.header__form-icon,
.header__top-search-form,
.header__top-search.--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__form-icon,
.header__top-search-form {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__top-search-form {
  position: relative;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.header__form-icon {
  width: 20px;
  height: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
form#search-form {
  width: 100%;
}
.header__form-search {
  padding: 8px 16px;
  border-radius: 2px;
  font-family: "Inter", sans-serif;
  color: #fff;
  height: 40px;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  background: 0 0;
  border: 1px solid transparent;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.header__form-search::-webkit-input-placeholder {
  color: #a2a2a2;
}
.header__form-search::-moz-placeholder {
  color: #a2a2a2;
}
.header__form-search:-ms-input-placeholder {
  color: #a2a2a2;
}
.header__form-search::-ms-input-placeholder {
  color: #a2a2a2;
}
.header__form-search::placeholder {
  color: #a2a2a2;
}
.header__dropdown a,
.header__dropdown-link,
.mobile-regions__nav li a,
.regions__dropdown li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.header__dropdown,
.header__dropdown-link {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.header__dropdown-link {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
}
.header__dropdown {
  display: none;
  width: 200px;
  -webkit-box-direction: normal;
  position: absolute;
  right: 0;
  top: 30px;
  background: #fff;
  border-radius: 2px;
  padding: 8px 0;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  z-index: 200;
}
.header__dropdown.--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__dropdown a,
.mobile-regions__nav li a,
.regions__dropdown li a {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 12px 7px 12px 30px;
  text-decoration: none;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  font-weight: 500;
  color: #212529;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: 0 0;
}
.header__dropdown a:hover,
.mobile-regions__nav li a:hover,
.mobile-regions__nav li a.active,
.regions__dropdown li a:hover,
.regions__dropdown li a.active {
  text-decoration: none;
  color: #fd8b25;
}
.regions__dropdown li a:hover {
  background: #fafafa;
}
.header__menu-link {
  color: #212529;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-align: left;
  margin-bottom: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header__menu-link:hover {
  color: #fd8b25;
}
.header__menu-link:last-of-type {
  margin-bottom: 0;
}
.header__menu-link.--new {
  color: #ffffff;
  background: #00ab39;
  padding: 4px 12px;
  border-radius: 13px;
}
.header__box,
.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__box {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__logo {
  cursor: pointer;
}
.header__logo-icon {
  height: 60px;
}
.header__cat-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 2px;
  height: 40px;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
  font-weight: 500;
  color: #fff;
  background: #fd8b25;
  border: 0;
  padding: 8px 20px;
  margin-left: 0px;
  width: 137px;
}
.header__cat-btn.--active .header__icon.open,
.header__icon.close,
.header__menu-item--no-icon::after {
  display: none;
}
.header__icon.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__cat-btn.--active > .header__icon.close {
  display: flex;
}
.header__nav-link {
  padding: 6px 12px;
  border-radius: 40px;
}
.header__nav-link:nth-child(n + 2) {
  margin-left: 12px;
}
.header__burger {
  display: none;
  padding: 6px;
  margin-left: 20px;
}
.header__burger-icon {
  width: 21px;
  height: 14px;
}
.header__login {
  padding: 12px 43px;
  font-weight: 700;
  line-height: 18px;
  font-size: 14px;
  color: #fff;
  background-color: #212529;
  border-radius: 41px;
}
@media screen and (max-width: 1170px) {
  .header {
    display: none;
  }
}
.mobile-header {
  display: none;
  position: sticky;
  top: 0;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  z-index: 100;
}
.mobile-header__body,
.mobile-header__footer,
.mobile-header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mobile-header__top {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 9px 16px;
  background: #535353;
}
.mobile-header__body,
.mobile-header__footer {
  position: relative;
  border-bottom: 1px solid #e8e8e8;
}
.mobile-header__body {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 16px;
  background: #fff;
}
.mobile-header__footer {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.mobile-header__search {
  padding: 14px 16px 14px 42px;
  border-radius: 2px;
  font-family: "Inter", sans-serif;
  color: #212529;
  height: 40px;
  font-size: 1rem;
  line-height: auto;
  text-align: left;
  font-weight: 400;
  border: 0;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.mobile-header__search::-webkit-input-placeholder {
  color: #b6b6b6;
}
.mobile-header__search::-moz-placeholder {
  color: #b6b6b6;
}
.mobile-header__search:-ms-input-placeholder {
  color: #b6b6b6;
}
.mobile-header__search::-ms-input-placeholder {
  color: #b6b6b6;
}
.mobile-header__search::placeholder {
  color: #b6b6b6;
}
.mobile-header__search-icon {
  position: absolute;
  left: 16px;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.mobile-header__logo {
  height: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.mobile-header__logo img {
  height: 100%;
}
.mobile-header__burger,
.mobile-header__cart-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  position: absolute;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mobile-header__cart-btn {
  display: flex;
  height: 48px;
  min-width: 48px;
  /* position: absolute; */
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
}
.mobile-header__burger {
  left: 0;
}
.mobile-header__cart-btn {
  right: 16px;
}
.mobile-header__cart-btn-amnt {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex-shrink: 0;
  padding: 2px 8px;
  border-radius: 16px;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  color: #fff;
  background: #fd8b25;
  margin-left: 8px;
}
.mobile-header__burger-line {
  display: block;
  width: 18px;
  height: 2px;
  background: #212529;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.mobile-header__burger-line:nth-child(2) {
  margin: 5px 0;
}
.mobile-header__select-region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  margin-right: 32px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-header__select-region:hover,
.news-card:hover .news-card__title,
.regions__drop-link:hover {
  color: #fd8b25;
}
.mobile-header__select-region::before,
.regions__drop-link::before {
  display: block;
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==)
    no-repeat center center;
  right: -16px;
}
@media screen and (max-width: 1169px) {
  .mobile-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.regions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.regions__drop-link,
.regions__dropdown,
.regions__dropdown li {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.regions__drop-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.regions__dropdown,
.regions__dropdown li {
  -webkit-box-direction: normal;
}
.regions__dropdown {
  display: none;
  position: absolute;
  top: 30px;
  right: 0;
  width: 900px;
  height: 630px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  list-style: none;
  border-radius: 2px;
  background: #fff;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  z-index: 200;
}
.regions__dropdown li {
  position: relative;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: calc(100% / 4);
}
.mobile-regions,
.regions__dropdown li,
.regions__dropdown.--open,
.regions__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.regions__dropdown li,
.regions__icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.regions__icon {
  position: absolute;
  left: 7px;
  width: 12px;
  height: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.regions__icon svg {
  width: 100%;
  height: 100%;
}
.mobile-regions {
  position: fixed;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 86%;
  max-width: 375px;
  -webkit-box-shadow: 4px 0 19px rgba(0, 0, 0, 0.05);
  box-shadow: 4px 0 19px rgba(0, 0, 0, 0.05);
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  height: 100vh;
  padding: 36px 16px 0;
  overflow-y: scroll;
  background: #fff;
  z-index: 3000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-regions.--open {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.mobile-regions__backdrop {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: 0 0;
  z-index: 2999;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-regions__backdrop.--open {
  visibility: visible;
  background: rgba(0, 0, 0, 0.1);
}
.mobile-regions__nav {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mobile-regions__nav,
.mobile-regions__nav li,
.news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.mobile-regions__nav li {
  position: relative;
  width: 100%;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mobile-regions__nav::after {
  display: block;
  height: 120px;
  width: 100%;
  content: "";
}
.news-card {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  width: calc(1 / 4 * 100% - 12px);
  margin: 0 6px 24px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.news-card.--page {
  width: calc(1 / 3 * 100% - 12px);
  margin: 0 6px 12px;
}
.news-card:hover {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.news-card.--ref {
  width: 100%;
  margin: 0;
}
.news-card__cover {
  width: 100%;
  border-radius: 2px 2px 0 0;
}
.news-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px 16px 24px;
}
.news-card__title {
  color: #212529;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 16px;
}
.news-card__announce {
  display: block;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  color: #212529;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 1240px) {
  .news-card {
    width: calc(1 / 2 * 100% - 12px);
    margin: 0 6px 24px;
  }
  .news-card__title {
    margin-bottom: 16px;
  }
}
@media (min-width: 800px) and (max-width: 1024px) {
  .news-card.--page {
    width: calc(1 / 2 * 100% - 12px);
  }
}
@media screen and (max-width: 799px) {
  .news-card {
    width: 100%;
    margin: 0 0 24px;
  }
  .news-card.--page {
    width: calc(100% / 2);
  }
  .news-card.--page:nth-child(odd) {
    margin: -1px 0 0;
  }
  .news-card.--page:nth-child(even) {
    width: calc(100% / 2 + 1px);
    margin: -1px 0 0 -1px;
  }
}
.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: calc(1 / 4 * 100% - 12px);
  margin: 0 6px 12px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.card--catalog {
  width: calc(1 / 3 * 100% - 12px);
}
.card--slider {
  width: 100%;
  margin: 0;
}
.card:hover {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.card__head,
.card__head-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.card__head {
  position: relative;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
}
.card__head-box {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.card__desc {
  display: none;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.card__body-box,
.card__compare-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card__body-box {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.card__compare-btn {
  position: absolute;
  right: 0;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}
.card__compare-btn.--active svg path,
.card__compare-btn:hover svg path,
.link-more__icon svg path {
  fill: #fd8b25;
}
.card__compare-btn,
.card__compare-btn svg,
.link-more:hover .link-more__icon svg {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.card__stock,
.card__stock-mobile {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.card__stock-mobile {
  display: none;
}
.card__stock-mobile.--ready {
  color: #00ab39;
}
.card__stock-mobile.--zakaz {
  color: #e67e21;
}
.card__stock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 18px;
}
.card__stock--ready {
  color: #00ab39;
}
.card__stock--zakaz {
  color: #e67e21;
}
.card__stock--ready::before {
  display: block;
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0iIzVDQzY4OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K)
    no-repeat center center;
  right: -16px;
}
.card__badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.card__art {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  color: #212529;
}
.card__cover-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card__cover {
  height: 300px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.card__color-caption {
  position: absolute;
  text-align: center;
  right: 0;
  bottom: 0;
  width: 50%;
  height: 50px;
  border-top: 1px solid #e9e9e9;
  line-height: 3.5em;
  text-transform: uppercase;
}
.card__color {
  display: block;
  position: absolute;
  bottom: 8px;
  right: 0px;
  border-radius: 16px;
  padding: 2px 8px;
  font-size: rem(14);
  line-height: rem(18);
  text-align: center;
}

.card__body,
.card__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.card__body {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
}
.card__title {
  display: block;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: center;
  color: #212529;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  min-height: 66px;
  margin-bottom: 16px;
}
.card__price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card__oldprice {
  font-size: 1.25rem;
  line-height: 1rem;
  text-align: center;
  margin-left: 8px;
  text-decoration: line-through;
  color: #b6b6b6;
}
.card__price {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 1.5rem;
  text-align: center;
  color: #212529;
}
.card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0 16px 16px;
}
.card__footer button {
  width: 100%;
}
.card__quantity {
  display: block;
  position: relative;
  margin-right: 10px;
}
.card__q-minus,
.card__q-plus {
  display: block;
  position: absolute;
  width: 20px !important;
  height: 20px;
  content: "";
  background-size: 12px;
  right: 2px;
  opacity: 0.5;
  cursor: pointer;
}
.card__q-minus {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDggNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjMuMSAoOTI0NTIpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPlBhdGg8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InF1bnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OC4wMDAwMDAsIC0yMi4wMDAwMDApIiBmaWxsPSIjQjdCNUVFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iUGF0aCI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Mi4xOTU1OTEsIDIyLjYyMTgyMCkgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTUyLjE5NTU5MSwgLTIyLjYyMTgyMCkgIiBwb2ludHM9IjUwLjQwMzI0MDggMjAuODI5NDcwMyA1MC40MDMyNDA4IDI1LjMxMDM0NDcgNDkuNTA3MDY2IDI1LjMxMDM0NDcgNDkuNTA3MDY2IDE5LjkzMzI5NTUgNTQuODg0MTE1MiAxOS45MzMyOTU1IDU0Ljg4NDExNTIgMjAuODI5NDcwMyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
    no-repeat center center;
  bottom: 0;
}
.card__q-plus {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDggNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjMuMSAoOTI0NTIpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPlBhdGg8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InF1bnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OC4wMDAwMDAsIC04LjAwMDAwMCkiIGZpbGw9IiNCN0I1RUUiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJQYXRoIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjE5NTU5MSwgMTEuODY3NzIyKSBzY2FsZSgxLCAtMSkgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTUyLjE5NTU5MSwgLTExLjg2NzcyMikgIiBwb2ludHM9IjUwLjQwMzI0MDggMTAuMDc1MzcyIDUwLjQwMzI0MDggMTQuNTU2MjQ2MyA0OS41MDcwNjYgMTQuNTU2MjQ2MyA0OS41MDcwNjYgOS4xNzkxOTcxMiA1NC44ODQxMTUyIDkuMTc5MTk3MTIgNTQuODg0MTE1MiAxMC4wNzUzNzIiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
    no-repeat center center;
  top: 0;
}
.card__q-input {
  width: 80px;
  height: 40px;
  text-align: right;
  border: 1px solid #e8e8e8;
  padding: 8px 28px 8px 12px;
  background: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border-radius: 2px;
}
@media (min-width: 800px) and (max-width: 1189px) {
  .card--catalog {
    width: calc(1 / 2 * 100% - 8px);
    margin: 0 4px 16px;
  }
}
@media only screen and (max-width: 799px) {
  .card--catalog {
    width: calc(1 / 2 * 100%);
    margin: -1px 0 0 -1px;
  }
  .card__head {
    padding: 8px;
  }
  .card__footer button span,
  .card__stock {
    display: none;
  }
  .card__price-box {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .card__oldprice {
    margin-left: 0;
  }
  .card__cover {
    height: 200px;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .card__badges {
    padding: 0 8px;
  }
  .card__stock-mobile {
    display: block;
  }
  .card__body-box {
    height: 100%;
  }
  .card__footer {
    padding: 0 8px 8px;
    margin-top: auto;
  }
  .card__footer .card__quantity,
  .card__footer button img {
    margin-right: 0;
  }
  .card__footer .card__quantity .card__q-input {
    width: 70px;
  }
}
.cart,
.cart__empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart {
  position: fixed;
  left: 0;
  top: 0;
  max-height: 100vh;
  overflow: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 32px;
  -webkit-transform: translateY(-110%);
  -ms-transform: translateY(-110%);
  transform: translateY(-110%);
  z-index: 2000;
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.cart.--show {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.cart__empty {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 150px;
}
.cart__empty.--hide {
  display: none;
}
.cart__empty-title {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: center;
  font-weight: 500;
  color: #212529;
  margin-bottom: 16px;
}
.cart__container,
.cart__head {
  width: 100%;
  -webkit-box-direction: normal;
}
.cart__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 1240px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.cart__head {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
.cart__body,
.cart__close,
.cart__footer,
.cart__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cart__close {
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: -8px;
}
.cart__body,
.cart__footer {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.cart__footer {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 24px;
}
.cart__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin: 0;
  color: #212529;
  font-weight: 600;
}
.cart__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #e8e8e8;
  padding: 8px;
}
.cart__item:not(:first-of-type) {
  margin-top: -1px;
}
.cart__item-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.cart__item-col--col-1,
.cart__item-col--col-1 a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart__item-col--col-1 {
  width: 138px;
}
.cart__item-col--col-1 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cart__item-col--col-2 {
  padding-right: 16px;
  padding-left: 8px;
  width: 100%;
}
.cart__item-col--col-3,
.cart__item-col--col-4,
.cart__item-col--col-5,
.cart__item-col--col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% / 4);
  flex: 0 0 calc(100% / 4);
}
.cart__item-info,
.cart__item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.cart__item-cover {
  /* width: 70%; */
  width: 100%;
  max-width: 92px;
  margin: 0 auto;
  flex-shrink: 0;
  object-fit: contain;
}
.cart__item-caption {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 4px;
}
.cart__item-caption.--mb-16 {
  margin-bottom: 16px;
}
.cart__item-cat,
.cart__item-name {
  text-align: left;
  font-weight: 400;
  color: #212529;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cart__item-name {
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 8px;
}
.cart__item-cat:hover,
.cart__item-name:hover {
  color: #fd8b25;
}
.cart__item-cat {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.cart__item-value {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
}
.cart__item-remove,
.cart__total-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cart__item-remove {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 8px;
  opacity: 0.5;
  padding: 0;
  background: 0 0;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cart__item-remove:hover {
  opacity: 1;
}
.cart__total-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart__total-box {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-right: 24px;
}
@media only screen and (max-width: 799px) {
  .cart {
    height: 100vh;
    padding: 32px 16px;
  }
  .cart__container::after {
    display: block;
    width: 100%;
    height: 150px;
    content: "";
  }
  .cart__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .cart__item-col--col-1 {
    width: 90px;
  }
  .cart__item-col--col-2 {
    width: calc(100% - 90px);
  }
  .cart__item-col--col-5 {
    display: none;
  }
  .cart__item-col--col-3,
  .cart__item-col--col-4,
  .cart__item-col--col-6 {
    margin-bottom: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
  }
  .cart__footer .btn,
  .cart__item-col--col-3 .card__quantity,
  .cart__item-col--col-3 .card__quantity .card__q-input,
  .cart__item-col--col-4 .card__quantity,
  .cart__item-col--col-4 .card__quantity .card__q-input,
  .cart__item-col--col-6 .card__quantity,
  .cart__item-col--col-6 .card__quantity .card__q-input {
    width: 100%;
  }
  .cart__item-col--col-6 {
    padding-left: 10px;
  }
  .cart__item-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
  }
  .cart__item-row {
    padding-top: 12px;
  }
  .cart__footer,
  .cart__total-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .cart__total-row {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    margin-bottom: 12px;
  }
  .cart__total-box {
    margin-right: 0;
    margin-bottom: 12px;
  }
}
.menu-catalog,
.menu-catalog__container,
.menu-catalog__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.menu-catalog {
  position: fixed;
  top: 40px;
  left: 0;
  height: 100vh;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fafafa;
  padding: 190px 20px 40px;
  opacity: 0;
  -webkit-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  transform: translateY(-5%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 100;
  visibility: hidden;
  overflow: auto;
}
.menu-catalog.--show {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.menu-catalog__container,
.menu-catalog__head {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.menu-catalog__container {
  max-width: 1240px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.menu-catalog__head {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-bottom: 24px;
}
.menu-catalog__header {
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-align: left;
  font-weight: 700;
  color: #212529;
}
.menu-catalog__row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(100% + 24px);
  margin: 0 -12px;
}
.menu-catalog__col,
.menu-catalog__item,
.menu-catalog__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.menu-catalog__col {
  width: calc(1 / 4 * 100% - 24px);
  margin: 0 12px 24px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.menu-catalog__item {
  position: relative;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 14px;
}
.menu-catalog__item--more::before {
  display: block;
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSAxMC41TDkuNSA3LjVMNi41IDQuNSIgc3Ryb2tlPSIjRkQ4QjI1IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K)
    no-repeat center center;
  right: -16px;
}
.breadcrumbs__link:hover,
.menu-catalog__item:hover .menu-catalog__item-name {
  color: #fd8b25;
}
.menu-catalog__item-indicator {
  display: block;
  width: 8px;
  height: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 2px;
}
.menu-catalog__item-name {
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 500;
  color: #212529;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-left: 8px;
}
.menu-catalog__filter-item-list,
.menu-catalog__filter-item-row,
.menu-catalog__filter-item-subs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.menu-catalog__filter-item-list,
.menu-catalog__filter-item-row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.menu-catalog__filter-item-list {
  position: relative;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 24px;
  padding-top: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  height: 0;
}
.menu-catalog__filter-item-list--show {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 100%;
}
.menu-catalog__filter-item-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 18px;
  height: 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #fd8b25;
  padding: 0;
  border-radius: 2px;
  margin-left: 8px;
}
.menu-catalog__filter-item-more--show::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.menu-catalog__filter-item-more--show::before,
.menu-catalog__filter-item-more::before {
  display: block;
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==)
    no-repeat center center;
}
.breadcrumbs,
.breadcrumbs__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.breadcrumbs {
  width: 100%;
  max-width: 1240px;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding: 24px 0;
}
.breadcrumbs__link {
  position: relative;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  color: #535353;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-right: 8px;
  margin-right: 8px;
}
.breadcrumbs__link::before {
  display: block;
  height: 14px;
  position: absolute;
  content: "";
  border-right: 1px solid #c9c9c9;
  right: 0;
  color: #c9c9c9;
}
.breadcrumbs__link--active {
  color: #fd8b25;
}
.breadcrumbs__link--active::before {
  display: none;
}
@media (max-width: 1240px) {
  .breadcrumbs {
    padding: 24px 16px;
  }
}
.pagination,
.pagination__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pagination {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
  margin: 24px 0;
  list-style: none;
}
.pagination__link {
  width: 48px;
  height: 48px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 2px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: #212529;
  border: 1px solid #e8e8e8;
  margin-right: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pagination__link:hover {
  color: #212529;
  border-color: #c9c9c9;
}
.pagination__link--next::before,
.pagination__link--prev::before {
  display: block;
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.pagination__link--prev::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSA5LjVMNC41IDcuNUw2LjUgNS41TTkuNSA5LjVMNy41IDcuNUw5LjUgNS41IiBzdHJva2U9IiMxRDE5MjkiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==)
    no-repeat center center;
}
.pagination__link--next::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNSA5LjVMMTAuNSA3LjVMOC41IDUuNU01LjUgOS41TDcuNSA3LjVMNS41IDUuNSIgc3Ryb2tlPSIjMUQxOTI5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=)
    no-repeat center center;
}
.pagination__link--active {
  color: #fff;
  border-color: #fd8b25;
  background: #fd8b25;
}
@media only screen and (max-width: 559px) {
  .pagination {
    width: calc(100% + 8px);
    margin: 0 -4px;
  }
  .pagination__link {
    width: calc(1 / 7 * 100% - 8px);
    margin: 0 4px;
  }
}
.tabs {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.tabs,
.tabs__content,
.tabs__item,
.tabs__panel,
.tabs__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.tabs__panel table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.875rem;
}
.tabs__panel tr {
  border-bottom: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
.tabs__panel tr:first-of-type {
  border-top: 1px solid #e8e8e8;
}
.tabs__panel tr td {
  padding: 4px 0;
}
.tabs__panel tr td:first-of-type {
  padding-left: 16px;
}
.tabs__panel tr td:nth-child(2) {
  border-left: 1px solid #e8e8e8;
  text-align: right;
  border-right: 1px solid #e8e8e8;
  padding-right: 16px;
}
.tabs__wrapper {
  width: 100%;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 1px solid #e8e8e8;
}
.tabs__content,
.tabs__item,
.tabs__panel {
  position: relative;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.tabs__item,
.tabs__item::before {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tabs__item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: center;
  font-weight: 600;
  padding: 10px 16px 12px;
  cursor: pointer;
}
.tabs__item::before {
  display: block;
  width: 100%;
  position: absolute;
  content: "";
  height: 1px;
  bottom: -1px;
  background: #e8e8e8;
  z-index: 2;
}
.tabs__item,
.tabs__item.--active:hover,
.tabs__item:hover {
  color: #212529;
}
.tabs__item:hover::before {
  background: #b6b6b6;
}
.tabs__item.--active::before {
  background: #fd8b25;
}
.tabs__content,
.tabs__panel {
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.tabs__content {
  padding: 16px 0 0;
}
.tabs__content table {
  margin-bottom: 0;
}
.tabs__panel {
  overflow: hidden;
  opacity: 0;
  height: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tabs__panel.--active {
  position: relative;
  height: 100%;
  opacity: 1;
}
.tabs__header,
.tabs__text {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 12px;
  color: #212529;
}
.tabs__text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  margin-bottom: 32px;
}
@media (max-width: 1260px) {
  .tabs__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 8px;
  }
  .tabs__item {
    white-space: nowrap;
    z-index: 100;
    position: relative;
    padding: 0 0 8px;
    margin-bottom: 8px;
    margin-right: 16px;
  }
  .tabs__item::before {
    display: block;
    width: 100%;
    position: absolute;
    background: 0 0;
    content: "";
    height: 2px;
    bottom: -1px;
  }
}
@media only screen and (max-width: 799px) {
  .tabs__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 8px;
  }
  .tabs__item {
    white-space: nowrap;
    z-index: 100;
    position: relative;
    padding: 0 0 8px;
    margin-bottom: 12px;
    margin-right: 16px;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .tabs__item::before {
    display: block;
    width: 100%;
    position: absolute;
    background: 0 0;
    content: "";
    height: 2px;
    bottom: -1px;
  }
}
.filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.filters__item,
.mobile-menu {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.filters__item {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  font-weight: 400;
  color: #b6b6b6;
  padding: 4px 8px;
  border-radius: 2px;
  border: 1px solid #d9d9d9;
  margin-right: 8px;
  margin-bottom: 8px;
}
.filters__item.--active,
.filters__item:hover {
  border-color: #fd8b25;
  color: #fd8b25;
}
.filters__item.--active {
  background: #fd8b25;
}
.mobile-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 86%;
  max-width: 375px;
  -webkit-box-shadow: 4px 0 19px rgba(0, 0, 0, 0.05);
  box-shadow: 4px 0 19px rgba(0, 0, 0, 0.05);
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  height: 100vh;
  padding: 36px 16px 0;
  overflow-y: scroll;
  background: #fff;
  z-index: 3000;
}
.mobile-menu.--open {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.mobile-menu__backdrop {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: 0 0;
  z-index: 2999;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-menu__backdrop.--open {
  visibility: visible;
  background: rgba(0, 0, 0, 0.1);
}
.mobile-menu__scroll-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  padding: 36px 0;
}
.mobile-menu__nav {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 32px;
}
.mobile-menu__nav::after {
  display: block;
  height: 120px;
  width: 100%;
  content: "";
}
.mobile-menu__nav,
.mobile-menu__nav-caption,
.mobile-menu__nav-caption--no-drop,
.mobile-menu__nav-collapse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.mobile-menu__nav-collapse {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 24px;
}
.mobile-menu__nav-caption,
.mobile-menu__nav-caption--no-drop {
  position: relative;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 500;
  color: #212529;
}
.mobile-menu__nav-caption::before {
  display: block;
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0iIzFEMTkyOSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K)
    no-repeat center center;
  right: -16px;
}
.mobile-menu__nav-caption.--active::before,
.styledSelect.active:after,
.styledSelect:active:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.mobile-menu__nav-caption,
.mobile-menu__nav-caption--no-drop,
.mobile-menu__nav-caption::before,
.mobile-menu__nav-link,
.mobile-menu__nav-menu {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-menu__nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 0;
  overflow: hidden;
}
.footer__soc-icon img,
.mobile-menu__nav-menu.--show-menu {
  height: 100%;
}
.mobile-menu__nav-link {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 12px;
}
.mobile-menu__nav-link:first-of-type {
  margin-top: 12px;
}
.mobile-menu__nav-link:last-of-type {
  margin-bottom: 0;
}
.mobile-menu__nav-link.--active-menu,
.mobile-menu__nav-link:hover {
  color: #fd8b25;
}
.mobile-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 86%;
  max-width: 375px;
  -webkit-box-shadow: 4px 0 19px rgba(0, 0, 0, 0.05);
  box-shadow: 4px 0 19px rgba(0, 0, 0, 0.05);
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  height: 100vh;
  padding: 36px 16px 0;
  overflow-y: scroll;
  background: #fff;
  z-index: 3002;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-catalog.--open {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.mobile-catalog__back,
.mobile-catalog__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.mobile-catalog__head {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 16px;
}
.mobile-catalog__back {
  position: absolute;
  width: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
}
.mobile-catalog__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-left: 32px;
}
.mobile-catalog__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.mobile-catalog__nav::after {
  display: block;
  height: 120px;
  width: 100%;
  content: "";
}
.mobile-catalog__nav-link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-catalog__nav-link--mb-0 {
  margin-bottom: 0;
}
.mobile-catalog__nav-link:hover {
  color: #fd8b25;
}
.mobile-catalog__filter-item-list,
.mobile-catalog__filter-item-row,
.mobile-catalog__filter-item-subs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mobile-catalog__filter-item-list,
.mobile-catalog__filter-item-row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mobile-catalog__filter-item-list {
  position: relative;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 24px;
  padding-top: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  height: 0;
}
.mobile-catalog__filter-item-list--show {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 100%;
}
.mobile-catalog__filter-item-more,
.mobile-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-catalog__filter-item-more {
  position: relative;
  width: 18px;
  height: 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #fd8b25;
  padding: 0;
  border-radius: 2px;
  margin-left: 8px;
}
.mobile-catalog__filter-item-more--show::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.mobile-catalog__filter-item-more--show::before,
.mobile-catalog__filter-item-more::before {
  display: block;
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==)
    no-repeat center center;
}
.mobile-filter {
  position: fixed;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 86%;
  max-width: 375px;
  -webkit-box-shadow: 4px 0 19px rgba(0, 0, 0, 0.05);
  box-shadow: 4px 0 19px rgba(0, 0, 0, 0.05);
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  height: 100vh;
  padding: 36px 16px 0;
  overflow-y: scroll;
  background: #fff;
  z-index: 3000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-filter.--open {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.mobile-filter__backdrop {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: 0 0;
  z-index: 2999;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-filter__backdrop.--open {
  visibility: visible;
  background: rgba(0, 0, 0, 0.1);
}
.mobile-filter__filter,
.mobile-filter__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mobile-filter__filters {
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 32px;
}
.mobile-filter__filters::after {
  display: block;
  height: 120px;
  width: 100%;
  content: "";
}
.mobile-filter__filter {
  margin-bottom: 24px;
}
.mobile-filter__filter,
.mobile-filter__filter-title,
.mobile-filter__filter-wrapper {
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.mobile-filter__filter-title {
  position: relative;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  cursor: pointer;
}
.mobile-filter__filter-title,
.mobile-filter__filter-title::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-filter__filter-title--active::before,
.mobile-filter__filter-title::before {
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0IDVMNy41IDEyTDEgNSIgc3Ryb2tlPSIjMUQxOTI5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=)
    no-repeat center center;
  content: "";
  right: 0;
  opacity: 0.6;
}
.mobile-filter__filter-wrapper {
  display: none;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mobile-filter__filter-row,
.mobile-filter__filter-title--active::before,
.mobile-filter__filter-wrapper--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-filter__filter-row {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mobile-filter__filter-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  color: #212529;
  border: 1px solid #e8e8e8;
  padding: 4px 8px;
  border-radius: 2px;
  margin-bottom: 8px;
  margin-right: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile-filter__filter-item:hover {
  color: #212529;
  border-color: #c9c9c9;
}
.mobile-filter__filter-item--active {
  color: #fd8b25;
  border-color: #c9c9c9;
}
.mobile-filter__filter-item--disabled {
  opacity: 0.5;
  cursor: default;
}
.mobile-filter__filter-color {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
  margin-bottom: 8px;
  border: 1px solid #c9c9c9;
}
.mobile-filter__filter-color--active {
  border-color: #212529;
}
.mobile-filter__filter-color--disabled {
  opacity: 0.5;
}
.mobile-filter__filter-item-list,
.mobile-filter__filter-item-row,
.mobile-filter__filter-item-subs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mobile-filter__filter-item-list,
.mobile-filter__filter-item-row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mobile-filter__filter-item-list {
  position: relative;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 24px;
  padding-top: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  height: 0;
}
.mobile-filter__filter-item-list--show {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 100%;
}
.mobile-filter__filter-item-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 18px;
  height: 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #fd8b25;
  padding: 0;
  border-radius: 2px;
  margin-left: 8px;
}
.mobile-filter__filter-item-more--show::before,
.mobile-filter__filter-title--active::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.mobile-filter__filter-item-more--show::before,
.mobile-filter__filter-item-more::before {
  display: block;
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==)
    no-repeat center center;
}
.available-dropbox {
  display: none;
  position: absolute;
  top: 16px;
  right: 0;
  width: 335px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #e8e8e8;
  background: #fff;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.available-dropbox.--item {
  right: -16px;
  z-index: 10;
}
.available-dropbox.--open,
.available-dropbox__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.available-dropbox.--card {
  z-index: 10;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #e8e8e8;
  height: auto;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.available-dropbox.--card .available-dropbox__head {
  padding: 16px 16px 8px;
}
.available-dropbox.--card .available-dropbox__close {
  top: 18px;
  right: 16px;
}
.available-dropbox.--card .available-dropbox__wrapper {
  padding: 8px 16px;
}
.available-dropbox__head {
  position: relative;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
}
.available-dropbox__close {
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  right: 8px;
  top: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  opacity: 0.3;
}
.available-dropbox__close svg {
  width: 100%;
  height: 100%;
}
.available-dropbox__close:hover {
  opacity: 1;
}
.available-dropbox__title {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
}
.available-dropbox__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: auto;
  max-height: 300px;
}
.available-dropbox__body::-webkit-scrollbar {
  width: 2px;
}
.available-dropbox__body::-webkit-scrollbar-track {
  background: 0 0;
}
.available-dropbox__body::-webkit-scrollbar-thumb {
  background: #e1e1e1;
}
.available-dropbox__item,
.available-dropbox__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.available-dropbox__wrapper {
  padding: 8px;
}
.available-dropbox__item {
  border-bottom: 1px dashed #e8e8e8;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.available-dropbox__item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.available-dropbox__item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.available-dropbox__amount,
.available-dropbox__name {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 500;
  color: #212529;
}
.available-dropbox__amount {
  text-align: right;
  margin-left: 5px;
  color: #00ab39;
}
.available-dropbox__date {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  font-weight: 500;
  color: #b6b6b6;
}
.footer,
.footer__bottom,
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footer__bottom,
.footer__top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__top {
  background: #f3f3f3;
  padding: 32px 16px;
}
.footer__bottom {
  padding: 24px 16px;
  background: #333;
}
.footer__copyright,
.footer__container p {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  text-align: left;
  color: #e8e8e8;
  max-width: 960px;
}
.footer__container,
.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.footer__container {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 1240px;
  width: 100%;
}
.footer__row {
  width: calc(100% + 24px);
  margin: 0 -12px;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.footer__col {
  width: calc(1 / 5 * 100% - 24px);
  margin: 0 12px;
}
.footer__col,
.footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footer__nav-link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 500;
  color: #212529;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 8px;
}
.footer__nav-link:last-of-type {
  margin-bottom: 0;
}
.footer__nav-link:hover,
.main-social__card:hover span {
  color: #fd8b25;
}
.footer__caption {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 700;
  color: #212529;
  margin-bottom: 12px;
}
.footer__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.footer__logo {
  height: 40px;
}
.footer__logo.--exmore {
  height: 60px;
}
.footer__logo-link {
  margin-right: 24px;
}
.footer__soc-block,
.footer__soc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.footer__soc-block {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: auto;
}
.footer__soc-row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__soc-icon {
  width: 24px;
  height: 24px;
  margin-right: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1240px) {
  .footer__logos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 1024px) {
  .footer__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    width: calc(100% + 12px);
    margin: 0 -6px;
  }
  .footer__col {
    width: calc(1 / 2 * 100% - 12px);
    margin: 0 6px 32px;
  }
  .footer__col:last-of-type {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
  }
  .footer__logos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer__logo-link {
    margin-right: 0;
    margin-bottom: 24px;
  }
  .footer__soc-block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer__soc-icon {
    margin: 0 16px;
  }
  .footer__bottom {
    padding: 24px 16px;
  }
}
.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2px;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: center;
  font-weight: 500;
  background: 0 0;
  border: 1px solid transparent;
  color: #212529;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn.--mr-12 {
  margin-right: 12px;
}
.btn.--mb-16 {
  margin-bottom: 16px;
}
.btn.--mt-12 {
  margin-top: 12px;
}
.btn.--small {
  height: 36px;
  padding: 6px 18px;
}
.btn.--medium {
  height: 40px;
  padding: 8px 20px;
}
.btn.--large {
  height: 48px;
  padding: 12px 26px;
}
.btn.--full {
  width: 100%;
}
.btn.--primary {
  background: #fd8b25;
  border-color: #fd8b25;
  color: #fff;
}
.btn.--primary:hover {
  background: #e67e21;
  border-color: #e67e21;
  color: #fff;
}
.btn.--primary:focus {
  background: #c76d1c;
  border-color: #c76d1c;
  color: #fff;
}
.btn.--secondary {
  background: #e6d5b8;
  border-color: #e6d5b8;
  color: #fff;
}
.btn.--secondary:hover {
  background: #d0bc9a;
  border-color: #d0bc9a;
  color: #fff;
}
.btn.--secondary:focus {
  background: #b19e7c;
  border-color: #b19e7c;
  color: #fff;
}
.btn.--outline-gray {
  background: 0 0;
  border-color: #b6b6b6;
  color: #b6b6b6;
}
.btn.--outline-gray:hover {
  background: #b6b6b6;
  border-color: #b6b6b6;
  color: #fff;
}
.btn.--outline-gray:focus {
  background: #b6b6b6;
  border-color: #b6b6b6;
  color: #fff;
}
.btn.--outline-primary {
  background: 0 0;
  border-color: #fd8b25;
  color: #fd8b25;
}
.btn.--outline-primary:hover {
  background: 0 0;
  border-color: #e67e21;
  color: #e67e21;
}
.btn.--outline-primary:focus {
  background: 0 0;
  border-color: #c76d1c;
  color: #c76d1c;
}
.badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  text-align: center;
  height: 20px;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 13px;
  padding: 2px 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.badge--new {
  color: #fff;
  background: #00ab39;
}
.badge--discount {
  color: #fff;
  background: #f4571b;
}
.link-more {
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
  color: #fd8b25;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 24px;
}
.link-more:hover {
  color: #e57e21;
}
.link-more:hover .link-more__icon svg path {
  fill: #e57e21;
}
.form-row,
.link-more,
.link-more__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.link-more__icon {
  position: absolute;
  width: 16px;
  height: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 8px;
  right: -24px;
}
.catalog__view-btn svg path,
.link-more__icon svg {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.form-row {
  width: calc(100% + 12px);
  margin: 0 -6px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.form-row.--full {
  width: 100%;
  margin: 0;
}
.form-row.--align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.form-row.--justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.form-row.--nowrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.form-hint {
  display: none;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  margin-top: 4px;
}
.form-hint.--error {
  display: inline;
  color: #f4571b;
}
.form-hint.--success {
  display: inline;
  color: #00ab39;
}

.help-block-error {
  font-size: 0.875rem !important;
  line-height: 1.125rem !important;
  text-align: left !important;
  font-weight: 400 !important;
  margin-top: 4px !important;
  color: #f4571b !important;
}

.form-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.form-col.--mb-8 {
  margin-bottom: 8px;
}
.form-col.--mb-32 {
  margin-bottom: 32px;
}
.form-col.--col-6-mb-4 {
  width: calc(1 / 2 * 100% - 12px);
  margin: 0 6px 4px;
}
.form-col.--mb-16 {
  margin-bottom: 16px;
}
.form-col.--w-230 {
  max-width: 230px;
}
.form-col.--col-6 {
  width: calc(1 / 2 * 100% - 12px);
  margin: 0 6px 16px;
}
.form-col.--col-4 {
  width: calc(1 / 3 * 100% - 12px);
  margin: 0 6px 16px;
}
.form-col.--col-8 {
  width: calc(1 / 8 * 100% - 12px);
  margin: 0 6px 16px;
}
.form-col.--col-auto {
  width: calc(100% - 12px);
  margin: 0 6px 16px;
}
.form-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.form-control {
  padding: 8px 16px;
  border-radius: 2px;
  font-family: "Inter", sans-serif;
  color: #212529;
  height: 40px;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  background: 0 0;
  border: 1px solid #e8e8e8;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.form-control.--large {
  height: 48px;
}
.form-control.--search {
  border-radius: 2px 0 0 2px;
}
.form-control::-webkit-input-placeholder {
  color: #b6b6b6;
}
.form-control::-moz-placeholder {
  color: #b6b6b6;
}
.form-control:-ms-input-placeholder {
  color: #b6b6b6;
}
.form-control::-ms-input-placeholder {
  color: #b6b6b6;
}
.form-control::placeholder {
  color: #b6b6b6;
}
.form-control:disabled {
  background: #f8f9fa;
  color: rgba(33, 37, 41, 0.56);
  cursor: not-allowed;
}
.form-control:hover {
  border-color: #b6b6b6;
}
.form-control:focus {
  border-color: #ffaa5e;
}
.form-control.--error {
  color: #f4571b;
  border-color: #f4571b;
}
.form-control.--success {
  color: #212529;
  border-color: #00ab39;
}
.form-control.--message {
  height: 100px;
  resize: vertical !important;
}
.form-caption {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 4px;
}
@media only screen and (max-width: 799px) {
  .form-row,
  .form-row.--nowrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
  }
  .form-row {
    width: 100%;
    margin: 0;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .form-row.--nowrap {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 0 -6px;
  }
  .form-col.--col-6 {
    width: 100%;
    margin: 0 0 16px;
  }
}
.select-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 8px;
}
.s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
.select {
  position: relative;
  border-radius: 2px;
  font-family: "Inter", sans-serif;
  color: #212529;
  height: 40px;
  background: 0 0;
  border: 1px solid #e8e8e8;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.options li,
.styledSelect {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  padding: 8px 16px;
}
.options,
.styledSelect {
  position: absolute;
  right: -1px;
  left: -1px;
  border-radius: 2px;
}
.styledSelect,
.styledSelect::after {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.styledSelect {
  top: -1px;
  bottom: -1px;
  border: 1px solid transparent;
}
.checkbox:hover input ~ .checkbox__mark,
.styledSelect:hover {
  border-color: #b6b6b6;
}
.styledSelect::after {
  content: "";
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgNkw3IDlMMTAgNiIgc3Ryb2tlPSIjMUQxOTI5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=)
    no-repeat center center;
  position: absolute;
  top: 12px;
  right: 8px;
}
.styledSelect.active,
.styledSelect:active {
  border: 1px solid #ffaa5d;
}
.options {
  display: none;
  top: 44px;
  z-index: 999;
  max-height: 200px;
  margin: 0;
  overflow: auto;
  list-style: none;
  border: 1px solid #e8e8e8;
  padding: 4px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}
.options li {
  display: block;
  width: 100%;
  color: #212529;
}
.options li:hover {
  background: #f5f5f5;
  color: #212529;
}
.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox input:checked ~ .checkbox__mark {
  background: #fd8b25;
  border-color: #fd8b25;
}
.checkbox input:checked ~ .checkbox__mark::before {
  display: block;
}
.checkbox__caption a,
.checkbox__mark {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.checkbox__mark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e8e8e8;
}
.checkbox__mark::before {
  display: none;
  position: absolute;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDExIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuMzUzNiAwLjE0NjQ0N0MxMC41NDg4IDAuMzQxNzA5IDEwLjU0ODggMC42NTgyOTEgMTAuMzUzNiAwLjg1MzU1M0wzLjg1MzU1IDcuMzUzNTVDMy42NTgyOSA3LjU0ODgyIDMuMzQxNzEgNy41NDg4MiAzLjE0NjQ1IDcuMzUzNTVMMC4xNDY0NDcgNC4zNTM1NUMtMC4wNDg4MTU1IDQuMTU4MjkgLTAuMDQ4ODE1NSAzLjg0MTcxIDAuMTQ2NDQ3IDMuNjQ2NDVDMC4zNDE3MDkgMy40NTExOCAwLjY1ODI5MSAzLjQ1MTE4IDAuODUzNTUzIDMuNjQ2NDVMMy41IDYuMjkyODlMOS42NDY0NSAwLjE0NjQ0N0M5Ljg0MTcxIC0wLjA0ODgxNTUgMTAuMTU4MyAtMC4wNDg4MTU1IDEwLjM1MzYgMC4xNDY0NDdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)
    no-repeat center center;
  content: "";
  width: 12px;
  height: 12px;
}
.checkbox__caption {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 16px;
}
.checkbox__caption a {
  color: #fd8b25;
  text-decoration: underline;
  margin: 0 4px;
}
.checkbox__caption a:hover {
  color: #fd8b25;
  text-decoration: none;
}
.table {
  border-collapse: collapse;
  margin: 24px 0;
  font-size: 1rem;
  line-height: 1.375rem;
  font-family: sans-serif;
  min-width: 400px;
  overflow-x: scroll;
}
.table.--full {
  width: 100%;
}
.table thead tr {
  background-color: #e6d5b8;
  color: #fff;
  text-align: left;
}
.table td,
.table th {
  padding: 12px 15px;
}
.table tbody tr {
  border-bottom: 1px solid #ddd;
}
.table tbody tr:nth-of-type(even) {
  background-color: #f3f3f3;
}
.table tbody tr:last-of-type {
  border-bottom: 2px solid #e6d5b8;
}
.table tbody tr.--active-row {
  font-weight: 600;
  color: #e6d5b8;
}
@media only screen and (max-width: 1024px) {
  .table {
    min-width: 100%;
  }
}
.hs-form-iframe {
  height: 79px !important;
  width: 100% !important;
  margin: 0 auto;
}
.hbspt-form {
  margin: 0 auto;
}
.hs-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 56px;
}
.field {
  margin-bottom: 0;
}
.hbspt-form .hs_email .input .hs-input {
  width: 318px !important;
  height: 56px !important;
  padding: 19px 22px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #e6d5b8 !important;
  background: #f6f6fb !important;
  border-radius: 16px !important;
  border: 0 !important;
}
.hbspt-form .hs_email .input .hs-input::-webkit-input-placeholder {
  color: #e6d5b8 !important;
}
.hs_email .inputs-list,
.hs_email label {
  display: none !important;
}
.hs_error_rollup {
  position: absolute !important;
  bottom: 0 !important;
}
.hs_submit .actions {
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.hs-button {
  padding: 19px 44px !important;
  margin-left: 6px !important;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#6956e3),
    to(#4583eb)
  ) !important;
  background: -o-linear-gradient(right, #6956e3 0, #4583eb 100%) !important;
  background: linear-gradient(270deg, #6956e3 0, #4583eb 100%) !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  border: 0 !important;
  border-radius: 16px !important;
  cursor: pointer !important;
}
@media screen and (min-width: 1025px) {
  .hs-button {
    -webkit-transition: background 0.3s ease !important;
    -o-transition: background 0.3s ease !important;
    transition: background 0.3s ease !important;
  }
  .hs-button:hover:enabled {
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#120c6e),
      to(#120c6e)
    ) !important;
    background: -o-linear-gradient(right, #120c6e, #120c6e) !important;
    background: linear-gradient(270deg, #120c6e, #120c6e) !important;
  }
}
@media screen and (max-width: 512px) {
  .hs-form-iframe {
    height: auto !important;
  }
}
@media screen and (max-width: 480px) {
  .hbspt-form {
    width: 100% !important;
    padding: 0 13px;
  }
  .hbspt-form .hs_email .input .hs-input {
    width: 100% !important;
    text-align: center;
  }
  .hs-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .hs-submit {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .hs-button {
    margin: 8px 0 0 !important;
  }
}
@media screen and (max-width: 1165px) {
  .swiper-container {
    width: 100%;
    height: 100%;
  }
}
.main-carousel,
.main-carousel__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.main-carousel {
  position: relative;
  max-width: 1240px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px 0 32px;
}
.main-carousel__slider {
  overflow: hidden;
  border-radius: 2px;
}
.main-carousel__img {
  display: block;
  width: 100%;
}
.main-carousel__img.--mobile {
  display: none;
  width: 100%;
}
@media screen and (max-width: 1169px) {
  .main-carousel {
    padding: 0 0 32px;
  }
  .main-carousel__img {
    height: 260px;
    display: none;
  }
  .main-carousel__img.--mobile {
    height: auto;
    display: block;
  }
}
.main-social,
.main-social__card,
.main-social__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.main-social {
  width: 100%;
  max-width: 1240px;
  margin: 24px -6px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.main-social__card,
.main-social__row {
  width: calc(100% + 12px);
  margin: 0 -6px;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.main-social__card {
  width: calc(1 / 3 * 100% - 12px);
  margin: 0 6px;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
  border-radius: 2px;
  border: 1px solid #e8e8e8;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-social__card-icon {
  margin-right: 12px;
  width: 28px;
  height: 28px;
  -o-object-fit: contain;
  object-fit: contain;
}
.main-social__card-name {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 500;
  color: #212529;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1240px) {
  .main-social {
    padding: 0 16px;
  }
}
@media screen and (max-width: 799px) {
  .main-social__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
    margin: 0;
  }
  .main-social__card {
    width: calc(100% / 3);
    margin: 0 0 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
  }
  .main-social__card:not(:first-of-type) {
    margin-left: -1px;
    width: calc(100% / 3 + 1px);
  }
  .main-social__card:first-of-type {
    border-radius: 2px 0 0 2px;
  }
  .main-social__card:last-of-type {
    border-radius: 0 2px 2px 0;
  }
  .main-social__card-name {
    display: none;
  }
  .main-social__card-icon {
    margin-right: 0;
  }
}
.main-categories {
  position: relative;
  max-width: 1240px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.main-categories,
.main-categories__item,
.main-categories__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}
.main-categories__slider {
  overflow: hidden;
  position: relative;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.main-categories__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.main-categories__item:hover .main-categories__title {
  color: #fd8b25;
}
.main-categories__title {
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
  font-weight: 500;
  color: #212529;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-categories__img {
  width: 200px;
  height: 240px;
  -o-object-fit: contain;
  object-fit: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .main-categories__header {
    margin-left: 16px;
  }
}
.main-banners {
  position: relative;
  width: 100%;
  max-width: 1240px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.main-banners,
.main-banners__row,
.main-banners__slider .swiper-wrapper > .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.main-banners__row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: calc(100% + 12px);
  margin: 0 -6px;
}
.main-banners__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 6px 24px;
  width: calc(1 / 2 * 100% - 12px);
}
.main-banners__link {
  width: 100%;
}
.main-banners__link img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  border-radius: 2px;
}
.main-banners__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.main-banners__slider .swiper-wrapper > .swiper-slide {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.main-banners__slider .swiper-wrapper > .swiper-slide img {
  height: 100%;
  width: 100%;
  border-radius: 2px;
}
.main-banners__badge {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #fff;
  background: #fd8b25;
  padding: 4px 8px;
  border-radius: 2px;
}
.main-banners__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px;
}
.main-banners__slide-header,
.main-banners__tag {
  font-size: 1.25rem;
  line-height: 1.875rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  background: #fff;
  padding: 0 5px;
}

.main-banners__wrapper .references-tags-block {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
}

.main-banners__wrapper .references-tags-block .main-banners__tag {
  margin-top: 2px;
}

.main-banners__tag {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  padding: 2px 8px;
  border-radius: 2px;
}
@media (max-width: 1240px) {
  .main-banners {
    padding: 0 16px 32px;
  }
  .main-banners__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(100% + 12px);
    margin: 0 -6px;
  }
  .main-banners__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 6px;
    width: calc(1 / 2 * 100% - 12px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .main-banners__badge {
    font-size: 0.75rem;
    line-height: 1rem;
    text-align: left;
    font-weight: 400;
    color: #fff;
    background: #fd8b25;
    padding: 2px 4px;
    border-radius: 2px;
  }
  .main-banners__slide-header {
    font-size: 1rem;
    line-height: 1.375rem;
    text-align: left;
    font-weight: 600;
    color: #212529;
    background: #fff;
    padding: 0 5px;
  }
}
@media only screen and (max-width: 799px) {
  .main-banners__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .main-banners__slide-header {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
  .main-banners__col {
    width: calc(1 / 1 * 100% - 12px);
  }
}
.main-news,
.main-news__head,
.main-news__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.main-news {
  width: 100%;
  max-width: 1240px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 32px;
}
.main-news__head,
.main-news__row {
  -webkit-box-orient: horizontal;
}
.main-news__head {
  width: 100%;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-news__row {
  width: calc(100% + 12px);
  margin: 0 -6px;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 1240px) {
  .main-news {
    padding: 0 16px;
  }
  .main-news__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 16px;
  }
  .main-news__head h2 {
    margin-bottom: 8px;
  }
  .main-news__row {
    width: calc(100% + 12px);
    margin: 0 -6px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
@media screen and (max-width: 799px) {
  .main-news {
    padding: 0 16px;
  }
  .main-news__head,
  .main-news__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .main-news__head {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 16px;
  }
  .main-news__head h2 {
    margin-bottom: 8px;
  }
  .main-news__row {
    margin: 0;
    width: 100%;
  }
}
.main-new-items {
  max-width: 1240px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.main-new-items,
.main-new-items__head,
.main-new-items__slider {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.main-new-items__head {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-new-items__slider {
  position: relative;
  border-radius: 2px;
  padding-bottom: 32px;
}
@media (max-width: 1240px) {
  .main-new-items__head {
    padding: 0 16px;
  }
}
@media screen and (max-width: 1024px) {
  .main-new-items {
    padding: 0 16px;
  }
  .main-new-items__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 16px;
  }
  .main-new-items__head h2 {
    margin-bottom: 8px;
  }
}
.catalog,
.catalog__row,
.catalog__view-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.catalog {
  width: 100%;
  max-width: 1240px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.catalog__row,
.catalog__view-controls {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.catalog__row {
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.catalog__view-controls {
  position: absolute;
  right: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalog__view-btn,
.catalog__view-btn:hover svg path {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.catalog__view-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: 0 0;
  border-radius: 2px;
  border: 1px solid #e8e8e8;
  padding: 0;
  cursor: pointer;
  margin-left: 8px;
}
.catalog__view-btn--active,
.catalog__view-btn:hover {
  border-color: #c9c9c9;
}
.catalog__view-btn:hover svg path {
  stroke: #212529;
}
.catalog__view-btn--active svg path,
.catalog__view-btn--active:hover svg path,
.compare__product-remove:hover svg path {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  stroke: #fd8b25;
}
.catalog__side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
  padding-right: 32px;
  padding-top: 8px;
}
.catalog__head,
.catalog__head-row,
.catalog__main,
.catalog__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.catalog__main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.catalog__head,
.catalog__head-row {
  width: 100%;
  margin-bottom: 24px;
}
.catalog__head-row {
  position: relative;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.catalog__cover {
  width: 100%;
  border-radius: 2px;
}
.catalog__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin: 0;
}
.catalog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  padding-bottom: 48px;
}
.catalog__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 24px;
}
.catalog__footer,
.catalog__items,
.catalog__items--row,
.catalog__items--row .card--catalog {
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.catalog__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: calc(100% + 12px);
  margin: 0 -6px;
}
.catalog__items--row,
.catalog__items--row .card--catalog {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.catalog__items--row .card--catalog {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: calc(100% - 12px);
}
.catalog__items--row .card__head-box {
  max-width: 250px;
}
.catalog__items--row .card__price-box {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.catalog__items--row .card__body {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.catalog__items--row .card__footer {
  max-width: 50%;
  margin-top: auto;
  margin-left: auto;
}
.catalog__items--row .card__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
}
.catalog__items--row .card__desc {
  display: block;
}
.catalog__cat,
.catalog__items--row .card__body-box {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.catalog__cat-clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 16px;
  margin-top: 16px;
}
.catalog__cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  margin-bottom: 16px;
}
.catalog__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-bottom: 24px;
}
.catalog__cat-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.catalog__cat-link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.catalog__cat-link--mb-0 {
  margin-bottom: 0;
}
.catalog__cat-link:hover,
.catalog__cat-link.--active,
.item-layout__slide a:hover span {
  color: #fd8b25;
}
.catalog__desc {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.catalog__mobile-controls,
.catalog__mobile-filter-btn {
  display: none;
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalog__mobile-controls {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 12px;
}
.catalog__mobile-filter-btn {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 0;
  margin-top: 12px;
}
.catalog__compare-link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
}
.catalog__filter,
.catalog__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.catalog__filters {
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.catalog__filter {
  margin-bottom: 24px;
}
.catalog__filter,
.catalog__filter-title,
.catalog__filter-wrapper {
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.catalog__filter-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  cursor: pointer;
}
.catalog__filter-title--active::before,
.catalog__filter-title::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0IDVMNy41IDEyTDEgNSIgc3Ryb2tlPSIjMUQxOTI5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=)
    no-repeat center center;
  content: "";
  right: 0;
  opacity: 0.6;
}
.catalog__filter-wrapper {
  display: none;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.catalog__filter-item,
.catalog__filter-row,
.catalog__filter-wrapper--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.catalog__filter-row {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.catalog__filter-item {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  color: #212529;
  border: 1px solid #e8e8e8;
  padding: 4px 8px;
  border-radius: 2px;
  margin-bottom: 8px;
  margin-right: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.catalog__filter-item:hover {
  color: #212529;
  border-color: #c9c9c9;
}
.catalog__filter-item--active {
  color: #fd8b25;
  border-color: #c9c9c9;
}
.catalog__filter-item--disabled {
  opacity: 0.5;
  cursor: default;
}
.catalog__filter-color {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
  margin-bottom: 8px;
  border: 1px solid #c9c9c9;
}
.catalog__filter-color--active {
  border-color: #212529;
}
.catalog__filter-color--disabled {
  opacity: 0.5;
}
.catalog__filter-item-row,
.catalog__filter-item-subs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.catalog__filter-item-row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.catalog__filter-item-list,
.catalog__filter-item-list--show {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.catalog__filter-item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 24px;
  padding-top: 16px;
  overflow: hidden;
  height: 0;
}
.catalog__filter-item-list--show {
  height: 100%;
}
.catalog__filter-item-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 18px;
  height: 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #fd8b25;
  padding: 0;
  border-radius: 2px;
  margin-left: 8px;
}
.catalog__filter-item-more--show::before,
.catalog__filter-title--active::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.catalog__filter-item-more--show::before,
.catalog__filter-item-more::before {
  display: block;
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==)
    no-repeat center center;
}
@media (min-width: 800px) and (max-width: 1190px) {
  .catalog {
    padding: 0 16px;
  }
  .catalog__main {
    padding: 0;
  }
}
@media only screen and (max-width: 799px) {
  .catalog__side {
    display: none;
  }
  .catalog__main {
    padding: 0 16px;
  }
  .catalog__mobile-controls,
  .catalog__mobile-filter-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalog__view-controls {
    display: none;
  }
  .catalog__items {
    width: 100%;
    margin: 0 0 0 1px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .catalog__items--row .card__footer {
    max-width: 100%;
    margin-top: auto;
    margin-left: auto;
  }
  .catalog__items--row .card__price-box {
    margin-bottom: 10px;
  }
  .catalog__items--row .card--catalog {
    width: 100%;
  }
}
.item-layout,
.item-layout__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.item-layout__color {
  display: flex;
  width: 100%;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 16px;
}
.item-layout__doc {
  display: flex;
  width: 100%;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 16px 8px;
  border-radius: 8px;
  border: 1px solid #d9d9d9;
}
.item-layout__doc-info {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-bottom: 4px;
}
.item-layout__doc-info:last-of-type {
  margin-bottom: 16px;
}
.item-layout__doc-info span {
  color: #b6b6b6;
  margin-right: 8px;
  font-weight: 400;
}
.item-layout__doc-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 16px;
}
.item-layout__doc-img {
  width: 100%;
  max-width: 120px;
  -o-object-fit: contain;
  object-fit: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.item-layout {
  max-width: 1240px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 0 80px;
}
.item-layout__row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.item-layout__slider {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden;
}
.item-layout__slider .swiper-wrapper {
  width: 100%;
}
.item-layout__slide,
.item-layout__slide-body,
.item-layout__slider,
.item-layout__slider-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.item-layout__slider-container {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.item-layout__slide,
.item-layout__slide-body {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.item-layout__slide a {
  width: 100%;
  vertical-align: bottom;
}
.item-layout__slide img {
  display: block;
  width: 100%;
  border-radius: 2px 2px 0 0;
}
.item-layout__slide-body {
  padding: 16px;
  border-radius: 0 0 2px 2px;
  background: #fff;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.item-layout__slide-title {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 10px;
}
.item-layout__slide-text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.item-layout__header {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin: 24px 0;
}
.item-layout__side {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 340px;
  padding-right: 32px;
  padding-top: 8px;
}
.item-layout__head,
.item-layout__head-row,
.item-layout__main,
.item-layout__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.item-layout__main {
  max-width: calc(100% - 340px);
}
.item-layout__head,
.item-layout__head-row {
  margin-bottom: 24px;
}
.item-layout__head-row {
  position: relative;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
}
.item-layout__compare {
  position: relative;
  top: 12px;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400;
}
.item-layout__title {
  font-size: 1.5rem;
  line-height: 2.25rem;
  max-width: 60%;
  text-align: left;
  font-weight: 700;
  color: #212529;
  margin: 0;
}
.item-layout__col,
.item-layout__row-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.item-layout__row-box {
  width: 100%;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 32px;
}
.item-layout__col {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.item-layout__col--full {
  width: 100%;
}
.item-layout__col--info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 360px;
  flex: 0 0 360px;
}
.item-layout__col--main {
  width: 100%;
  padding-left: 24px;
}
.item-layout__cover-box {
  position: relative;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.item-layout__product-info p,
.item-layout__product-info ul {
  margin-bottom: 10px;
}
.item-layout__cover-box,
.item-layout__product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.item-layout__product-info,
.item-layout__product-info li {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.item-layout__product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  list-style: none;
  margin-bottom: 10px;
}
.item-layout__product-info li {
  width: 100%;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: relative;
  padding-left: 16px;
}
.item-layout__product-info li::before {
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 2px;
  content: "";
  background: #c9c9c9;
  left: 0;
  top: 6px;
}
.item-layout__product-desc,
.item-layout__product-info li {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.item-layout__control,
.item-layout__ctrl-box,
.item-layout__price-box,
.item-layout__product-info li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.item-layout__control {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 12px;
  border-radius: 2px;
  background: #fafafa;
  margin-bottom: 16px;
}
.item-layout__ctrl-box,
.item-layout__price-box {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.item-layout__ctrl-box {
  width: 50%;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.item-layout__price-box {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.item-layout__price {
  font-size: 1.625rem;
  line-height: 1.6875rem;
  text-align: right;
  font-weight: 700;
  color: #212529;
}
.item-layout__oldprice {
  font-size: 1.25rem;
  line-height: 1.875rem;
  text-align: center;
  margin-right: 8px;
  text-decoration: line-through;
  color: #b6b6b6;
}
.item-layout__available {
  position: relative;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: right;
  font-weight: 400;
}
.item-layout__available.--available {
  color: #00ab39;
  margin-right: 16px;
  cursor: pointer;
}
.item-layout__available.--available::before,
.lk-card__stock.--ready::before {
  display: block;
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0iIzVDQzY4OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K)
    no-repeat center center;
  right: -16px;
}
.item-layout__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 16px;
}
.item-layout__icon {
  width: calc(100% / 3);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 120px;
  border: 1px solid #e8e8e8;
}
.item-layout__icon:not(:first-of-type):not(:nth-child(4)) {
  margin-left: -1px;
  width: calc(100% / 3 + 1px);
}
.item-layout__icon:not(:nth-child(-n + 3)) {
  margin-top: -1px;
}
.item-layout__calc-footer,
.item-layout__row-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.item-layout__row-items {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: calc(100% + 12px);
  margin: 0 -6px;
}
.item-layout__calc-footer {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.item-layout__calc-result {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-left: 24px;
}
.item-layout__calc-result mark {
  padding: 0;
  background: 0 0;
  color: #fd8b25;
}
.item-layout__price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 800px) and (max-width: 1240px) {
  .item-layout {
    padding: 0 16px 80px;
  }
  .item-layout__side {
    display: none;
  }
  .item-layout__main,
  .item-layout__title {
    width: 100%;
    max-width: 100%;
  }
  .item-layout__col--info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .item-layout__col--main {
    padding-left: 0;
  }
  .item-layout__head-row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .item-layout__head-row,
  .item-layout__row-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .item-layout__cover-box {
    border: 1px solid #e8e8e8;
  }
  .item-layout__cover-box .card__cover-box .card__cover {
    height: 300px;
  }
  .item-layout__icons {
    margin-top: -1px;
  }
  .item-layout__control,
  .item-layout__row-items {
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .item-layout__control {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin-top: 8px;
  }
  .item-layout__row-items {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: calc(100% + 8px);
    margin: 0 -4px;
  }
  .item-layout__ctrl-box {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .item-layout__price-box {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .item-layout__calc-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .item-layout__calc-footer a:nth-child(1),
  .item-layout__calc-footer button:nth-child(1) {
    margin-bottom: 12px;
  }
  .item-layout__icon {
    height: auto;
  }
}
@media (max-width: 1260px) {
  .item-layout {
    padding: 0 16px 48px;
  }
}
@media only screen and (max-width: 799px) {
  .item-layout {
    padding: 0 16px 48px;
  }
  .item-layout__side {
    display: none;
  }
  .item-layout__main,
  .item-layout__title {
    width: 100%;
    max-width: 100%;
  }
  .item-layout__col--main {
    padding-left: 0;
  }
  .item-layout__head-row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .item-layout__head-row,
  .item-layout__row-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .item-layout__cover-box {
    border: 1px solid #e8e8e8;
  }
  .item-layout__cover-box .card__cover-box .card__cover {
    height: 300px;
  }
  .item-layout__icons {
    margin-top: -1px;
  }
  .item-layout__control,
  .item-layout__row-items {
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .item-layout__control {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin-top: 8px;
  }
  .item-layout__slider-container .swiper-navigation .swiper-button-next {
    right: 0;
  }
  .item-layout__slider-container .swiper-navigation .swiper-button-prev {
    left: 0;
  }
  .item-layout__row-items {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin: 0;
  }
  .item-layout__ctrl-box {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .item-layout__price-box {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .item-layout__calc-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .item-layout__calc-footer a:nth-child(1),
  .item-layout__calc-footer button:nth-child(1) {
    margin-bottom: 12px;
  }
}
.checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1240px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 48px;
}
.checkout__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 0;
  margin-bottom: 24px;
}
.checkout__text {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  margin-top: 0 !important;
  margin-bottom: 48px;
}
.checkout__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.checkout__main {
  width: 100%;
  padding-right: 32px;
}
.checkout__main,
.checkout__side,
.checkout__total-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.checkout__side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
}
.checkout__total-box {
  position: sticky;
  top: 180px;
  width: 100%;
  background: #fafafa;
  padding: 16px;
  border-radius: 2px;
}
.checkout__total-box-header {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-bottom: 12px;
}
.checkout__total-box-col,
.checkout__total-box-list,
.checkout__total-box-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.checkout__total-box-col,
.checkout__total-box-row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 12px;
}
.checkout__total-box-col {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.checkout__total-box-caption,
.checkout__total-box-value {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.checkout__total-box-value {
  text-align: right;
  font-weight: 500;
}
.checkout__total-box-value.--left {
  text-align: left;
  margin-top: 4px;
}
.checkout__total-box-price {
  font-size: 1.125rem;
  text-align: left;
  line-height: 1.5rem;
  font-weight: 600;
  color: #212529;
  margin-top: 8px;
}
.checkout__divider {
  display: block;
  width: 100%;
  border-top: 1px dashed #b6b6b6;
  margin-bottom: 16px;
  margin-top: 8px;
}
.checkout__step,
.checkout__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.checkout__step {
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  margin-bottom: 8px;
}
.basic__body ul li:last-of-type,
.checkout__step:last-of-type {
  margin-bottom: 0;
}
.checkout__step-body,
.checkout__step-head,
.checkout__step-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.checkout__step-head {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
}
.checkout__step-body,
.checkout__step-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.checkout__step-body {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.checkout__step-body.--show {
  overflow: auto;
  height: auto;
  opacity: 1;
}
.checkout__step-wrapper {
  padding: 16px;
}
.checkout__step-count,
.checkout__step-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout__step-footer {
  width: 100%;
  padding-top: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.checkout__step-footer.--right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.checkout__step-count {
  width: 24px;
  height: 24px;
  background: #fd8b25;
  color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: center;
  font-weight: 400;
  border-radius: 2px;
}
.checkout__step-title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-left: 12px;
}
.checkout__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #e8e8e8;
  padding: 8px;
  margin-bottom: 0;
}
.checkout__card:not(:first-of-type):not(:last-of-type) {
  margin-top: -1px;
}
.checkout__card:last-of-type {
  margin-top: -1px;
  margin-bottom: 8px;
}
.checkout__card-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.checkout__card-col--col-1,
.checkout__card-col--col-1 a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout__card-col--col-1 {
  width: 138px;
}
.checkout__card-col--col-1 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.checkout__card-col--col-3,
.checkout__card-col--col-4,
.checkout__card-col--col-5,
.checkout__card-col--col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.checkout__card-info,
.checkout__card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.checkout__card-cover {
  width: 70%;
  margin: 0 auto;
}
.checkout__card-caption {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 4px;
}
.checkout__card-caption.--mb-16 {
  margin-bottom: 16px;
}
.checkout__card-cat,
.checkout__card-name {
  text-align: left;
  font-weight: 400;
  color: #212529;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.checkout__card-name {
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 8px;
}
.checkout__card-cat:hover,
.checkout__card-name:hover {
  color: #fd8b25;
}
.checkout__card-cat {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.checkout__card-value {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
}
.checkout__card-remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 8px;
  opacity: 0.5;
  padding: 0;
  background: 0 0;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.checkout__card-remove:hover {
  opacity: 1;
}
@media (max-width: 1240px) {
  .checkout {
    padding: 0 16px 48px;
  }
  .checkout__side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
  }
  .checkout__card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .checkout__card-col--col-1 {
    width: 90px;
  }
  .checkout__card-col--col-2 {
    width: calc(100% - 90px);
  }
  .checkout__card-row {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 799px) {
  .checkout {
    margin-bottom: 0;
  }
  .checkout__main {
    padding-right: 0;
    margin-bottom: 24px;
  }
  .checkout__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .checkout__side {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    width: 100%;
  }
  .checkout__card-name {
    padding-right: 24px;
  }
  .checkout__card-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .checkout__card-col--col-1 {
    width: 90px;
  }
  .checkout__card-col--col-2 {
    width: calc(100% - 90px);
  }
  .checkout__card-col--col-5 {
    display: none;
  }
  .checkout__card-col--col-6 {
    padding-left: 8px;
  }
  .checkout__card-col--col-3 {
    width: 90px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 8px;
  }
  .checkout__card-col--col-4,
  .checkout__card-col--col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    margin-bottom: 8px;
  }
  .checkout__card-col--col-4 .card__quantity,
  .checkout__card-col--col-4 .card__quantity .card__q-input,
  .checkout__card-col--col-6 .card__quantity,
  .checkout__card-col--col-6 .card__quantity .card__q-input {
    width: 100%;
  }
}
.checkout-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.checkout-map__radio-row {
  width: 100%;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.checkout-map__radio,
.checkout-map__radio-col,
.checkout-map__radio-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.checkout-map__radio-col {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.checkout-map__radio-col label {
  margin-bottom: 8px;
}
.checkout-map__radio {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  cursor: pointer;
  margin-right: 24px;
}
.checkout-map__radio.--m-8 {
  margin: 8px 0;
}
.checkout-map__date-radio input[type="radio"],
.checkout-map__list-item input[type="radio"],
.checkout-map__radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkout-map__radio:hover input ~ .checkout-map__checkmark {
  border-color: #b6b6b6;
}
.checkout-map__radio input:checked ~ .checkout-map__checkmark {
  background: #fd8b25;
  border-color: #fd8b25;
}
.checkout-map__date-radio input:checked ~ .checkout-map__date-checkmark::before,
.checkout-map__list-item input:checked ~ .checkout-map__list-checkmark::before,
.checkout-map__radio input:checked ~ .checkout-map__checkmark::before {
  background: #fff;
}
.checkout-map__checkmark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid #e8e8e8;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: 0 0;
}
.checkout-map__checkmark::before,
.checkout-map__date-checkmark::before,
.checkout-map__list-checkmark::before {
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  background: 0 0;
  border-radius: 50%;
}
.checkout-map__radio-caption {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 500;
  color: #212529;
  margin-left: 16px;
}
.checkout-map__body,
.checkout-map__head,
.checkout-map__main,
.checkout-map__wrapper {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.checkout-map__body {
  display: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 0;
  position: absolute;
  left: -999em;
}
.checkout-map__body.--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  left: auto;
}
.checkout-map__head,
.checkout-map__main,
.checkout-map__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.checkout-map__map {
  height: 640px;
  width: 100%;
  background: #fafafa;
}
.checkout-map__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 16px;
}
.checkout-map__title {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-bottom: 16px;
}
.checkout-map__date,
.checkout-map__date-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.checkout-map__date-row {
  width: 100%;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.checkout-map__date {
  position: relative;
  width: calc(100% / 6);
  border: 1px solid #e8e8e8;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  background: 0 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.checkout-map__date:hover {
  background: #fafafa;
}
.checkout-map__date.--sunday {
  background: rgba(255, 0, 0, 0.145);
}
.checkout-map__date:not(:first-of-type) {
  margin-left: -1px;
  width: calc(100% / 6 + 1px);
}
.checkout-map__date-control,
.checkout-map__date-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout-map__date-control {
  padding: 16px;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.checkout-map__date-radio {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 8px;
}
.checkout-map__date-radio:hover input ~ .checkout-map__date-checkmark {
  border-color: #b6b6b6;
}
.checkout-map__date-radio input:checked ~ .checkout-map__date-checkmark {
  background: #fd8b25;
  border-color: #fd8b25;
}
.checkout-map__date-body,
.checkout-map__date-checkmark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout-map__date-checkmark {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #b6b6b6;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: 0 0;
}
.checkout-map__date-body {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  cursor: pointer;
}
.checkout-map__date-day,
.checkout-map__date-num {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  font-weight: 400;
  color: #212529;
}
.checkout-map__date-num {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 600;
  margin: 4px 0;
}
.checkout-map__date-month {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: center;
  font-weight: 500;
  color: #212529;
}
.checkout-map__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 16px;
  cursor: pointer;
  border: 1px solid #e8e8e8;
}
.checkout-map__list-item:not(:first-of-type) {
  margin-top: -1px;
  border-radius: 0;
}
.checkout-map__list-item:not(:last-of-type) {
  border-radius: 0;
}
.checkout-map__list-item:first-of-type {
  border-radius: 2px 2px 0 0;
}
.checkout-map__list-item:last-of-type {
  border-radius: 0 0 2px 2px;
}
.checkout-map__list-item:hover input ~ .checkout-map__list-checkmark {
  border-color: #b6b6b6;
}
.checkout-map__list-item input:checked ~ .checkout-map__list-checkmark {
  background: #fd8b25;
  border-color: #fd8b25;
}
.checkout-map__list-checkmark,
.checkout-map__list-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout-map__list-col {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.checkout-map__list-col.--main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
.checkout-map__list-col.--center,
.checkout-map__list-col.--end {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.checkout-map__list-checkmark {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #e8e8e8;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: 0 0;
}
.checkout-map__list-name {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  padding-left: 16px;
  padding-right: 16px;
}
.checkout-map__link,
.checkout-map__list-available,
.checkout-map__list-time {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.checkout-map__link,
.checkout-map__list-available {
  color: #fd8b25;
}
.checkout-map__link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #00ab39;
  margin-top: 4px;
}
.checkout-map__link.--hide {
  display: none;
}
@media only screen and (max-width: 799px) {
  .checkout-map__date-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .checkout-map__date {
    width: calc(100% / 3);
  }
  .checkout-map__date:not(:first-of-type),
  .checkout-map__date:not(:nth-child(4)) {
    margin-left: -1px;
    width: calc(100% / 3 + 1px);
  }
  .checkout-map__date:not(:nth-child(-n + 3)) {
    margin-top: -1px;
    width: calc(100% / 3 + 1px);
  }
  .checkout-map__map {
    height: 340px;
  }
}
.references,
.references__main,
.references__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.references {
  width: 100%;
  max-width: 1240px;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-bottom: 48px;
}
.references__main,
.references__side {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.references__side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
  padding-left: 32px;
}
.references__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin: 0 0 24px;
}
.references__header.--mb-16 {
  margin-bottom: 24px;
}
.references__item,
.references__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0;
}
.references__item {
  margin-bottom: 24px;
  border-bottom: 1px dashed #e8e8e8;
  padding-bottom: 16px;
}
.references__item:last-of-type {
  margin-bottom: 0;
  border: 0;
  padding-bottom: 0;
}
.references__item-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #212529;
}
.references__item-col:hover {
  text-decoration: none;
}
.references__item-img {
  width: 100%;
  margin-bottom: 16px;
}
.references__item-title {
  font-size: 1.75rem;
  line-height: 2.5rem;
  text-align: left;
  font-weight: 500;
  color: #212529;
  margin-bottom: 12px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 0;
}
.references__item-title:hover {
  color: #fd8b25;
}
.references__item-address,
.references__item-year {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 12px;
}
.references__item-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.references__item-tag {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  font-weight: 400;
  color: #b6b6b6;
  padding: 4px 8px;
  border-radius: 2px;
  border: 1px solid #d9d9d9;
  margin-right: 8px;
  margin-bottom: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.references__item-tag:hover {
  border-color: #b6b6b6;
  color: #b6b6b6;
}
.references__item-tag.--active {
  border-color: #fd8b25;
  color: #fd8b25;
}
.references__side-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.references__side-item {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  padding: 10px 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid #e8e8e8;
}
.references__side-item:last-of-type {
  border-bottom: none;
}
.references__product:hover .references__product-name,
.references__side-item:hover {
  color: #fd8b25;
}
.references__show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: relative;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #fd8b25;
  margin-top: 16px;
  cursor: pointer;
}
.references__show-more::before {
  display: block;
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSAxMC41TDkuNSA3LjVMNi41IDQuNSIgc3Ryb2tlPSIjRkQ4QjI1IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K)
    no-repeat center center;
  right: -16px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.hidden-article {
  display: none;
}
.side-item.active {
  color: #fd8b25;
}
.references__text,
.references__value {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 16px;
}
.references__value {
  margin-bottom: 8px;
}
.references__value:last-of-type {
  margin-bottom: 24px;
}
.references__value mark {
  background: 0 0;
  padding: 0;
  color: #212529;
  font-weight: 500;
}
.references__subheader {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-bottom: 24px;
}
.references__product,
.references__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 12px);
  margin: 0 -6px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.references__product {
  position: relative;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  width: calc(1 / 4 * 100% - 12px);
  margin: 0 6px 12px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.references__product:hover {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.references__product-art {
  display: block;
  position: absolute;
  left: 16px;
  top: 16px;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.references__product-cover {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 300px;
}
.references__product-img {
  max-width: 70%;
}
.references__product-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 16px 16px;
}
.references__product-name {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: center;
  font-weight: 500;
  color: #212529;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1240px) {
  .references {
    padding: 0 16px 48px;
  }
  .references__product {
    width: calc(1 / 3 * 100% - 12px);
  }
}
@media only screen and (max-width: 799px) {
  .references {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .references__side {
    padding-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .references__list,
  .references__main {
    margin-bottom: 24px;
  }
  .references__header.--mb-16 {
    margin-bottom: 8px;
  }
  .references__product {
    width: calc(1 / 2 * 100% - 12px);
  }
}
.contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1240px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 48px;
}
.contacts,
.contacts__main {
  width: 100%;
}
.contacts__head,
.contacts__main,
.contacts__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.contacts__side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
  padding-right: 32px;
}
.contacts__head {
  width: 100%;
  margin-bottom: 12px;
}
.contacts__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 0;
  margin-bottom: 24px;
}
.contacts__head-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 12px);
  margin: 0 -6px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contacts__head-col,
.contacts__head-row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.contacts__head-col.--col-3,
.contacts__head-col.--col-row {
  width: calc(1 / 3 * 100% - 12px);
  margin: 0 6px;
}
.contacts__head-col.--col-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 14px;
  padding-left: 12px;
}
.contacts__body,
.contacts__body-col,
.contacts__head-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.contacts__body {
  width: 100%;
}
.contacts__body-col {
  width: calc(100% / 2);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 32px;
}
.contacts__filter-link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-right: 24px;
  cursor: pointer;
}
.contacts__filter-link.--active,
.contacts__filter-link:hover,
.contacts__nav-link:hover {
  color: #fd8b25;
}
.contacts__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 32px;
}
.contacts__nav-link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.contacts__nav-link--mb-0,
.lk-layout__nav a--mb-0 {
  margin-bottom: 0;
}
.contacts__banner-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.contacts__banner {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.contacts__banner img {
  width: 100%;
  max-width: 260px;
  border-radius: 2px;
}
.contacts__list,
.contacts__map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.contacts__map div#map {
  width: 100%;
  height: 640px;
  background: #fafafa;
}
.contacts__map div#map.small {
  height: 360px;
}
.contacts__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 24px 0;
}
.contacts__text {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-top: 0;
}
.contacts__text.--mt-24 {
  margin-top: 24px;
}
.contacts__text.--mb-24 {
  margin-bottom: 24px;
}
.contacts__text a {
  margin: 0 4px;
}
.contacts__personal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 24px;
}
.contacts__personal-link,
.contacts__personal-text {
  font-size: 0.775rem !important;
  line-height: 1.125rem !important;
  text-align: left;
  font-weight: 400;
}
.contacts__personal-link {
  color: #fd8b25;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 8px;
}
.contacts__personal-link:hover {
  color: #fd8b25;
  text-decoration: none;
}
.contacts__personal-text {
  display: none;
}
.contacts__personal-text.--show {
  height: 100%;
}
@media (max-width: 1240px) {
  .contacts {
    padding: 0 16px 48px;
  }
  .contacts__body-col {
    width: 100%;
  }
  .contacts__head-row {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0;
  }
  .contacts__head-col.--col-3 {
    width: 100%;
    margin: 0 0 10px;
  }
  .contacts__head-col.--col-row {
    width: 100%;
    margin: 0 0 10px;
    padding-left: 0;
  }
  .contacts__map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .contacts__map div#map {
    width: 100%;
    height: 340px;
    background: #fafafa;
  }
}
@media only screen and (max-width: 799px) {
  .contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 16px 48px;
  }
  .contacts__side {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding-right: 0;
  }
  .contacts__nav {
    margin-bottom: 16px;
  }
  .contacts__nav-link {
    text-decoration: underline;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 500;
    color: #fd8b25;
  }
  .contacts__banner {
    width: 100%;
  }
  .contacts__banner img {
    max-width: 100%;
  }
  .contacts__main {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .contacts__head-row {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0;
  }
  .contacts__head-col.--col-3 {
    width: 100%;
    margin: 0 0 10px;
  }
  .contacts__head-col.--col-row {
    width: 100%;
    margin: 0 0 10px;
    padding-left: 0;
  }
  .contacts__map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .contacts__map div#map {
    width: 100%;
    height: 340px;
    background: #fafafa;
  }
  .contacts__body-col {
    width: 100%;
  }
}
.contact-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #e8e8e8;
}
.contact-card.--attention {
  background: #fff8f0;
}
.contact-card:not(:first-of-type) {
  margin-top: -1px;
  border-radius: 0;
}
.contact-card:not(:last-of-type) {
  border-radius: 0;
}
.contact-card:first-of-type {
  border-radius: 2px 2px 0 0;
}
.contact-card:last-of-type {
  border-radius: 0 0 2px 2px;
}
.contact-card__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.contact-card__row:last-of-type {
  border-bottom: none;
}
.contact-card__row:first-of-type .contact-card__col.--col-1 {
  border-bottom: 1px solid transparent;
}
.contact-card__row:first-of-type .contact-card__col.--col-2 {
  border-bottom: 1px solid #e8e8e8;
}
.contact-card__row:not(:first-of-type) .contact-card__col.--col-1 {
  border-bottom: 1px solid transparent;
  padding: 0;
}
.contact-card__row:not(:first-of-type) .contact-card__col.--col-2 {
  border-bottom: 1px solid #e8e8e8;
}
.contact-card__row:last-of-type .contact-card__col.--col-1,
.contact-card__row:last-of-type .contact-card__col.--col-2 {
  border-bottom: 1px solid transparent;
}
.contact-card__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px;
}
.contact-card__col.--col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 34%;
  flex: 0 0 34%;
}
.contact-card__col.--col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  padding-right: 10px;
}
.contact-card__col.--address {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.contact-card__col.--address:hover {
  background: #e8e8e8;
}
.contact-card__caption {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-bottom: 8px;
}
.contact-card__address,
.contact-card__contact,
.contact-card__name {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.contact-card__address,
.contact-card__contact {
  margin-top: 0 !important;
}
.contact-card__name {
  margin-bottom: 16px;
}
.basic__body p,
.contact-card__link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 500;
  color: #fd8b25;
}
@media (max-width: 1240px) {
  .contact-card__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .contact-card__col.--col-1,
  .contact-card__col.--col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .contact-card__caption {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 799px) {
  .contact-card__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .contact-card__col.--col-1,
  .contact-card__col.--col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .contact-card__caption {
    margin-bottom: 8px;
  }
}
.basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1240px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 48px;
}
.basic,
.basic__main {
  width: 100%;
}
.basic__head,
.basic__main,
.basic__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.basic__side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
  padding-right: 32px;
  padding-top: 12px;
}
.basic__head {
  width: 100%;
  margin-bottom: 12px;
}
.basic__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 0;
  margin-bottom: 24px;
}
.basic__body {
  /* display: -webkit-box; */
  display: -ms-flexbox;
  /* display: flex; */
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.basic__body p {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  margin-bottom: 16px;
  color: #212529;
}
.basic__body p a,
.compare__header-box a:hover {
  text-decoration: underline;
  color: #fd8b25;
}
.basic__body p a:hove {
  text-decoration: none;
  color: #fd8b25;
}
.basic__body h6 {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  margin-bottom: 0;
  color: #212529;
  margin-top: 0;
}
.basic__body ul,
.basic__body ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.basic__body ul {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  padding: 0;
  list-style: none;
}
.basic__body ul li {
  position: relative;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-size: 1rem;
  line-height: 1.2rem;
  text-align: left;
  font-weight: 400;
  margin-bottom: 8px;
  padding-left: 15px;
}
.basic__body ul li::before {
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: #777;
  content: "";
  left: 0;
  top: 6px;
}
.basic__body ul li p {
  margin-bottom: 0;
  padding-left: 24px;
}
/* .basic__body img, */
.basic__body ul {
  width: 100%;
  margin-bottom: 16px;
}
@media (max-width: 1240px) {
  .basic {
    padding: 0 16px 48px;
  }
}
@media only screen and (max-width: 1024px) {
  .basic {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 16px 48px;
    margin-bottom: 0;
  }
  .basic__side {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .basic__banner {
    width: 100%;
  }
  .basic__banner img {
    max-width: 100%;
  }
  .basic__main {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 0;
  }
}
.calc-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.calc-page,
.calc-page__head {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.calc-page__block,
.calc-page__footer,
.calc-page__head,
.calc-page__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.calc-page__row {
  width: calc(100% + 12px);
  margin: 0 -6px;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.calc-page__block,
.calc-page__footer {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.calc-page__footer {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 32px;
}
.calc-page__text {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-top: 0;
}
@media only screen and (max-width: 799px) {
  .calc-page__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin: 0;
  }
  .calc-page__row .form-col.--col-6-mb-4 {
    width: 100%;
    margin: 0 0 4px;
  }
}
.calc-item {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 24px;
}
.calc-item,
.calc-item__cover,
.calc-item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
}
.calc-item__cover {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 16px;
  max-width: 250px;
}
.calc-item__cover img {
  height: 300px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.calc-item__head {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px;
}
.calc-item__art {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  color: #212529;
}
.calc-item__body,
.calc-item__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.calc-item__body {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px;
}
.calc-item__title {
  display: block;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  color: #212529;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  margin-bottom: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.calc-item__title:hover {
  color: #fd8b25;
}
.calc-item__desc {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.compare {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 48px;
}
.compare,
.compare__head,
.compare__head-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
}
.compare__head {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 1240px;
  margin-bottom: 32px;
}
.compare__head-row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
.compare__header-box a,
.compare__text {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
}
.compare__text {
  font-weight: 400;
  color: #212529;
  margin-top: 0;
}
.compare__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 0;
  margin-bottom: 0;
}
.compare__header-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.compare__header-box a {
  font-weight: 500;
  color: #fd8b25;
}
.compare__header-box a:last-of-type {
  margin-left: 24px;
}
.compare__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: calc((100% - 1240px) / 2);
  padding-bottom: 48px;
  overflow-x: auto;
}
.compare__body::-webkit-scrollbar {
  height: 2px;
}
.compare__body::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.02);
}
.compare__body::-webkit-scrollbar-thumb {
  background: #e8e8e8;
}
.compare__product-sticky {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  position: sticky;
  z-index: 80;
  background: #fff;
}
.compare__product,
.compare__product-row::after,
.compare__product-sticky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.compare__product-row::after {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 1240px) / 2);
  flex: 0 0 calc((100% - 1240px) / 2);
}
.compare__product {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  background: #fff;
}
.compare__product:not(:first-of-type) {
  margin-left: -1px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(280px + 1px);
  flex: 0 0 calc(280px + 1px);
}
.compare__badges,
.compare__product-cover-box,
.compare__product-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.compare__product-head {
  position: relative;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px;
}
.compare__badges,
.compare__product-cover-box {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.compare__badges {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
  top: 38px;
  padding: 0 16px;
}
.compare__product-art {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.compare__product-footer,
.compare__product-remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.compare__product-remove {
  position: absolute;
  right: 0;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}
.compare__product-remove,
.compare__product-remove svg path {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.compare__product-footer {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 8px 16px 16px;
}
.compare__product-cover {
  height: 120px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.compare__product-name {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: center;
  font-weight: 500;
  color: #212529;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.compare__product-name:hover {
  color: #fd8b25;
}
.compare__label-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0;
}
.compare__label {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  position: sticky;
  left: 0;
}
.compare__product-col,
.compare__product-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.compare__product-col {
  height: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  border: 1px solid #e8e8e8;
}
.compare__product-col:not(:first-of-type) {
  margin-left: -1px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(280px + 1px);
  flex: 0 0 calc(280px + 1px);
}
.compare__product-value {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: center;
  font-weight: 500;
  color: #212529;
}
@media (max-width: 1240px) {
  .compare__head {
    padding: 0 16px;
  }
  .compare__body {
    padding-left: 16px;
  }
  .compare__product-row::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
  }
}
@media only screen and (max-width: 600px) {
  .compare__head-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .compare__header {
    margin-bottom: 16px;
  }
  .compare__product-cover-box {
    max-width: 200px;
  }
}
.compare-slider,
.compare-slider__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.compare-slider {
  max-width: 1240px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 32px;
}
.compare-slider__top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: sticky;
  top: 82px;
  z-index: 10;
  background: #fff;
}
.compare-slider__top-container {
  position: relative;
  width: auto;
}
.compare-slider__top-container::before {
  display: block;
  width: 100%;
  min-width: 1240px;
  max-width: 1240px;
  position: relative;
  top: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  content: "";
}
.compare-slider__top-container .swiper-navigation .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.compare-slider__products,
.compare-slider__products .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.compare-slider__products {
  width: 100%;
  max-width: 1240px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden;
}
.compare-slider__products .swiper-wrapper {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.compare-slider__products .swiper-wrapper .swiper-slide {
  height: auto;
}
.compare-slider__products .swiper-wrapper .swiper-slide:not(:first-of-type) {
  margin-left: -1px;
  width: calc(100% + 1px);
}
.compare-slider__body,
.compare-slider__label-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.compare-slider__label-row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0;
}
.compare-slider__label {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  position: sticky;
  left: 0;
}
@media (max-width: 1240px) {
  .compare-slider {
    padding: 0 16px;
  }
  .compare-slider__top {
    padding: 0 16px;
    top: 140px;
  }
  .compare-slider__top-container {
    width: 100%;
  }
  .compare-slider__top-container .swiper-navigation .swiper-button-prev {
    left: 16px;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 50%;
  }
  .compare-slider__top-container .swiper-navigation .swiper-button-next {
    right: 16px;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 50%;
  }
}
@media only screen and (max-width: 799px) {
  .compare-slider {
    padding: 0 16px;
  }
  .compare-slider__top {
    padding: 0 16px;
    top: 140px;
  }
  .compare-slider__top-container {
    width: 100%;
  }
  .compare-slider__top-container .swiper-navigation .swiper-button-prev {
    left: 16px;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 50%;
  }
  .compare-slider__top-container .swiper-navigation .swiper-button-next {
    right: 16px;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 50%;
  }
}
.lk-orders {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 890px;
  padding: 0 0 80px;
}
.lk-orders__header,
.lk-orders__subheader {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 0;
  margin-bottom: 24px;
}
.lk-orders__subheader {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
}
.lk-orders__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 48px;
}
.lk-orders__block:last-of-type {
  margin-bottom: 0;
}
.lk-orders__block-footer,
.lk-orders__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
}
.lk-orders__block-footer {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0;
}
.lk-orders__block-footer.--pt-8 {
  padding-top: 8px;
}
.lk-orders__block-footer.--end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.lk-orders__list {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 8px;
}
.lk-orders__total-box {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 500;
  color: #212529;
  margin-left: 24px;
}
.lk-orders__map {
  height: 640px;
  width: 100%;
  background: #fafafa;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .lk-orders {
    padding: 0 16px 48px;
  }
  .lk-orders__block-footer.--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .lk-orders__total-box {
    margin-bottom: 8px;
  }
  .lk-orders__map {
    height: 340px;
  }
}
.lk-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #e8e8e8;
  padding: 8px;
  margin-bottom: 0;
}
.lk-card:not(:first-of-type):not(:last-of-type) {
  margin-top: -1px;
}
.lk-card:last-of-type {
  margin-top: -1px;
  margin-bottom: 8px;
}
.lk-card__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-card__col--col-1,
.lk-card__col--col-1 a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk-card__col--col-1 {
  width: 190px;
}
.lk-card__col--col-1 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lk-card__col--col-2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 360px;
  flex: 1 0 360px;
}
.lk-card__col--col-3,
.lk-card__col--col-4,
.lk-card__col--col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% / 3);
  flex: 0 0 calc(100% / 3);
  padding-left: 6px;
  padding-right: 6px;
}
.lk-card__col--col-3 .card__quantity,
.lk-card__col--col-3 .card__quantity .card__q-input,
.lk-card__col--col-4 .card__quantity,
.lk-card__col--col-4 .card__quantity .card__q-input,
.lk-card__col--col-5 .card__quantity,
.lk-card__col--col-5 .card__quantity .card__q-input {
  width: 100%;
}
.lk-card__body-row,
.lk-card__info,
.lk-card__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lk-card__body-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.lk-card__info,
.lk-card__row {
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.lk-card__cover {
  width: 70%;
  margin: 0 auto;
}
.lk-card__caption,
.lk-card__name {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 4px;
}
.lk-card__caption.--mb-16 {
  margin-bottom: 16px;
}
.lk-card__name {
  font-size: 1rem;
  line-height: 1.375rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 8px;
}
.lk-card__name:hover,
.lk-layout__nav a:hover {
  color: #fd8b25;
}
.lk-card__art,
.lk-card__stock {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
}
.lk-card__art {
  color: #212529;
  min-width: 140px;
  margin-right: 8px;
}
.lk-card__stock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #b6b6b6;
  margin-left: 0;
  cursor: pointer;
}
.lk-card__stock.--ready {
  color: #00ab39;
}
.lk-card__value {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
}
.lk-card__remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 8px;
  opacity: 0.5;
  padding: 0;
  background: 0 0;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.lk-card__remove:hover {
  opacity: 1;
}
@media (max-width: 1024px) {
  .lk-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .lk-card__name {
    padding-right: 24px;
  }
  .lk-card__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .lk-card__art {
    min-width: 100px;
  }
  .lk-card__col--col-1 {
    width: 90px;
  }
  .lk-card__col--col-2 {
    width: calc(100% - 90px);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .lk-card__col--col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 84px;
  }
  .lk-card__col--col-4,
  .lk-card__col--col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc((100% - 84px) / 2);
    flex: 0 0 calc((100% - 84px) / 2);
  }
}
.lk-layout {
  position: relative;
  width: 100%;
  max-width: 1240px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 48px;
}
.lk-layout,
.lk-layout__main,
.lk-layout__row,
.lk-layout__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lk-layout__row {
  width: 100%;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.lk-layout__main,
.lk-layout__side {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-layout__side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
  padding-right: 32px;
}
.lk-layout__main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.lk-layout__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 0;
  margin-bottom: 24px;
}
.lk-layout__user {
  width: 100%;
}
.lk-layout__user-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px;
  border-radius: 2px;
  background: #f3f3f3;
}
.lk-layout__user-name {
  display: nline-block;
  position: relative;
  width: 100%;
  max-width: 260px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-bottom: 12px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.lk-layout__nav a,
.lk-layout__user-email {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.lk-layout__mobile-head {
  display: none;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 16px;
}
.lk-layout__card,
.lk-layout__cards,
.lk-layout__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.lk-layout__nav {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 32px;
}
.lk-layout__nav a {
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lk-layout__card,
.lk-layout__cards {
  width: calc(100% + 12px);
  margin: 0 -6px;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.lk-layout__card {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(1 / 2 * 100% - 12px);
  margin: 0 6px 16px;
  padding: 16px;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
}
.lk-layout__card-icon,
.lk-layout__card-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk-layout__card-name {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-bottom: 12px;
}
.lk-layout__card-icon {
  width: 20px;
  height: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 8px;
}
.lk-layout__card-desc,
.lk-layout__card-link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
}
.lk-layout__card-desc {
  color: #212529;
  margin-bottom: 16px;
}
.lk-layout__card-link {
  color: #fd8b25;
  margin-top: auto;
}
.lk-layout__card-link:hover {
  text-decoration: underline;
}
.lk-layout__text {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 32px;
}
.lk-layout__form-container {
  max-width: 500px;
}
.lk-layout__form-container,
.lk-layout__history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1240px) {
  .lk-layout {
    padding: 0 16px 48px;
  }
  .lk-layout__mobile-head {
    display: none;
  }
}
@media only screen and (max-width: 799px) {
  .lk-layout__mobile-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lk-layout__nav,
  .lk-layout__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .lk-layout__nav {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .lk-layout__nav a {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-right: 16px;
    text-decoration: underline;
  }
  .lk-layout__side {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 0;
    padding-top: 16px;
  }
  .lk-layout__main {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .lk-layout__card {
    width: calc(1 / 1 * 100% - 12px);
  }
}
.lk-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #e8e8e8;
  margin-bottom: 16px;
}
.lk-history:last-of-type {
  margin-bottom: 0;
}
.lk-history.--active .lk-history__body {
  height: 100%;
}
.lk-history__head,
.lk-history__head-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lk-history__head {
  width: 100%;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 16px;
}
.lk-history__head-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-history__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-bottom: 8px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.lk-history__title:hover {
  color: #fd8b25;
}
.lk-history__status {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 500;
  color: #212529;
}
.lk-history__more,
.lk-history__order {
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
}
.lk-history__order {
  color: #212529;
  margin-bottom: 14px;
}
.lk-history__more {
  color: #fd8b25;
  cursor: pointer;
}
.lk-history__more:hover {
  text-decoration: underline;
}
.lk-history__body,
.lk-history__wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-history__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
  height: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lk-history__body.--show {
  height: auto;
}
.lk-history__wrapper {
  padding: 16px;
}
.lk-history__info-block,
.lk-history__info-row,
.lk-history__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lk-history__info-block {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 16px;
}
.lk-history__info-row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #e8e8e8;
}
.lk-history__card:not(:first-of-type):not(:last-of-type),
.lk-history__info-row:not(:first-of-type) {
  margin-top: -1px;
}
.lk-history__card,
.lk-history__info-col,
.lk-history__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-history__info-col {
  padding: 8px;
  width: calc(100% / 2);
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
}
.lk-history__card,
.lk-history__list {
  width: 100%;
  margin-bottom: 16px;
}
.lk-history__card {
  position: relative;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #e8e8e8;
  padding: 8px;
  margin-bottom: 0;
}
.lk-history__card:last-of-type {
  margin-top: -1px;
  margin-bottom: 8px;
}
.lk-history__card-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-history__card-col--col-1,
.lk-history__card-col--col-1 a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk-history__card-col--col-1 {
  width: 138px;
}
.lk-history__card-col--col-1 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lk-history__card-col--col-3,
.lk-history__card-col--col-4,
.lk-history__card-col--col-5,
.lk-history__card-col--col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.lk-history__card-info,
.lk-history__card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.lk-history__card-cover {
  width: 70%;
  margin: 0 auto;
}
.lk-history__card-caption {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 4px;
}
.lk-history__card-caption.--mb-16 {
  margin-bottom: 16px;
}
.lk-history__card-cat,
.lk-history__card-name {
  text-align: left;
  font-weight: 400;
  color: #212529;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.lk-history__card-name {
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 8px;
}
.lk-history__card-cat:hover,
.lk-history__card-name:hover {
  color: #fd8b25;
}
.lk-history__card-cat {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.lk-history__card-value {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
}
.lk-history__footer,
.lk-history__footer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lk-history__footer {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.lk-history__footer-row {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk-history__total-box {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-left: 24px;
}
.lk-history__total-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1024px) {
  .lk-history__head {
    padding: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .lk-history__head-col {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .lk-history__status {
    margin-bottom: 8px;
  }
  .lk-history__wrapper {
    padding: 16px 8px;
  }
  .lk-history__info-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .lk-history__card-col--col-3 .card__quantity,
  .lk-history__card-col--col-3 .card__quantity .card__q-input,
  .lk-history__card-col--col-5 .card__quantity,
  .lk-history__card-col--col-5 .card__quantity .card__q-input,
  .lk-history__card-col--col-6 .card__quantity,
  .lk-history__card-col--col-6 .card__quantity .card__q-input,
  .lk-history__info-col {
    width: 100%;
  }
  .lk-history__card-name {
    padding-right: 24px;
  }
  .lk-history__card,
  .lk-history__card-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .lk-history__card-row {
    padding-top: 12px;
  }
  .lk-history__total-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .lk-history__card-col--col-1 {
    width: 90px;
  }
  .lk-history__card-col--col-2 {
    width: calc(100% - 90px);
  }
  .lk-history__card-col--col-4 {
    display: none;
  }
  .lk-history__card-col--col-3,
  .lk-history__card-col--col-5,
  .lk-history__card-col--col-6 {
    margin-bottom: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
  }
}
.lk-marketing,
.lk-marketing__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-marketing {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 1240px;
  padding: 0 0 48px;
}
.lk-marketing__head {
  margin-bottom: 32px;
}
.lk-marketing__head.--mb-0 {
  margin-bottom: 0;
}
.lk-marketing__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 0;
  margin-bottom: 24px;
}
.lk-marketing__body,
.lk-marketing__col,
.lk-marketing__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lk-marketing__body {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-marketing__body .manager-order-list .dataTables_info,
.lk-marketing__body .manager-order-list .dataTables_length {
  float: left;
}

.lk-marketing__body .manager-order-list .dataTables_filter {
  float: right;
}

.lk-marketing__body .manager-order-list .dataTables_filter label {
  padding: 0 !important;
}

.lk-marketing__body .manager-order-list .dataTables_filter input {
  border: 1px solid #ddd;
  margin: 0 0 0 5px;
}

.lk-marketing__body .manager-order-list .form-group {
  margin-bottom: 0 !important;
}

.lk-marketing__body
  .manager-order-list
  .dataTables_wrapper
  .dataTables_paginate
  .paginate_button.current,
.lk-marketing__body
  .manager-order-list
  .dataTables_wrapper
  .dataTables_paginate
  .paginate_button.current:hover {
  border: 1px solid #f68e1e;
  background-color: #f68e1e;
}
.lk-marketing__body .manager-order-list {
  width: 100%;
}
.lk-marketing__col,
.lk-marketing__row {
  width: calc(100% + 12px);
  margin: 0 -6px;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.lk-marketing__col {
  width: calc(1 / 3 * 100% - 12px);
  margin: 0 6px 16px;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-marketing__player {
  width: 100%;
  height: 100%;
}
.lk-marketing__player iframe {
  width: 100%;
  height: 207px;
}
.lk-marketing__title {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 500;
  color: #212529;
  margin-top: 16px;
}
.lk-marketing__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 32px;
}
.lk-marketing__text {
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  margin-bottom: 24px;
}
@media (max-width: 1240px) {
  .lk-marketing {
    padding: 0 16px 48px;
  }
  .lk-marketing__col {
    width: calc(1 / 2 * 100% - 12px);
  }
}
@media only screen and (max-width: 799px) {
  .lk-marketing {
    padding: 0 16px 48px;
  }
  .lk-marketing__col {
    width: calc(1 / 1 * 100% - 12px);
  }
}
.lk-test {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 24px;
  border-radius: 2px;
  background: #fff;
  border: 1px solid #e8e8e8;
  margin-bottom: 32px;
}
.lk-test__count {
  display: block;
  position: absolute;
  right: 24px;
  top: 24px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: right;
  font-weight: 400;
  color: #b6b6b6;
}
.lk-test__body,
.lk-test__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-direction: normal;
}
.lk-test__body {
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 32px;
}
.lk-test__footer {
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk-test__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 600;
  color: #212529;
  margin-top: 0;
}
.lk-test__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media only screen and (max-width: 799px) {
  .lk-test {
    padding: 16px;
  }
  .lk-test__title {
    width: 100%;
    padding-right: 40px;
  }
  .lk-test__count {
    right: 16px;
    top: 20px;
  }
}
.login-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 40px 0 240px;
  max-width: 1240px;
  height: 100%;
}
.login-layout__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 0;
  margin-bottom: 24px;
}
.login-layout__container {
  max-width: 500px;
}
.login-layout__container,
.login-layout__forms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media only screen and (max-width: 799px) {
  .login-layout {
    padding: 0 16px 40px;
  }
}
.news,
.news__main,
.news__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.news {
  width: 100%;
  max-width: 1240px;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0 0 48px;
}
.news__main,
.news__side {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.news__side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
  padding-left: 32px;
}
.news__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin: 0 0 24px;
}
.news__header.--mb-16 {
  margin-bottom: 24px;
}
.news__list,
.news__side-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.news__list {
  width: calc(100% + 12px);
  margin: 0 -6px;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.news__side-list {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.news__side-item {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  padding: 10px 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid #e8e8e8;
}
.news__side-item:last-of-type {
  border-bottom: none;
}
.news__side-item:hover {
  color: #fd8b25;
}
.news__show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: relative;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #fd8b25;
  margin-top: 16px;
  cursor: pointer;
}
.news__show-more::before,
.solutions__show-more::before {
  display: block;
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSAxMC41TDkuNSA3LjVMNi41IDQuNSIgc3Ryb2tlPSIjRkQ4QjI1IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K)
    no-repeat center center;
  right: -16px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (max-width: 1240px) {
  .news {
    padding: 0 16px 48px;
  }
}
@media (min-width: 800px) and (max-width: 1024px) {
  .news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 16px 48px;
  }
}
@media only screen and (max-width: 799px) {
  .news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 16px;
  }
  .news__side {
    padding-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 48px;
  }
  .news__list {
    width: 100%;
    margin: 0 0 24px;
  }
  .news__header.--mb-16 {
    margin-bottom: 8px;
  }
  .news__main {
    margin-bottom: 24px;
  }
}
.solutions,
.solutions__main,
.solutions__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.solutions {
  width: 100%;
  max-width: 1240px;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0 0 48px;
}
.solutions__main,
.solutions__side {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.solutions__side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
  padding-left: 32px;
}
.solutions__header {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin: 0 0 24px;
}
.solutions__header.--mb-16 {
  margin-bottom: 24px;
}
.solutions__list,
.solutions__side-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.solutions__list {
  width: calc(100% + 12px);
  margin: 0 -6px;
  -webkit-box-orient: horizontal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.solutions__side-list {
  width: 100%;
  -webkit-box-orient: vertical;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.solutions__side-item {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #212529;
  padding: 10px 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid #e8e8e8;
}
.solutions__side-item:last-of-type {
  border-bottom: none;
}
.solutions__side-item:hover {
  color: #fd8b25;
}
.solutions__show-more {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: relative;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 400;
  color: #fd8b25;
  margin-top: 16px;
}
.solutions__card,
.solutions__card-cover,
.solutions__show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.solutions__card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: calc(1 / 2 * 100% - 12px);
  margin: 0 6px 12px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  color: #212529;
}
.solutions__card:hover {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.solutions__card:hover .solutions__card-title {
  color: #fd8b25;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.solutions__card-cover {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.solutions__card-img {
  width: 100%;
  height: 300px;
  -o-object-fit: contain;
  object-fit: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.solutions__card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px;
  border-top: 1px solid #e8e8e8;
}
.solutions__card-title {
  color: #212529;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  margin-top: 0 !important;
  margin-bottom: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.solutions__card-text {
  display: block;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: left;
  color: #212529;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 1240px) {
  .solutions {
    padding: 0 16px 48px;
  }
}
@media (min-width: 800px) and (max-width: 1024px) {
  .solutions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 16px 48px;
  }
}
@media only screen and (max-width: 799px) {
  .solutions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 16px;
  }
  .solutions__side {
    padding-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 48px;
  }
  .solutions__list {
    width: 100%;
    margin: 0 0 24px;
  }
  .solutions__header.--mb-16 {
    margin-bottom: 8px;
  }
  .solutions__card {
    width: 100%;
    margin: 0 0 12px;
  }
  .solutions__main {
    margin-bottom: 24px;
  }
}

.form-group {
  margin-bottom: 0px;
  width: 100%;
}
.form-group .help-block {
  margin: 0 !important;
}

/* map */
#map {
  height: 388px;
  width: 100%;
  margin-top: 7px;
}
.lk-orders__map #map,
.lk-orders__map #mapPickup {
  height: 100%;
  width: 100%;
}

/* pagination */
.pagination {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
  margin: 24px 0;
  list-style: none;
}

.pagination ul li {
  display: inline-block;
  margin-bottom: 4px;
}

.pagination ul li a,
.pagination ul li span {
  width: 48px;
  height: 48px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 2px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: #212529;
  border: 1px solid #e8e8e8;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pagination ul li span {
  cursor: default;
}

.pagination ul li a {
  text-decoration: none;
}

.pagination ul li a:hover {
  color: #f68e1e;
  background: #ffffff;
}

.pagination ul li.active a {
  color: #fff;
  background: #f68e1e;
  font-weight: bold;
}

.pagination .btn {
  display: inline-block;
  padding: 6px 24px 15px;
  margin-top: -1px;
  background: #f68e1e;
  color: #ffffff;
}

.pagination .btn .icon {
  font-size: 24px;
  line-height: 24px;
  position: relative;
  top: 7px;
}

.pagination .btn:hover {
  background: #333333;
  color: #ffffff;
}

.all-list h2 {
  display: block;
}
#show-products {
  display: none;
}
@media only screen and (max-width: 799px) {
  .all-list {
    display: none;
  }
  .all-list h2 {
    display: none;
  }
  #show-products {
    position: relative;
    display: block !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0.015em;
    color: #f68e1e;
    cursor: pointer;
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
  }
}

.dict-header {
  display: block;
  width: calc(100% - 40px);
  font-weight: 300;
  font-size: 18px !important;
  font-weight: 400 !important;
}
.dict-description {
  display: none;
  padding-bottom: 20px;
  text-align: justify;
}
.collapse-block .collapser {
  position: absolute;
  top: 6px;
  right: 0;
  font-size: 25px;
  cursor: pointer;
  text-decoration: none !important;
}
.collapse-block {
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
  position: relative;
}
.collapse-block .options-swatch-color {
  margin-bottom: 0;
}
div.collapse-block:not(.collapse-block-mobile):not(.hide) ~ div {
  margin-top: 15px;
}
@media (min-width: 1025px) {
  .leftColumn .collapse-block-mobile {
    display: none;
  }
}
@media (max-width: 991px) {
  div.collapse-block ~ div {
    margin-top: 20px;
  }
}
.collapse-block.first-child {
  margin-top: 0px;
}
.collapse-block.open {
  padding-bottom: 20px;
}
.collapse-block__content {
  display: none;
  padding-bottom: 19px;
}
.collapse-block__content > p:first-child {
  margin-top: 10px;
}
.collapse-block__content .jq-selectbox__dropdown {
  top: 45px;
}
.collapse-block_title {
  cursor: pointer;
  margin: 0px 35px 0 0;
  padding-bottom: 13px;
  font-weight: 400;
  position: relative;
  font-size: 20px;
  line-height: 26px;
  color: #333333;
}
.collapse-block__icon-left {
  padding-left: 38px;
}
.collapse-block__icon-left:after {
  left: 0px;
}
.collapse-block:last-child {
  border-bottom: 0;
  padding-bottom: 25px;
}
.collapse-block--indent-lg {
  margin-bottom: 22px;
  padding-bottom: 24px;
}
.collapse-block .collapser {
  position: absolute;
  top: 6px;
  right: 0;
  font-size: 25px;
  cursor: pointer;
  text-decoration: none !important;
}
@media (min-width: 1279px) {
  .collapse-block.hidde-border-lg {
    border-bottom-color: transparent;
  }
}

a.big-green-button {
  background: #00ab39;
  border: none;
  color: #ffffff !important;
  font-weight: 400;
  letter-spacing: 0.3px;
  position: relative;
  outline: none;
  padding: 5px 23px 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 42px;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  border-radius: 0 !important;
  text-decoration: none !important;
}
a.big-orange-button {
  background: #e67e21;
  border: none;
  color: #ffffff !important;
  font-weight: 400;
  letter-spacing: 0.3px;
  position: relative;
  outline: none;
  padding: 5px 23px 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 42px;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  border-radius: 0 !important;
  text-decoration: none !important;
}

.tooltip {
  position: fixed;
}

.wrap-p__input {
  display: flex;
  align-self: end;
  width: 57%;
}

.card__p-input {
  width: 100%;
  border: 2px solid #e8e8e8;
}

.header__top-btn.phone-width {
  width:150px;
}
.header__top-btn.more-width {
  width:140px;
}
.header__top-btn.less-width {
  width:100px;
}
.header__top-btn .more-width__inner {
  margin-left: 5px;
}
.header__menu-item--no-drop {
  margin-right: 27px;
}
.additional-text {
  text-align: right;
  display: block;
}
.mr32 {
  margin-right: 32px;
}
.pos-relative {
  position: relative;
}