

/* Start:/local/templates/uliss/css/styles.css?1758032823164524*/
@charset "UTF-8";
:root {
  --primary: #B82228;
}

.text-primary {
  color: var(--primary) !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.text-transform-none {
  text-transform: none !important;
}

.text-end {
  text-align: right !important;
}

.text-wrap {
  white-space: normal !important;
}

.align-items-end {
  align-items: end !important;
}

.text-center {
  text-align: center !important;
}

.link-inherit {
  --link-inherit-color: inherit;
  --link-inherit-hover-color: var(--primary);
  --link-inherit-opacity: 1;
  --link-inherit-hover-opacity: 1;
  color: var(--link-inherit-color) !important;
  opacity: var(--link-inherit-opacity) !important;
}
.link-inherit:hover {
  color: var(--link-inherit-hover-color) !important;
  opacity: var(--link-inherit-hover-opacity) !important;
}

*, *::before, *::after {
  box-sizing: border-box;
}

*::-moz-selection {
  background-color: #B82228;
  color: #ffffff;
}

*::selection {
  background-color: #B82228;
  color: #ffffff;
}

html, body {
  padding: 0;
  margin: 0;
}

body {
  font-family: square, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  color: #000000;
  line-height: 1.3;
  font-size: 14px;
}

.main-wrapper {
  overflow: hidden;
  min-height: 100vh;
  position: relative;
}
.main-wrapper img {
  max-width: 100%;
}
.main-wrapper a {
  color: #000;
  transition: color 0.33s;
  text-decoration: none;
}
.main-wrapper a:hover {
  color: #777777;
}
.main-wrapper input, .main-wrapper select, .main-wrapper textarea, .main-wrapper table {
  font-family: square, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000;
  font-size: 14px;
  outline: 0;
}
.main-wrapper table thead {
  font-weight: 400;
}
.main-wrapper h1, .main-wrapper h2, .main-wrapper h3, .main-wrapper h4, .main-wrapper h5, .main-wrapper h6, .main-wrapper ul, .main-wrapper ol, .main-wrapper p {
  margin-top: 0;
}
.main-wrapper select {
  outline: none;
}
.main-wrapper button, .main-wrapper input[type=submit] {
  background-color: transparent;
  border: 0;
  font-family: square, Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 0;
  outline: 0;
  margin: 0;
  cursor: pointer;
  user-select: none;
  color: #000000;
  font-size: 14px;
}
@media (max-width: 1023px) {
  .main-wrapper .no-scroll {
    height: 100%;
    overflow-y: hidden;
  }
}
.main-wrapper .regular-section {
  padding: 50px 0;
}
@media (max-width: 1400px) {
  .main-wrapper .regular-section {
    padding: 40px 0;
  }
}
@media (max-width: 1200px) {
  .main-wrapper .regular-section {
    padding: 20px 0;
  }
}
.main-wrapper .regular-container {
  margin-left: auto;
  margin-right: auto;
  width: 1400px;
  max-width: 100%;
}
@media (max-width: 1400px) {
  .main-wrapper .regular-container {
    width: 1200px;
  }
}
@media (max-width: 1200px) {
  .main-wrapper .regular-container {
    width: 960px;
  }
}
@media (max-width: 960px) {
  .main-wrapper .regular-container {
    width: 720px;
  }
}
@media (max-width: 720px) {
  .main-wrapper .regular-container {
    width: 540px;
  }
}
.main-wrapper .regular-section .regular-container {
  padding: 0 30px;
}
@media (max-width: 1400px) {
  .main-wrapper .regular-section .regular-container {
    padding: 0 20px;
  }
}
@media (max-width: 1200px) {
  .main-wrapper .regular-section .regular-container {
    padding: 0 10px;
  }
}
.main-wrapper .big-heading,
.main-wrapper .sub-heading {
  font-size: 30px;
  font-weight: 400;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}
.main-wrapper .big-heading::before,
.main-wrapper .sub-heading::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #B82228;
  margin-right: 18px;
}
@media (max-width: 1200px) {
  .main-wrapper .big-heading::before,
  .main-wrapper .sub-heading::before {
    display: none;
  }
}
@media (max-width: 1200px) {
  .main-wrapper .big-heading {
    font-size: 26px;
    border-bottom: 0;
  }
}
.main-wrapper .sub-heading {
  border-bottom: 0;
  margin-bottom: 25px;
}
@media (max-width: 1200px) {
  .main-wrapper .sub-heading {
    font-size: 20px;
  }
}
.main-wrapper .button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-align: center;
  border: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 50px;
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
  font-size: 20px;
  color: #B82228;
  margin: 0;
  border-radius: 5px;
  white-space: nowrap;
  border: 1px solid #B82228;
  transition: background-color 0.33s, border 0.33s, color 0.33s;
}
.main-wrapper .button:hover {
  background-color: #B82228;
  color: #ffffff;
  border-color: #B82228;
}
.main-wrapper .button:focus, .main-wrapper .button:active {
  background-color: rgb(215.8220183486, 42.9779816514, 49.8917431193);
  color: #fff;
}
.main-wrapper .button.small {
  padding: 0 10px;
  line-height: 36px;
  font-size: 16px;
}
.main-wrapper .button.disabled, .main-wrapper .button[disabled] {
  border-color: #e5e5e5;
  color: #a1a1a1;
  cursor: default;
  background-color: #eeeeee;
}
.main-wrapper .button.disabled:hover, .main-wrapper .button.disabled:focus, .main-wrapper .button.disabled:active, .main-wrapper .button[disabled]:hover, .main-wrapper .button[disabled]:focus, .main-wrapper .button[disabled]:active {
  background-color: #eeeeee;
  border-color: #e5e5e5;
  color: #a1a1a1;
}

@font-face {
  font-family: square;
  src: url("/local/templates/uliss/css/./../fonts/subset-PFSquareSansPro-Light.woff2?v=1.1.0") format("woff2"), url("/local/templates/uliss/css/./../fonts/subset-PFSquareSansPro-Light.woff?v=1.1.0") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: square;
  src: url("/local/templates/uliss/css/./../fonts/subset-PFSquareSansPro-Regular.woff2?v=1.1.0") format("woff2"), url("/local/templates/uliss/css/./../fonts/subset-PFSquareSansPro-Regular.woff?v=1.1.0") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: square;
  src: url("/local/templates/uliss/css/./../fonts/subset-PFSquareSansPro-Medium.woff2?v=1.1.0") format("woff2"), url("/local/templates/uliss/css/./../fonts/subset-PFSquareSansPro-Medium.woff?v=1.1.0") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: square;
  src: url("/local/templates/uliss/css/./../fonts/subset-PFSquareSansPro-ExtraBlack.woff2?v=1.1.0") format("woff2"), url("/local/templates/uliss/css/./../fonts/subset-PFSquareSansPro-ExtraBlack.woff?v=1.1.0") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.section-header .header-block {
  position: relative;
  z-index: 1;
  padding-top: 107px;
}
@media (max-width: 720px) {
  .section-header .header-block {
    padding-top: 0;
  }
}
.section-header .header-lines {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 2;
  background-color: #fff;
}
.section-header .top-line,
.section-header .bottom-line,
.section-header .phone-line,
.section-header .location-line,
.section-header .user-line,
.section-header .cart-line,
.section-header .main-menu,
.section-header .menu-link,
.section-header .search-box {
  display: flex;
}
.section-header .header-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 720px) {
  .section-header .header-top {
    position: static;
  }
}
.section-header .top-line {
  align-items: center;
  padding: 5px 20px 8px;
}
.section-header .logo {
  margin-right: 130px;
}
@media (max-width: 1400px) {
  .section-header .logo {
    margin-right: 50px;
  }
}
@media (max-width: 1200px) {
  .section-header .logo {
    margin-right: 0;
    flex-grow: 1;
  }
}
@media (max-width: 720px) {
  .section-header .logo {
    width: 100%;
    text-align: center;
  }
  .section-header .logo::before {
    width: 192px;
    height: 90px;
  }
}
.section-header .logo::before {
  height: 88px;
  width: 188px;
}
.section-header .actions-line {
  flex-grow: 1;
  display: flex;
}
.section-header .phone-box,
.section-header .location-box,
.section-header .user-box,
.section-header .cart-box {
  flex-grow: 1;
}
@media (max-width: 720px) {
  .section-header .phone-box,
  .section-header .location-box {
    display: none;
  }
}
@media (max-width: 1200px) {
  .section-header .user-box,
  .section-header .cart-box {
    display: none;
  }
}
.section-header .phone-line::before {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.section-header .phone-line:hover::before {
  animation: tada 0.5s 2;
}
.section-header .phone-link {
  font-size: 20px;
  white-space: nowrap;
}
.section-header .callback-button {
  color: #4f5157;
  cursor: pointer;
  font-size: 14px;
  text-decoration: underline;
  text-decoration-style: dashed;
}
.section-header .user-line::before {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.section-header .login-partner {
  display: inline-block;
  margin-bottom: 4px;
  cursor: pointer;
}
.section-header .user-name {
  font-size: 14px;
  margin-bottom: 3px;
}
.section-header .user-company {
  color: #7d818c;
  position: relative;
  white-space: nowrap;
  width: 180px;
  margin-bottom: 3px;
}
.section-header .user-company:after {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 100%;
  right: 0;
  top: 0;
  background-image: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%);
}
.section-header .logout-link {
  color: #7d818c;
  display: flex;
  align-items: center;
}
.section-header .logout-link::before {
  width: 14px;
  height: 14px;
  min-width: 14px;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
.section-header .location-line::before {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.section-header .location-element {
  font-size: 14px;
  color: #4f5157;
}
.section-header .location-element .city {
  margin-bottom: 4px;
  display: inline-block;
}
.section-header .cart-line {
  color: #7d818c;
}
.section-header .cart-line::before {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.section-header .cart-line .element-line {
  margin-bottom: 4px;
}
.section-header .cart-line .cart-link,
.section-header .cart-line .sum-label {
  display: inline-block;
  width: 70px;
}
.section-header .bottom-line {
  padding: 0 20px;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .section-header .bottom-line {
    padding: 0;
  }
}
.section-header .main-menu {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (max-width: 1200px) {
  .section-header .main-menu {
    display: none;
  }
}
.section-header .main-menu .menu-item:not(:last-child) span {
  border-right: 1px solid #e5e5e5;
}
.section-header .main-menu .menu-item.active label.menu-link span::after {
  transform: scale(1, -1);
}
.section-header .main-menu .menu-link {
  align-items: center;
  min-height: 48px;
  white-space: nowrap;
  cursor: pointer;
  font-size: 0;
}
.section-header .main-menu .menu-link:hover {
  color: #777777;
}
.section-header .main-menu .menu-link span {
  font-size: 18px;
  padding: 0 30px;
}
.section-header .main-menu label.menu-link span {
  display: inline-block;
  vertical-align: middle;
}
.section-header .main-menu label.menu-link span::after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 10px;
  border: 1px solid transparent;
  vertical-align: middle;
  margin-left: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23B82228' d='M.456.647l8 8M15.749.646l-8 8'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.section-header .search-box {
  display: flex;
  flex-grow: 1;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 1200px) {
  .section-header .search-box {
    display: none;
  }
}
.section-header .search-element {
  flex-grow: 1;
  display: flex;
  position: relative;
  flex-direction: row-reverse;
  padding: 5px 0;
}
@media (max-width: 1200px) {
  .section-header .search-element {
    overflow: hidden;
  }
}
.section-header .search-input {
  width: 500px;
}
@media (max-width: 1200px) {
  .section-header .search-input {
    position: absolute;
    right: 0;
    opacity: 0;
    transition: opacity 0.33s;
  }
}
.section-header .search-input input {
  padding: 0 10px;
  border-radius: 5px;
  background-color: #F0F0F0;
  height: 33px;
  width: 100%;
  border: 0;
  outline: 0;
}
.section-header .search-input input::-moz-placeholder {
  color: #7d818c;
  font-size: 14px;
}
.section-header .search-input input::placeholder {
  color: #7d818c;
  font-size: 14px;
}
.section-header .search-button {
  margin: 0;
  width: 30px;
  margin-left: -30px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1200px) {
  .section-header .search-button {
    margin-left: 0;
    padding: 7px;
  }
}
.section-header .search-button::before {
  width: 20px;
  height: 20px;
  min-width: 20px;
  filter: grayscale(1);
  opacity: 0.7;
}
.section-header .search-button:hover::before {
  opacity: 1;
}
.section-header .search-button.active ~ .search-input {
  opacity: 1;
}
.section-header .burger-button {
  display: flex;
  margin: 0;
  align-items: center;
  padding: 5px 7px;
}
@media (min-width: 1201px) {
  .section-header .burger-button {
    display: none;
  }
}
.section-header .burger-button::before {
  width: 25px;
  height: 25px;
}
.section-header .mobile-actions {
  display: flex;
}
@media (min-width: 1201px) {
  .section-header .mobile-actions {
    display: none;
  }
}
.section-header .mobile-actions .user-link,
.section-header .mobile-actions .search-link,
.section-header .mobile-actions .cart-link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px 0;
  cursor: pointer;
}
.section-header .mobile-actions .user-link::before,
.section-header .mobile-actions .search-link::before,
.section-header .mobile-actions .cart-link::before {
  width: 40px;
  height: 20px;
  min-width: 20px;
  padding: 2px 10px;
}
.section-header .mobile-actions .user-link:not(:last-child)::before,
.section-header .mobile-actions .search-link:not(:last-child)::before,
.section-header .mobile-actions .cart-link:not(:last-child)::before {
  border-right: 1px solid #E5E5E5;
}
.section-header .modale.modal-menu .modal-heading {
  text-align: left;
  font-size: 24px;
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #C6C6C6;
}
.section-header .modale.modal-menu .mobile-menu {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #C6C6C6;
  margin-bottom: 30px;
}
.section-header .modale.modal-menu .menu-link,
.section-header .modale.modal-menu .sub-link {
  display: flex;
  align-items: center;
}
.section-header .modale.modal-menu .menu-link .link-icon, .section-header .modale.modal-menu .menu-link::before,
.section-header .modale.modal-menu .sub-link .link-icon,
.section-header .modale.modal-menu .sub-link::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  min-width: 20px;
  margin-right: 14px;
}
.section-header .modale.modal-menu .menu-link .link-icon,
.section-header .modale.modal-menu .sub-link .link-icon {
  text-align: center;
}
.section-header .modale.modal-menu .menu-link .link-icon img,
.section-header .modale.modal-menu .sub-link .link-icon img {
  height: 100%;
}
.section-header .modale.modal-menu .menu-link {
  cursor: pointer;
  font-size: 18px;
  padding: 10px 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.section-header .modale.modal-menu .menu-link[data-toggle]::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  transform: rotate(45deg);
  transition: transform 0.33s;
}
.section-header .modale.modal-menu .menu-link span {
  padding-right: 15px;
}
.section-header .modale.modal-menu .menu-link.active ~ .sub-menu {
  transform: scale(1);
  max-height: 1000px;
}
.section-header .modale.modal-menu .menu-link.active::after {
  transform: rotate(-135deg);
}
.section-header .modale.modal-menu .sub-menu {
  list-style-type: none;
  padding-left: 15px;
  margin-bottom: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.33s;
}
.section-header .modale.modal-menu .sub-link {
  padding: 9px 0;
}
.section-header .modale.modal-menu .phone-link {
  font-size: 16px;
  margin-bottom: 7px;
  display: inline-block;
}
.section-header .modale.modal-menu .address {
  font-size: 14px;
  color: #4f5157;
}
.section-header .super-menu {
  font-size: 0;
}
.section-header .super-menu .menu-checkbox {
  display: none;
}
.section-header .super-menu .menu-checkbox:checked ~ .menu-container .menu-block {
  transform: scale(1);
}
.section-header .super-menu .menu-checkbox:checked ~ .menu-container .menu-overlay {
  filter: opacity(1);
  transform: none;
}
.section-header .super-menu .menu-overlay {
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
  filter: opacity(0);
  transition: filter 1s;
  transform: scale(0);
}
.section-header .super-menu .menu-block {
  position: absolute;
  z-index: 1;
  font-size: 16px;
  top: 100%;
  left: 0;
  right: 0;
  max-width: 100vw;
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
  transform: scale(0);
}
.section-header .super-menu .menu-cols {
  padding: 20px;
  display: flex;
}
.section-header .super-menu .menu-col:not(:last-child) {
  margin-right: 20px;
}
.section-header .super-menu .menu-heading {
  font-size: 20px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 15px;
  padding-bottom: 8px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #C6C6C6;
  text-transform: uppercase;
}
.section-header .super-menu .menu-heading:hover {
  color: #B82228;
}
.section-header .super-menu .menu-heading:hover .heading-icon {
  filter: none;
}
.section-header .super-menu .menu-heading .heading-icon {
  font-size: 0;
  height: 20px;
  width: 20px;
  text-align: center;
  margin-right: 10px;
  filter: grayscale(1);
}
.section-header .super-menu .menu-heading .heading-icon img {
  height: 100%;
}
.section-header .super-menu .menu-heading .heading-icon::before {
  width: 20px;
  height: 20px;
}
.section-header .super-menu .menu-category {
  padding-left: 30px;
  list-style-type: none;
  font-size: 14px;
  margin-bottom: 20px;
}
.section-header .super-menu .menu-category .menu-item {
  margin-bottom: 8px;
}
.section-header .super-menu .menu-category .menu-link {
  color: #4f5157;
}
.section-header .super-menu .menu-category .menu-link:hover {
  color: #B82228;
}
.section-header .modale.modal-callback .modal-container,
.section-header .modale.modal-login .modal-container {
  text-align: center;
}
@media (min-width: 1201px) {
  .section-header .modale.modal-callback .modal-container,
  .section-header .modale.modal-login .modal-container {
    width: auto;
  }
}
.section-header .modale.modal-callback .modal-container p,
.section-header .modale.modal-login .modal-container p {
  font-weight: 400;
  color: #555555;
}
@media (max-width: 1200px) {
  .section-header .modale.modal-callback .modal-container p,
  .section-header .modale.modal-login .modal-container p {
    text-align: left;
  }
}
@media (max-width: 1200px) {
  .section-header .modale.modal-callback .modal-heading,
  .section-header .modale.modal-login .modal-heading {
    text-align: left;
  }
}
.section-header .modale.modal-callback .regular-form,
.section-header .modale.modal-login .regular-form {
  padding: 30px 0 0;
  width: 320px;
  max-width: 100%;
  display: inline-block;
}
.section-header .modale.modal-callback .regular-form .form-line,
.section-header .modale.modal-login .regular-form .form-line {
  margin-bottom: 20px;
}
.section-header .modale.modal-login .login-links a {
  color: #4f408c;
  display: inline-block;
  padding: 5px 0;
}
.section-header .modale.modal-login .login-links a:hover {
  opacity: 0.7;
}

.modale.modal-import .regular-tabs .tab-container {
  padding: 0;
}
.modale.modal-import .buttons-container {
  display: flex;
  align-items: center;
  padding-top: 10px;
  margin-bottom: 22px;
}
.modale.modal-import .buttons-container .buttons-label {
  font-size: 14px;
  padding-right: 15px;
}
.modale.modal-import .buttons-container .tabs-buttons {
  border-bottom: 0;
}
.modale.modal-import .buttons-container .tab-button {
  font-size: 14px;
  padding: 7px 12px;
  text-transform: none;
}
.modale.modal-import .form-note {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 8px 13px;
  background-color: #f4f4f4;
  margin-bottom: 14px;
  color: #959595;
}
.modale.modal-import .textarea-codes {
  height: 322px;
  min-height: 322px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.main-wrapper .b-tiles-grid .item-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}
@media (max-width: 1200px) {
  .main-wrapper .b-tiles-grid .item-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 960px) {
  .main-wrapper .b-tiles-grid .item-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 960px) {
  .main-wrapper .b-tiles-grid .item-grid {
    gap: 16px;
  }
}
@media (max-width: 720px) {
  .main-wrapper .b-tiles-grid .item-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.main-wrapper .b-tiles-grid .item-grid > * {
  min-width: 0;
}
.main-wrapper .b-tiles-grid .item {
  border: 1px solid #e5e5e5;
}
.main-wrapper .b-tiles-grid .item-pic {
  display: block;
  padding: 24px;
}
.main-wrapper .b-tiles-grid .item-pic-img {
  aspect-ratio: 200/100;
  -o-object-fit: contain;
  object-fit: contain;
  display: block;
  width: 100%;
  vertical-align: top;
}
.main-wrapper .b-tiles-grid .item-title {
  font-size: 18px;
  font-weight: 500;
}
.main-wrapper .b-tiles-grid .item-body {
  padding: 16px 16px 24px;
}
.main-wrapper .p-brands-list {
  min-height: 30vh;
}
.main-wrapper .p-brands-list .item {
  opacity: 1;
  transition: opacity 0.3s;
}
.main-wrapper .p-brands-list .item:hover {
  opacity: 0.6;
}
.main-wrapper .regular-slider {
  position: relative;
}
.main-wrapper .regular-slider:not(.slick-initialized) {
  opacity: 0;
}
.main-wrapper .regular-slider .slick-track {
  display: flex;
  flex: 1;
  align-items: stretch;
}
.main-wrapper .regular-slider .slick-list {
  display: flex;
  flex: 1;
}
.main-wrapper .regular-slider .slider-item,
.main-wrapper .regular-slider .slick-slide {
  display: flex;
}
.main-wrapper .regular-slider .slick-slide div:not([class]) {
  width: 100%;
  display: flex;
}
.main-wrapper .regular-slider .slick-arrow {
  position: absolute;
  top: 50%;
  font-size: 0;
  margin-top: -50px;
  transition: opacity 0.33s;
  z-index: 1;
  padding: 15px;
}
.main-wrapper .regular-slider .slick-arrow::before {
  content: "";
  display: block;
  width: 42px;
  height: 70px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 69'%3E%3Cpath d='M0 62.3c0 1.8.7 3.5 2 4.7 2.7 2.6 7 2.6 9.6 0L40 39.2c1.3-1.3 2-3 2-4.7 0-1.8-.7-3.5-2-4.7L11.6 2c-1.3-1.3-3-2-4.8-2C5 0 3.3.7 2 2 .7 3.2 0 4.9 0 6.7c0 1.8.7 3.5 2 4.7l23.6 23.1L2 57.6c-1.3 1.3-2 2.9-2 4.7z' fill='%237d818c'/%3E%3C/svg%3E");
}
.main-wrapper .regular-slider .slick-arrow:not(.slick-disabled):hover::before {
  opacity: 0.6;
}
.main-wrapper .regular-slider .slick-arrow:not(.slick-disabled):active::before {
  opacity: 0.6;
}
.main-wrapper .regular-slider .slick-prev {
  left: 0px;
}
.main-wrapper .regular-slider .slick-prev:before {
  transform: scale(-1, 1);
}
.main-wrapper .regular-slider .slick-next {
  right: 0px;
}
.main-wrapper .regular-slider .slick-disabled {
  opacity: 0.2;
  cursor: no-drop;
}
.main-wrapper .regular-slider .slick-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 25px;
  padding-left: 0;
  text-align: center;
  font-size: 0;
}
.main-wrapper .regular-slider .slick-dots li {
  display: inline-block;
  padding: 6px;
}
.main-wrapper .regular-slider .slick-dots li.slick-active button {
  background-color: #B82228;
}
.main-wrapper .regular-slider .slick-dots button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  font-size: 0;
  background-color: #DFE0E1;
}
.main-wrapper .download-link {
  display: flex;
  align-items: center;
  padding-top: 20px;
}
.main-wrapper .download-link::before {
  width: 42px;
  min-width: 42px;
  height: 48px;
  margin-right: 20px;
}
@media (max-width: 1200px) {
  .main-wrapper .download-link::before {
    margin-right: 10px;
    width: 32px;
    min-width: 32px;
    height: 40px;
  }
}
.main-wrapper .download-link span {
  color: #B82228;
  text-decoration: underline;
  font-size: 16px;
}
@media (max-width: 1200px) {
  .main-wrapper .download-link span {
    font-size: 14px;
  }
}
.main-wrapper .form-notices {
  margin-bottom: 20px;
}
.main-wrapper .form-notices .form-notice {
  font-size: 14px;
  margin-bottom: 10px;
  display: flex;
  color: #B82228;
}
.main-wrapper .form-notices .form-notice::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  min-width: 15px;
  background-size: cover;
  margin-right: 7px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath d='M256 0C114.848 0 0 114.848 0 256s114.848 256 256 256 256-114.848 256-256S397.152 0 256 0zm0 480C132.48 480 32 379.52 32 256S132.48 32 256 32s224 100.48 224 224-100.48 224-224 224z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23B82228'/%3E%3Cpath data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23B82228' d='M240 112h32v224h-32zm0 256h32v32h-32z'/%3E%3C/svg%3E");
}
.main-wrapper .form-notices .form-notice.form-error {
  color: #f00;
}
.main-wrapper .event-message {
  text-align: center;
  margin-bottom: 30px;
}
.main-wrapper .event-message .message-icon {
  opacity: 0.5;
  width: 80px;
  display: inline-block;
  margin-bottom: 15px;
}
.main-wrapper .event-message .message-heading {
  font-size: 20px;
  margin-bottom: 10px;
}
.main-wrapper .regular-form input, .main-wrapper .regular-form textarea, .main-wrapper .regular-form select {
  border: 1px solid #C6C6C6;
  font-size: 14px;
  max-width: 100%;
  transition: border 0.33s;
  width: 100%;
  color: #000000;
  outline: 0;
  border-radius: 0px;
  background-color: #fff;
}
.main-wrapper .regular-form input::-moz-placeholder, .main-wrapper .regular-form textarea::-moz-placeholder, .main-wrapper .regular-form select::-moz-placeholder {
  font-size: 14px;
  color: #777777;
}
.main-wrapper .regular-form input::placeholder, .main-wrapper .regular-form textarea::placeholder, .main-wrapper .regular-form select::placeholder {
  font-size: 14px;
  color: #777777;
}
.main-wrapper .regular-form input:focus, .main-wrapper .regular-form textarea:focus, .main-wrapper .regular-form select:focus {
  border: 1px solid #B82228;
  outline: 0;
}
.main-wrapper .regular-form input[disabled], .main-wrapper .regular-form textarea[disabled], .main-wrapper .regular-form select[disabled] {
  border-color: #e5e5e5;
  color: #a1a1a1;
  cursor: default;
  background-color: #eeeeee;
}
.main-wrapper .regular-form input[disabled]:hover, .main-wrapper .regular-form input[disabled]:focus, .main-wrapper .regular-form input[disabled]:active, .main-wrapper .regular-form textarea[disabled]:hover, .main-wrapper .regular-form textarea[disabled]:focus, .main-wrapper .regular-form textarea[disabled]:active, .main-wrapper .regular-form select[disabled]:hover, .main-wrapper .regular-form select[disabled]:focus, .main-wrapper .regular-form select[disabled]:active {
  background-color: #eeeeee;
  border-color: #e5e5e5;
  color: #a1a1a1;
}
.main-wrapper .regular-form input {
  height: 44px;
  padding: 0 10px;
}
.main-wrapper .regular-form input[type=radio],
.main-wrapper .regular-form input[type=checkbox],
.main-wrapper .regular-form input[type=file] {
  height: auto;
  padding: 0;
  border: 0;
}
.main-wrapper .regular-form textarea {
  width: 100%;
  padding: 5px 10px;
  max-height: 100px;
}
@mwdia (max-width: 700px) {
  .main-wrapper .regular-form textarea {
    padding: 0 10px;
  }
}
.main-wrapper .regular-form select {
  height: 43px;
  padding: 0 7px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='404.308' height='404.309'%3E%3Cpath d='M0 101.08h404.308L202.151 303.229 0 101.08z'/%3E%3C/svg%3E");
  background-size: 12px;
  background-position: right 10px top 50%;
  padding-right: 20px;
  background-repeat: no-repeat;
}
.main-wrapper .regular-form .form-box {
  margin-bottom: 40px;
}
@media (max-width: 960px) {
  .main-wrapper .regular-form .form-box {
    margin-bottom: 30px;
  }
}
.main-wrapper .regular-form .form-heading {
  font-size: 18px;
  padding-bottom: 15px;
  border-bottom: 1px solid #C6C6C6;
  margin-bottom: 30px;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .main-wrapper .regular-form .form-heading {
    font-size: 16px;
    padding-bottom: 9px;
    margin-bottom: 20px;
  }
}
.main-wrapper .regular-form .form-line {
  margin-bottom: 20px;
}
@media (max-width: 550px) {
  .main-wrapper .regular-form .form-line {
    margin-bottom: 13px;
  }
}
.main-wrapper .regular-form .form-line.cells {
  width: 100%;
  display: flex;
  align-items: center;
}
.main-wrapper .regular-form .form-line.cells .form-cell {
  flex: 1;
}
.main-wrapper .regular-form .form-line.cells .form-cell:not(:last-of-type) {
  padding-right: 20px;
}
.main-wrapper .regular-form .line-label {
  font-size: 15px;
  margin-bottom: 10px;
  padding-right: 10px;
  font-weight: 30;
}
.main-wrapper .regular-form .line-label.required::after {
  content: " *";
  color: #B82228;
}
.main-wrapper .regular-form .line-note {
  font-size: 13px;
  padding-top: 10px;
  padding-left: 10px;
  color: #555555;
}
.main-wrapper .regular-form .privacy-line {
  width: 250px;
  max-width: 100%;
}
.main-wrapper .regular-form .privacy-line label {
  align-items: flex-start;
  font-size: 13px;
  color: #555555;
}
.main-wrapper .regular-form .privacy-line label a {
  color: #555555;
  text-decoration: underline;
}
.main-wrapper .regular-form .submit-block {
  margin-bottom: 20px;
}
.main-wrapper .styled-checkbox {
  display: inline-block;
  padding-right: 10px;
  margin-bottom: 10px;
}
.main-wrapper .styled-checkbox input[type=checkbox] {
  display: none;
}
.main-wrapper .styled-checkbox input[type=checkbox]:checked ~ label::before {
  background-size: 57%;
}
.main-wrapper .styled-checkbox input ~ label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.main-wrapper .styled-checkbox input ~ label::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  min-width: 30px;
  border: 1px solid #C6C6C6;
  margin-right: 15px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 0;
  position: relative;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 15'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .2h14v14H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M.2 7.8c-.1-.1-.2-.3-.2-.4 0-.1.1-.3.2-.4l.8-.8c.1-.2.5-.2.7.1l.1.1 3 3.2c.1.1.3.1.4 0L12.3 2h.1c.2-.2.5-.2.8 0l.8.8c.2.2.2.5 0 .8l-8.6 8.9c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.3 7.9l-.1-.1z' fill='%23000000'/%3E%3C/g%3E%3C/svg%3E");
}
.main-wrapper .styled-checkbox input ~ label span {
  vertical-align: middle;
}
.main-wrapper .styled-checkbox input ~ label a {
  color: #000000;
}
.main-wrapper .styled-checkbox input ~ label a:hover {
  opacity: 0.7;
}
.main-wrapper .styled-radio input[type=radio] {
  display: none;
}
.main-wrapper .styled-radio input[type=radio]:checked ~ label::before {
  background-color: #B82228;
}
.main-wrapper .styled-radio label {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
.main-wrapper .styled-radio input ~ label {
  cursor: pointer;
  position: relative;
  transition: opacity 0.33s;
  margin-right: 25px;
}
.main-wrapper .styled-radio input ~ label:hover {
  opacity: 1;
}
.main-wrapper .styled-radio input ~ label::before {
  content: "";
  display: inline-block;
  width: 28px;
  min-width: 28px;
  height: 28px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 2px #000;
  border: 6px solid #fff;
  z-index: 1;
  vertical-align: middle;
  margin-right: 15px;
  transition: background-color 0.33s;
}
@media (max-width: 767px) {
  .main-wrapper .styled-radio input ~ label::before {
    top: 2px;
  }
}
.main-wrapper .modale .modal-checkbox {
  display: none;
}
.main-wrapper .modale .modal-checkbox:checked ~ .modal-block {
  transform: scale(1);
}
.main-wrapper .modale .modal-checkbox:checked ~ .modal-block .modal-overlay {
  filter: opacity(1);
}
.main-wrapper .modale .modal-block {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 10;
  transform: rotateX(180deg);
  transform-origin: top right;
  transition: transform 0.33s;
}
.main-wrapper .modale .modal-block::before {
  content: "";
  display: inline-block;
  width: 0;
  vertical-align: middle;
  height: 100%;
}
@media (max-width: 1200px) {
  .main-wrapper .modale .modal-block::before {
    display: none;
  }
}
.main-wrapper .modale .modal-overlay {
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  filter: opacity(0);
  transition: filter 1s;
}
.main-wrapper .modale .modal-box {
  display: inline-block;
  text-align: left;
  padding: 20px;
  width: 500px;
  background-color: #fff;
  vertical-align: middle;
  position: relative;
  max-height: 100vh;
  overflow: auto;
}
@media (max-width: 1200px) {
  .main-wrapper .modale .modal-box {
    width: 100%;
    height: 100%;
  }
}
.main-wrapper .modale .modal-container {
  position: relative;
  font-weight: 400;
}
.main-wrapper .modale .modal-heading {
  font-size: 28px;
  margin-bottom: 10px;
  text-align: center;
  color: #989898;
  font-weight: 400;
}
@media (max-width: 540px) {
  .main-wrapper .modale .modal-heading {
    font-size: 22px;
  }
}
.main-wrapper .thank-you {
  text-align: center;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.main-wrapper .thank-you h2 {
  margin-bottom: 10px;
  font-weight: 30;
  font-size: 20px;
}
.main-wrapper .thank-you i {
  display: inline-block;
  width: 50px;
}
.main-wrapper .close-button {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 0;
  padding: 10px;
  width: auto;
  height: auto;
  line-height: 1;
  margin-top: -5px;
}
.main-wrapper .close-button:hover::before {
  transform: scale(1.05);
  filter: none;
}
.main-wrapper .close-button::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: 50%;
  filter: opacity(0.6);
}
.main-wrapper .catalog-grid-pagination {
  display: flex;
  justify-content: center;
}
.main-wrapper .pagination {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  font-size: 15px;
  font-weight: 400;
  margin: 35px 0;
}
@media (max-width: 1200px) {
  .main-wrapper .pagination {
    justify-content: center;
    padding-left: 0;
  }
}
.main-wrapper .pagination a, .main-wrapper .pagination span {
  height: 40px;
  width: 40px;
  text-align: center;
  max-width: 40px;
  font-style: normal;
  background-color: #E6E7E9;
}
.main-wrapper .pagination .arrow {
  font-size: 0;
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
}
@media (max-width: 480px) {
  .main-wrapper .pagination .arrow {
    width: 30px;
  }
}
.main-wrapper .pagination .arrow:hover {
  opacity: 0.7;
}
.main-wrapper .pagination .arrow::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  border-bottom: 3px solid #555;
  border-right: 3px solid #555;
  opacity: 0.7;
}
.main-wrapper .pagination .arrow.arrow-left {
  margin-right: 10px;
}
.main-wrapper .pagination .arrow.arrow-left::before {
  transform: rotate(135deg);
  position: relative;
  right: -2px;
}
@media (max-width: 480px) {
  .main-wrapper .pagination .arrow.arrow-left {
    margin-right: 0;
  }
}
.main-wrapper .pagination .arrow.arrow-right {
  margin-left: 10px;
}
.main-wrapper .pagination .arrow.arrow-right::before {
  transform: rotate(-45deg);
  position: relative;
  left: -2px;
}
@media (max-width: 480px) {
  .main-wrapper .pagination .arrow.arrow-right {
    margin-left: 0;
  }
}
.main-wrapper .pagination span.arrow {
  opacity: 0.9;
}
.main-wrapper .pagination span.arrow::before {
  opacity: 1;
}
.main-wrapper .pagination span.arrow:hover {
  opacity: 1;
}
.main-wrapper .pagination .pagination-item {
  border-radius: 50%;
  width: 40px;
  min-width: 40px;
  line-height: 40px;
  height: 40px;
  text-align: center;
  text-decoration: none;
  color: #000;
  cursor: pointer;
  margin: 0 3px;
}
@media (max-width: 350px) {
  .main-wrapper .pagination .pagination-item {
    margin: 0 2px;
  }
}
.main-wrapper .pagination .pagination-item:not(.active) {
  width: auto;
  padding: 0 8px;
}
.main-wrapper .pagination .pagination-item:hover:not(.active) {
  opacity: 0.8;
}
.main-wrapper .pagination .pagination-item.active {
  cursor: default;
  color: #ffffff;
  background-color: #7D818C;
}
.main-wrapper .show-more {
  text-align: center;
  margin-bottom: 20px;
}
.main-wrapper .show-more .show-more-button {
  width: 300px;
  max-width: 100%;
}
.main-wrapper .mCSB_scrollTools .mCSB_draggerContainer {
  margin: 7px 0;
}
.main-wrapper .mCSB_scrollTools .mCSB_draggerRail {
  background-color: #eeeeee;
}
.main-wrapper .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #B82228;
}
.main-wrapper .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .main-wrapper .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(184, 34, 40, 0.8);
}
.main-wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #B82228;
  border-radius: 0;
}
.main-wrapper .mCSB_inside > .mCSB_container {
  margin-right: 10px;
}
.main-wrapper .mCSB_outside + .mCSB_scrollTools {
  right: 0px;
}
.main-wrapper .mCustomScrollbar,
.main-wrapper .mCustomScrollbar.mCS_touch_action,
.main-wrapper .mCustomScrollbar.mCS_touch_action .mCS-aviva.mCSB_scrollTools {
  touch-action: auto;
}
.main-wrapper .mCustomScrollBox {
  touch-action: pan-x;
}
.main-wrapper .mCustomScrollBox.mCSB_vertical_horizontal {
  touch-action: auto;
}
.main-wrapper .mCustomScrollBox.mCSB_horizontal {
  touch-action: pan-y;
}
.main-wrapper .mfp-content figure img {
  padding-top: 0;
}
.main-wrapper .mfp-content .mfp-close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 0;
  padding: 20px;
  width: auto;
  height: auto;
  line-height: 1;
}
.main-wrapper .mfp-content .mfp-close:hover::before {
  transform: scale(1.05);
  filter: none;
}
.main-wrapper .mfp-content .mfp-close::before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: 50%;
  filter: grayscale(1);
}
.main-wrapper .regular-tabs .tabs-buttons {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  margin-bottom: -1px;
  overflow: hidden;
  font-size: 0;
  border-bottom: 1px solid #A1A3AB;
}
@media (max-width: 1200px) {
  .main-wrapper .regular-tabs .tabs-buttons {
    display: none;
  }
}
.main-wrapper .regular-tabs .tab-button {
  padding: 15px 25px;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  text-transform: uppercase;
  color: #B82228;
  text-decoration: underline;
}
.main-wrapper .regular-tabs .tab-button.active {
  background-color: #E6E7E9;
  color: #000;
  text-decoration: none;
}
.main-wrapper .regular-tabs .tab-button:not(.active):active, .main-wrapper .regular-tabs .tab-button:not(.active):hover {
  background-color: rgba(230, 231, 233, 0.5);
  color: #555555;
  text-decoration: none;
}
.main-wrapper .regular-tabs .button-expand {
  display: flex;
  border: 1px solid #E6E7E9;
  height: 36px;
  width: 100%;
  margin-top: -1px;
  padding: 0 10px;
  font-size: 16px;
  align-items: center;
  justify-content: space-between;
  color: #7d818c;
}
@media (min-width: 1201px) {
  .main-wrapper .regular-tabs .button-expand {
    display: none;
  }
}
.main-wrapper .regular-tabs .button-expand::after {
  content: "";
  border-bottom: 2px solid #7D818C;
  border-right: 2px solid #7D818C;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
}
.main-wrapper .regular-tabs .button-expand.active {
  background-color: #E6E7E9;
  color: #000000;
}
.main-wrapper .regular-tabs .button-expand.active::after {
  transform: rotate(-135deg);
}
@media (max-width: 1200px) {
  .main-wrapper .regular-tabs .button-expand:not(.active) ~ .tab-content {
    max-height: 0;
    overflow: hidden;
  }
}
@media (min-width: 1201px) {
  .main-wrapper .regular-tabs .tab-content:not(.active) {
    display: none;
  }
}
.main-wrapper .regular-tabs .tab-container {
  padding: 30px 20px;
}
@media (min-width: 1401px) {
  .main-wrapper .regular-tabs .tab-container {
    width: 700px;
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  .main-wrapper .regular-tabs .tab-container {
    padding: 10px;
  }
}
@media (max-width: 540px) {
  .main-wrapper .regular-tabs .tab-container {
    padding: 10px 0;
  }
}
.main-wrapper .loading-spinner,
.main-wrapper .loading-spinner-big,
.main-wrapper .loading-spinner-small,
.main-wrapper .loading-spinner-fullscreen {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.main-wrapper .loading-spinner::after,
.main-wrapper .loading-spinner-big::after,
.main-wrapper .loading-spinner-small::after,
.main-wrapper .loading-spinner-fullscreen::after {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
}
.main-wrapper .loading-spinner::before,
.main-wrapper .loading-spinner-big::before,
.main-wrapper .loading-spinner-small::before,
.main-wrapper .loading-spinner-fullscreen::before {
  z-index: 2;
  content: "";
  display: inline-block;
  height: 32px;
  width: 32px;
  border: 4px solid #B82228;
  border-radius: 50%;
  border-color: rgba(0, 0, 0, 0.2);
  border-left-color: #b82228;
  animation: rotate 0.8s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -22px;
  margin-top: -20px;
}
.main-wrapper .loading-spinner.background::before,
.main-wrapper .loading-spinner-big.background::before,
.main-wrapper .loading-spinner-small.background::before,
.main-wrapper .loading-spinner-fullscreen.background::before {
  z-index: -1;
}
.main-wrapper .loading-spinner.background::after,
.main-wrapper .loading-spinner-big.background::after,
.main-wrapper .loading-spinner-small.background::after,
.main-wrapper .loading-spinner-fullscreen.background::after {
  z-index: -2;
}
.main-wrapper .loading-spinner-small::before {
  height: 20px;
  width: 20px;
  border-width: 3px;
  margin-left: -15px;
  margin-top: -13px;
}
.main-wrapper .loading-spinner-small.background::before {
  z-index: -1;
}
.main-wrapper .loading-spinner-small.background::after {
  display: none;
}
.main-wrapper .loading-spinner-big::before {
  width: 50px;
  height: 50px;
  border-width: 6px;
  margin-top: -31px;
  margin-left: -31px;
}
.main-wrapper .loading-spinner-fullscreen {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.main-wrapper .loading-spinner-fullscreen::after {
  position: fixed;
  z-index: 999;
}
.main-wrapper .loading-spinner-fullscreen::before {
  position: fixed;
  z-index: 1000;
}
.main-wrapper .crossed {
  position: relative;
  display: inline-block;
  color: #999999;
}
.main-wrapper .crossed::after {
  content: "";
  display: block;
  height: 1px;
  width: 110%;
  position: absolute;
  top: 50%;
  left: -5%;
  background-color: #999;
}
.main-wrapper .breadcrumbs {
  font-size: 14px;
  padding: 0 0 10px 30px;
  margin-top: -30px;
  color: #7D818C;
}
@media (max-width: 1200px) {
  .main-wrapper .breadcrumbs {
    display: none;
  }
}
.main-wrapper .breadcrumbs a {
  color: #777777;
}
.main-wrapper .breadcrumbs a::after {
  content: "вЂ”";
  display: inline-block;
  margin: 0 5px;
}
.main-wrapper .breadcrumbs a:hover {
  color: #B82228;
}
.main-wrapper .breadcrumbs span {
  font-weight: 400;
}
.main-wrapper .webkit-scrollbar {
  overflow: auto;
  margin-right: 10px;
}
.main-wrapper .webkit-scrollbar::-webkit-scrollbar {
  -webkit-appearance: none;
  appearance: none;
}
.main-wrapper .webkit-scrollbar::-webkit-scrollbar-track {
  background-color: #F4F4F4;
}
.main-wrapper .webkit-scrollbar::-webkit-scrollbar:vertical {
  width: 8px;
}
.main-wrapper .webkit-scrollbar::-webkit-scrollbar:horizontal {
  height: 8px;
}
.main-wrapper .webkit-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(184, 34, 40, 0.3);
}

.datepickers-container .datepicker--day-name {
  color: #B82228;
}
.datepickers-container .datepicker--cell.-selected- {
  background-color: #B82228;
}
.datepickers-container .datepicker--cell.-selected-.-focus- {
  background-color: #B82228;
}
.datepickers-container .datepicker--cell.-current- {
  color: #B82228;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.news-preview {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 720px) {
  .news-preview {
    flex-direction: column;
    align-items: stretch;
  }
}
.news-preview__picture {
  flex: 0 0 300px;
  margin-right: 40px;
  height: auto;
  line-height: 0;
}
@media (max-width: 1400px) {
  .news-preview__picture {
    flex: 0 0 235px;
    margin-right: 20px;
  }
}
@media (max-width: 1200px) {
  .news-preview__picture {
    flex: 0 0 200px;
  }
}
@media (max-width: 720px) {
  .news-preview__picture {
    flex-basis: auto;
    width: 100%;
    margin-bottom: 15px;
  }
}
.news-preview__picture img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.news-preview__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  max-height: 300px;
  flex-grow: 1;
}
@media (max-width: 1400px) {
  .news-preview__body {
    max-height: 235px;
  }
}
@media (max-width: 1200px) {
  .news-preview__body {
    max-height: 200px;
  }
}
@media (max-width: 720px) {
  .news-preview__body {
    max-height: 235px;
  }
}
.news-preview__date {
  color: #7D818C;
  font-size: 14px;
  margin-bottom: 15px;
}
@media (max-width: 1400px) {
  .news-preview__date {
    margin-bottom: 5px;
  }
}
.news-preview__name {
  font-weight: 400;
  font-size: 21px;
  line-height: 25px;
  margin-bottom: 15px;
}
@media (max-width: 1400px) {
  .news-preview__name {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
.news-preview__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-inline-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #4F5157;
  margin-bottom: 15px;
}
@media (max-width: 1400px) {
  .news-preview__text {
    font-size: 14px;
  }
}
.news-preview .news-preview__read-more {
  margin-top: auto;
  font-size: 18px;
  padding: 0 15px;
}

.news-list__item-wrap {
  padding-bottom: 60px;
  border-bottom: 1px solid #C6C6C6;
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .news-list__item-wrap {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}
.news-list__item {
  max-width: 895px;
}

.main-wrapper .cookies-notice {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  background-color: #E6E7E9;
  transition: transform 1s;
  transform: translateY(100%);
}
.main-wrapper .cookies-notice.active {
  transform: translateY(0);
}
.main-wrapper .cookies-notice .notice-container {
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
}
@media (max-width: 1400px) {
  .main-wrapper .cookies-notice .notice-container a {
    display: block;
  }
}
@media (max-width: 1200px) {
  .main-wrapper .cookies-notice .notice-container {
    padding: 20px 10px;
  }
  .main-wrapper .cookies-notice .notice-container a {
    display: inline-block;
  }
}
@media (max-width: 720px) {
  .main-wrapper .cookies-notice .notice-container {
    padding: 10px;
  }
}
@media (max-width: 540px) {
  .main-wrapper .cookies-notice .notice-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.main-wrapper .cookies-notice .notice-text {
  font-size: 18px;
  padding-right: 50px;
}
@media (max-width: 1200px) {
  .main-wrapper .cookies-notice .notice-text {
    padding-right: 0;
    font-size: 14px;
  }
}
@media (max-width: 540px) {
  .main-wrapper .cookies-notice .notice-text {
    width: 100%;
    margin-bottom: 10px;
  }
}
.main-wrapper .cookies-notice .accept-button {
  background-color: #B82228;
  color: #ffffff;
  padding: 0 10px;
  margin: 0 20px;
}
.main-wrapper .cookies-notice .close-button {
  position: static;
}
@media (max-width: 540px) {
  .main-wrapper .cookies-notice .close-button {
    position: absolute;
    bottom: 5px;
    right: 5px;
    top: auto;
  }
}

.section-index .section-heading {
  font-size: 36px;
  margin-bottom: 30px;
  font-weight: 400;
  color: #B82228;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 1200px) {
  .section-index .section-heading {
    font-size: 30px;
  }
}
@media (max-width: 720px) {
  .section-index .section-heading {
    font-size: 26px;
  }
}
.section-index .main-slider .slick-arrow {
  display: none !important;
}
.section-index .main-slider .slider-item {
  width: 100%;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 110%;
  display: flex !important;
  background-color: #E5E5E5;
  overflow: hidden;
  position: relative;
}
.section-index .main-slider .item-container {
  display: flex;
  position: relative;
  z-index: 2;
}
@media (max-width: 720px) {
  .section-index .main-slider .item-container {
    padding-bottom: 70px;
  }
}
.section-index .main-slider .item-container::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  width: 50vw;
  background-color: #E5E5E5;
  right: 100%;
}
.section-index .main-slider .item-picture {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-end;
}
.section-index .main-slider .item-picture img {
  height: 100%;
  width: 100%;
  display: block;
  -o-object-position: right center;
  object-position: right center;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-index .main-slider .item-box {
  padding: 80px 30px 80px 50px;
  min-height: 430px;
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #E5E5E5;
  position: relative;
  text-align: center;
}
@media (max-width: 1400px) {
  .section-index .main-slider .item-box {
    width: 35%;
  }
}
@media (max-width: 1200px) {
  .section-index .main-slider .item-box {
    min-height: 330px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 720px) {
  .section-index .main-slider .item-box {
    padding: 20px;
    min-height: 220px;
  }
}
@media (max-width: 540px) {
  .section-index .main-slider .item-box {
    width: 52%;
    padding-right: 0;
    justify-content: flex-start;
  }
}
@media (max-width: 350px) {
  .section-index .main-slider .item-box {
    width: 45%;
  }
}
.section-index .main-slider .box-heading {
  font-size: 36px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-left: -30px;
  width: 100px;
  position: relative;
  z-index: 1;
  display: flex;
  text-align: left;
  margin-bottom: 30px;
}
.section-index .main-slider .box-heading br {
  display: none;
}
@media (max-width: 1200px) {
  .section-index .main-slider .box-heading br {
    display: block;
  }
}
@media (max-width: 720px) {
  .section-index .main-slider .box-heading {
    white-space: normal;
    width: auto;
    margin-left: -10px;
    line-height: 1.1;
  }
}
@media (max-width: 540px) {
  .section-index .main-slider .box-heading {
    margin-bottom: 25px;
    font-size: 26px;
  }
}
.section-index .main-slider .box-heading::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  min-width: 12px;
  border-radius: 50%;
  background-color: #B82228;
  margin-right: 15px;
  vertical-align: middle;
  position: relative;
  top: 17px;
}
@media (max-width: 540px) {
  .section-index .main-slider .box-heading::before {
    top: 12px;
  }
}
.section-index .main-slider .box-heading span {
  vertical-align: middle;
}
.section-index .main-slider .item-image {
  width: 330px;
  max-width: 100%;
}
.section-index .main-slider .item-image.packing {
  width: 240px;
}
.section-index .main-slider .triangle-box {
  position: absolute;
  left: 100%;
  top: -1px;
  width: 300px;
  margin-left: -1px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 253 433'%3E%3Cpath d='M0 0h253L0 433V0z' fill='%23e5e5e5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  bottom: -1px;
  z-index: 0;
}
.section-index .main-slider .triangle {
  height: 100%;
  width: 300px;
  fill: #E5E5E5;
}
.section-index.categories {
  padding: 60px 0 0;
}
@media (max-width: 1200px) {
  .section-index.categories {
    padding: 30px 0 0;
  }
}
.section-index.categories .section-heading {
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .section-index.categories .section-heading {
    margin-bottom: 30px;
  }
}
.section-index .categories-lines {
  margin-bottom: 80px;
}
@media (max-width: 1200px) {
  .section-index .categories-lines {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
}
.section-index .categories-lines .categories-line {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .section-index .categories-lines .categories-line {
    display: block;
    width: 20%;
    padding: 15px;
  }
}
@media (max-width: 960px) {
  .section-index .categories-lines .categories-line {
    width: 33.33%;
  }
}
@media (max-width: 540px) {
  .section-index .categories-lines .categories-line {
    width: 50%;
    padding: 10px;
  }
}
.section-index .categories-lines .categories-line:not(:last-child) {
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .section-index .categories-lines .categories-line:not(:last-child) {
    margin-bottom: 0;
  }
}
.section-index .categories-lines .categories-line .category-main {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 300px;
  min-width: 300px;
  border-right: 1px solid #e5e5e5;
  padding-right: 20px;
}
@media (max-width: 1200px) {
  .section-index .categories-lines .categories-line .category-main {
    display: block;
    text-align: center;
    border: 0;
    width: auto;
    min-width: 0;
    padding-right: 0;
  }
}
@media (min-width: 1201px) {
  .section-index .categories-lines .categories-line .category-main:hover .category-title {
    background-color: #B82228;
  }
  .section-index .categories-lines .categories-line .category-main:hover .main-icon {
    filter: none;
  }
}
.section-index .categories-lines .categories-line .category-main .main-icon {
  width: 80px;
  min-width: 80px;
  height: 80px;
  text-align: center;
  margin-bottom: 25px;
  filter: grayscale(1) brightness(140%);
  transition: filter 0.33s;
}
@media (max-width: 1450px) {
  .section-index .categories-lines .categories-line .category-main .main-icon {
    width: 70px;
    min-width: 70px;
    height: 70px;
  }
}
@media (max-width: 1200px) {
  .section-index .categories-lines .categories-line .category-main .main-icon {
    filter: none;
    display: inline-block;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.section-index .categories-lines .categories-line .category-main .main-icon img {
  height: 100%;
}
.section-index .categories-lines .categories-line .category-title {
  display: block;
  width: 100%;
  font-size: 14px;
  text-transform: uppercase;
}
@media (min-width: 1201px) {
  .section-index .categories-lines .categories-line .category-title {
    text-align: center;
    font-weight: 500;
    color: #ffffff;
    padding: 2px 12px;
    border-radius: 20px;
    flex-grow: 1;
    background-color: #4F5157;
    white-space: nowrap;
    transition: background-color 0.33s;
  }
}
.section-index .categories-lines .categories-line .sub-categories {
  display: flex;
  flex-grow: 1;
}
@media (max-width: 1200px) {
  .section-index .categories-lines .categories-line .sub-categories {
    display: none;
  }
}
.section-index .categories-lines .categories-line .sub-categories .sub-category {
  width: 20%;
  min-width: 20%;
  text-align: center;
  padding: 0 20px;
}
.section-index .categories-lines .categories-line .sub-categories .sub-category:hover .sub-icon {
  filter: none;
}
.section-index .categories-lines .categories-line .sub-categories .sub-category:hover .sub-title {
  color: #000000;
}
.section-index .categories-lines .categories-line .sub-categories .sub-icon {
  margin-bottom: 25px;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  transition: filter 0.33s;
}
@media (min-width: 1201px) {
  .section-index .categories-lines .categories-line .sub-categories .sub-icon {
    filter: grayscale(1) brightness(200%);
  }
}
.section-index .categories-lines .categories-line .sub-categories .sub-icon img {
  height: 100%;
}
.section-index .categories-lines .categories-line .sub-categories .sub-title {
  font-size: 16px;
  color: #7D818C;
}
@media (max-width: 1450px) {
  .section-index .categories-lines .categories-line .sub-categories .sub-title {
    font-size: 16px;
  }
}
.section-index .categories-lines .categories-line .category-link {
  border-left: 1px solid #e5e5e5;
  padding: 0 30px;
  text-align: center;
  min-width: 215px;
  width: 215px;
  margin-left: -1px;
}
@media (max-width: 1450px) {
  .section-index .categories-lines .categories-line .category-link {
    width: 180px;
    min-width: 180px;
    padding: 0 10px;
  }
}
@media (max-width: 1200px) {
  .section-index .categories-lines .categories-line .category-link {
    display: none;
  }
}
.section-index .categories-lines .categories-line .category-link:hover .link-title {
  color: #B82228;
}
.section-index .categories-lines .categories-line .category-link:hover .link-icon {
  filter: none;
}
.section-index .categories-lines .categories-line .category-link .link-icon {
  width: 40px;
  height: 40px;
  text-align: center;
  display: inline-block;
  margin-bottom: 30px;
  filter: grayscale(1) brightness(200%);
  transition: filter 0.33s;
}
.section-index .categories-lines .categories-line .category-link .link-icon img {
  height: 100%;
}
.section-index .categories-lines .categories-line .category-link .link-title {
  font-size: 18px;
  color: #7D818C;
}
@media (max-width: 1450px) {
  .section-index .categories-lines .categories-line .category-link .link-title {
    font-size: 16px;
  }
}
.section-index .categories-block {
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .section-index .categories-block {
    margin-bottom: 30px;
  }
}
.section-index .categories-block .categories-grid {
  display: flex;
  flex-wrap: wrap;
}
.section-index .categories-block .categories-grid .grid-item {
  min-width: 20%;
  width: 20%;
  padding: 10px;
  text-align: center;
}
@media (max-width: 960px) {
  .section-index .categories-block .categories-grid .grid-item {
    width: 33.33%;
    min-width: 33.33%;
  }
}
@media (max-width: 540px) {
  .section-index .categories-block .categories-grid .grid-item {
    width: 50%;
    min-width: 50%;
  }
}
.section-index .categories-block .categories-grid .grid-item:hover .item-icon {
  filter: none;
}
.section-index .categories-block .categories-grid .item-icon {
  display: inline-block;
  width: 100px;
  height: 100px;
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .section-index .categories-block .categories-grid .item-icon {
    width: 80px;
    height: 80px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1201px) {
  .section-index .categories-block .categories-grid .item-icon {
    filter: grayscale(1) brightness(200%);
  }
}
.section-index .categories-block .categories-grid .item-icon::before {
  width: 100%;
  height: 100%;
}
.section-index .categories-block .categories-grid .item-icon img {
  height: 100%;
}
.section-index .categories-block .categories-grid .item-title {
  font-size: 20px;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .section-index .categories-block .categories-grid .item-title {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  .section-index .categories-block .categories-grid .item-title {
    font-size: 16px;
  }
}
.section-index.about {
  position: relative;
  padding: 50px 0;
  background-position: 100% 0;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 1200px) {
  .section-index.about {
    padding: 20px 0;
  }
}
@media (max-width: 540px) {
  .section-index.about {
    background-position: 80% 0;
  }
}
.section-index.about .item-background {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.section-index.about .item-background::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(223, 224, 225, 0.9);
}
.section-index.about .item-background img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-index.about .about-container {
  position: relative;
  z-index: 2;
}
.section-index .about-block {
  display: flex;
  position: relative;
  padding: 0 20px;
}
@media (max-width: 1200px) {
  .section-index .about-block {
    padding: 0 10px;
  }
}
.section-index .about-block .block-image {
  width: 30%;
  min-width: 30%;
  margin-right: 36px;
}
@media (max-width: 1200px) {
  .section-index .about-block .block-image {
    display: none;
  }
}
.section-index .about-block .block-image img {
  width: 100%;
}
@media (min-width: 1401px) {
  .section-index .about-block .section-heading {
    text-align: left;
  }
}
.section-index .about-block .block-text {
  color: #4f5157;
  font-size: 18px;
}
@media (min-width: 1401px) {
  .section-index .about-block .block-text {
    text-indent: 40px;
  }
}
@media (max-width: 1200px) {
  .section-index .about-block .block-text {
    font-size: 16px;
  }
}
@media (max-width: 960px) {
  .section-index .about-block .block-text {
    font-size: 14px;
  }
}
.section-index.index-news {
  padding: 60px 0;
}
@media (max-width: 960px) {
  .section-index.index-news {
    padding: 40px 0;
  }
}
@media (max-width: 540px) {
  .section-index.index-news {
    padding: 20px 0;
  }
}
.section-index.brands {
  padding: 60px 0;
}
@media (max-width: 960px) {
  .section-index.brands {
    padding: 40px 0;
  }
}
@media (max-width: 540px) {
  .section-index.brands {
    padding: 20px 0;
  }
}
.section-index.brands .heading-line {
  width: 100%;
  display: flex;
  margin-bottom: 30px;
  align-items: center;
  justify-content: space-between;
}
.section-index.brands .heading-line .slick-arrow {
  position: static;
  margin-top: 0;
}
@media (min-width: 1201px) {
  .section-index.brands .heading-line .slick-arrow {
    display: none;
  }
}
.section-index.brands .heading-line .slick-arrow::before {
  height: 24px;
  width: 14px;
}
.section-index.brands .heading-line .section-heading {
  margin-bottom: 0;
  flex-grow: 1;
}
.section-index .brands-slider {
  padding: 0 90px;
}
@media (max-width: 1200px) {
  .section-index .brands-slider {
    padding: 0;
  }
}
.section-index .brands-slider .slick-slide {
  display: flex;
  align-items: center;
}
@media (max-width: 540px) {
  .section-index .brands-slider .slick-slide {
    display: block;
  }
}
.section-index .brands-slider .slick-slide > div {
  width: 100%;
}
@media (max-width: 540px) {
  .section-index .brands-slider .slick-slide > div {
    height: 50%;
    display: flex;
    align-items: center;
    padding: 10px;
  }
}
.section-index .brands-slider .slider-item {
  padding: 30px;
  opacity: 0.9;
}
@media (max-width: 730px) {
  .section-index .brands-slider .slider-item {
    padding: 15px 10px;
  }
}
@media (max-width: 540px) {
  .section-index .brands-slider .slider-item {
    padding: 5px 10px;
  }
}
.section-index .brands-slider .slider-item:hover {
  opacity: 1;
}
.section-index .brands-slider .slider-item img {
  width: 100%;
}
@media (max-width: 1200px) {
  .section-index .brands-slider .slick-arrow {
    display: none !important;
  }
}

.index-news__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 20px;
  gap: 40px;
}
@media (max-width: 1200px) {
  .index-news__grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 720px) {
  .index-news__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 540px) {
  .index-news__grid {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 1401px) {
  .section-catalog .block-container.regular-container,
  .section-detail .block-container.regular-container,
  .section-cabinet .block-container.regular-container {
    padding: 0;
  }
}
.section-catalog .nav-box,
.section-detail .nav-box,
.section-cabinet .nav-box {
  width: 346px;
  min-height: 500px;
  min-width: 346px;
  border-right: 1px solid #DFE0E1;
  padding-left: 20px;
}
@media (max-width: 1400px) {
  .section-catalog .nav-box,
  .section-detail .nav-box,
  .section-cabinet .nav-box {
    display: none;
  }
}
.section-catalog .nav-box .box-icon,
.section-detail .nav-box .box-icon,
.section-cabinet .nav-box .box-icon {
  display: flex;
  align-items: center;
  margin-bottom: 13px;
}
.section-catalog .nav-box .box-icon::before, .section-catalog .nav-box .box-icon::after,
.section-detail .nav-box .box-icon::before,
.section-detail .nav-box .box-icon::after,
.section-cabinet .nav-box .box-icon::before,
.section-cabinet .nav-box .box-icon::after {
  content: "";
  display: inline-block;
  border-radius: 5px;
  height: 10px;
}
.section-catalog .nav-box .box-icon::before,
.section-detail .nav-box .box-icon::before,
.section-cabinet .nav-box .box-icon::before {
  background-color: #4F5157;
  width: 10px;
  margin-right: 6px;
}
.section-catalog .nav-box .box-icon::after,
.section-detail .nav-box .box-icon::after,
.section-cabinet .nav-box .box-icon::after {
  background-color: #B82228;
  width: 50px;
}
.section-catalog .nav-box .nav-heading,
.section-detail .nav-box .nav-heading,
.section-cabinet .nav-box .nav-heading {
  display: block;
  font-size: 18px;
  color: #B82228;
  margin-bottom: 30px;
  font-weight: 400;
}
.section-catalog .nav-box .category-nav .nav-link,
.section-detail .nav-box .category-nav .nav-link,
.section-cabinet .nav-box .category-nav .nav-link {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #4F5157;
  margin-bottom: 20px;
  padding-right: 10px;
}
.section-catalog .nav-box .category-nav .nav-link:hover, .section-catalog .nav-box .category-nav .nav-link.active,
.section-detail .nav-box .category-nav .nav-link:hover,
.section-detail .nav-box .category-nav .nav-link.active,
.section-cabinet .nav-box .category-nav .nav-link:hover,
.section-cabinet .nav-box .category-nav .nav-link.active {
  color: #000000;
}
.section-catalog .nav-box .category-nav .nav-link:hover i, .section-catalog .nav-box .category-nav .nav-link:hover::before, .section-catalog .nav-box .category-nav .nav-link.active i, .section-catalog .nav-box .category-nav .nav-link.active::before,
.section-detail .nav-box .category-nav .nav-link:hover i,
.section-detail .nav-box .category-nav .nav-link:hover::before,
.section-detail .nav-box .category-nav .nav-link.active i,
.section-detail .nav-box .category-nav .nav-link.active::before,
.section-cabinet .nav-box .category-nav .nav-link:hover i,
.section-cabinet .nav-box .category-nav .nav-link:hover::before,
.section-cabinet .nav-box .category-nav .nav-link.active i,
.section-cabinet .nav-box .category-nav .nav-link.active::before {
  filter: none;
}
.section-catalog .nav-box .category-nav .nav-link i, .section-catalog .nav-box .category-nav .nav-link::before,
.section-detail .nav-box .category-nav .nav-link i,
.section-detail .nav-box .category-nav .nav-link::before,
.section-cabinet .nav-box .category-nav .nav-link i,
.section-cabinet .nav-box .category-nav .nav-link::before {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-width: 32px;
  margin-right: 20px;
  filter: grayscale(1) opacity(0.6);
}
.section-catalog .nav-box .category-nav .nav-link i img,
.section-detail .nav-box .category-nav .nav-link i img,
.section-cabinet .nav-box .category-nav .nav-link i img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.section-catalog .section-block,
.section-detail .section-block,
.section-cabinet .section-block {
  display: flex;
  align-items: flex-start;
}
.section-catalog .section-container,
.section-detail .section-container,
.section-cabinet .section-container {
  flex-grow: 1;
}
@media (min-width: 1401px) {
  .section-catalog .section-container,
  .section-detail .section-container,
  .section-cabinet .section-container {
    padding: 0 22px;
  }
}
.section-catalog .section-container .big-heading,
.section-detail .section-container .big-heading,
.section-cabinet .section-container .big-heading {
  margin-bottom: 45px;
}
@media (max-width: 1200px) {
  .section-catalog .section-container .big-heading,
  .section-detail .section-container .big-heading,
  .section-cabinet .section-container .big-heading {
    margin-bottom: 30px;
  }
}
@media (max-width: 720px) {
  .section-catalog .section-container .big-heading,
  .section-detail .section-container .big-heading,
  .section-cabinet .section-container .big-heading {
    margin-bottom: 20px;
  }
}

.section-catalog .packing-type,
.section-detail .packing-type {
  /*white-space: nowrap;*/
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  padding-right: 15px;
  min-width: 100px;
  cursor: pointer;
}

.section-detail .packing-type .type-price.text-value{
  white-space: normal;
}


.section-catalog .packing-type .packing-size,
.section-detail .packing-type .packing-size {
  display: flex;
  align-items: center;
}
.section-catalog .packing-type .type-price,
.section-catalog .manufacturers-selector .type-price,
.section-detail .packing-type .type-price,
.section-detail .manufacturers-selector .type-price {
  display: flex;
  align-items: flex-end;
  flex-grow: 1;
  font-size: 16px;
  white-space: nowrap;
  padding-left: 3px;
  text-align: right;
  padding-left: 15px;
}
@media (max-width: 720px) {
  .section-catalog .packing-type .type-price,
  .section-catalog .manufacturers-selector .type-price,
  .section-detail .packing-type .type-price,
  .section-detail .manufacturers-selector .type-price {
    font-size: 14px;
  }
}
.section-catalog .packing-type .dots-line,
.section-catalog .manufacturers-selector .dots-line,
.section-detail .packing-type .dots-line,
.section-detail .manufacturers-selector .dots-line {
  border-bottom: 1px dotted #C0C4CC;
  flex-grow: 1;
}
.section-catalog .packing-type:hover .svg-icon, .section-catalog .packing-type.active .svg-icon,
.section-catalog .manufacturers-selector:hover .svg-icon,
.section-catalog .manufacturers-selector.active .svg-icon,
.section-detail .packing-type:hover .svg-icon,
.section-detail .packing-type.active .svg-icon,
.section-detail .manufacturers-selector:hover .svg-icon,
.section-detail .manufacturers-selector.active .svg-icon {
  background-color: #7D818C;
}
.section-catalog .packing-type:hover .svg-icon::before, .section-catalog .packing-type.active .svg-icon::before,
.section-catalog .manufacturers-selector:hover .svg-icon::before,
.section-catalog .manufacturers-selector.active .svg-icon::before,
.section-detail .packing-type:hover .svg-icon::before,
.section-detail .packing-type.active .svg-icon::before,
.section-detail .manufacturers-selector:hover .svg-icon::before,
.section-detail .manufacturers-selector.active .svg-icon::before {
  filter: brightness(0) invert(1);
}
.section-catalog .packing-type.active,
.section-catalog .manufacturers-selector.active,
.section-detail .packing-type.active,
.section-detail .manufacturers-selector.active {
  cursor: default;
}
.section-catalog .packing-type .svg-icon,
.section-catalog .manufacturers-selector .svg-icon,
.section-detail .packing-type .svg-icon,
.section-detail .manufacturers-selector .svg-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  min-width: 42px;
  border-radius: 50%;
  margin-right: 6px;
}
.section-catalog .packing-type .svg-icon::before,
.section-catalog .manufacturers-selector .svg-icon::before,
.section-detail .packing-type .svg-icon::before,
.section-detail .manufacturers-selector .svg-icon::before {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.section-catalog .item-standart,
.section-catalog .item-manufacturer,
.section-detail .item-standart,
.section-detail .item-manufacturer {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  color: #4f5157;
}
.section-catalog .standart-label,
.section-catalog .manufacturer-label,
.section-detail .standart-label,
.section-detail .manufacturer-label {
  width: 106px;
  display: inline-block;
}
.section-catalog .manufacturers-selector,
.section-detail .manufacturers-selector {
  padding-top: 5px;
  display: flex;
  flex-wrap: wrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-items: flex-start;
}
.section-catalog .manufacturers-selector .selector-item,
.section-detail .manufacturers-selector .selector-item {
  display: flex;
  width: 50%;
  min-width: 50%;
  margin-bottom: 15px;
  padding-right: 3px;
}
@media (max-width: 540px) {
  .section-catalog .manufacturers-selector .selector-item,
  .section-detail .manufacturers-selector .selector-item {
    width: 100%;
    min-width: 100%;
  }
}
.section-catalog .manufacturers-selector .selector-item.active,
.section-catalog .manufacturers-selector .selector-item .item-label,
.section-detail .manufacturers-selector .selector-item.active,
.section-detail .manufacturers-selector .selector-item .item-label {
  background-color: #7d808c;
  color: #ffffff;
}
.section-catalog .manufacturers-selector .selector-item:not(.active):hover,
.section-detail .manufacturers-selector .selector-item:not(.active):hover {
  cursor: pointer;
}
.section-catalog .manufacturers-selector .selector-item:not(.active):hover .item-label,
.section-detail .manufacturers-selector .selector-item:not(.active):hover .item-label {
  color: #ffffff;
  background-color: rgb(152.0612244898, 154.4367346939, 163.9387755102);
}
.section-catalog .manufacturers-selector .item-icon,
.section-detail .manufacturers-selector .item-icon {
  margin-right: 4px;
  width: 25px;
  min-width: 25px;
  font-size: 0;
}
.section-catalog .manufacturers-selector .item-icon img,
.section-detail .manufacturers-selector .item-icon img {
  height: 25px;
}
.section-catalog .manufacturers-selector .item-label,
.section-detail .manufacturers-selector .item-label {
  padding: 0 8px;
  color: #000000;
  font-size: 15px;
  display: flex;
  padding-top: 3px;
  padding-bottom: 3px;
  overflow: hidden;
}

.section-catalog .catalog-banner {
  margin-bottom: 30px;
}
.section-catalog .catalog-banner img {
  filter: brightness(70%);
  height: 140px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .section-catalog .catalog-banner {
    display: none;
  }
}
.section-catalog .catalog-filter {
  margin-bottom: 10px;
}
@media (max-width: 960px) {
  .section-catalog .catalog-filter {
    margin-bottom: 0px;
  }
}
.section-catalog .catalog-filter .filter-button {
  display: flex;
  align-items: center;
  font-size: 18px;
  margin-bottom: 20px;
}
@media (min-width: 1201px) {
  .section-catalog .catalog-filter .filter-button {
    display: none;
  }
}
.section-catalog .catalog-filter .filter-button.active ~ .filter-form {
  max-height: 1000px;
}
.section-catalog .catalog-filter .filter-button.active::after {
  transform: rotate(-135deg);
}
@media (max-width: 1200px) {
  .section-catalog .catalog-filter .filter-button:not(.active) ~ .filter-form {
    max-height: 0;
  }
}
.section-catalog .catalog-filter .filter-button i {
  margin-right: 10px;
}
.section-catalog .catalog-filter .filter-button span {
  text-decoration-style: dashed;
  text-decoration: underline;
}
.section-catalog .catalog-filter .filter-button::after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  margin-left: 10px;
  transform: rotate(45deg);
}
.section-catalog .catalog-filter .filter-form {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: flex-end;
}
@media (max-width: 1200px) {
  .section-catalog .catalog-filter .filter-form {
    grid-template-columns: 1fr;
    overflow: hidden;
    transition: max-height 0.5s;
  }
}
.section-catalog .catalog-filter .filter-form input[type=text] {
  height: 33px;
  height: 33px;
  border-radius: 5px;
  background-color: #F0F0F0;
  font-size: 15px;
}
.section-catalog .catalog-filter .filter-form select {
  height: 33px;
  border-radius: 5px;
  background-color: #F0F0F0;
  font-size: 15px;
}
.section-catalog .catalog-filter .filter-form select:focus {
  border-color: #555555;
}
@media (min-width: 1201px) {
  .section-catalog .catalog-filter .filter-form .form-line {
    padding-right: 20px;
  }
}
.section-catalog .catalog-filter .filter-form .text-search {
  grid-column: span 2;
}
@media (max-width: 1200px) {
  .section-catalog .catalog-filter .filter-form .text-search {
    grid-column: span 1;
  }
}
@media (min-width: 1201px) {
  .section-catalog .catalog-filter .filter-form .product-type {
    width: 400px;
    min-width: 400px;
  }
}
@media (min-width: 961px) {
  .section-catalog .catalog-filter .filter-form .sorting-line {
    display: none;
  }
}
@media (max-width: 1200px) {
  .section-catalog .catalog-filter .filter-form .submit-line {
    order: 2;
  }
}
.section-catalog .catalog-filter .filter-form .actions-line .action-button {
  height: 32px;
  line-height: 32px;
  margin-right: 15px;
}
.section-catalog .catalog-filter .filter-form .actions-line .submit-button {
  min-width: 108px;
}
.section-catalog .catalog-filter .filter-form .actions-line .clear-button {
  color: #7d818c;
}
.section-catalog .catalog-filter .filter-form .actions-line .clear-button span {
  border-bottom: 1px solid #7d818c;
}
.section-catalog .catalog-list.oil-list .packing-cell {
  width: 110px;
  min-width: 110px;
}
@media (max-width: 960px) {
  .section-catalog .catalog-list.oil-list .packing-cell {
    border-bottom: 0;
  }
}
@media (max-width: 540px) {
  .section-catalog .catalog-list.oil-list .packing-cell {
    margin-bottom: 0;
    flex-grow: 1;
  }
}
.section-catalog .catalog-list.search-list .packing-cell {
  width: 206px;
  min-width: 206px;
  border-bottom: 0;
}
@media (max-width: 960px) {
  .section-catalog .catalog-list.search-list .packing-cell {
    width: auto;
    min-width: 0;
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .section-catalog .catalog-list.search-list .price-cell {
    padding-top: 10px;
    border-top: 1px solid #A1A3AB;
  }
}
@media (max-width: 1200px) {
  .section-catalog .catalog-list.search-list .catalog-item,
  .section-catalog .catalog-list.search-list .list-header {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-catalog .catalog-list .catalog-item,
.section-catalog .catalog-list .list-header {
  display: flex;
  padding-left: 28px;
  padding-right: 28px;
}
@media (max-width: 1200px) {
  .section-catalog .catalog-list .catalog-item,
  .section-catalog .catalog-list .list-header {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 720px) {
  .section-catalog .catalog-list .catalog-item,
  .section-catalog .catalog-list .list-header {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-catalog .catalog-list .header-cell {
  font-size: 16px;
  color: #B82228;
  padding-bottom: 18px;
}
@media (max-width: 960px) {
  .section-catalog .catalog-list .header-cell {
    display: none;
  }
}
.section-catalog .catalog-list .header-cell .sortable {
  position: relative;
  display: inline-block;
  color: #B82228;
}
.section-catalog .catalog-list .header-cell .sortable.svg-icon::before {
  width: 12px;
  height: 16px;
  position: absolute;
  left: 100%;
  top: 4px;
  margin-left: 10px;
}
.section-catalog .catalog-list .header-cell .sortable.asc::before {
  transform: scale(1, -1);
}
.section-catalog .catalog-list .header-cell .sortable span {
  border-bottom: 1px dashed #B82228;
  padding-bottom: 3px;
}
.section-catalog .catalog-list .name-cell {
  flex-grow: 1;
}
.section-catalog .catalog-list .packing-cell {
  width: 350px;
  min-width: 350px;
}
@media (max-width: 1200px) {
  .section-catalog .catalog-list .packing-cell {
    width: 300px;
    min-width: 300px;
  }
}
.section-catalog .catalog-list .manufacturer-cell {
  width: 340px;
  min-width: 340px;
}
@media (max-width: 540px) {
  .section-catalog .catalog-list .manufacturer-cell {
    width: 60%;
    min-width: 60%;
  }
}
.section-catalog .catalog-list .price-cell {
  width: 200px;
  min-width: 200px;
}
@media (max-width: 1200px) {
  .section-catalog .catalog-list .price-cell {
    width: 160px;
    min-width: 160px;
  }
}
.section-catalog .catalog-item {
  padding-top: 18px;
  padding-bottom: 18px;
  margin-bottom: 18px;
}
@media (max-width: 1200px) {
  .section-catalog .catalog-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 960px) {
  .section-catalog .catalog-item {
    flex-wrap: wrap;
  }
}
@media (max-width: 1200px) {
  .section-catalog .catalog-item {
    position: relative;
  }
  .section-catalog .catalog-item:nth-child(2n)::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    width: 200vw;
    background-color: #F6F6F6;
    transform: translateX(-30%);
  }
}
.section-catalog .catalog-item:nth-child(2n) {
  background-color: #F6F6F6;
}
.section-catalog .catalog-item:nth-child(2n-1) .quantity {
  background-color: #F6F6F6;
}
.section-catalog .catalog-item .item-cell {
  position: relative;
}
@media (max-width: 960px) {
  .section-catalog .catalog-item .name-cell {
    width: 100%;
    min-width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #A1A3AB;
  }
}
@media (max-width: 960px) {
  .section-catalog .catalog-item .packing-cell,
  .section-catalog .catalog-item .price-cell {
    width: 50%;
    min-width: 50%;
  }
}
@media (max-width: 720px) {
  .section-catalog .catalog-item .packing-cell,
  .section-catalog .catalog-item .price-cell {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 720px) {
  .section-catalog .catalog-item .packing-cell {
    padding-bottom: 10px;
    border-bottom: 1px solid #A1A3AB;
    margin-bottom: 20px;
  }
}
.section-catalog .catalog-item .cell-label {
  margin-bottom: 10px;
}
@media (min-width: 961px) {
  .section-catalog .catalog-item .cell-label {
    display: none;
  }
}
.section-catalog .catalog-item .item-title {
  font-size: 15px;
  font-weight: 400;
  color: #000000;
  display: block;
  margin-bottom: 10px;
  padding-right: 15px;
}
@media (max-width: 960px) {
  .section-catalog .catalog-item .item-title {
    font-size: 20px;
  }
}
.section-catalog .catalog-item .product-image {
  display: inline-block;
}
.section-catalog .catalog-item .product-image img {
  display: block;
  height: 80px;
  min-width: 80px;
  height: 80px;
  -o-object-fit: contain;
  object-fit: contain;
}
.section-catalog .catalog-item .packing-types {
  display: flex;
}
.section-catalog .catalog-item .price-info {
  margin-bottom: 14px;
}
.section-catalog .catalog-item .item-price {
  margin-bottom: 5px;
}
.section-catalog .catalog-item .price-value {
  font-size: 26px;
}
.section-catalog .catalog-item .price-currency,
.section-catalog .catalog-item .price-dimension {
  font-size: 18px;
}
.section-catalog .catalog-item .item-availability {
  color: #0062ae;
}
.section-catalog .catalog-item .item-quantity {
  margin-bottom: 20px;
  display: flex;
}
.section-catalog .catalog-item .quantity {
  display: flex;
  background-color: #fff;
  border-radius: 5px;
}
.section-catalog .catalog-item .quantity .quantity-button {
  text-align: center;
  width: 30px;
  font-size: 24px;
}
.section-catalog .catalog-item .quantity .quantity-input {
  flex-grow: 1;
}
.section-catalog .catalog-item .quantity input {
  height: 33px;
  border: 0;
  width: 60px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  background-color: transparent;
}
.section-catalog .catalog-item .tocart-button {
  padding: 0 15px;
  width: 146px;
}
@media (max-width: 340px) {
  .section-catalog .catalog-item .tocart-button {
    width: auto;
  }
}
.section-catalog.section-index .section-heading {
  text-transform: none;
}
@media (max-width: 767px) {
  .section-catalog.section-index .section-heading {
    margin-bottom: 20px;
  }
}
@media (min-width: 1401px) {
  .section-catalog.section-index .catalog-grid .grid-item:nth-child(1n+11) {
    display: none;
  }
}
@media (max-width: 1400px) and (min-width: 1201px) {
  .section-catalog.section-index .catalog-grid .grid-item:nth-child(1n+9) {
    display: none;
  }
}
@media (max-width: 1200px) and (min-width: 721px) {
  .section-catalog.section-index .catalog-grid .grid-item:nth-child(1n+7) {
    display: none;
  }
}
@media (max-width: 720px) {
  .section-catalog.section-index .catalog-grid .grid-item:nth-child(1n+5) {
    display: none;
  }
}
.section-catalog .catalog-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0 20px;
  margin-bottom: 80px;
}
@media (max-width: 1200px) {
  .section-catalog .catalog-grid {
    padding: 0;
  }
}
@media (max-width: 720px) {
  .section-catalog .catalog-grid {
    margin-bottom: 40px;
  }
}
.section-catalog .catalog-grid .grid-item {
  width: 20%;
  border: 1px solid #f0f0f0;
  padding: 25px;
  margin-left: -1px;
  margin-top: -1px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1400px) {
  .section-catalog .catalog-grid .grid-item {
    width: 25%;
  }
}
@media (max-width: 1200px) {
  .section-catalog .catalog-grid .grid-item {
    width: 33.33%;
    padding: 15px;
  }
}
@media (max-width: 720px) {
  .section-catalog .catalog-grid .grid-item {
    width: 50%;
  }
}
@media (max-width: 540px) {
  .section-catalog .catalog-grid .grid-item {
    padding: 10px;
  }
}
.section-catalog .catalog-grid .grid-item:hover {
  border-color: rgb(222.15, 222.15, 222.15);
  position: relative;
}
.section-catalog .catalog-grid .item-image {
  height: 220px;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .section-catalog .catalog-grid .item-image {
    height: 180px;
  }
}
@media (max-width: 540px) {
  .section-catalog .catalog-grid .item-image {
    height: 140px;
    margin-bottom: 10px;
  }
}
.section-catalog .catalog-grid .item-image img {
  height: 100%;
  display: inline-block;
  -o-object-fit: contain;
  object-fit: contain;
}
.section-catalog .catalog-grid .item-info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.section-catalog .catalog-grid .item-title {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  display: inline-block;
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .section-catalog .catalog-grid .item-title {
    font-size: 20px;
  }
}
@media (max-width: 540px) {
  .section-catalog .catalog-grid .item-title {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
.section-catalog .catalog-grid .item-title:hover {
  color: #B82228;
}
.section-catalog .catalog-grid .item-param {
  margin-bottom: 10px;
  font-size: 14px;
  color: #4f5157;
}
.section-catalog .catalog-grid .item-types {
  flex-grow: 1;
  margin-bottom: 10px;
}
@media (max-width: 540px) {
  .section-catalog .catalog-grid .item-types {
    margin-bottom: 5px;
  }
}
.section-catalog .catalog-grid .item-types .types-label {
  font-size: 14px;
  margin-bottom: 7px;
  color: #4f5157;
}
.section-catalog .catalog-grid .item-types .types-box {
  display: flex;
  flex-wrap: wrap;
}
.section-catalog .catalog-grid .item-types .type-radio {
  min-width: 50%;
}
@media (max-width: 540px) {
  .section-catalog .catalog-grid .item-types .type-radio {
    width: 100%;
  }
}
.section-catalog .catalog-grid .item-types .type-radio input[type=radio]:checked ~ label::before {
  background-color: #a1a3ab;
}
.section-catalog .catalog-grid .item-types .type-radio label {
  margin-right: 0;
  padding-right: 10px;
  font-size: 14px;
  color: #000000;
}
@media (max-width: 540px) {
  .section-catalog .catalog-grid .item-types .type-radio label {
    padding-right: 5px;
    margin-bottom: 5px;
  }
}
.section-catalog .catalog-grid .item-types .type-radio label::before {
  width: 20px;
  height: 20px;
  min-width: 20px;
  margin-right: 10px;
  border-width: 5px;
}
@media (max-width: 540px) {
  .section-catalog .catalog-grid .item-types .type-radio label::before {
    border-width: 4px;
    width: 15px;
    min-width: 15px;
    height: 15px;
    margin-right: 5px;
  }
}
.section-catalog .catalog-grid .price-info .item-price {
  white-space: nowrap;
  margin-bottom: 5px;
}
.section-catalog .catalog-grid .price-info .price-value {
  font-size: 26px;
}
@media (max-width: 400px) {
  .section-catalog .catalog-grid .price-info .price-value {
    font-size: 22px;
  }
}
.section-catalog .catalog-grid .price-info .price-currency,
.section-catalog .catalog-grid .price-info .price-dimension {
  font-size: 18px;
}
.section-catalog .catalog-grid .price-info .item-availability {
  color: #0062ae;
}
.section-catalog .catalog-grid .tocart-box {
  text-align: center;
  padding-top: 14px;
}
.section-catalog .catalog-grid .tocart-box .tocart-button {
  padding: 0 15px;
  width: 146px;
}
@media (max-width: 340px) {
  .section-catalog .catalog-grid .tocart-box .tocart-button {
    width: auto;
  }
}
.section-catalog .catalog-grid .item-offer-container {
  display: flex;
  flex-direction: column;
  margin-top: auto;
}
@media (max-width: 1200px) {
  .section-catalog .regular-article {
    display: none;
  }
}
.section-catalog .search-line {
  display: flex;
  margin-bottom: 40px;
  background-color: #F0F0F0;
  border-radius: 5px;
  margin-top: 30px;
}
@media (max-width: 1200px) {
  .section-catalog .search-line {
    margin-bottom: 20px;
    margin-top: 15px;
  }
}
.section-catalog .search-line input {
  flex-grow: 1;
  height: 45px;
  border: 0;
  padding: 0 10px;
  background-color: transparent;
}
.section-catalog .search-line .search-button {
  width: 45px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  margin-left: -45px;
}
.section-catalog .search-line .search-button::before {
  width: 20px;
  height: 20px;
  min-width: 20px;
  filter: grayscale(1) opacity(0.7);
}
.section-catalog .search-line .search-button:hover::before {
  filter: none;
}

.catalog-grid-margin-wrap {
  margin-bottom: 40px;
}
.catalog-grid-margin-wrap .catalog-grid {
  margin-bottom: 0;
}

.prod-detail-brand {
  background: #fff;
  border: 1px solid #DFE0E1;
  width: 150px;
  padding: 16px;
  margin-top: 16px;
  display: block;
  --link-inherit-hover-opacity: 0.8;
}
.prod-detail-brand-img {
  width: 100%;
  aspect-ratio: 200/100;
  -o-object-fit: contain;
  object-fit: contain;
}

.section-contacts .big-heading {
  margin-bottom: 33px;
}
.section-contacts .contacts-block {
  display: flex;
}
@media (max-width: 720px) {
  .section-contacts .contacts-block {
    display: block;
  }
}
.section-contacts .contacts-box {
  flex-grow: 1;
}
.section-contacts .phone-link,
.section-contacts .location-heading {
  display: flex;
  align-items: center;
}
.section-contacts .phone-link::before,
.section-contacts .location-heading::before {
  width: 32px;
  height: 32px;
  min-width: 32px;
  margin-right: 15px;
}
@media (max-width: 1200px) {
  .section-contacts .phone-link::before,
  .section-contacts .location-heading::before {
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin-right: 8px;
  }
}
.section-contacts .phone-link {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 38px;
}
@media (max-width: 1200px) {
  .section-contacts .phone-link {
    font-size: 22px;
  }
}
.section-contacts .contact-line {
  display: flex;
  margin-bottom: 25px;
  font-size: 18px;
}
@media (max-width: 1200px) {
  .section-contacts .contact-line {
    font-size: 16px;
  }
}
.section-contacts .contact-line .line-icon {
  width: 32px;
  margin-right: 15px;
}
@media (max-width: 1200px) {
  .section-contacts .contact-line .line-icon {
    width: 20px;
    margin-right: 8px;
  }
}
.section-contacts .contact-line .line-icon img {
  width: 100%;
}
.section-contacts .contact-line a {
  color: #B82228;
  text-decoration: underline;
  padding-top: 5px;
  display: inline-block;
}
.section-contacts .contact-line.dot {
  padding-left: 45px;
}
@media (max-width: 1200px) {
  .section-contacts .contact-line.dot {
    padding-left: 25px;
  }
}
.section-contacts .contact-line.dot::before {
  content: "";
  display: block;
  width: 8px;
  min-width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #B82228;
  margin-right: 15px;
  position: relative;
  top: 6px;
}
.section-contacts .contact-line .line-label {
  font-size: 18px;
  color: #7d818c;
  margin-bottom: 3px;
}
@media (max-width: 1200px) {
  .section-contacts .contact-line .line-label {
    font-size: 16px;
  }
}
.section-contacts .locations-box {
  width: 65%;
  min-width: 65%;
}
@media (max-width: 960px) {
  .section-contacts .locations-box {
    width: 50%;
    min-width: 50%;
  }
}
@media (max-width: 720px) {
  .section-contacts .locations-box {
    width: 100%;
    min-width: 100%;
  }
}
.section-contacts .locations-container {
  display: flex;
}
@media (max-width: 960px) {
  .section-contacts .locations-container {
    display: block;
  }
}
.section-contacts .locations {
  width: 50%;
}
@media (max-width: 960px) {
  .section-contacts .locations {
    width: 100%;
  }
}
.section-contacts .location-heading {
  font-size: 24px;
  color: #4f5157;
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
  .section-contacts .location-heading {
    font-size: 22px;
  }
}
.section-contacts .map-block {
  height: 350px;
  background-color: #eee;
}
.section-contacts .managers-block {
  display: flex;
  flex-wrap: wrap;
}
.section-contacts .managers-block .manager {
  width: 33.33%;
  min-width: 33.33%;
  display: flex;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .section-contacts .managers-block .manager {
    width: 50%;
    min-width: 50%;
    margin-bottom: 30px;
  }
}
@media (max-width: 960px) {
  .section-contacts .managers-block .manager {
    margin-bottom: 15px;
  }
}
@media (max-width: 540px) {
  .section-contacts .managers-block .manager {
    width: 100%;
    min-width: 100%;
  }
}
.section-contacts .managers-block .manager-photo {
  width: 100px;
  height: 100px;
  min-width: 100px;
  margin-right: 30px;
}
@media (max-width: 960px) {
  .section-contacts .managers-block .manager-photo {
    width: 80px;
    height: 80px;
    min-width: 80px;
    margin-right: 15px;
  }
}
.section-contacts .managers-block .manager-photo img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-contacts .managers-block .manager-name {
  font-size: 20px;
  margin-bottom: 5px;
}
.section-contacts .managers-block .manager-contact {
  font-size: 18px;
  color: #B82228;
}
.section-contacts .info-block {
  padding: 30px;
  margin-bottom: 30px;
  background-color: #F6F6F6;
}
@media (max-width: 1200px) {
  .section-contacts .info-block {
    padding: 20px 10px;
  }
}
.section-contacts .info-block .info-box {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 960px) {
  .section-contacts .info-block .info-box {
    display: block;
  }
}
.section-contacts .info-block .company-info {
  width: 60%;
  margin-right: 100px;
}
@media (max-width: 960px) {
  .section-contacts .info-block .company-info {
    width: 100%;
    margin-right: 0;
  }
}
.section-contacts .info-block .company-name {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .section-contacts .info-block .company-name {
    font-size: 20px;
  }
}
.section-contacts .info-block .info-line {
  display: flex;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .section-contacts .info-block .info-line {
    font-size: 14px;
  }
}
.section-contacts .info-block .info-label {
  width: 230px;
  min-width: 230px;
}
@media (max-width: 540px) {
  .section-contacts .info-block .info-label {
    width: 130px;
    min-width: 130px;
  }
}

.section-cart .big-heading {
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .section-cart .big-heading {
    margin-bottom: 20px;
  }
}
.section-cart .cart-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-bottom: 1px solid #ccc;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .section-cart .cart-actions {
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-top: 30px;
  }
}
@media (max-width: 720px) {
  .section-cart .cart-actions {
    flex-wrap: wrap;
    border-bottom: 0;
  }
}
.section-cart .cart-actions .form-warehouse {
  flex-grow: 1;
  margin-top: -25px;
  padding-right: 22px;
}
@media (max-width: 720px) {
  .section-cart .cart-actions .form-warehouse {
    width: 100%;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
.section-cart .cart-actions .form-warehouse .form-line {
  margin-bottom: 0;
  max-width: 500px;
  flex-grow: 1;
}
@media (max-width: 720px) {
  .section-cart .cart-actions .form-warehouse .form-line {
    max-width: 100%;
  }
}
.section-cart .cart-actions .form-warehouse .item-label {
  padding-bottom: 3px;
  font-size: 15px;
}
.section-cart .cart-actions .form-warehouse .item-label b {
  font-weight: 500;
}
.section-cart .remove-button,
.section-cart .clear-button {
  display: flex;
  align-items: center;
  padding: 15px;
}
@media (max-width: 1200px) {
  .section-cart .remove-button,
  .section-cart .clear-button {
    font-size: 0;
    padding: 10px;
  }
}
.section-cart .remove-button .elem-icon,
.section-cart .clear-button .elem-icon {
  height: 20px;
  margin-right: 7px;
}
.section-cart .remove-button .elem-icon img,
.section-cart .clear-button .elem-icon img {
  height: 100%;
}
.section-cart .remove-button {
  margin-right: 50px;
}
@media (max-width: 1200px) {
  .section-cart .remove-button {
    margin-right: 0px;
  }
}
.section-cart .cart-items-heading {
  margin-top: 40px;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .section-cart .cart-items-heading {
    font-size: 20px;
    margin-top: 20px;
  }
}
.section-cart .cart-items.disabled {
  position: relative;
}
.section-cart .cart-items.disabled::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.7);
}
.section-cart .cart-items .items-header,
.section-cart .cart-items .cart-item {
  display: flex;
}
.section-cart .cart-items .items-header {
  background-color: #F4F4F4;
  font-size: 14px;
  padding: 3px 0;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .items-header {
    display: none;
  }
}
.section-cart .cart-items .remove-cell {
  width: 100px;
  min-width: 100px;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .remove-cell {
    width: 40px;
    min-width: 40px;
  }
}
.section-cart .cart-items .name-cell {
  flex-grow: 1;
}
.section-cart .cart-items .packing-cell {
  width: 160px;
  min-width: 160px;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .packing-cell {
    width: 110px;
    min-width: 110px;
  }
}
.section-cart .cart-items .price-cell {
  width: 140px;
  min-width: 140px;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .price-cell {
    width: 100px;
    min-width: 100px;
  }
}
.section-cart .cart-items .quantity-cell {
  width: 170px;
  min-width: 170px;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .quantity-cell {
    width: 130px;
    min-width: 130px;
  }
}
.section-cart .cart-items .sum-cell {
  width: 160px;
  min-width: 160px;
}
@media (max-width: 960px) {
  .section-cart .cart-items .sum-cell {
    width: 120px;
    min-width: 120px;
  }
}
@media (max-width: 540px) {
  .section-cart .cart-items .packing-cell,
  .section-cart .cart-items .price-cell {
    padding-bottom: 15px;
  }
}
@media (max-width: 540px) {
  .section-cart .cart-items .packing-cell,
  .section-cart .cart-items .price-cell,
  .section-cart .cart-items .quantity-cell,
  .section-cart .cart-items .sum-cell {
    width: 50%;
    min-width: 50%;
  }
}
.section-cart .cart-items .cart-item {
  padding: 25px 0;
  border: 1px solid #cccccc;
  align-items: center;
  margin-top: -1px;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .cart-item {
    align-items: flex-start;
    padding: 10px 0;
  }
}
@media (max-width: 720px) {
  .section-cart .cart-items .cart-item {
    flex-wrap: wrap;
    padding: 10px;
  }
}
.section-cart .cart-items .cell-label {
  margin-bottom: 12px;
}
@media (min-width: 1201px) {
  .section-cart .cart-items .cell-label {
    display: none;
  }
}
.section-cart .cart-items .title-box {
  display: flex;
  flex-grow: 1;
  align-items: center;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .title-box {
    align-items: flex-start;
  }
}
@media (max-width: 720px) {
  .section-cart .cart-items .title-box {
    width: 100%;
    min-width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #E6E7E9;
  }
  .section-cart .cart-items .title-box .cell-label {
    display: none;
  }
}
.section-cart .cart-items .item-cell.remove-cell {
  text-align: center;
  font-size: 0;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .item-cell.remove-cell .cell-label {
    display: none;
  }
}
@media (max-width: 540px) {
  .section-cart .cart-items .item-cell.remove-cell {
    text-align: left;
  }
}
.section-cart .cart-items .remove-item {
  display: inline-block;
  width: 50px;
  padding: 10px;
  filter: grayscale(1) opacity(0.4);
  margin-top: -10px;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .remove-item {
    width: 30px;
    padding: 5px;
    margin-top: -5px;
  }
}
.section-cart .cart-items .remove-item:hover {
  filter: none;
}
.section-cart .cart-items .remove-item img {
  width: 100%;
}
.section-cart .cart-items .item-title {
  font-size: 18px;
  font-weight: 400;
  padding-right: 20px;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .item-title {
    font-size: 16px;
    padding-right: 10px;
  }
}
@media (max-width: 540px) {
  .section-cart .cart-items .item-title {
    padding-right: 0;
  }
}
.section-cart .cart-items .item-code {
  font-size: 14px;
  color: #555;
}
.section-cart .cart-items .packing-size {
  display: flex;
  align-items: center;
}
.section-cart .cart-items .packing-size::before {
  width: 24px;
  height: 24px;
  min-width: 24px;
  margin-right: 10px;
}
.section-cart .cart-items .current-price {
  font-size: 16px;
  margin-bottom: 3px;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .current-price {
    font-size: 16px;
  }
}
.section-cart .cart-items .current-price span {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .current-price span {
    font-size: 16px;
  }
}
.section-cart .cart-items .old-price {
  color: #7d818c;
}
.section-cart .cart-items .old-price span {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .section-cart .cart-items .old-price span {
    font-size: 14px;
  }
}
.section-cart .cart-items .item-quantity {
  display: flex;
}
.section-cart .cart-items .quantity {
  display: flex;
  background-color: #fefefe;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #F4F4F4;
}
.section-cart .cart-items .quantity .quantity-button {
  text-align: center;
  width: 25px;
  font-size: 24px;
  color: #B82228;
  background-color: #F4F4F4;
}
.section-cart .cart-items .quantity .quantity-input {
  flex-grow: 1;
}
.section-cart .cart-items .quantity input {
  height: 28px;
  border: 0;
  width: 60px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}
.section-cart .cart-bottom {
  display: flex;
  justify-content: space-between;
  padding: 30px;
  border-bottom: 1px solid #cccccc;
  padding-left: 0;
}
@media (max-width: 1200px) {
  .section-cart .cart-bottom {
    padding: 20px 0;
  }
}
@media (max-width: 720px) {
  .section-cart .cart-bottom {
    display: block;
  }
}
.section-cart .cart-bottom .promocode-box {
  padding-left: 50px;
}
@media (max-width: 1200px) {
  .section-cart .cart-bottom .promocode-box {
    padding-left: 0;
  }
}
@media (max-width: 720px) {
  .section-cart .cart-bottom .promocode-box {
    margin-bottom: 20px;
  }
}
.section-cart .cart-bottom .promocode-form .form-line {
  display: flex;
}
.section-cart .cart-bottom .promocode-form input {
  height: 40px;
  width: 180px;
  margin-right: 20px;
  border-radius: 5px;
}
@media (max-width: 1200px) {
  .section-cart .cart-bottom .promocode-form input {
    margin-right: 10px;
  }
}
@media (max-width: 540px) {
  .section-cart .cart-bottom .promocode-form input {
    width: 100%;
    flex-grow: 1;
  }
}
.section-cart .cart-bottom .promocode-form .button {
  height: 40px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 400;
}
.section-cart .cart-bottom .code-line {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.section-cart .cart-bottom .code-line::before {
  width: 16px;
  height: 16px;
  min-width: 16px;
  margin-right: 4px;
  position: relative;
  top: -1px;
}
.section-cart .cart-bottom .code-value {
  width: 85px;
  min-width: 85px;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .section-cart .cart-bottom .total-box {
    padding-right: 50px;
  }
}
.section-cart .cart-bottom .total-heading {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 28px;
}
@media (max-width: 720px) {
  .section-cart .cart-bottom .total-heading {
    font-size: 22px;
  }
}
.section-cart .cart-bottom .total-line {
  margin-bottom: 9px;
  display: flex;
  font-size: 18px;
}
@media (max-width: 1200px) {
  .section-cart .cart-bottom .total-line {
    font-size: 16px;
    margin-bottom: 7px;
  }
}
.section-cart .cart-bottom .total-line.sum {
  font-size: 24px;
}
@media (max-width: 1200px) {
  .section-cart .cart-bottom .total-line.sum {
    font-size: 20px;
  }
}
.section-cart .cart-bottom .total-label {
  width: 130px;
  min-width: 130px;
}
@media (max-width: 1200px) {
  .section-cart .cart-bottom .total-label {
    width: 110px;
    min-width: 110px;
  }
}
.section-cart .cart-bottom .total-value span {
  font-weight: 500;
}
.section-cart .checkout-block {
  padding: 20px 0;
}
.section-cart .checkout-block .checkout-heading {
  font-size: 42px;
  margin-bottom: 15px;
  font-weight: 400;
  color: #B82228;
}
@media (max-width: 1200px) {
  .section-cart .checkout-block .checkout-heading {
    font-size: 30px;
  }
}
.section-cart .checkout-block .box-heading {
  font-size: 30px;
  margin-bottom: 15px;
}
@media (max-width: 1200px) {
  .section-cart .checkout-block .box-heading {
    font-size: 22px;
  }
}
.section-cart .checkout-block .form-company-choose {
  max-width: 500px;
}
.section-cart .checkout-block .delivery-types {
  margin-bottom: 30px;
}
.section-cart .checkout-block .delivery-types .styled-radio label {
  align-items: flex-start;
}
.section-cart .checkout-block .delivery-types .styled-radio label::before {
  width: 10px;
  min-width: 10px;
  height: 10px;
  box-shadow: none;
  border-radius: 50%;
  border: 0;
  position: relative;
  top: 6px;
  margin-right: 10px;
  background-color: #E5E5E5;
}
.section-cart .checkout-block .delivery-types .element-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}
.section-cart .checkout-block .delivery-types .regular-form {
  width: 500px;
  max-width: 100%;
}
@media (min-width: 541px) {
  .section-cart .checkout-block .delivery-address {
    padding-left: 20px;
  }
}
.section-cart .checkout-block .checkout-form {
  width: 840px;
  max-width: 100%;
}
.section-cart .checkout-block .checkout-form .line-short {
  width: 320px;
  max-width: 100%;
}
@media (max-width: 400px) {
  .section-cart .checkout-block .checkout-form .line-short {
    width: auto;
  }
}
@media (max-width: 540px) {
  .section-cart .checkout-block .checkout-form .form-line.cells {
    display: block;
  }
  .section-cart .checkout-block .checkout-form .form-line.cells .form-cell {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.section-cart .checkout-block .privacy-line {
  width: 500px;
}
@media (max-width: 540px) {
  .section-cart .checkout-block .form-line.captcha {
    text-align: center;
  }
}
.section-cart .checkout-block .captcha-box {
  display: inline-block;
  max-width: 100%;
}
@media (max-width: 540px) {
  .section-cart .checkout-block .submit-block {
    text-align: center;
  }
}
.section-cart .checkout-block .checkout-button {
  font-weight: 500;
}
.section-cart .complete-block {
  display: flex;
  align-items: center;
  padding: 100px 0;
}
@media (max-width: 960px) {
  .section-cart .complete-block {
    padding: 50px 0;
  }
}
@media (max-width: 720px) {
  .section-cart .complete-block {
    flex-direction: column-reverse;
    padding: 30px 0;
  }
}
.section-cart .complete-block .block-image {
  width: 50%;
  min-width: 50%;
  text-align: center;
}
@media (max-width: 720px) {
  .section-cart .complete-block .block-image {
    width: 100%;
    min-width: 100%;
  }
}
.section-cart .complete-block .block-image img {
  width: 360px;
}
@media (max-width: 1200px) {
  .section-cart .complete-block .block-image img {
    width: 280px;
  }
}
@media (max-width: 960px) {
  .section-cart .complete-block .block-image img {
    width: 250px;
  }
}
@media (max-width: 720px) {
  .section-cart .complete-block .block-text {
    text-align: center;
    margin-bottom: 50px;
  }
}
.section-cart .complete-block .order-heading {
  font-size: 36px;
  font-weight: 400;
}
.section-cart .complete-block .block-heading {
  font-size: 48px;
  font-weight: 500;
}
.section-cart .complete-block .order-notice {
  font-size: 18px;
  color: #555555;
}
.section-cart .complete-block .orders-link {
  font-size: 24px;
  font-weight: 400;
  color: #B82228;
  display: inline-block;
  margin-bottom: 30px;
}
.section-cart .complete-block .invoice-box {
  display: flex;
}
@media (max-width: 720px) {
  .section-cart .complete-block .invoice-box {
    justify-content: center;
  }
}
.section-cart .complete-block .inoice-link {
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: 400;
  height: 60px;
  padding: 0 20px;
}
.section-cart .complete-block .inoice-link .link-icon {
  width: 34px;
  position: relative;
  top: 5px;
  margin-right: 20px;
  transition: filter 0.33s;
}
.section-cart .complete-block .inoice-link:hover i {
  filter: brightness(0) invert(1);
}
.section-cart .complete-block .codes-action {
  padding-top: 15px;
}

.section-detail .detail-block {
  display: flex;
  margin-bottom: 50px;
}
@media (max-width: 960px) {
  .section-detail .detail-block {
    flex-wrap: wrap;
  }
}
.section-detail .detail-info {
  margin-right: 20px;
  flex-grow: 1;
}
@media (max-width: 960px) {
  .section-detail .detail-info {
    margin-right: 0;
    min-width: 100%;
    width: 100%;
  }
}
.section-detail .info-box {
  display: flex;
  background: #F6F6F6;
  padding: 18px 30px 25px;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .section-detail .info-box {
    margin-bottom: 20px;
  }
}
@media (max-width: 960px) {
  .section-detail .info-box {
    margin-bottom: 12px;
  }
}
@media (max-width: 720px) {
  .section-detail .info-box {
    padding: 15px;
  }
}
@media (max-width: 540px) {
  .section-detail .info-box {
    flex-wrap: wrap;
  }
}
.section-detail .params-cell {
  max-width: 403px;
  flex-grow: 1;
  border-right: 1px solid #CCD2E4;
  padding-right: 50px;
}
@media (max-width: 1400px) {
  .section-detail .params-cell {
    padding-right: 90px;
  }
}
@media (max-width: 1200px) {
  .section-detail .params-cell {
    padding-right: 50px;
  }
}
@media (max-width: 720px) {
  .section-detail .params-cell {
    padding-right: 15px;
  }
}
@media (max-width: 540px) {
  .section-detail .params-cell {
    width: 100%;
    min-width: 100%;
    border-right: 0;
    border-bottom: 1px solid #CCD2E4;
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-right: 0;
  }
}
.section-detail .manufacturers-selector {
  display: block;
}
.section-detail .manufacturers-selector .selector-item {
  width: auto;
  min-width: 0;
}
.section-detail .cell-label {
  margin-bottom: 10px;
}
.section-detail .item-params {
  padding-left: 30px;
}
@media (max-width: 720px) {
  .section-detail .item-params {
    padding-left: 15px;
  }
}
@media (max-width: 960px) {
  .section-detail .item-params:not(.mobile) {
    display: none;
  }
}
@media (min-width: 961px) {
  .section-detail .item-params.mobile {
    display: none;
  }
}
.section-detail .manufacturer-cell {
  padding-top: 20px;
}
@media (max-width: 960px) {
  .section-detail .manufacturer-label,
  .section-detail .standart-label {
    width: auto;
    display: block;
    margin-bottom: 10px;
  }
}
@media (max-width: 960px) {
  .section-detail .item-standart {
    margin-bottom: 20px;
  }
}
.section-detail .price-cell {
  padding-left: 47px;
}
@media (max-width: 1400px) {
  .section-detail .price-cell {
    padding-left: 100px;
    padding-right: 70px;
  }
}
@media (max-width: 1200px) {
  .section-detail .price-cell {
    padding-left: 50px;
    padding-right: 0;
  }
}
@media (max-width: 720px) {
  .section-detail .price-cell {
    padding-left: 15px;
  }
}
@media (max-width: 540px) {
  .section-detail .price-cell {
    padding-left: 0;
  }
}
.section-detail .price-info {
  margin-bottom: 14px;
}
.section-detail .item-price {
  margin-bottom: 5px;
}
.section-detail .price-value {
  font-size: 26px;
}
.section-detail .price-currency,
.section-detail .price-dimension {
  font-size: 18px;
}
.section-detail .item-availability {
  color: #0062ae;
}
.section-detail .packing-choose select {
  height: 33px;
  border: 1px solid transparent;
  border-radius: 5px;
  color: #4f5157;
  font-size: 16px;
}
.section-detail .packing-choose select:focus {
  border-color: #555555;
}
.section-detail .item-quantity {
  margin-bottom: 20px;
  display: flex;
}
.section-detail .quantity {
  display: flex;
  background-color: #fff;
  border-radius: 5px;
}
.section-detail .quantity .quantity-button {
  text-align: center;
  width: 30px;
  font-size: 24px;
}
.section-detail .quantity .quantity-input {
  flex-grow: 1;
}
.section-detail .quantity input {
  height: 33px;
  border: 0;
  width: 60px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}
.section-detail .tocart-button {
  width: 100%;
  padding: 0 15px;
  min-width: 180px;
}
.section-detail .images-box {
  display: flex;
}
@media (max-width: 720px) {
  .section-detail .images-box {
    flex-wrap: wrap;
  }
}
.section-detail .detail-images {
  width: 300px;
}
@media (max-width: 960px) {
  .section-detail .detail-images {
    display: flex;
    width: auto;
  }
}
@media (max-width: 720px) {
  .section-detail .detail-images {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 540px) {
  .section-detail .detail-images {
    align-items: center;
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.section-detail .detail-image {
  border: 1px solid #4f5157;
  height: 300px;
  overflow: hidden;
  margin-bottom: 20px;
  display: flex;
}
@media (max-width: 960px) {
  .section-detail .detail-image {
    margin-right: 20px;
    width: 300px;
  }
}
@media (max-width: 540px) {
  .section-detail .detail-image {
    margin-right: 0;
  }
}
.section-detail .detail-image .image-link {
  width: 100%;
  min-width: 100%;
}
.section-detail .detail-image .image-link.active {
  order: -1;
}
.section-detail .detail-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.section-detail .images-nav {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 960px) {
  .section-detail .images-nav {
    flex-direction: column;
  }
}
@media (max-width: 540px) {
  .section-detail .images-nav {
    flex-direction: row;
  }
}
.section-detail .images-nav .small-image {
  width: 90px;
  height: 90px;
  border: 1px solid #7D818C;
  cursor: pointer;
  margin-bottom: 15px;
}
.section-detail .images-nav .small-image.active {
  border: 1px solid #B82228;
}
.section-detail .images-nav .small-image:nth-child(n+7) {
  display: none;
}
@media (max-width: 960px) {
  .section-detail .images-nav .small-image:nth-child(n+4) {
    display: none;
  }
}
.section-detail .images-nav .small-image:not(:nth-child(3n)) {
  margin-right: 15px;
}
@media (max-width: 960px) {
  .section-detail .images-nav .small-image:not(:nth-child(3n)) {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
@media (max-width: 540px) {
  .section-detail .images-nav .small-image:not(:nth-child(3n)) {
    margin-right: 15px;
    margin-bottom: 0;
  }
}
.section-detail .images-nav .small-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-detail .detail-tabs .tab-content {
  color: #7d818c;
  font-size: 16px;
}
@media (max-width: 1200px) {
  .section-detail .detail-tabs .tab-content {
    font-size: 14px;
  }
}
.section-detail .detail-tabs .contact-form {
  width: 400px;
}
@media (max-width: 540px) {
  .section-detail .detail-tabs .contact-form {
    width: auto;
  }
}
.section-detail .detail-tabs .contact-form .privacy-line {
  width: auto;
}
.section-detail .detail-tabs .list-heading {
  display: block;
  color: #000000;
  font-size: 16px;
  margin-bottom: 7px;
}
.section-detail .detail-download-list .list-item {
  margin-bottom: 16px;
  color: #000;
}
.section-detail .detail-download-list .list-item-info {
  display: inline-block;
}

.main-wrapper .section-pages {
  padding-top: 30px;
}
@media (max-width: 1200px) {
  .main-wrapper .section-pages {
    padding-top: 15px;
  }
}
@media (max-width: 1200px) {
  .main-wrapper .section-pages .big-heading {
    margin-bottom: 15px;
  }
}
.main-wrapper .section-pages .breadcrumbs {
  margin-top: 0;
  margin-bottom: 30px;
}
.main-wrapper .section-pages .regular-article {
  padding-left: 30px;
}
@media (max-width: 1200px) {
  .main-wrapper .section-pages .regular-article {
    padding-left: 0;
  }
}
.main-wrapper .regular-article {
  color: #4f5157;
  width: 900px;
  max-width: 100%;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 1200px) {
  .main-wrapper .regular-article {
    padding-left: 0;
  }
}
@media (max-width: 1023px) {
  .main-wrapper .regular-article {
    width: auto;
  }
}
.main-wrapper .regular-article__picture {
  width: 100%;
}
.main-wrapper .regular-article__picture img {
  aspect-ratio: 2.559/1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media (max-width: 540px) {
  .main-wrapper .regular-article__picture img {
    aspect-ratio: 1/1;
  }
}
.main-wrapper .regular-article__before {
  margin-bottom: 20px;
}
.main-wrapper .regular-article__time {
  font-size: 14px;
  color: #7D818C;
}
.main-wrapper .regular-article__after {
  margin-top: 35px;
  border-top: 1px solid #C6C6C6;
  padding-top: 35px;
  width: 100%;
}
.main-wrapper .regular-article__back-link {
  font-weight: 400;
  color: #B82228 !important;
  text-decoration: none !important;
}
.main-wrapper .regular-article__back-link:hover {
  color: #B82228;
}
.main-wrapper .regular-article__back-link span {
  text-decoration: underline;
}
.main-wrapper .regular-article p {
  font-size: 15px;
  color: #4f5157;
  font-size: 16px;
  margin-bottom: 15px;
}
.main-wrapper .regular-article p:last-child {
  margin-bottom: 0;
}
.main-wrapper .regular-article img {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .main-wrapper .regular-article img {
    margin-bottom: 15px;
  }
}
.main-wrapper .regular-article a {
  color: #000000;
  text-decoration: underline;
}
.main-wrapper .regular-article a:hover {
  text-decoration: none;
}
.main-wrapper .regular-article .table-wrapper {
  max-width: 100%;
  overflow: auto;
}
.main-wrapper .regular-article b, .main-wrapper .regular-article strong {
  font-weight: 500;
}
.main-wrapper .regular-article iframe[src*=youtube] {
  height: 450px;
  margin-bottom: 20px;
}
@media (max-width: 1220px) {
  .main-wrapper .regular-article iframe[src*=youtube] {
    height: 400px;
  }
}
@media (max-width: 1023px) {
  .main-wrapper .regular-article iframe[src*=youtube] {
    height: 375px;
  }
}
@media (max-width: 700px) {
  .main-wrapper .regular-article iframe[src*=youtube] {
    height: calc(56vw - 30px);
  }
}
.main-wrapper .regular-article h2, .main-wrapper .regular-article h3 {
  font-size: 24px;
  font-weight: 400;
  padding-bottom: 10px;
  margin-bottom: 10px;
  color: #000000;
}
.main-wrapper .regular-article h2 b, .main-wrapper .regular-article h2 strong, .main-wrapper .regular-article h3 b, .main-wrapper .regular-article h3 strong {
  font-weight: 500;
}
@media (max-width: 1200px) {
  .main-wrapper .regular-article h2, .main-wrapper .regular-article h3 {
    font-size: 22px;
  }
}
@media (max-width: 960px) {
  .main-wrapper .regular-article h2, .main-wrapper .regular-article h3 {
    font-size: 20px;
  }
}
@media (max-width: 720px) {
  .main-wrapper .regular-article h2, .main-wrapper .regular-article h3 {
    margin-bottom: 20px;
  }
}
.main-wrapper .regular-article h4, .main-wrapper .regular-article h5, .main-wrapper .regular-article h6 {
  font-size: 22px;
  color: #000000;
  font-weight: 400;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .main-wrapper .regular-article h4, .main-wrapper .regular-article h5, .main-wrapper .regular-article h6 {
    font-size: 20px;
  }
}
.main-wrapper .regular-article h4 b, .main-wrapper .regular-article h4 strong, .main-wrapper .regular-article h5 b, .main-wrapper .regular-article h5 strong, .main-wrapper .regular-article h6 b, .main-wrapper .regular-article h6 strong {
  font-weight: 400;
}
.main-wrapper .regular-article ul {
  padding-left: 0;
}
.main-wrapper .regular-article ul li {
  list-style-type: none;
  display: flex;
  font-size: 16px;
  padding-bottom: 7px;
}
.main-wrapper .regular-article ul li::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  min-width: 10px;
  border-radius: 50%;
  background-color: #B82228;
  margin-right: 10px;
  position: relative;
  top: 4px;
}
.main-wrapper .regular-article ol {
  color: #4f5157;
  padding-left: 15px;
}
.main-wrapper .regular-article ol li {
  margin-bottom: 10px;
}
.main-wrapper .regular-article .table-wrapper {
  max-width: 100%;
  overflow: auto;
}
.main-wrapper .regular-article table {
  border-collapse: collapse;
  margin-bottom: 20px;
}
.main-wrapper .regular-article table tr:not(:last-child) td {
  border-bottom: 1px solid #cdcdcd;
}
.main-wrapper .regular-article table td {
  padding: 10px;
}
.main-wrapper .regular-article table td:not(:last-child) {
  border-right: 1px solid #cdcdcd;
}
.main-wrapper .regular-article .dots-list {
  padding-left: 0;
}
.main-wrapper .regular-article .dots-list li {
  list-style-type: none;
  display: flex;
  font-size: 16px;
  color: #000000;
}
@media (max-width: 767px) {
  .main-wrapper .regular-article .dots-list li {
    font-size: 14px;
  }
}
.main-wrapper .regular-article .dots-list li p {
  color: #7d818c;
  font-size: 14px;
}
.main-wrapper .regular-article .dots-list li::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  min-width: 10px;
  border-radius: 50%;
  background-color: #B82228;
  margin-right: 10px;
  position: relative;
  top: 4px;
}
.main-wrapper .section-register .big-heading {
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .main-wrapper .section-register .big-heading {
    margin-bottom: 30px;
  }
}
@media (max-width: 540px) {
  .main-wrapper .section-register .big-heading {
    margin-bottom: 20px;
  }
}
.main-wrapper .section-register .form-box {
  max-width: 100%;
}
@media (min-width: 961px) {
  .main-wrapper .section-register .form-box {
    display: flex;
    width: 900px;
    margin-left: -30px;
  }
}
@media (min-width: 961px) {
  .main-wrapper .section-register .box-element {
    width: 50%;
    min-width: 50%;
    padding: 0 30px;
  }
}
.main-wrapper .section-register .login-form .form-box {
  margin-bottom: 10px;
  width: auto;
  margin-left: 0;
  text-align: center;
}
.main-wrapper .section-register .login-form .box-element {
  margin: 0 auto;
  width: 500px;
  min-width: 0;
  max-width: 100%;
}
.main-wrapper .section-register .login-form .submit-block {
  text-align: center;
}
.main-wrapper .section-register .login-form .form-notice {
  justify-content: center;
}
.main-wrapper .section-register .login-form .login-links {
  text-align: center;
}
.main-wrapper .section-register .login-form .login-links a {
  display: inline-block;
  padding: 3px 0;
  color: #4f408c;
}
.main-wrapper .section-register .login-form .login-links a:hover {
  opacity: 0.7;
}
.main-wrapper .error-block {
  display: flex;
  align-items: center;
  padding: 100px 0;
}
@media (max-width: 960px) {
  .main-wrapper .error-block {
    padding: 50px 0;
  }
}
@media (max-width: 720px) {
  .main-wrapper .error-block {
    flex-direction: column-reverse;
    padding: 30px 0;
  }
}
.main-wrapper .error-block .block-image {
  width: 50%;
  min-width: 50%;
  text-align: center;
}
@media (max-width: 720px) {
  .main-wrapper .error-block .block-image {
    width: 100%;
    min-width: 100%;
  }
}
.main-wrapper .error-block .block-image img {
  width: 360px;
}
@media (max-width: 1200px) {
  .main-wrapper .error-block .block-image img {
    width: 280px;
  }
}
@media (max-width: 960px) {
  .main-wrapper .error-block .block-image img {
    width: 250px;
  }
}
@media (max-width: 720px) {
  .main-wrapper .error-block .block-text {
    text-align: center;
    margin-bottom: 50px;
  }
}
.main-wrapper .error-block .block-heading {
  font-size: 200px;
  font-weight: 900;
  line-height: 1;
}
@media (max-width: 1200px) {
  .main-wrapper .error-block .block-heading {
    font-size: 180px;
  }
}
@media (max-width: 960px) {
  .main-wrapper .error-block .block-heading {
    font-size: 140px;
  }
}
@media (max-width: 540px) {
  .main-wrapper .error-block .block-heading {
    font-size: 110px;
  }
}
.main-wrapper .error-block .page-notice {
  font-size: 18px;
  color: #555555;
}
.main-wrapper .error-block .page-notice span {
  font-size: 22px;
}
.main-wrapper .error-block .orders-link {
  font-size: 24px;
  font-weight: 400;
  color: #B82228;
  display: inline-block;
  margin-bottom: 30px;
}
.main-wrapper .error-block .invoice-box {
  display: flex;
}
.main-wrapper .error-block .button {
  background-color: #B82228;
  color: #ffffff;
}
.main-wrapper .error-block .button:hover {
  opacity: 0.9;
}

.svg-icon::before,
.svg-icon-right::after {
  content: "";
  display: inline-block;
}

.svg-icon,
.svg-icon::before,
.svg-icon-right::after {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}

.svg-icon.icon-logo::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 188 89'%3E%3Cstyle%3E.st0%7Bfill:%23b82228%7D.st1%7Bfill:%234f5157%7D%3C/style%3E%3Cpath class='st0' d='M30.2 60.8c-2.3 0-4.1-1.9-4.1-4.2V33.9L10 17.8c-.8-.8-1.2-1.8-1.2-2.9 0-1.1.4-2.2 1.2-2.9.8-.8 1.8-1.2 2.9-1.2 1.1 0 2.1.4 2.9 1.2l14.3 14.3L44.5 12c.8-.8 1.8-1.2 2.9-1.2 1.1 0 2.2.4 2.9 1.2.8.8 1.2 1.8 1.2 2.9 0 1.1-.4 2.1-1.2 2.9l-16 16.1v22.7c0 2.3-1.8 4.2-4.1 4.2zm18.2-.2c-1.1 0-2.2-.4-2.9-1.2-1.6-1.6-1.6-4.2 0-5.9l17.3-17.3c.8-.8 1.8-1.2 2.9-1.2 1.1 0 2.2.4 2.9 1.2l17.3 17.3c.8.8 1.2 1.8 1.2 2.9 0 1.1-.4 2.1-1.2 2.9-.8.8-1.8 1.2-2.9 1.2-1.1 0-2.2-.4-2.9-1.2L65.7 45 51.3 59.3c-.8.8-1.8 1.3-2.9 1.3zM161.6 65c0 1.1-.4 2.2-1.2 2.9-1.6 1.6-4.2 1.6-5.9 0l-17.3-17.3c-.8-.8-1.2-1.8-1.2-2.9 0-1.1.4-2.2 1.2-2.9l17.3-17.3c.8-.8 1.8-1.2 2.9-1.2 1.1 0 2.2.4 2.9 1.2.8.8 1.2 1.8 1.2 2.9 0 1.1-.4 2.2-1.2 2.9L146 47.8l14.3 14.3c.8.8 1.3 1.8 1.3 2.9zm26.4 0c0 1.1-.4 2.2-1.2 2.9-1.6 1.6-4.3 1.6-5.9 0l-17.3-17.3c-.8-.8-1.2-1.8-1.2-2.9 0-1.1.4-2.2 1.2-2.9l17.3-17.3c.8-.8 1.8-1.2 2.9-1.2 1.1 0 2.1.4 2.9 1.2.8.8 1.2 1.8 1.2 2.9 0 1.1-.4 2.2-1.2 2.9l-14.3 14.4L186.7 62c.9.9 1.3 1.9 1.3 3zm-89.8-4.2c-.7 0-1.3-.2-1.9-.5-1.4-.7-2.2-2.1-2.2-3.7V39.3c0-2.3 1.9-4.2 4.2-4.2 2.3 0 4.1 1.9 4.1 4.2v9.4l18.5-12.8c.7-.5 1.5-.7 2.3-.7.7 0 1.3.2 1.9.5 1.4.7 2.2 2.1 2.2 3.7v17.3c0 2.3-1.9 4.2-4.1 4.2-2.3 0-4.1-1.9-4.1-4.2v-9.4L100.5 60c-.7.5-1.5.8-2.3.8z'/%3E%3Cpath class='st1' d='M4.4 8.9C2 8.9 0 6.9 0 4.4 0 2 2 0 4.4 0c2.5 0 4.5 2 4.5 4.4 0 2.5-2 4.5-4.5 4.5zm25.8 65.5c-2.4 0-4.4-2-4.4-4.4 0-2.5 2-4.5 4.4-4.5 2.5 0 4.4 2 4.4 4.5 0 2.4-1.9 4.4-4.4 4.4z'/%3E%3Cpath class='st0' d='M41.7 88.3h136.9c2.7 0 4.8-2.2 4.8-4.8 0-2.7-2.2-4.8-4.8-4.8H41.7c-2.7 0-4.8 2.2-4.8 4.8-.1 2.6 2.1 4.8 4.8 4.8z'/%3E%3Cpath class='st1' d='M41.7 74.7h98.6c2.7 0 4.8-2.2 4.8-4.8 0-2.7-2.2-4.8-4.8-4.8H41.7c-2.7 0-4.8 2.2-4.8 4.8-.1 2.7 2.1 4.8 4.8 4.8z'/%3E%3Cpath d='M45.4 72.9v-4.8h-2.1v4.8h-1.2v-5.8h4.5v5.8h-1.2zm3.3-3.2h1.2c.3 0 .5-.1.6-.2.1-.1.2-.3.2-.5s-.1-.4-.2-.6c-.1-.1-.3-.2-.6-.2h-1.2v1.5zm1.4-2.5c.3 0 .5.1.7.2.2.1.4.3.5.4l.3.6c.1.2.1.4.1.6 0 .2 0 .4-.1.6l-.3.6c-.1.2-.3.3-.5.4-.2.1-.4.2-.7.2h-1.4V73h-1.2v-5.8h2.6zm6.7 3.9c0 .3-.1.6-.2.8-.1.2-.3.4-.5.6-.2.2-.4.3-.7.4-.2.1-.5.1-.8.1-.3 0-.6 0-.9-.1-.3-.1-.5-.2-.7-.4-.2-.2-.4-.4-.5-.6-.1-.2-.2-.5-.2-.8V69c0-.3.1-.6.2-.8.1-.2.3-.4.5-.6.2-.2.4-.3.7-.4.3-.1.5-.1.8-.1.3 0 .6 0 .8.1.3.1.5.2.7.4.2.2.4.4.5.6.1.2.2.5.2.8l.1 2.1zm-1.2-1.9c0-.2 0-.4-.1-.5-.1-.1-.1-.2-.2-.3-.1-.1-.2-.1-.3-.2-.1 0-.3-.1-.4-.1-.1 0-.3 0-.4.1-.1 0-.2.1-.3.2-.1.1-.2.2-.2.3-.1.1-.1.3-.1.5v1.7c0 .2 0 .4.1.5.1.1.1.2.2.3.1.1.2.1.3.2s.3.1.4.1c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.2.1-.1.2-.2.2-.3.1-.1.1-.3.1-.5v-1.7zm6.6.6l-.5 1.1-.7 1.2h-.8l-.6-1.2-.6-1.1v3.1h-1.2v-5.8h1.1l1 2 .7 1.4h.1l.7-1.5 1-2h1.1v5.8h-1.2l-.1-3zm3.3 2.1h1.2c.3 0 .5-.1.6-.2.2-.1.2-.3.2-.5s-.1-.4-.2-.5c-.2-.1-.4-.2-.6-.2h-1.2v1.4zm-1.2 1v-5.8h1.2v2.2h1.3c.3 0 .5 0 .8.1.2.1.4.2.6.4.2.2.3.3.4.6.1.2.1.5.1.7 0 .2 0 .4-.1.6l-.3.6c-.1.2-.3.3-.6.4-.2.1-.5.2-.8.2h-2.6zm6.1-5.7V73h-1.2v-5.8h1.2zm7.7 0V73h-6.7v-5.8h1.2V72h1.6v-4.8h1.2V72H77v-4.8h1.1zm2.7 1v1.5c0 .5 0 .9-.1 1.3s-.2.7-.3 1c-.1.3-.3.5-.6.7-.3.2-.6.3-1 .3l-.3-.9.6-.3c.1-.1.3-.3.3-.5.1-.2.1-.4.2-.7v-3.5h3.8v5.8h-1.2v-4.8l-1.4.1zm3.7-1h4v1h-2.8v1.3h2.4v1h-2.4v1.4h2.8v1h-4v-5.7zm8.1 5.7v-2.4h-2.1v2.4h-1.2v-5.8h1.2v2.3h2.1v-2.3h1.2v5.8h-1.2zm5.5 0v-2.4H96v2.4h-1.2v-5.8H96v2.3h2.1v-2.3h1.2v5.8h-1.2zm5.3-1.2h-2l-.4 1.2h-1.2l2-5.8h1.2l2 5.8h-1.3l-.3-1.2zm-1.7-.9h1.4l-.2-.7-.5-1.5-.4 1.5-.3.7zm8.1-3.6V73h-1.2v-2.3h-.9c-.1 0-.2.1-.3.1l-.2.2c-.1.1-.1.2-.2.4l-.4 1.5h-1.3l.5-1.6c.1-.2.1-.4.2-.6.1-.2.2-.3.4-.4-.2-.1-.3-.1-.4-.2-.1-.1-.2-.2-.3-.4-.1-.1-.1-.3-.2-.4 0-.2-.1-.3-.1-.5s0-.4.1-.6l.3-.6c.1-.2.3-.3.5-.4.2-.1.5-.2.8-.2l2.7.2zm-1.1 1h-1.2c-.3 0-.5.1-.6.2-.1.1-.2.3-.2.6 0 .2.1.4.2.5.1.1.3.2.6.2h1.2v-1.5zm6.3 2.7l-1.2 2h-1.3l1.8-3-1.7-2.8h1.3l1 1.9 1-1.9h1.3l-1.7 2.8 1.8 3H116l-1-2zm6.4-1.7l-.6.9c-.1.1-.2.2-.2.4-.1.2-.2.3-.3.5-.1.2-.2.4-.4.6-.1.2-.2.4-.4.6-.1.2-.2.3-.3.5-.1.2-.2.3-.3.4h-1v-5.8h1.2V71l1.2-1.9 1.2-1.9h1V73h-1.2l.1-3.8zm6.7.6l-.5 1.1-.7 1.2h-.9l-.6-1.2-.6-1.1v3.1h-1.2v-5.8h1.1l1 2 .7 1.4h.1l.7-1.5 1-2h1.1v5.8h-1.1l-.1-3zm5.6-.6l-.6.9c-.1.1-.1.2-.2.4s-.2.3-.3.5c-.1.2-.2.4-.4.6-.1.2-.2.4-.4.6-.1.2-.2.3-.3.5-.1.2-.2.3-.3.4h-1v-5.8h1.2V71l1.2-1.9 1.2-1.9h1V73h-1.2l.1-3.8zm6.5-2V73H139v-2.3h-1c-.1 0-.2.1-.3.1l-.2.2c-.1.1-.1.2-.2.4l-.4 1.5h-1.3l.5-1.6c.1-.2.1-.4.2-.6.1-.2.2-.3.4-.4-.2-.1-.3-.1-.4-.2-.1-.1-.2-.2-.3-.4-.1-.1-.1-.3-.2-.4 0-.2-.1-.3-.1-.5s0-.4.1-.6l.3-.6c.1-.2.3-.3.6-.4.2-.1.5-.2.8-.2l2.7.2zm-1.2 1h-1.2c-.3 0-.5.1-.6.2-.1.1-.2.3-.2.6 0 .2.1.4.2.5.1.1.3.2.6.2h1.2v-1.5zM46.5 83.4l-.5 1-.7 1.2h-.8l-.6-1.2-.6-1.1v3.1h-1.2v-5.8h1.1l1 2 .7 1.4h.1l.7-1.5 1-2h1.1v5.8h-1.2l-.1-2.9zm5.4 1.9h-2l-.4 1.2h-1.2l2-5.8h1.2l2 5.8h-1.3l-.3-1.2zm-1.7-1h1.4l-.2-.7-.5-1.6-.4 1.5-.3.8zm7.3-2.2c-.2-.2-.4-.3-.6-.3-.2-.1-.4-.1-.6-.1-.1 0-.3 0-.4.1-.1 0-.2.1-.3.2-.1.1-.2.2-.2.3-.1.1-.1.3-.1.5v1.7c0 .2 0 .4.1.5.1.1.1.2.3.3.1.1.2.1.3.2.1 0 .3.1.4.1.2 0 .4 0 .6-.1l.6-.3.4.8c-.2.2-.5.3-.8.4-.3.1-.6.2-1 .2-.3 0-.5 0-.8-.1-.3-.1-.5-.2-.7-.3-.2-.2-.4-.3-.5-.6-.1-.2-.2-.5-.2-.8v-2.2c0-.3.1-.6.2-.8.1-.2.3-.4.5-.6.2-.2.4-.3.7-.4.3-.1.5-.1.8-.1.3 0 .7 0 1 .1.3.1.6.2.8.4l-.5.9zm3-.4v1.5c0 .5 0 .9-.1 1.3s-.2.7-.3 1c-.1.3-.3.5-.6.7-.3.2-.6.3-1 .3l-.3-.9.6-.3c.1-.1.3-.3.3-.5s.1-.4.2-.7v-3.5h3.8v5.8H62v-4.8l-1.5.1zm6.9 3.6h-2l-.4 1.2h-1.2l2-5.8H67l2 5.8h-1.3l-.3-1.2zm-1.7-1h1.4l-.2-.7-.5-1.6-.4 1.5-.3.8zm9.5-1.6l-.6.9c-.1.1-.1.2-.2.4s-.2.3-.3.5c-.1.2-.2.4-.4.6-.1.2-.2.4-.4.6-.1.2-.2.3-.3.5-.1.2-.2.3-.3.4h-1v-5.8h1.2v3.8l1.2-1.9 1.2-1.9h1v5.8h-1.2l.1-3.9zm7.7-.6c-.2-.2-.4-.3-.6-.3-.2-.1-.4-.1-.6-.1-.1 0-.3 0-.4.1-.1 0-.2.1-.3.2-.1.1-.2.2-.2.3-.1.1-.1.3-.1.5v1.7c0 .2 0 .4.1.5.1.1.1.2.3.3.1.1.2.1.3.2.1 0 .3.1.4.1.2 0 .4 0 .6-.1l.6-.3.5.9c-.2.2-.5.3-.8.4-.3.1-.6.2-1 .2-.3 0-.5 0-.8-.1-.3-.1-.5-.2-.7-.3-.2-.2-.4-.3-.5-.6-.1-.2-.2-.5-.2-.8v-2.2c0-.3.1-.6.2-.8.1-.2.3-.4.5-.6.2-.2.4-.3.7-.4.3-.1.5-.1.8-.1.3 0 .7 0 1 .1.3.1.6.2.8.4l-.6.8zm5.8 1.3l-.5 1.1-.7 1.2h-.8l-.7-1.2-.6-1.1v3.1h-1.2v-5.8h1.1l1 2 .7 1.4h.1l.7-1.5 1-2h1.1v5.8h-1.2v-3zm5.3 1.9h-2l-.4 1.2h-1.2l2-5.8h1.2l2 5.8h-1.3l-.3-1.2zm-1.7-1h1.4l-.2-.7L93 82l-.4 1.5-.3.8zm5.6-3.7c.3 0 .5 0 .8.1.2.1.5.1.6.3.2.1.3.3.4.5.1.2.2.4.2.7 0 .3-.1.5-.2.7-.1.2-.3.4-.6.5.3.1.5.3.6.5.1.2.2.5.2.8 0 .3-.1.6-.2.8-.1.2-.3.4-.5.6-.2.1-.4.3-.7.3-.3.1-.5.1-.8.1h-.6c-.2 0-.4-.1-.6-.1-.2-.1-.3-.1-.5-.2s-.3-.2-.4-.3l.6-.8c.1.1.2.1.3.2.1.1.2.1.4.1.1 0 .2.1.4.1h.3c.4 0 .6-.1.8-.2.2-.1.3-.3.3-.6s-.1-.4-.3-.6c0-.1-.3-.1-.5-.1h-.8v-1h1c.1 0 .2-.1.3-.1.1-.1.2-.1.2-.2.1-.1.1-.2.1-.3 0-.1 0-.2-.1-.3-.1-.1-.1-.2-.2-.2-.1-.1-.2-.1-.3-.1h-.4c-.2 0-.4 0-.6.1l-.6.3-.5-1c.2-.2.5-.3.8-.4.4-.1.7-.2 1.1-.2zm7.3 4c0 .3-.1.6-.2.8-.1.2-.3.4-.5.6-.2.2-.4.3-.7.4-.3.1-.6.1-.9.1-.3 0-.6 0-.9-.1-.3-.1-.5-.2-.7-.4-.2-.2-.4-.4-.5-.6-.1-.2-.2-.5-.2-.8v-2.1c0-.3.1-.6.2-.8.1-.2.3-.4.5-.6.2-.2.4-.3.7-.4.3-.1.5-.1.8-.1.3 0 .6 0 .8.1.3.1.5.2.7.4.2.2.4.4.5.6.1.2.2.5.2.8v2.1zm-1.1-1.9c0-.2 0-.4-.1-.5-.1-.1-.1-.2-.2-.3-.1-.1-.2-.1-.3-.2-.1 0-.3-.1-.4-.1-.1 0-.3 0-.4.1-.1 0-.2.1-.3.2-.1.1-.2.2-.2.3-.1.1-.1.3-.1.5v1.7c0 .2 0 .4.1.5.1.1.1.2.2.3.1.1.2.1.3.2.1 0 .3.1.4.1.1 0 .3 0 .4-.1.1 0 .2-.1.3-.2.1-.1.2-.2.2-.3.1-.1.1-.3.1-.5v-1.7zm3-2v1.7c0 .4.1.6.3.8.2.2.5.2.8.2.2 0 .4 0 .6-.1.2-.1.4-.1.5-.2v-2.4h1.2v5.8h-1.2v-2.4c-.2.1-.4.2-.6.2-.2.1-.5.1-.7.1-.3 0-.5 0-.8-.1-.2-.1-.5-.2-.6-.3-.2-.2-.3-.3-.4-.6-.1-.2-.1-.5-.1-.8v-1.8l1-.1zm7.5 5.8v-2.4h-2.1v2.4h-1.2v-5.8h1.2V83h2.1v-2.3h1.2v5.8h-1.2zm3.3-1.1h1.2c.3 0 .5-.1.6-.2.2-.1.2-.3.2-.5s-.1-.4-.2-.5c-.2-.1-.4-.2-.6-.2h-1.2v1.4zm-1.2 1.1v-5.8h1.2v2.2h1.3c.3 0 .5 0 .8.1.2.1.4.2.6.4.2.2.3.3.4.6.1.2.1.5.1.7 0 .2 0 .4-.1.6l-.3.6c-.1.2-.3.3-.6.4-.2.1-.5.2-.8.2h-2.6zm6-5.8v5.8h-1.2v-5.8h1.2zm1.1 0h4v1H125V83h2.4v1H125v1.4h2.8v1h-4v-5.7zm11.4 2.7l-.5 1.1-.7 1.2h-.8l-.6-1.2-.6-1.1v3.1h-1.1v-5.8h1.1l1 2 .7 1.4h.1l.7-1.5 1-2h1.1v5.8h-1.2l-.2-3zm5.3 1.9h-2l-.4 1.2h-1.2l2-5.8h1.2l2 5.8h-1.3l-.3-1.2zm-1.7-1h1.4l-.2-.7-.5-1.5-.4 1.5-.3.7zm5.9-2.6v4.8h-1.2v-4.8H142v-1h4.2v1h-1.5zm2.2-1h4v1H148V83h2.4v1H148v1.4h2.8v1h-4v-5.7zm6 2.6h1.2c.3 0 .5-.1.6-.2.1-.1.2-.3.2-.5s-.1-.4-.2-.6c-.1-.1-.3-.2-.6-.2h-1.2v1.5zm1.4-2.6c.3 0 .5.1.7.2.2.1.4.3.5.4l.3.6c.1.2.1.4.1.6 0 .2 0 .4-.1.6l-.3.6c-.1.2-.3.3-.5.4-.2.1-.4.2-.7.2h-1.4v2.2h-1.2v-5.8h2.6zm5.7 2l-.6.9c-.1.1-.2.2-.2.4-.1.2-.2.3-.3.5-.1.2-.2.4-.4.6-.1.2-.2.4-.4.6-.1.2-.2.3-.3.5-.1.2-.2.3-.3.4h-1v-5.8h1.2v3.8l1.2-1.9 1.2-1.9h1v5.8h-1.2l.1-3.9zm5.4 2.6h-2l-.4 1.2h-1.2l2-5.8h1.2l2 5.8h-1.3l-.3-1.2zm-1.7-1h1.4l-.2-.7-.5-1.5-.4 1.5-.3.7zm5.6-2.6v1.5c0 .5 0 .9-.1 1.3s-.2.7-.3 1c-.1.3-.3.5-.6.7-.3.2-.6.3-1 .3l-.3-.9.6-.3c.1-.1.3-.3.3-.5.1-.2.1-.4.2-.7v-3.5h3.8v5.8h-1.2v-4.8l-1.4.1zm4.9 3.7h1.2c.3 0 .5-.1.6-.2.2-.1.2-.3.2-.5s-.1-.4-.2-.5c-.2-.1-.4-.2-.6-.2h-1.2v1.4zm-1.2 1.1v-5.8h1.2v2.2h1.3c.3 0 .5 0 .8.1.2.1.4.2.6.4.2.2.3.3.4.6.1.2.1.5.1.7 0 .2 0 .4-.1.6l-.3.6c-.1.2-.3.3-.6.4-.2.1-.5.2-.8.2H173zm6-5.8v5.8h-1.2v-5.8h1.2z' fill='%23fefefe'/%3E%3Cpath class='st0' d='M30.2 88.1c-2.4 0-4.4-2-4.4-4.4 0-2.5 2-4.5 4.4-4.5 2.5 0 4.4 2 4.4 4.5 0 2.4-1.9 4.4-4.4 4.4z'/%3E%3C/svg%3E");
}
.svg-icon.icon-magnifier::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.857 17.814l-4.345-4.345c-.023-.023-.05-.04-.074-.06a8.223 8.223 0 10-2.35 2.35c.021.023.037.05.06.073l4.346 4.345a1.671 1.671 0 002.363-2.363zM8.57 14.26a5.372 5.372 0 110-10.744 5.372 5.372 0 010 10.744z' fill='%23B82228'/%3E%3C/svg%3E");
}
.svg-icon.icon-phone::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.2 13.2c-.7-.6-1.5-.6-2.1 0l-1.5 1.5c-.1.1-.2.2-.4.1-.3-.2-.7-.3-1-.5-1.4-.9-2.6-2.1-3.7-3.4-.5-.6-1-1.3-1.3-2.1-.1-.2-.1-.3.1-.4l1.5-1.5c.7-.7.7-1.5 0-2.2-.5-.3-.8-.7-1.2-1.1L4.4 2.4c-.7-.6-1.5-.6-2.1 0L.8 3.9c-.5.4-.7 1-.8 1.6-.1 1 .2 2 .5 3 .7 2 1.8 3.7 3.2 5.3 1.8 2.2 4 3.9 6.6 5.1 1.1.6 2.3 1 3.6 1.1.9 0 1.7-.2 2.3-.9.4-.5.9-.9 1.4-1.4.7-.7.7-1.5 0-2.2-.8-.7-1.6-1.5-2.4-2.3zm-.8-3.3l1.5-.3C15.7 8.2 15 7 14 5.9c-1.1-1.1-2.4-1.7-3.9-2l-.2 1.6c1.2.2 2.2.7 3 1.5.8.8 1.3 1.8 1.5 2.9zm2.4-6.7C15 1.4 12.8.3 10.3 0l-.2 1.5c2.1.3 4.1 1.3 5.6 2.8 1.5 1.5 2.4 3.3 2.8 5.3l1.5-.2c-.4-2.4-1.5-4.5-3.2-6.2z' fill='%23b82228'/%3E%3C/svg%3E");
}
.svg-icon.icon-location::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.38 1.953C10.078.651 8.507 0 6.667 0c-1.84 0-3.412.651-4.714 1.953C.651 3.255 0 4.826 0 6.667c0 .946.143 1.723.43 2.33l4.752 10.079a1.5 1.5 0 00.606.676 1.676 1.676 0 001.758 0c.273-.164.48-.39.618-.676l4.74-10.079c.286-.607.43-1.384.43-2.33 0-1.84-.652-3.412-1.954-4.714zm-2.357 7.07A3.209 3.209 0 016.667 10c-.92 0-1.706-.326-2.357-.977a3.212 3.212 0 01-.977-2.356c0-.92.326-1.706.977-2.357a3.212 3.212 0 012.357-.977c.92 0 1.705.326 2.356.977A3.21 3.21 0 0110 6.667a3.21 3.21 0 01-.977 2.356z' fill='%23B82228'/%3E%3C/svg%3E");
}
.svg-icon.icon-user::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 16'%3E%3Cpath d='M8.3 7.8c1.8 0 3.2-1.8 3.2-3.9C11.5 1.7 11 0 8.3 0S5.1 1.8 5.1 3.9c0 2.2 1.5 3.9 3.2 3.9zm-6.1 6c0-.1 0 0 0 0zm12.2.1s0-.2 0 0zm0-.3c-.1-3.8-.6-4.8-4.3-5.5 0 0-.5.7-1.8.7-1.2 0-1.8-.7-1.8-.7-3.7.7-4.2 1.7-4.3 5.4v.7S3.1 16 8.3 16c5.2 0 6.1-1.8 6.1-1.8v-.6z' fill='%23b82228'/%3E%3C/svg%3E");
}
.svg-icon.icon-cart::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 16 13.5' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23b82228%7D%3C/style%3E%3Cpath class='st0' d='M12.3 12.3c0 .3.1.6.4.9.2.2.5.4.9.4.3 0 .6-.1.9-.4.2-.2.4-.5.4-.9s-.1-.6-.4-.9c-.2-.2-.5-.4-.9-.4-.3 0-.6.1-.9.4-.3.3-.4.6-.4.9z'/%3E%3Cpath class='st0' d='M15.8 1.4c-.1-.1-.3-.2-.4-.2H3.8V1c0-.1 0-.2-.1-.3 0-.1 0-.2-.1-.3 0-.1-.1-.2-.1-.2 0-.1-.1-.1-.2-.1 0-.1-.1-.1-.2-.1H.6C.4 0 .3.1.2.2.1.3 0 .4 0 .6s.1.3.2.4c.1.1.3.2.4.2h2l1.7 7.9s-.1.1-.2.4l-.3.6c-.1.2-.1.3-.1.4 0 .2.1.3.2.4.1.1.2.2.4.2h9.8c.2 0 .3-.1.4-.2.1-.1.2-.3.2-.4 0-.2-.1-.3-.2-.4-.1-.1-.3-.2-.4-.2H5.3c.2-.3.2-.5.2-.6v-.2c0-.1 0-.2-.1-.3v-.2l10-1.2c.2 0 .3-.1.4-.2.1-.1.2-.3.2-.4v-5c0-.1-.1-.3-.2-.4z'/%3E%3Cpath class='st0' d='M3.7 12.3c0 .3.1.6.4.9.2.2.5.4.9.4.3 0 .6-.1.9-.4.2-.2.4-.5.4-.9s-.3-.6-.5-.9c-.2-.2-.5-.4-.9-.4-.3 0-.6.1-.9.4-.2.3-.3.6-.3.9z'/%3E%3C/svg%3E");
}
.svg-icon.icon-burger::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23B82228' d='M0 .667h25V4H0zM0 9h25v3.333H0zm0 8.333h25v3.333H0z'/%3E%3C/svg%3E");
}
.svg-icon.icon-close::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.2 26.2'%3E%3Cpath d='M25.8.4L.4 25.8M.4.4l25.4 25.4' fill='none' stroke='%23000'/%3E%3C/svg%3E");
}
.svg-icon.icon-arrow-down::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.456 10.774a.565.565 0 000-.806.569.569 0 00-.798 0l-4.089 4.088V.564A.562.562 0 006.004 0a.568.568 0 00-.572.564v13.492L1.35 9.968a.579.579 0 00-.806 0 .565.565 0 000 .806l5.057 5.057c.218.225.58.225.798 0l5.057-5.057z' fill='%231E201D'/%3E%3C/svg%3E");
}
.svg-icon.icon-pdf::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.518 0h21.241l11.259 11.215V37.5a2.5 2.5 0 01-2.5 2.5h-30a2.5 2.5 0 01-2.5-2.5v-35a2.5 2.5 0 012.5-2.5z' fill='%23E2574C'/%3E%3Cpath d='M34.982 11.25h-8.714a2.5 2.5 0 01-2.5-2.5V.025L34.982 11.25z' fill='%23B53629'/%3E%3Cpath d='M25.64 18.954c.42 0 .625-.365.625-.719 0-.366-.214-.72-.624-.72h-2.385c-.466 0-.727.386-.727.813v5.86c0 .523.298.813.7.813.4 0 .7-.29.7-.812V22.58h1.442c.447 0 .671-.366.671-.73 0-.356-.224-.71-.671-.71h-1.443v-2.186h1.713zm-8.06-1.439h-1.745c-.474 0-.81.325-.81.808v5.87c0 .6.483.787.83.787h1.83c2.168 0 3.6-1.426 3.6-3.627-.002-2.328-1.35-3.838-3.706-3.838zm.083 6.018H16.6v-4.57h.96c1.45 0 2.082.973 2.082 2.317 0 1.258-.62 2.253-1.978 2.253zm-6.392-6.018H9.542c-.489 0-.761.323-.761.813v5.86c0 .523.312.813.732.813s.733-.29.733-.812v-1.711h1.083c1.338 0 2.442-.948 2.442-2.472 0-1.49-1.065-2.49-2.5-2.49zm-.029 3.588h-.996V18.89h.996c.615 0 1.006.48 1.006 1.107-.001.625-.39 1.105-1.006 1.105z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon.icon-check::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.961 2.343A7.973 7.973 0 008.293 0a7.973 7.973 0 00-5.67 2.343A7.94 7.94 0 00.277 8a7.94 7.94 0 002.348 5.657A7.973 7.973 0 008.293 16a7.973 7.973 0 005.668-2.343A7.939 7.939 0 0016.31 8a7.94 7.94 0 00-2.348-5.657zm-5.668 12.72c-3.903 0-7.078-3.169-7.078-7.063C1.215 4.106 4.39.937 8.293.937 12.195.938 15.37 4.107 15.37 8c0 3.894-3.175 7.063-7.077 7.063z' fill='%23B82228'/%3E%3Cpath d='M12.123 5.433a.47.47 0 00-.664 0L7.31 9.573l-2.183-2.18a.47.47 0 00-.664 0 .468.468 0 000 .663l2.515 2.51a.468.468 0 00.665 0l4.48-4.47a.468.468 0 000-.663z' fill='%23B82228'/%3E%3C/svg%3E");
}
.svg-icon.icon-calendar::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.865 2.771h-2.714v-1.25a.625.625 0 00-.627-.625.625.625 0 00-.626.625v1.25H11.14v-1.25a.625.625 0 00-1.252 0v1.25H6.13v-1.25a.625.625 0 00-1.253 0v1.25H2.163c-.922 0-1.67.746-1.67 1.666V19.23c0 .92.748 1.667 1.67 1.667h16.702c.923 0 1.67-.746 1.67-1.667V4.437c0-.92-.747-1.666-1.67-1.666zm.417 16.458c0 .23-.187.417-.417.417H2.163a.418.418 0 01-.418-.417V4.437c0-.23.188-.416.418-.416h2.714v1.25a.625.625 0 001.253 0v-1.25h3.758v1.25a.626.626 0 001.252 0v-1.25h3.758v1.25a.625.625 0 001.253 0v-1.25h2.714c.23 0 .417.187.417.416V19.23z' fill='%23B82228'/%3E%3Cpath d='M7.382 8.396H4.877v1.875h2.505V8.396zm0 3.125H4.877v1.875h2.505v-1.875zm0 3.125H4.877v1.875h2.505v-1.875zm4.385 0H9.26v1.875h2.506v-1.875zm0-3.125H9.26v1.875h2.506v-1.875zm0-3.125H9.26v1.875h2.506V8.396zm4.383 6.25h-2.505v1.875h2.506v-1.875zm0-3.125h-2.505v1.875h2.506v-1.875zm0-3.125h-2.505v1.875h2.506V8.396z' fill='%23B82228'/%3E%3C/svg%3E");
}
.svg-icon.icon-logout::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12.833H1.75a.584.584 0 01-.583-.583V1.75c0-.322.261-.583.583-.583H7A.583.583 0 107 0H1.75C.785 0 0 .785 0 1.75v10.5C0 13.215.785 14 1.75 14H7a.583.583 0 100-1.167z' fill='%237D818C'/%3E%3Cpath d='M13.873 6.585l-3.547-3.5a.583.583 0 10-.819.83l2.535 2.502H5.25a.583.583 0 100 1.166h6.792l-2.535 2.502a.583.583 0 10.82.83l3.546-3.5a.585.585 0 000-.83z' fill='%237D818C'/%3E%3C/svg%3E");
}

.section-footer .footer-block {
  border-top: 1px solid #E5E5E5;
}
.section-footer .top-line {
  display: flex;
  padding: 40px 24px;
}
@media (max-width: 1200px) {
  .section-footer .top-line {
    padding: 24px 10px;
  }
}
@media (max-width: 960px) {
  .section-footer .top-line {
    flex-wrap: wrap;
  }
}
.section-footer .logo-box,
.section-footer .contacts-box,
.section-footer .navigation-box,
.section-footer .rules-box {
  width: 25%;
}
@media (max-width: 1400px) {
  .section-footer .logo-box,
  .section-footer .contacts-box,
  .section-footer .navigation-box,
  .section-footer .rules-box {
    flex: 1;
    width: auto;
  }
}
@media (max-width: 720px) {
  .section-footer .logo-box,
  .section-footer .contacts-box,
  .section-footer .navigation-box,
  .section-footer .rules-box {
    width: 50%;
    min-width: 50%;
  }
}
@media (max-width: 540px) {
  .section-footer .logo-box,
  .section-footer .contacts-box,
  .section-footer .navigation-box,
  .section-footer .rules-box {
    min-width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 720px) {
  .section-footer .logo-box {
    margin-bottom: 50px;
  }
}
@media (max-width: 540px) {
  .section-footer .logo-box {
    margin-bottom: 20px;
  }
}
.section-footer .logo::before {
  width: 192px;
  height: 90px;
}
@media (max-width: 1200px) {
  .section-footer .logo::before {
    width: 128px;
    height: 60px;
  }
}
@media (max-width: 1400px) {
  .section-footer .contacts-box {
    padding-right: 50px;
  }
}
.section-footer .phone-line,
.section-footer .address-line {
  display: flex;
}
.section-footer .phone-line::before,
.section-footer .address-line::before {
  width: 20px;
  height: 20px;
  margin-right: 20px;
  filter: grayscale(1);
  opacity: 0.6;
}
.section-footer .phone-line {
  margin-bottom: 22px;
  align-items: center;
}
@media (max-width: 1200px) {
  .section-footer .phone-line {
    margin-bottom: 10px;
  }
}
.section-footer .phone-link {
  font-size: 24px;
  color: #000000;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .section-footer .phone-link {
    font-size: 18px;
  }
}
.section-footer .address-line {
  font-size: 18px;
  color: #4f5157;
}
@media (max-width: 1200px) {
  .section-footer .address-line {
    font-size: 14px;
  }
}
.section-footer .address-line .address,
.section-footer .address-line .city {
  white-space: nowrap;
}
.section-footer .navigation-box {
  padding-left: 50px;
}
@media (max-width: 1400px) {
  .section-footer .navigation-box {
    padding-left: 0;
  }
}
.section-footer .nav-link {
  margin-bottom: 10px;
  font-size: 18px;
  color: #4f5157;
  display: inline-block;
}
@media (max-width: 1200px) {
  .section-footer .nav-link {
    font-size: 14px;
  }
}
.section-footer .rules-box {
  padding-left: 130px;
  padding-right: 20px;
  font-size: 12px;
  color: #7d818c;
}
@media (max-width: 1400px) {
  .section-footer .rules-box {
    padding-left: 30px;
    padding-right: 0;
  }
}
@media (max-width: 960px) {
  .section-footer .rules-box {
    padding-left: 0;
    min-width: 100%;
    padding-right: 30%;
  }
}
@media (max-width: 720px) {
  .section-footer .rules-box {
    min-width: 50%;
    padding-right: 0;
  }
}
.section-footer .footer-bottom {
  background-color: #EDEDEE;
}
.section-footer .bottom-line {
  color: #4f5157;
  min-height: 88px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 24px;
}
@media (max-width: 1200px) {
  .section-footer .bottom-line {
    padding: 0 10px;
  }
}
@media (max-width: 1200px) {
  .section-footer .bottom-line {
    min-height: 40px;
  }
}
@media (max-width: 540px) {
  .section-footer .bottom-line {
    flex-wrap: wrap;
    padding: 10px;
  }
}
.section-footer .bottom-line a {
  color: #4f5157;
}
.section-footer .copyright {
  font-size: 18px;
}
@media (max-width: 1200px) {
  .section-footer .copyright {
    font-size: 14px;
  }
}
@media (max-width: 540px) {
  .section-footer .copyright {
    margin-bottom: 5px;
  }
}
.section-footer .developer {
  font-size: 16px;
}
@media (max-width: 1200px) {
  .section-footer .developer {
    font-size: 13px;
  }
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* End */


/* Start:/local/templates/uliss/css/cabinet.css?173201659720007*/
.svg-icon.icon-box::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cstyle%3E.st1%7Bfill:%23b82228%7D%3C/style%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M0 0h32v32H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23SVGID_2_)'%3E%3Cpath class='st1' d='M30.7 7.1L16.2 0h-.4L1.3 7c-.2.1-.3.3-.3.5v17c0 .2.1.3.3.4l14.5 7h.4l14.5-7c.2-.1.3-.2.3-.4v-17c0-.2-.1-.4-.3-.4zM16 1l13.5 6.5-3.9 1.9s-.1 0-.1-.1L12.1 2.9 16 1zm-4.9 2.4l13.4 6.5-2.8 1.3L8.3 4.7l2.8-1.3zm13.7 7.4v4.9l-2.6 1.2V12l2.6-1.2zm5.3 13.4l-13.6 6.6v-16l3.2-1.6c.2-.1.3-.4.2-.6-.1-.2-.4-.3-.6-.2L16 14l-1.3-.6c-.2-.1-.5 0-.6.2-.1.2 0 .5.2.6l1.2.6v16L1.9 24.2v-16l10.4 5h.2c.2 0 .3-.1.4-.3.1-.2 0-.5-.2-.6L2.5 7.5l4.7-2.2L21.3 12v5.6c0 .2.1.3.2.4.1 0 .2.1.2.1h.2l3.5-1.7c.2-.1.3-.2.3-.4v-5.7L30 8.2v16z'/%3E%3Cpath class='st1' d='M5.8 22.4l-2.1-1c-.2-.1-.5 0-.6.2-.1.2 0 .5.2.6l2.1 1h.2c.2 0 .3-.1.4-.3.1-.1 0-.4-.2-.5zm2-1.3l-4.1-2c-.2-.1-.5 0-.6.2-.1.2 0 .5.2.6l4.1 2h.2c.2 0 .3-.1.4-.3.1-.1 0-.4-.2-.5z'/%3E%3C/g%3E%3C/svg%3E");
}
.svg-icon.icon-badge::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 32 29' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23b82228%7D%3C/style%3E%3Cpath class='st0' d='M27.9 22.1c-.1.1-.2.2-.2.4s.1.3.2.4c.1.1.2.1.4.1s.3-.1.4-.2c.1-.1.2-.2.2-.4s-.1-.3-.2-.4c-.3-.1-.6-.1-.8.1zM12.6 21l-1.9-1v-.2c.9-.5 1.5-1.3 1.8-2.3.5-.3.8-.8.8-1.4v-.5c0-.5-.2-1-.6-1.3-.3-2-1.7-3-4.2-3h-.3c-.5 0-1.1 0-1.7-.4-.2-.1-.4-.3-.5-.4-.2-.2-.5-.3-.7-.2-.3.1-.4.4-.4.7 0 .2.1.4.1.7.1.5.1.5 0 .8-.1.1-.1.3-.2.5-.2.4-.3.9-.4 1.4-.4.3-.6.8-.6 1.2v.5c0 .6.3 1.1.8 1.4.3 1.1 1 1.9 1.8 2.3v.2l-2 1c-.7.4-1.2 1.2-1.2 2v.7c0 .4 0 1.4 5.3 1.4s5.3-1 5.3-1.4V23c.1-.8-.4-1.6-1.2-2zm.2 2.6c-.3.2-1.7.5-4.3.5-2.6 0-3.9-.3-4.3-.5V23c0-.4.2-.9.6-1.1l2.1-1c.3-.2.5-.5.5-.8v-1l-.3-.1c-.8-.3-1.3-1-1.6-2l-.1-.3-.3-.1c-.2-.1-.4-.3-.4-.5v-.5c0-.2.1-.4.3-.5l.3-.1v-.3c.1-.5.2-1 .3-1.4.1-.2.1-.3.2-.4.2-.4.2-.6.2-1 .6.4 1.4.5 2.2.4h.3c2 0 3 .7 3.2 2.3v.3l.2.1c.2.1.3.3.3.5v.5c0 .2-.2.4-.4.5l-.3.1v.4c-.3 1-.8 1.7-1.6 2l-.3.1v1c0 .4.2.7.5.8l2 1c.4.2.7.6.7 1.1v.6zm3.7-9.6h5.3c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-5.3c-.3 0-.5.2-.5.5s.2.5.5.5zm.6 8h-.5c-.3 0-.5.2-.5.5s.2.5.5.5h.5c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm3.2 0h-1.1c-.3 0-.5.2-.5.5s.2.5.5.5h1.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm2.6 0h-.5c-.3 0-.5.2-.5.5s.2.5.5.5h.5c.3 0 .5-.2.5-.5.1-.3-.2-.5-.5-.5zm3.2 0H25c-.3 0-.5.2-.5.5s.2.5.5.5h1.1c.3 0 .5-.2.5-.5.1-.3-.2-.5-.5-.5zm2.2-5.9H16.5c-.3 0-.5.2-.5.5s.2.5.5.5h11.7c.3 0 .5-.2.5-.5.1-.3-.1-.5-.4-.5zm0 3.2H16.5c-.3 0-.5.2-.5.5s.2.5.5.5h11.7c.3 0 .5-.2.5-.5.1-.3-.1-.5-.4-.5z'/%3E%3Cpath class='st0' d='M29.5 6h-9.8V1.9c0-.7-.6-1.2-1.2-1.2h-5c-.7 0-1.2.6-1.2 1.2V6H2.5C1.1 6 0 7.1 0 8.5v17.4c0 1.4 1.1 2.5 2.5 2.5h27c1.4 0 2.5-1.1 2.5-2.5V8.5C32 7.1 30.9 6 29.5 6zM13.3 1.9c0-.1.1-.2.2-.2h5c.1 0 .2.1.2.2V9c0 .1-.1.2-.2.2h-5c-.1 0-.2-.1-.2-.2V1.9zm17.6 24c0 .8-.6 1.4-1.4 1.4h-27c-.8 0-1.4-.6-1.4-1.4V8.5c0-.8.6-1.5 1.4-1.5h9.8v2c0 .7.6 1.2 1.2 1.2h5c.7 0 1.2-.6 1.2-1.2V7h9.8c.8 0 1.4.6 1.4 1.4v17.5z'/%3E%3Cpath class='st0' d='M16 6.5c1.2 0 2.1-1 2.1-2.1s-1-2.1-2.1-2.1c-1.2 0-2.1 1-2.1 2.1s.9 2.1 2.1 2.1zm0-3.2c.6 0 1.1.5 1.1 1.1 0 .6-.5 1.1-1.1 1.1-.6 0-1.1-.5-1.1-1.1 0-.6.5-1.1 1.1-1.1z'/%3E%3C/svg%3E");
}
.svg-icon.icon-approve-invoice::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cstyle%3E.st1%7Bfill:%23b82228%7D%3C/style%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M0 0h32v32H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23SVGID_2_)'%3E%3Cpath class='st1' d='M28.4 0H9.7c-1 0-1.9.9-1.9 1.9v4.3c-3.5 1-6.1 4.3-6.1 8.2 0 3.9 2.6 7.1 6.1 8.2v7.5c0 1.1.9 1.9 1.9 1.9H25c.2 0 .4-.1.5-.2l4.7-4.7c.1-.1.2-.3.2-.5V1.9c0-1-.9-1.9-2-1.9zM9.7 1.4h18.7c.3 0 .6.3.6.6v2H9.2V1.9c0-.3.2-.5.5-.5zM3 14.4c0-3.9 3.2-7.1 7.1-7.1 3.9 0 7.1 3.2 7.1 7.1s-3.2 7.1-7.1 7.1c-3.9 0-7.1-3.1-7.1-7.1zm6.2 15.7v-7.2c.3 0 .6.1 1 .1 2.5 0 4.8-1.1 6.4-2.9h4.2c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-3.2c.6-1 1-2.2 1.1-3.5h2.1c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-2.1c-.1-1.2-.5-2.4-1-3.5h3.2c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-4.1c-1.6-1.8-3.9-3-6.5-3-.5.1-.8.1-1.1.1v-.6H29V26h-2.7c-1.1 0-1.9.9-1.9 1.9v2.7H9.7c-.3 0-.5-.2-.5-.5zm16.5-.4v-1.8c0-.3.3-.6.6-.6H28l-2.3 2.4z'/%3E%3Cpath class='st1' d='M23.4 10.3h2.3c.4 0 .7-.3.7-.7-.1-.3-.4-.6-.8-.6h-2.3c-.4 0-.7.3-.7.7.1.3.4.6.8.6zm0 4.9h2.3c.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7h-2.3c-.4 0-.7.3-.7.7 0 .4.3.7.7.7zm0 4.8h2.3c.4 0 .7-.3.7-.7s-.3-.7-.7-.7h-2.3c-.4 0-.7.3-.7.7s.3.7.7.7zm2.2 4.8c.4 0 .7-.3.7-.7s-.3-.7-.7-.7h-6.4c-.4 0-.7.3-.7.7s.3.7.7.7h6.4zM15.4 11l-.8-.8c-.2-.2-.5-.3-.8-.3-.3 0-.6.1-.8.3l-4.4 4.4-1.2-1.2c-.3-.3-.6-.4-.9-.4-.3 0-.6.1-.8.3l-.8.8c-.5.5-.5 1.2 0 1.7l2.9 2.9c.2.2.5.3.8.3.3 0 .6-.1.8-.3l6-6c.5-.5.5-1.2 0-1.7zm-6.9 6.6L5.9 15l.6-.6L8.1 16c.3.3.7.3 1 0l4.7-4.7.6.6-5.9 5.7z'/%3E%3C/g%3E%3C/svg%3E");
}
.svg-icon.icon-refresh::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.555 15.938a.61.61 0 01.492-.708.608.608 0 01.708.484 9.731 9.731 0 003.366 5.722 9.71 9.71 0 006.222 2.235 9.731 9.731 0 006.903-2.857 9.731 9.731 0 002.857-6.895 9.767 9.767 0 00-2.857-6.904A9.768 9.768 0 009.72 4.297a9.08 9.08 0 00-1.087.241l1.45 1.157a.606.606 0 11-.75.949l-2.374-1.89a.613.613 0 01-.164-.742l1.2-2.753a.61.61 0 01.802-.31c.31.13.448.492.31.802l-.69 1.588a9.34 9.34 0 011.104-.241 10.973 10.973 0 019.587 3.055 10.972 10.972 0 013.21 7.766c0 3.03-1.225 5.774-3.21 7.758a10.979 10.979 0 01-7.766 3.22c-2.658 0-5.1-.95-6.998-2.53a11.017 11.017 0 01-3.789-6.429z' fill='%23B82228'/%3E%3C/svg%3E");
}
.svg-icon.icon-repeat::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='31' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.64 28.523c-7.46 0-13.529-6.056-13.529-13.5s6.069-13.5 13.528-13.5c7.46 0 13.529 6.056 13.529 13.5s-6.069 13.5-13.528 13.5zm0 1.5c8.3 0 15.031-6.716 15.031-15 0-8.284-6.73-15-15.031-15S.607 6.739.607 15.023c0 8.284 6.73 15 15.031 15z' fill='%23B82228'/%3E%3Cpath d='M6.838 8.674c.033.412.395.72.808.688l1.066-.085c-3.039 3.653-2.723 9.094.813 12.352 3.653 3.367 9.37 3.14 12.745-.507 3.373-3.645 3.146-9.35-.508-12.718a9.053 9.053 0 00-5.562-2.37.75.75 0 10-.092 1.497 7.497 7.497 0 015.057 12.574c-2.812 3.038-7.576 3.228-10.62.421-2.913-2.684-3.205-7.147-.765-10.19v.992a.75.75 0 001.503 0v-2.95a.75.75 0 00-.81-.747l-2.945.234a.751.751 0 00-.69.808z' fill='%23B82228'/%3E%3C/svg%3E");
}
.svg-icon.icon-box-red::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.606 10.408l.896.518v9.324l-8.07-4.66V6.267l7.174 4.14zM6.145 2.047L9.25.25l8.295 4.788-3.108 1.797-8.29-4.788zM.958 5.038l3.577-2.037 8.29 4.788-.472.245-3.104 1.793-3.087-1.78L.958 5.038zm12.494 6.179l1.486-.764V8.08L18 6.316v9.258L9.988 20.2v-9.257l3.464-1.996v2.27z' fill='%23B82228'/%3E%3C/svg%3E");
}

@media (max-width: 1400px) {
  .section-cabinet .section-block {
    display: block;
  }
}
.section-cabinet .section-container .category-nav {
  display: flex;
  padding: 30px 0 0 30px;
}
@media (min-width: 1401px) {
  .section-cabinet .section-container .category-nav {
    display: none;
  }
}
@media (max-width: 1200px) {
  .section-cabinet .section-container .category-nav {
    display: none;
  }
}
.section-cabinet .section-container .category-nav .nav-link {
  display: flex;
  font-size: 16px;
  color: #4F5157;
  margin-bottom: 20px;
  margin-right: 35px;
}
.section-cabinet .section-container .category-nav .nav-link:hover, .section-cabinet .section-container .category-nav .nav-link.active {
  color: #000000;
}
.section-cabinet .section-container .category-nav .nav-link:hover::before, .section-cabinet .section-container .category-nav .nav-link.active::before {
  filter: none;
}
.section-cabinet .section-container .category-nav .nav-link::before {
  width: 32px;
  height: 32px;
  min-width: 32px;
  margin-right: 20px;
  position: relative;
  top: -8px;
  filter: grayscale(1) opacity(0.6);
}
.section-cabinet .category-select {
  width: 400px;
  margin-bottom: 15px;
  display: flex;
}
@media (min-width: 1201px) {
  .section-cabinet .category-select {
    display: none;
  }
}
@media (max-width: 450px) {
  .section-cabinet .category-select {
    width: auto;
  }
}
.section-cabinet .category-select select {
  background-color: transparent;
  padding-left: 45px;
}
.section-cabinet .category-select .select-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 43px;
  margin-right: -43px;
}
.section-cabinet .category-select .select-icon::before {
  width: 17px;
  height: 17px;
}
.section-cabinet .types-filter {
  display: flex;
  flex-wrap: wrap;
}
.section-cabinet .types-filter .type-link {
  display: flex;
  margin-right: 10px;
  background-color: #F4F4F4;
  line-height: 34px;
  margin-bottom: 10px;
}
.section-cabinet .types-filter .type-link span {
  font-size: 16px;
  padding: 0 10px;
}
.section-cabinet .types-filter .type-link i {
  height: 34px;
  width: 34px;
  text-align: center;
  line-height: 34px;
  background-color: #C6C6C6;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #555555;
}
.section-cabinet .types-filter .type-link:not(.active):hover {
  filter: brightness(90%);
}
.section-cabinet .types-filter .type-link.active {
  background-color: #B82228;
  color: #ffffff;
  cursor: default;
}
.section-cabinet .types-filter .type-link.active i {
  background-color: #7D818C;
  color: #ffffff;
}
.section-cabinet .detail-filter {
  background-color: #E5E5E5;
  padding: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .section-cabinet .detail-filter {
    padding: 0;
  }
}
.section-cabinet .detail-filter .filter-checkbox {
  display: none;
}
.section-cabinet .detail-filter .filter-checkbox:checked ~ .filter-box {
  transform: none;
}
.section-cabinet .detail-filter input, .section-cabinet .detail-filter select {
  height: 30px;
}
.section-cabinet .detail-filter .filter-heading {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
  display: block;
}
@media (max-width: 1200px) {
  .section-cabinet .detail-filter .filter-heading {
    cursor: pointer;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .section-cabinet .detail-filter .filter-heading:hover::after {
    margin-right: -1px;
  }
  .section-cabinet .detail-filter .filter-heading::after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-bottom: 3px solid #777777;
    border-right: 3px solid #777777;
    transform: rotate(-45deg);
    margin-right: 5px;
  }
  .section-cabinet .detail-filter .filter-heading::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    width: 200vw;
    transform: translateX(-50%);
    background-color: #e5e5e5;
    z-index: 0;
  }
  .section-cabinet .detail-filter .filter-heading span {
    position: relative;
    flex-grow: 1;
    padding: 10px 0;
  }
}
@media (max-width: 1200px) {
  .section-cabinet .detail-filter .filter-box {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background-color: #fff;
    z-index: 5;
    overflow: auto;
    display: flex;
    justify-content: center;
    transform: rotateX(180deg);
    transform-origin: top right;
    transition: transform 0.33s;
  }
}
@media (min-width: 1201px) {
  .section-cabinet .detail-filter .close-button {
    display: none;
  }
}
@media (max-width: 1200px) {
  .section-cabinet .detail-filter .filter-form {
    position: relative;
    padding-top: 10px;
    width: 400px;
    max-width: 100%;
  }
}
.section-cabinet .detail-filter .form-heading {
  font-size: 18px;
  padding-bottom: 0;
  border-bottom: 0;
}
@media (min-width: 1201px) {
  .section-cabinet .detail-filter .form-heading {
    display: none;
  }
}
.section-cabinet .detail-filter .filter-elements {
  display: flex;
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .section-cabinet .detail-filter .filter-elements {
    flex-direction: column;
  }
}
.section-cabinet .detail-filter .filter-elem {
  min-width: 190px;
  flex-grow: 1;
}
.section-cabinet .detail-filter .filter-elem:not(:last-child) {
  padding-right: 25px;
}
@media (max-width: 1200px) {
  .section-cabinet .detail-filter .filter-elem:not(:last-child) {
    padding-right: 0;
  }
}
.section-cabinet .detail-filter .line-label {
  padding-left: 10px;
  margin-bottom: 3px;
}
@media (max-width: 1200px) {
  .section-cabinet .detail-filter .line-label {
    padding-left: 0;
  }
}
.section-cabinet .detail-filter .dates-range {
  display: flex;
}
@media (max-width: 450px) {
  .section-cabinet .detail-filter .dates-range {
    flex-direction: column;
  }
}
.section-cabinet .detail-filter .dates-range .line-label {
  padding-left: 0;
}
.section-cabinet .detail-filter .dates-range .form-cell {
  display: flex;
  align-items: center;
}
@media (max-width: 450px) {
  .section-cabinet .detail-filter .dates-range .form-cell {
    margin-bottom: 20px;
  }
}
.section-cabinet .detail-filter .dates-range .form-cell span {
  padding: 0 5px;
}
@media (max-width: 450px) {
  .section-cabinet .detail-filter .dates-range .form-cell span {
    width: 30px;
  }
}
.section-cabinet .detail-filter .dates-range .date-button {
  padding: 5px;
  font-size: 0;
}
.section-cabinet .detail-filter .dates-range .date-button::before {
  width: 20px;
  height: 20px;
}
.section-cabinet .detail-filter .submit-block {
  text-align: center;
  position: relative;
  margin-bottom: 0;
}
.section-cabinet .detail-filter .submit-block .button {
  height: 30px;
  line-height: 28px;
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
  background-color: #B82228;
  max-width: 200px;
}
.section-cabinet .detail-filter .submit-block .button:hover {
  opacity: 0.9;
}
.section-cabinet .detail-filter .button-clear {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  padding: 7px;
  font-weight: 500;
  color: #B82228;
}
.section-cabinet .detail-filter .button-clear:hover::before {
  transform: rotate(-20deg);
}
@media (max-width: 1200px) {
  .section-cabinet .detail-filter .button-clear {
    right: auto;
    left: 0;
  }
}
@media (max-width: 450px) {
  .section-cabinet .detail-filter .button-clear {
    font-size: 0;
  }
}
.section-cabinet .detail-filter .button-clear::before {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  position: relative;
  top: -2px;
}
.section-cabinet .orders-wrapper {
  max-width: 100%;
  padding-bottom: 10px;
  margin-right: 0;
}
@media (max-width: 1200px) {
  .section-cabinet .orders-block {
    min-width: 1000px;
  }
}
.section-cabinet .orders-block .header-line,
.section-cabinet .orders-block .item-line,
.section-cabinet .orders-block .detail-box,
.section-cabinet .orders-block .item-actions {
  display: flex;
}
.section-cabinet .orders-block .code-cell {
  width: 100px;
  min-width: 100px;
}
.section-cabinet .orders-block .date-cell {
  width: 130px;
  min-width: 130px;
}
.section-cabinet .orders-block .status-cell {
  width: 150px;
  min-width: 150px;
}
.section-cabinet .orders-block .payment-cell {
  width: 125px;
  min-width: 125px;
}
.section-cabinet .orders-block .shipping-cell {
  width: 135px;
  min-width: 135px;
}
.section-cabinet .orders-block .address-cell {
  white-space: normal !important;
  width: 220px;
  min-width: 220px;
}
.section-cabinet .orders-block .price-cell {
  flex-grow: 1;
}
.section-cabinet .orders-block .header-line {
  background-color: #E6E7E9;
  border-bottom: 1px solid #000;
}
.section-cabinet .orders-block .head-cell,
.section-cabinet .orders-block .item-cell {
  padding-left: 20px;
}
.section-cabinet .orders-block .head-cell {
  padding-top: 13px;
  padding-bottom: 13px;
  color: #787e83;
  white-space: nowrap;
}
.section-cabinet .orders-block .order {
  border-bottom: 1px solid #ccc;
}
.section-cabinet .orders-block .order:nth-child(2n) .item-line {
  background-color: #F0F0F0;
}
.section-cabinet .orders-block .item-line {
  align-items: center;
}
.section-cabinet .orders-block .item-line::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #040000;
  border-right: 2px solid #040000;
  margin-right: 15px;
  transform: rotate(45deg);
  transition: transform 0.33s;
}
.section-cabinet .orders-block .item-line.active::after {
  transform: rotate(-135deg);
}
.section-cabinet .orders-block .item-line.active ~ .item-detail {
  max-height: 2000px;
}
.section-cabinet .orders-block .text-break {
  white-space: normal;
}
.section-cabinet .orders-block .item-cell {
  padding-top: 20px;
  padding-bottom: 20px;
  white-space: nowrap;
}
.section-cabinet .orders-block .date {
  color: #aaaaaa;
  font-size: 13px;
}
.section-cabinet .orders-block .date:hover {
  color: #000000;
}
.section-cabinet .orders-block .item-detail {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.33s;
}
.section-cabinet .orders-block .detail-box {
  padding: 30px 20px;
}
.section-cabinet .orders-block .table-wraper {
  flex-grow: 1;
}
.section-cabinet .orders-block .products-table {
  border-collapse: collapse;
  width: 100%;
}
.section-cabinet .orders-block .products-table th {
  font-size: 13px;
  text-align: left;
  font-weight: 400;
  border-bottom: 1px solid #cccccc;
  padding: 0 10px 6px;
  color: #787e83;
  white-space: nowrap;
}
.section-cabinet .orders-block .products-table td {
  padding: 10px;
}
.section-cabinet .orders-block .products-table td a {
  color: #B82228;
}
.section-cabinet .orders-block .item-actions {
  display: flex;
  justify-content: center;
  width: 35%;
  min-width: 35%;
}
.section-cabinet .orders-block .item-action {
  padding: 0 15px;
  text-align: center;
}
.section-cabinet .orders-block .action-label {
  font-size: 13px;
  color: #787e83;
  margin-bottom: 30px;
}
.section-cabinet .orders-block .action-icon {
  display: inline-block;
  font-size: 0;
  height: 30px;
  opacity: 0.7;
}
.section-cabinet .orders-block .action-icon:hover {
  opacity: 1;
}
.section-cabinet .orders-block .action-icon img {
  height: 100%;
}
.section-cabinet .profile-form {
  width: 400px;
  max-width: 100%;
  margin-bottom: 30px;
}
.section-cabinet .delivery-addresses .sub-heading {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .section-cabinet .delivery-addresses .sub-heading {
    margin-bottom: 15px;
  }
}
.section-cabinet .delivery-addresses .sub-heading::before {
  position: relative;
  top: -1px;
}
.section-cabinet .delivery-addresses .addreses-list {
  font-size: 16px;
}
.section-cabinet .delivery-addresses .addreses-list a {
  text-decoration: none;
}
@media (max-width: 1200px) {
  .section-cabinet .delivery-addresses .addreses-list {
    font-size: 14px;
    padding-left: 15px;
  }
}
/* End */


/* Start:/local/templates/uliss/css/icons-more.css?17320165978311*/
.svg-icon.icon-container-small::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.323 3.097h-8.13v-.774h.388a.387.387 0 00.387-.388V.387A.387.387 0 006.58 0H1.16a.387.387 0 00-.387.387v1.548c0 .214.173.388.387.388h.387v1.039A2.71 2.71 0 000 5.806V21.29A2.713 2.713 0 002.71 24h11.613a2.713 2.713 0 002.71-2.71V5.806a2.713 2.713 0 00-2.71-2.71zm1.935 2.71v6.033l-1.548-1.55V6.58c0-.64-.521-1.162-1.162-1.162h-3.71L8.289 3.871h6.034c1.067 0 1.935.868 1.935 1.935zm-2.322 3.71l-3.324-3.323h2.936c.214 0 .387.173.387.387v2.936zM1.547.774h4.646v.774H1.548V.774zm.775 1.549h3.096v.774H2.71c-.13 0-.26.013-.386.03v-.804zm12 20.903H2.71A1.938 1.938 0 01.774 21.29V5.806c0-1.067.869-1.935 1.936-1.935h4.485l9.063 9.063v8.356a1.938 1.938 0 01-1.935 1.936z' fill='%237D818C'/%3E%3Cpath d='M6.854 4.759a.385.385 0 00-.273-.114H3.097a1.55 1.55 0 00-1.549 1.549v14.71a1.55 1.55 0 001.549 1.548h10.838a1.55 1.55 0 001.549-1.549v-7.355a.386.386 0 00-.114-.273L6.854 4.759zm7.856 16.144a.775.775 0 01-.775.774H3.098a.775.775 0 01-.774-.774V6.193c0-.426.347-.774.774-.774H6.42l8.29 8.29v7.194z' fill='%237D818C'/%3E%3C/svg%3E");
}
.svg-icon.icon-container-big::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.314 13.13a1.79 1.79 0 00-1.593-1.775V5.347a1.772 1.772 0 00-.21-3.534H6.634v-.92c0-.231-.188-.393-.42-.393H2.748c-.232 0-.42.162-.42.394v.919h-.526a1.772 1.772 0 00-.21 3.534v6.008a1.786 1.786 0 000 3.55v6.008a1.8 1.8 0 00.21 3.587h12.71a1.8 1.8 0 00.21-3.587v-6.008a1.79 1.79 0 001.592-1.775zM3.168 1.34h2.625v.473H3.168V1.34zM.857 3.598a.946.946 0 01.945-.945h12.71a.945.945 0 110 1.89H1.801a.946.946 0 01-.945-.945zM13.88 5.384v5.987H2.432V5.384h11.449zm1.575 17.33a.946.946 0 01-.945.946H1.802a.946.946 0 010-1.89h12.71a.947.947 0 01.944.944zM2.433 20.93v-5.987h11.449v5.987H2.432zm12.08-6.827H1.801a.945.945 0 010-1.89h12.71a.945.945 0 110 1.89z' fill='%237D818C'/%3E%3C/svg%3E");
}
.svg-icon.icon-container-super::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='2.049' width='18.064' height='21.451' rx='4.5' stroke='%237D818C'/%3E%3Cpath stroke='%237D818C' d='M6.608 1.551v22.447m6.108-22.447v22.447m6.348-14.756H0m19.064 7.167H0'/%3E%3Cpath fill='%237D818C' d='M4.812 0h9.439v1.69H4.812z'/%3E%3C/svg%3E");
}
.svg-icon.icon-container-no::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='34' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.428 16.93h-2.156a3.37 3.37 0 00-.676-.819v-1.445h1.7c.232 0 .44-.143.525-.355l.081-.197a15.224 15.224 0 00-.004-11.362l-.077-.189a.562.562 0 00-.525-.355h-1.7v-1.14A.569.569 0 0030.028.5h-3.4a.569.569 0 00-.567.568V2.2H20.4v-.564a.569.569 0 00-1.136 0v.568h-2.263v-.568a.569.569 0 00-1.136 0v.568h-1.7a.57.57 0 00-.53.359l-.111.294a15.234 15.234 0 00.077 11.365l.039.093a.563.563 0 00.521.351h1.7v2.268h-3.96V5.035a.569.569 0 00-.568-.567h-6.23a.556.556 0 00-.464.243L.672 10.374a.579.579 0 00-.104.325v6.231a.569.569 0 00-.568.568v2.268c0 .312.255.567.568.567h2.727a3.389 3.389 0 005.876 0h8.855a3.388 3.388 0 005.875 0h1.488a3.389 3.389 0 005.875 0h2.16a.569.569 0 00.568-.567v-2.268a.563.563 0 00-.564-.568zM27.197 1.636h2.267v.568h-2.267v-.568zM17.002 5.603h2.267v1.132h-2.267V5.603zm2.263-1.135h-2.263V3.336h2.267v1.132h-.004zm-4.709-1.132h1.314v5.099a.569.569 0 001.136 0v-.568h2.267v.568a.569.569 0 001.136 0v-5.1h11.512a14.117 14.117 0 010 10.2H14.552a14.097 14.097 0 01.004-10.2zm2.446 11.33h12.462v.757a3.687 3.687 0 00-.379-.1c-.061-.016-.123-.035-.189-.046a3.375 3.375 0 00-1.043-.012c-.05.008-.1.02-.15.03-.105.02-.21.04-.313.07-.058.016-.112.039-.17.058a2.83 2.83 0 00-.27.105c-.059.023-.109.054-.167.08-.085.043-.17.09-.25.14-.051.03-.101.066-.152.1-.08.054-.154.116-.232.174-.046.039-.088.077-.135.116-.073.066-.143.14-.208.212a3.618 3.618 0 00-.294.379c-.03.046-.066.093-.096.143-.012.02-.027.039-.04.058h-1.47c-.012-.02-.024-.035-.04-.058-.034-.058-.073-.108-.108-.162a2.943 2.943 0 00-.297-.374 3.868 3.868 0 00-.19-.194c-.05-.046-.1-.089-.15-.131a2.822 2.822 0 00-.213-.163c-.058-.038-.108-.073-.166-.108a2.855 2.855 0 00-.24-.131 3.494 3.494 0 00-.17-.085 2.767 2.767 0 00-.266-.1c-.058-.02-.112-.043-.17-.059a4.01 4.01 0 00-.309-.07c-.05-.007-.1-.022-.15-.03a3.288 3.288 0 00-.955 0c-.05.008-.1.02-.15.03-.105.02-.209.04-.313.07-.058.016-.112.039-.17.058a2.83 2.83 0 00-.27.105c-.059.023-.109.054-.167.08-.085.043-.17.09-.25.14-.051.03-.101.066-.151.1-.082.054-.155.116-.232.174-.047.039-.09.077-.135.116a3.23 3.23 0 00-.21.212 3.649 3.649 0 00-.293.379c-.03.046-.065.093-.096.143-.012.02-.027.039-.039.058h-1.004v-2.264zM1.704 10.88l3.693-5.277h5.37v11.33H9.183l-.039-.057c-.035-.058-.073-.108-.108-.162-.054-.078-.104-.151-.166-.224-.043-.05-.085-.1-.132-.151a4.467 4.467 0 00-.189-.193c-.05-.047-.1-.089-.15-.132a2.774 2.774 0 00-.213-.162c-.058-.038-.108-.073-.166-.108a2.883 2.883 0 00-.24-.131 3.64 3.64 0 00-.17-.085 2.726 2.726 0 00-.266-.1c-.058-.02-.112-.043-.17-.059-.1-.027-.205-.05-.31-.07-.05-.007-.1-.022-.15-.03a3.295 3.295 0 00-.954 0c-.05.008-.1.02-.15.03-.105.02-.21.04-.314.07-.058.016-.112.039-.17.058a3.085 3.085 0 00-.27.104c-.058.024-.108.055-.166.082a3.144 3.144 0 00-.402.24c-.081.053-.154.115-.232.173l-.135.116a2.7 2.7 0 00-.208.212 3.686 3.686 0 00-.294.379c-.031.046-.066.093-.097.143-.011.02-.027.039-.038.058h-1.58V10.88zm-.564 8.318v-1.132h1.746c-.004.02 0 .038-.004.058-.054.336-.054.68 0 1.012 0 .02 0 .042.004.062H1.14zm5.099 1.7a2.28 2.28 0 01-2.078-1.357 2.273 2.273 0 011.17-2.99 2.273 2.273 0 012.99 1.17 2.264 2.264 0 01-1.167 2.983 2.29 2.29 0 01-.915.193zm3.35-1.7c.003-.02 0-.039.003-.058a3.18 3.18 0 000-1.012c0-.02 0-.043-.004-.062h8.024c-.004.02 0 .038-.004.058a3.17 3.17 0 000 1.012c.004.02 0 .042.004.062H9.588zm11.376 1.7a2.28 2.28 0 01-2.078-1.357 2.268 2.268 0 011.163-2.986 2.2 2.2 0 01.915-.189c.22 0 .44.03.653.097.012.003.027.011.039.015.088.027.177.062.266.1l.016.008c.093.043.181.093.27.15.02.012.035.028.054.04.07.05.14.1.205.154.03.027.058.062.089.089.046.046.096.093.139.143.042.05.077.104.112.154.027.039.058.07.081.108.043.074.085.151.12.228.011.024.027.043.035.07.038.1.073.205.096.313.012.046.031.089.043.131a2.259 2.259 0 01-1.747 2.677 1.936 1.936 0 01-.47.054zm3.353-1.7c.004-.02 0-.039.004-.058.054-.336.054-.68 0-1.016-.004-.02 0-.039-.004-.058h.661c-.004.02 0 .038-.004.058-.054.336-.054.68 0 1.012.004.02 0 .042.004.062h-.66zm4.014 1.7a2.28 2.28 0 01-2.078-1.357 2.268 2.268 0 011.163-2.986 2.2 2.2 0 01.915-.189c.49-.004.97.158 1.36.46.313.232.56.54.719.896.046.116.084.232.112.351.007.031.023.062.03.097a2.262 2.262 0 01-1.742 2.681 2.5 2.5 0 01-.479.046zm4.532-1.7h-1.182c.003-.02 0-.039.003-.058.055-.336.055-.68 0-1.016-.003-.02 0-.039-.003-.058h1.178v1.132h.004z' fill='%237D818C'/%3E%3Cpath d='M3.403 12.966h5.668a.569.569 0 00.568-.567v-5.1a.569.569 0 00-.568-.568H6.04a.563.563 0 00-.463.24L2.94 10.718a.578.578 0 00-.105.325v1.348c.004.32.256.575.568.575zm.568-1.738l2.365-3.36h2.167v3.966H3.97v-.606zM7.37 18.63a1.132 1.132 0 11-2.263 0 1.132 1.132 0 012.264 0zm14.727 0a1.132 1.132 0 11-2.264 0 1.132 1.132 0 012.264 0zm7.367 0a1.132 1.132 0 11-2.264 0 1.132 1.132 0 012.264 0zM9.07 14.666a.569.569 0 000-1.136H3.404a.569.569 0 000 1.136h5.668z' fill='%237D818C'/%3E%3C/svg%3E");
}
.svg-icon.icon-container-bag::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.063 26.688v-1.704c.098-.47.875-4.323.875-9.234 0-5.003-1.55-10.331-1.75-11.002V1.312a.438.438 0 00-.438-.437H5.25a.438.438 0 00-.438.438v3.435c-.2.67-1.75 6-1.75 11.002 0 4.912.777 8.764.876 9.234v1.703a.438.438 0 00.437.438h19.25a.438.438 0 00.438-.438zM5.688 1.75h16.625v2.625H5.688V1.75zm17.5 24.5H4.813v-.875h18.375v.875zM4.733 24.5c-.205-1.064-.795-4.495-.795-8.75 0-4.42 1.285-9.25 1.64-10.5h16.844c.355 1.25 1.64 6.077 1.64 10.5 0 4.25-.59 7.685-.795 8.75H4.733z' fill='%237D818C'/%3E%3Cpath d='M14 3.5a.438.438 0 100-.875.438.438 0 000 .875z' fill='%237D818C'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/uliss/css/datepicker.min.css?173201659712257*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/* End */


/* Start:/local/templates/uliss/css/custom.css?1735221914587*/
/*.section-catalog .catalog-grid .item-offer-container {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}*/
.section-catalog .catalog-grid .item-offer-container .tocart-box {
	margin-top: auto;
}

.section-similar-wrap .catalog-grid .grid-item {
	width: calc(100%/4);
}

@media (max-width: 960px) {
	.section-similar-wrap .catalog-grid .grid-item {
		width: calc(100%/3);
	}
}

@media (max-width: 720px) {
	.section-similar-wrap .catalog-grid .grid-item {
		width: calc(100%/2);
		min-width: 0;
	}
	.section-similar-wrap .catalog-grid .tocart-button {
		min-width: initial;
	}
}
/* End */
/* /local/templates/uliss/css/styles.css?1758032823164524 */
/* /local/templates/uliss/css/cabinet.css?173201659720007 */
/* /local/templates/uliss/css/icons-more.css?17320165978311 */
/* /local/templates/uliss/css/datepicker.min.css?173201659712257 */
/* /local/templates/uliss/css/custom.css?1735221914587 */
