@charset "UTF-8";
.c-content-decorator figure,
.mfp-figure figure,
body,
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}
button,
hr,
input {
  overflow: visible;
}
audio,
canvas,
progress,
video,
wbr {
  display: inline-block;
}
progress,
sub,
sup {
  vertical-align: baseline;
}
.c-checkbox__arrow::before,
.c-color-checkbox__arrow::before,
.c-form::after,
.c-form::before,
.c-select__content::before,
.c-select__option::before,
.c-sorting-select__sorting::before,
.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:after,
.mfp-container:before,
.mfp-figure:after {
  content: "";
}
@keyframes koreamarket_fade_down {
  0% {
    transform: translateY(-10px);
    opacity: 0;
    visibility: hidden;
  }
  to {
    transform: translateY(0);
    opacity: 1;
    visibility: inherit;
  }
}
@keyframes koreamarket_fade_up {
  0% {
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
  }
  to {
    transform: translateY(0);
    opacity: 1;
    visibility: inherit;
  }
}
@keyframes koreamarket_fadein_up {
  0% {
    transform: translateY(10px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes koreamarket_fadeout_up {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(10px);
    opacity: 0;
  }
}
@keyframes koreamarket_rotate {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(180deg);
  }
}
@keyframes koreamarket_appear {
  0%,
  to {
    transform: translateZ(0);
  }
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
@keyframes koreamarket_select_appear {
  0%,
  to {
    transform: none;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0) translateZ(0);
  }
  to {
    transform: rotate(360deg) translateZ(1px);
  }
}
@keyframes modal_fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal_fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes modal_contentin {
  0% {
    transform: scale(1.1);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes modal_contentout {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(1.1);
    opacity: 0;
  }
}
@keyframes c-header-bottom-bar-alt-search_open-animation {
  0% {
    width: 50px;
  }
  to {
    width: 100%;
  }
}
@keyframes infopanel_open_bottom {
  0% {
    transform: translateY(0);
    top: 100%;
    bottom: auto;
  }
  to {
    transform: translateY(-100%);
    top: 100%;
    bottom: auto;
  }
}
@keyframes infopanel_open_top {
  0% {
    transform: translateY(0);
    bottom: 100%;
    top: auto;
  }
  to {
    transform: translateY(100%);
    bottom: 100%;
    top: auto;
  }
}
.mfp-align-top .mfp-container:after,
.mfp-align-top .mfp-container:before,
[hidden],
template {
  display: none;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-container,
.mfp-wrap {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.mfp-wrap {
  z-index: 1043;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
  position: fixed;
}
.mfp-container {
  text-align: center;
  position: absolute;
  padding: 0 8px;
}
.mfp-container:after,
.mfp-container:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.c-checkbox,
.c-color-checkbox,
.c-input-text,
.c-radio,
.c-select,
.c-select__arrow-icon,
.c-select__dropdown {
  vertical-align: top;
}
@media (min-width: 480px) {
  .c-cart-coupon__input {
    padding: 27px 16px !important;
  }
}
@media (min-width: 768px) {
  .c-cart-coupon__btn {
    right: 16px;
    top: 18px;
  }
}
@media (max-width: 767.98px) {
  .c-cart-coupon__btn {
    right: 16px;
    top: 14px;
  }
}
@media (max-width: 479.98px) {
  .c-cart-coupon__btn {
    top: 12px;
  }
}
.mfp-close,
.mfp-preloader {
  text-align: center;
  position: absolute;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-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-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.c-checkbox,
.c-color-checkbox,
.c-input-file,
.c-radio,
.c-select,
.c-tooltip__content {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  top: 50%;
  width: auto;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-close,
.mfp-preloader a:hover {
  color: #fff;
}
button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  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;
  right: 0;
  top: 0;
  text-decoration: none;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-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;
  top: 50%;
  margin: -55px 0 0;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: 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;
}
.mfp-figure:after,
img.mfp-img {
  display: block;
  width: auto;
  height: auto;
}
img.mfp-img {
  padding: 40px 0;
  margin: 0 auto;
}
.mfp-figure,
img.mfp-img {
  line-height: 0;
}
.mfp-figure:after {
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.c-comment:hover,
.c-dropdown-links,
.c-select__dropdown {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.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;
}
.c-content-decorator iframe,
.mfp-image-holder .mfp-content,
img.mfp-img {
  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) {
  .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;
  }
}
iframe {
  border: 0;
}
.c-select__dropdown::-webkit-scrollbar,
div::-webkit-scrollbar,
table::-webkit-scrollbar,
textarea::-webkit-scrollbar,
ul::-webkit-scrollbar {
  background-color: transparent;
  width: 8px;
  height: 8px;
}
.c-select__dropdown::-webkit-scrollbar-thumb,
div::-webkit-scrollbar-thumb,
table::-webkit-scrollbar-thumb,
textarea::-webkit-scrollbar-thumb,
ul::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
  border-radius: 10px;
  border: 2px solid #fff;
}
:root {
  --link-color: var(--primary-color);
  --link-color-hover: var(--dark-color);
  --link-color-alt-hover: var(--accent-color);
  --link-color-alhpa-5: var(--primary-color-alpha-5);
  --link-color-hover-alhpa-5: var(--dark-color-alpha-5);
  --button-color: var(--primary-color);
  --button-color-hover: var(--primary-color-hover);
  --button-color-dark: var(--dark-color);
  --button-color-light: var(--light-color);
  --button-color-light-hover: var(--light-color-hover);
  --button-color-alt: var(--accent-color);
  --button-color-alt-hover: var(--accent-color-hover);
  --button-text-color: #FFF;
  --top-header-background-color: #fafafa;
  --top-header-link-color: #828282;
  --top-header-link-color-hover: #333333;
  --footer-background-color: var(--dark-color);
}
.r-hidden-all {
  display: none !important;
}
@media (min-width: 1000px) {
  .r-hidden-desktop {
    display: none !important;
  }
}
@media (max-width: 992px) {
  input[type] {
    -webkit-appearance: initial;
  }
  button,
  input,
  input[type=button],
  input[type=password],
  input[type=submit],
  input[type=text],
  textarea {
    -webkit-appearance: none;
  }
  .r-container,
  .r-inner-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  /*  .r-clear-offsets {
      margin-left: -15px;
      margin-right: -15px
    }*/
}
@media (max-width: 992px) and (min-width: 1000px) and (max-width: 1279.98px) {
  body {
    padding-top: 72px;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  body {
    padding-top: 60px;
  }
}
@media (max-width: 992px) {
  .r-hidden-md {
    display: none !important;
  }
}
.c-button,
.c-button-decorator button,
.c-button-decorator input[type=button],
.c-button-decorator input[type=reset],
.c-button-decorator input[type=submit] {
  display: inline-block;
  line-height: 1.2;
  vertical-align: top;
  padding: 8px 14px 9px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
  text-align: center;
  text-decoration: none;
  color: var(--button-text-color);
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: var(--button-color);
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-shadow: none;
  outline: 0;
}
.c-button-decorator button.c-button_active,
.c-button-decorator button:hover,
.c-button-decorator input.c-button_active[type=button],
.c-button-decorator input.c-button_active[type=reset],
.c-button-decorator input.c-button_active[type=submit],
.c-button-decorator input:hover[type=button],
.c-button-decorator input:hover[type=reset],
.c-button-decorator input:hover[type=submit],
.c-button.c-button_active,
.c-button:hover {
  background-color: var(--button-color-hover);
}
.c-button-decorator button.c-button_disabled,
.c-button-decorator button:disabled,
.c-button-decorator input.c-button_disabled[type=button],
.c-button-decorator input.c-button_disabled[type=reset],
.c-button-decorator input.c-button_disabled[type=submit],
.c-button-decorator input:disabled[type=button],
.c-button-decorator input:disabled[type=reset],
.c-button-decorator input:disabled[type=submit],
.c-button.c-button_disabled,
.c-button:disabled {
  background: #fafafa;
  color: #e0e0e0;
  cursor: default;
}
.c-button_style_gray {
  color: #828282;
  background-color: #f2f2f2;
}
.c-button_style_gray .c-button__icon {
  color: #bdbdbd;
  transition: color 0.2s ease-in-out;
}
.c-button_style_gray.c-button_active,
.c-button_style_gray:hover {
  background-color: #eaeaea;
}
.c-button_style_gray:hover .c-button__icon {
  color: #828282;
}
@media (max-width: 992px) {
  .c-button_style_gray {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
.c-button_style_inverse {
  color: var(--button-color);
}
.c-button_style_inverse,
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active {
  border-color: var(--button-color);
  background-color: transparent;
  transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.c-button_style_inverse:hover,
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active:hover {
  color: var(--button-color-dark);
  background-color: transparent;
}
.c-button_style_inverse:disabled,
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active:disabled {
  background: #fafafa;
  color: #e0e0e0;
}
.c-button_style_inverse.c-button_active,
.c-header-middle-bar_compact .c-button_active.c-catalog-dropdown-button {
  color: var(--button-color-dark);
  background-color: transparent;
}
.c-button_style_light {
  color: var(--button-color);
  background-color: var(--button-color-light);
}
.c-button_style_light:hover {
  color: var(--button-color);
  background-color: var(--button-color-light-hover);
}
.c-button_style_light:disabled {
  background: #fafafa;
  color: #e0e0e0;
}
.c-button_style_light.c-button_active {
  color: var(--button-color);
  background-color: var(--button-color-light-hover);
}
.c-button_style_transparent {
  color: var(--button-color);
  background-color: transparent;
  transition: color 0.2s ease-in-out;
}
.c-button_style_transparent:hover {
  color: var(--button-color-dark);
  background-color: transparent;
}
.c-button_style_transparent:disabled {
  color: #e0e0e0;
  background-color: transparent;
}
.c-button_style_transparent.c-button_active {
  color: var(--button-color-dark);
  background-color: transparent;
}
.c-button_style_alt {
  background-color: var(--button-color-alt);
}
.c-button_style_alt:hover {
  background-color: var(--button-color-alt-hover);
}
.c-button_style_alt:disabled {
  background: #fafafa;
  color: #e0e0e0;
}
.c-button_style_alt.c-button_active {
  background-color: var(--button-color-alt-hover);
}
.c-button_size_l {
  font-size: 16px;
  padding: 9px 19px 10px;
  text-align: center;
}
.c-button_size_xl {
  font-size: 18px;
  padding: 13px 40px 14px;
  text-align: center;
}
.c-button_size_s {
  padding: 6px 20px;
}
.c-button_size_s.c-button_icon {
  padding: 0;
  width: 24px;
  height: 24px;
}
.c-button_size_xs {
  font-size: 13px;
  border-radius: 4px;
  padding: 4px 9px 5px;
}
.c-button_size_xs.c-button_icon {
  padding: 0;
  border-radius: 3px;
  width: 18px;
  height: 18px;
}
@media (max-width: 992px) {
  .c-button_size_xs {
    padding: 4px 9px 5px;
  }
}
.c-button_size_xxs.c-button_icon.c-button_icon {
  padding: 0;
  border-radius: 2px;
  width: 16px;
  height: 16px;
}
.c-button_wide {
  padding-left: 27px;
  padding-right: 27px;
  min-width: 150px;
}
.c-button_wide.c-button_size_l {
  padding-left: 44px;
  padding-right: 44px;
}
.c-button_fill {
  display: block;
  width: 100%;
}
.c-button_clean {
  padding: initial;
  margin: initial;
  border: initial;
  color: inherit;
  outline: initial;
}
.c-button_clean,
.c-button_clean.c-button_active,
.c-button_clean:hover {
  background: initial;
}
.c-button_rect {
  border-radius: 0;
}
.c-button_align_center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.c-checkbox,
.c-link-box,
.c-pseudo-link-box {
  display: inline-block;
}
.c-button_icon {
  position: relative;
  width: 30px;
  height: 30px;
  padding: 0;
}
@media (max-width: 992px) {
  .c-button_icon {
    padding: 0;
  }
}
.c-content-decorator a,
.c-link,
.c-link-decorator a {
  color: var(--link-color);
  text-decoration: none;
  cursor: pointer;
  transition: color ease-in-out 0.2s;
}
.c-form-field__content-container .c-content-decorator a,
.c-form-field__content-container .c-link,
.c-form-field__content-container .c-link-decorator a {
  color: #0084FF;
}
.c-content-decorator a:hover,
.c-link-box:hover .c-link-box__link,
.c-link-decorator a:hover,
.c-link:hover {
  color: var(--link-color-hover);
}
.c-link-box_style_alt:hover .c-link-box__link,
.c-link_style_alt:hover {
  color: var(--link-color-alt-hover);
}
.c-link_style_hover {
  color: currentColor;
}
.c-link_style_hover:hover {
  color: var(--link-color);
}
.c-link-decorator_style_alt-gray a,
.c-link_style_alt-gray,
.c-link_style_gray {
  color: #828282;
}
.c-link_style_gray:hover {
  color: #606060;
}
.c-link-decorator_style_alt-gray a:hover,
.c-link_style_alt-gray:hover {
  color: #333;
}
.c-link-box,
.c-link_clean,
.c-link_clean:hover {
  color: currentColor;
}
.c-link-box,
.c-link-box__link {
  text-decoration: none;
  cursor: pointer;
}
.c-link-box__link {
  color: var(--link-color);
  transition: color ease-in-out 0.2s;
}
.c-link-box__icon {
  color: var(--dark-color);
  transition: color 0.2s ease-in-out;
}
.c-pseudo-link,
.c-pseudo-link-box__link {
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.c-header-middle-bar-shop-links_size_xl .l-icon-box:hover .c-link-box__icon,
.c-header-middle-bar_compact .l-icon-box:hover .c-link-box__icon {
  color: var(--primary-color);
}
.c-link-box_style_gray .c-link-box__icon {
  color: #e0e0e0;
}
.c-link-box_style_alt-gray .c-link-box__icon,
.c-link-box_style_alt-gray .c-link-box__link,
.c-link-box_style_gray .c-link-box__link {
  color: #828282;
}
.c-link-box_style_gray:hover .c-link-box__icon {
  color: #bdbdbd;
}
.c-link-box_style_alt-gray:hover .c-link-box__icon,
.c-link-box_style_alt-gray:hover .c-link-box__link,
.c-link-box_style_gray:hover .c-link-box__link {
  color: #606060;
}
.c-link-box_style_hover .c-link-box__link {
  color: currentColor;
}
.c-link-box_style_hover:hover .c-link-box__link,
.c-pseudo-link {
  color: var(--link-color);
}
.c-pseudo-link {
  border-bottom: 1px dashed var(--link-color-alhpa-5);
}
.c-pseudo-link-box:hover .c-pseudo-link-box__link,
.c-pseudo-link:hover {
  color: var(--link-color-hover);
  border-bottom-color: var(--link-color-hover-alhpa-5);
}
.c-pseudo-link_style_alt-gray,
.c-pseudo-link_style_gray {
  color: #828282;
  border-bottom-color: rgba(130, 130, 130, 0.5);
}
.c-pseudo-link_style_gray:hover {
  color: #606060;
  border-bottom-color: rgba(96, 96, 96, 0.5);
}
.c-pseudo-link_style_alt-gray:hover {
  color: #333;
  border-bottom-color: rgba(51, 51, 51, 0.5);
}
.c-pseudo-link_style_hover {
  color: currentColor;
  border-bottom-color: currentColor;
}
.c-pseudo-link_style_hover:hover {
  color: var(--link-color);
  border-bottom-color: var(--link-color);
}
.c-pseudo-link_link {
  border-bottom: 0;
}
.c-pseudo-link-box {
  cursor: pointer;
  text-decoration: none;
  color: currentColor;
}
.c-pseudo-link-box__link {
  color: var(--link-color);
  border-bottom: 1px dashed var(--link-color-alhpa-5);
}
.c-pseudo-link-box__icon {
  color: var(--dark-color);
  transition: color 0.2s ease-in-out;
}
.c-checkbox__box,
.c-input-text {
  background: #fff;
  transition: border-color 0.2s ease-in-out;
}
.c-pseudo-link-box_style_gray .c-pseudo-link-box__icon {
  color: #e0e0e0;
}
.c-pseudo-link-box_style_gray .c-pseudo-link-box__link {
  color: #828282;
  border-bottom-color: rgba(130, 130, 130, 0.5);
}
.c-pseudo-link-box_style_gray:hover .c-pseudo-link-box__icon {
  color: #bdbdbd;
}
.c-pseudo-link-box_style_gray:hover .c-pseudo-link-box__link {
  color: #606060;
  border-bottom-color: rgba(96, 96, 96, 0.5);
}
.c-pseudo-link-box_style_alt-gray .c-pseudo-link-box__icon {
  color: #828282;
}
.c-pseudo-link-box_style_alt-gray .c-pseudo-link-box__link {
  color: #828282;
  border-bottom-color: rgba(130, 130, 130, 0.5);
}
.c-pseudo-link-box_style_alt-gray:hover .c-pseudo-link-box__icon {
  color: #333;
}
.c-pseudo-link-box_style_alt-gray:hover .c-pseudo-link-box__link {
  color: #333;
  border-bottom-color: rgba(51, 51, 51, 0.5);
}
.c-pseudo-link-box_link .c-pseudo-link-box__link {
  border-bottom: 0;
}
.c-input-text {
  width: 350px;
  max-width: 100%;
  height: 48px;
  height: 44px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 12px 16px;
  gap: 8px;
  border: none;
  border: 1px solid #B8CAD5;
  border-radius: 0;
  outline: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #212121;
}
.c-input-text:focus {
  border-radius: 4px;
  border: 1px solid #1D1919;
}
.c-input-text:disabled {
  cursor: default;
  color: #e0e0e0;
  border: 1px solid #e0e0e0;
}
.c-mailer-decorator__email-input {
  height: 56px;
  padding-left: 50px;
}
@media (min-width: 768px) {
  .c-mailer-decorator__email-input {
    margin-right: 16px;
  }
}
@media (max-width: 767.98px) {
  .c-mailer-decorator__email-input {
    height: 48px;
  }
}
.c-checkbox__control:focus+.c-checkbox__box,
.c-input-text:focus {
  border-color: #1D1919;
}
.c-input-text::-moz-placeholder {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: 0.25px !important;
  color: #58585E !important;
}
.c-input-text::placeholder {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: 0.25px !important;
  color: #58585E !important;
}
@media (max-width: 992px) {
  .c-input-text {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
.c-input-text_fill {
  width: 100%;
}
.c-input-text_error {
  border-color: #ff3131;
}
.c-input-text_size_s {
  padding-top: 6px;
  padding-bottom: 6px;
}
.c-input-text_size_l {
  padding-top: 9px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}
.c-checkbox {
  width: 20px;
  height: 20px;
  position: relative;
}
.c-checkbox__control {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.c-checkbox__box {
  display: block;
  height: 100%;
  width: 100%;
  border: 1.5px solid #1D1919;
  border-radius: 1px;
  cursor: pointer;
}
.c-checkbox__arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 12px;
  height: 10px;
  line-height: 0;
  background-color: transparent !important;
  transform: scale(1.2);
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  opacity: 0;
}
.c-checkbox__arrow::before {
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46462 4.41432L3.58593 6.53564L8.53568 1.5859' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  width: 12px;
  height: 10px;
}
.c-checkbox__control:checked+.c-checkbox__box .c-checkbox__arrow,
.c-color-checkbox__control:checked+.c-color-checkbox__box .c-color-checkbox__arrow {
  transform: scale(1);
  opacity: 1;
}
.c-color-checkbox__arrow,
.c-radio__arrow {
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transform: scale(1.2);
  line-height: 0;
  left: 0;
}
.c-checkbox__control:disabled+.c-checkbox__box,
.c-color-checkbox__control:disabled+.c-color-checkbox__box {
  cursor: default;
  border-color: #EF3024;
}
.c-checkbox__control:disabled:checked+.c-checkbox__box .c-checkbox__arrow,
.c-color-checkbox__control:disabled:checked+.c-color-checkbox__box .c-color-checkbox__arrow,
.c-radio__control:disabled:checked+.c-radio__box .c-radio__arrow {
  opacity: 0.2;
}
.c-color-checkbox {
  display: inline-block;
}
.c-color-checkbox__control {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.c-color-checkbox__box {
  position: relative;
  display: block;
  width: 31px;
  height: 31px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.2s ease-in-out;
}
.c-color-checkbox__box:hover::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1;
  border-radius: 14px;
}
.c-color-checkbox__arrow {
  position: absolute;
  width: 12px;
  height: 10px;
  background-color: transparent !important;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  opacity: 0;
}
.c-color-checkbox__arrow::before {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .946L3.771 9 0 5.309l.967-.947L3.77 7.101 11.033 0 12 .946z' fill='%23333'/%3E%3C/svg%3E");
  width: 12px;
  height: 9px;
}
.c-color-checkbox__control:disabled:checked+.c-color-checkbox__box {
  cursor: default;
  border-color: #e0e0e0;
}
.c-color-checkbox__control:focus+.c-color-checkbox__box {
  border-color: rgba(0, 0, 0, 0.2);
}
.c-color-checkbox_dark .c-color-checkbox__arrow::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .946L3.771 9 0 5.309l.967-.947L3.77 7.101 11.033 0 12 .946z' fill='%23fff'/%3E%3C/svg%3E");
  width: 12px;
  height: 9px;
}
.c-radio {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
}
.c-radio__control {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.c-radio__box {
  display: block;
  height: 100%;
  width: 100%;
  border: 1.5px solid #B8CAD5;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.2s ease-in-out;
}
.c-radio__arrow {
  position: absolute;
  background: #EF3024;
  border-radius: 5px;
  width: 10px;
  height: 10px;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  opacity: 0;
}
.c-radio__control:checked+.c-radio__box .c-radio__arrow {
  transform: scale(1);
  opacity: 1;
}
.c-radio__control:focus+.c-radio__box {
  border-color: #e0e0e0;
}
.c-radio__control:disabled+.c-radio__box {
  cursor: default;
  border-color: #e0e0e0;
}
.c-select {
  display: inline-block;
  position: relative;
  line-height: 0;
  max-width: 100%;
  color: #333;
  font-size: 14px;
  animation: koreamarket_select_appear 1s linear -1s;
}
.c-dropdown__dropdown_open-animation,
.c-select__dropdown_open-animation {
  animation: koreamarket_fadein_up 0.2s ease-in-out;
}
.c-select__control {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  max-width: 100%;
  z-index: -1;
}
.c-select__box {
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid #ededed;
  border-radius: 4px;
  background: #fff;
  transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  line-height: 1.2;
}
.c-select__arrow {
  flex: none;
  line-height: 0;
  padding-right: 14px;
}
.c-select__arrow-icon {
  transition: transform 0.2s ease-in-out;
}
.c-select__control:disabled+.c-select__box {
  border-color: #e0e0e0;
  color: #e0e0e0;
  pointer-events: none;
}
.c-select__control:focus+.c-select__box {
  border-color: #e0e0e0;
}
.c-select__content {
  flex: auto;
  padding: 8px 14px 9px;
  overflow: hidden;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-select__content::before,
.c-select__option::before {
  display: inline-block;
}
.c-select__dropdown {
  display: inline-block;
  left: 0;
  top: 100%;
  border-radius: 3px;
  background: #fff;
  overflow-y: hidden;
  height: 0;
  opacity: 0;
  max-height: 200px;
  z-index: 3;
  border: 1px solid #f4f4f4;
  border-top-width: 0;
  border-bottom-width: 0;
  padding-right: 24px;
  line-height: 1.2;
}
.c-select__dropdown_up {
  top: auto;
  bottom: 100%;
}
.c-select__dropdown_close-animation {
  animation: koreamarket_fadeout_up 0.2s ease-in-out forwards;
}
.c-select__option {
  display: block;
  color: #828282;
  padding: 7px 14px;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
  white-space: nowrap;
  overflow: hidden;
}
.c-select__option:hover {
  color: #333;
}
.c-select__option_selected,
.c-select__option_selected:hover {
  color: var(--primary-color);
}
.c-select__optgroup_hidden,
.c-select__option_hidden {
  display: none;
}
.c-select__optgroup_disabled .c-select__optgroup-label,
.c-select__optgroup_disabled .c-select__option,
.c-select__option_disabled {
  pointer-events: none;
  color: #e0e0e0;
}
.c-select__optgroup {
  display: block;
}
.c-select__optgroup_disabled {
  pointer-events: none;
}
.c-select__optgroup-label {
  display: block;
  color: #333;
  padding: 7px 14px;
  font-weight: 500;
  white-space: nowrap;
}
.c-select_size_s .c-select__content {
  padding: 6px 14px;
}
.c-select_size_s .c-select__arrow {
  padding-right: 11px;
}
.c-select_size_s .c-select__dropdown {
  padding-right: 21px;
}
.c-select_size_l .c-select__content {
  padding-top: 11px;
  padding-bottom: 11px;
}
.c-select_init .c-select__dropdown {
  display: none;
  position: absolute;
  overflow-y: auto;
  height: auto;
  opacity: 1;
  margin-top: 5px;
  margin-bottom: 5px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding-right: 0;
}
.c-select_init .c-select__dropdown_animated,
.c-select_open .c-select__dropdown {
  display: block;
}
.c-select_init .c-select__option {
  text-overflow: ellipsis;
}
.c-select_open .c-select__arrow-icon {
  transform: rotate(180deg);
}
.c-select_fill {
  width: 100%;
}
.c-select__color {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 992px) {
  .c-select__content {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
.c-inline-field {
  display: inline-table;
  vertical-align: top;
}
.c-inline-field__button,
.c-inline-field__content,
.c-inline-field__label {
  display: table-cell;
  display: inline-flex;
}
.c-inline-field__label {
  padding: 4px 10px 5px 0;
  color: #A4AAAF !important;
}
.c-inline-field__error {
  margin-top: 5px;
  color: #ff3131;
  font-size: 12px;
  font-style: italic;
}
.c-inline-field_fill,
.c-inline-field_fill .c-inline-field__content {
  width: 100%;
}
.c-sorting-select__item_hidden {
  display: none;
}
.c-sorting-select__sorting {
  display: inline-block;
  line-height: 10px;
  margin-left: 10px;
}
.c-sorting-select__sorting::before {
  display: inline-block;
  vertical-align: top;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8v2H0V8h10zM8 4v2H0V4h8zM6 2V0H0v2h6z' fill='%23333'/%3E%3C/svg%3E");
  width: 10px;
  height: 10px;
}
.c-select__option .c-sorting-select__sorting {
  opacity: 0;
}
.c-select__option_hidden+.c-select__option .c-sorting-select__sorting {
  opacity: 1;
}
.c-sorting-select__sorting_order_desc::before {
  transform: scale(1, -1);
}
@media (max-width: 375px) {
  .c-sorting-select__hidden {
    display: none;
  }
}
.c-input-file {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.c-input-file__control {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  max-width: 100%;
}
.c-input-file__box {
  display: table;
}
.c-input-file__button-box,
.c-input-file__file-box {
  display: none;
  vertical-align: middle;
}
.c-input-file__file-box {
  padding-left: 20px;
  white-space: nowrap;
  display: block;
}
@media (max-width: 992px) {
  .c-input-file__button {
    padding-top: 8px;
    padding-bottom: 9px;
  }
  .c-input-file__box {
    display: block;
  }
  .c-input-file__button-box,
  .c-input-file__file-box {
    display: block;
    padding: 0;
  }
  .c-input-file__button-box {
    margin-bottom: 10px;
  }
}
.c-form-field__labels::before,
.c-form::before {
  margin-bottom: -15px;
}
.c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa,
.c-textarea {
  vertical-align: top;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 4px;
  padding: 8px 15px;
  height: 100px;
  width: 350px;
  max-width: 100%;
  outline: 0;
  resize: vertical;
}
.c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa[disabled],
.c-textarea[disabled] {
  cursor: default;
  color: #e0e0e0;
  border: 1px solid #e0e0e0;
}
.c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa:focus,
.c-textarea:focus {
  border-color: #e0e0e0;
}
.c-textarea_error {
  border-color: #ff3131;
}
.c-form-field__content-container .c-captcha-decorator,
.c-form-field__content-container .c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa,
.c-form-field__content-container .c-input-text,
.c-form-field__content-container .c-select,
.c-form-field__content-container .c-textarea,
.c-html .c-body .l-index .l-index__content .l-content .c-form-field__content-container .c-textarea.c-textarea_ignore-wa,
.c-html .c-body .l-index .l-index__content .l-content .c-textarea_ignore-wa.c-textarea_fill.c-textarea,
.c-textarea_fill {
  width: 100%;
}
.c-html .c-body .l-index .l-index__content .l-content .c-textarea_ignore-wa.c-textarea {
  font-size: 14px;
}
.c-form::before {
  display: table;
}
.c-form::after {
  display: block;
}
.c-form__item {
  display: block;
  margin-top: 15px;
}
.c-form-field {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.c-form-field__name-container {
  display: table-cell;
  vertical-align: top;
  width: 30%;
  line-height: 35px;
}
.c-form-field__content-container {
  display: table-cell;
}
.c-form-field_required .c-form-field__name-container:after {
  content: "*";
  color: #ff3131;
  margin-left: 5px;
}
.c-form-field__name-wrapper {
  display: inline-block;
  line-height: 1.5;
}
.c-form-field__name {
  display: inline-block;
  vertical-align: top;
  color: #828282;
}
.c-form-field__content-container {
  vertical-align: middle;
  position: relative;
}
.c-form-field__error-container {
  display: block;
  color: #ff3131;
  margin-top: 5px;
  font-size: 12px;
  font-style: italic;
}
.c-form-field__error-container a {
  color: #ff3131;
  text-decoration: underline;
}
.c-form-field__subfields::before {
  content: "";
  display: table;
  margin-bottom: -15px;
}
.c-form-field__subfields::after {
  content: "";
  display: block;
}
.c-form-field__subfield {
  display: block;
  margin-top: 15px;
}
.c-form-field__labels::after,
.c-form-field__labels::before {
  display: table;
  content: "";
}
.c-form-field__labels {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.c-form-field__label {
  display: inline-block;
  vertical-align: top;
  margin-left: 7.5px;
  margin-right: 7.5px;
  margin-top: 15px;
}
.c-form-field__spinner-container {
  position: absolute;
  right: 100%;
  top: 0;
  bottom: 0;
  width: 24px;
  height: 24px;
  margin: auto 5px;
  color: var(--primary-color);
}
.c-form-field_size_s .c-form-field__content-container .c-captcha-decorator,
.c-form-field_size_s .c-form-field__content-container .c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa,
.c-form-field_size_s .c-form-field__content-container .c-input-text,
.c-form-field_size_s .c-form-field__content-container .c-textarea,
.c-html .c-body .l-index .l-index__content .l-content .c-form-field_size_s .c-form-field__content-container .c-textarea.c-textarea_ignore-wa {
  width: 320px;
}
.c-form-field_complex>.c-form-field__name-container,
.c-form-field_size_s .c-form-field__name-container {
  display: none;
}
.c-form-field_size_s .c-form-field__content-container .c-select {
  width: 320px;
  max-width: 320px;
}
.c-form-field_birthday .c-form-field__content-container {
  display: flex;
  margin: 0 -5px;
  align-items: flex-start;
  flex-flow: row wrap;
}
.c-form-field_birthday .c-form-field__content-container .c-input-text,
.c-form-field_birthday .c-form-field__content-container .c-select {
  flex: auto;
  width: calc(33% - 10px) !important;
  min-width: 0 !important;
  margin: 0 5px;
}
.c-form-field_birthday .c-form-field__error-container {
  width: 100%;
}
.c-form-field_birthday.c-form-field_size_s .c-form-field__content-container {
  width: 330px;
}
.c-form-row {
  padding-left: 30%;
}
.c-form-row_size_s {
  padding-left: 0;
}
@media (max-width: 992px) {
  .c-form-field,
  .c-form-field__name,
  .c-form-field__name-wrapper {
    display: block;
  }
  .c-form-field {
    width: auto;
  }
  .c-form-field__content-container,
  .c-form-field__name-container {
    display: block;
    width: auto;
    line-height: 1.5;
  }
  .c-form-field_size_s .c-form-field__content-container .c-captcha-decorator,
  .c-form-field_size_s .c-form-field__content-container .c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa,
  .c-form-field_size_s .c-form-field__content-container .c-input-text,
  .c-form-field_size_s .c-form-field__content-container .c-textarea,
  .c-html .c-body .l-index .l-index__content .l-content .c-form-field_size_s .c-form-field__content-container .c-textarea.c-textarea_ignore-wa {
    width: 100%;
  }
  .c-form-field__name-container {
    margin-bottom: 5px;
  }
  .c-form-field_size_s .c-form-field__content-container .c-select {
    width: 100%;
    max-width: 100%;
  }
  .c-form-field_birthday.c-form-field_size_s .c-form-field__content-container {
    width: auto;
  }
  .c-form-row {
    padding-left: 0;
  }
}
.c-rating-select {
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
}
.c-rating-select__stars-container,
.c-rating-select__value-container {
  display: table-cell;
  vertical-align: middle;
}
.c-rating-select__stars-container {
  padding: 5px 10px 5px 0;
}
.c-rating-select__value-container {
  color: #828282;
}
.c-rating-select__star,
.c-rating-select__stars {
  display: inline-block;
  vertical-align: top;
  margin-right: -5px;
}
.c-rating-select__star {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  position: relative;
  cursor: pointer;
}
.c-rating-select__star::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.c-rating-select__hover-value {
  display: none;
}
.c-rating-select__star::before,
.c-rating-select_hover .c-rating-select__star::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.48 17.801a1 1 0 0 1 1.04 0l4.866 2.963c.757.46 1.694-.216 1.495-1.08l-1.298-5.61a1 1 0 0 1 .316-.978l4.332-3.786c.664-.58.307-1.673-.571-1.75l-5.687-.494a1 1 0 0 1-.835-.608L11.922 1.19c-.344-.817-1.5-.817-1.844 0L7.862 6.458a1 1 0 0 1-.835.608l-5.69.495C.46 7.637.102 8.729.765 9.31l4.325 3.786a1 1 0 0 1 .316.977l-1.29 5.615c-.199.863.738 1.539 1.494 1.079l4.87-2.966z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  width: 22px;
  height: 21px;
}
.c-rating-select__star_active::before,
.c-rating-select_hover .c-rating-select__star_hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.48 17.801a1 1 0 0 1 1.04 0l4.866 2.963c.757.46 1.694-.216 1.495-1.08l-1.298-5.61a1 1 0 0 1 .316-.978l4.332-3.786c.664-.58.307-1.673-.571-1.75l-5.687-.494a1 1 0 0 1-.835-.608L11.922 1.19c-.344-.817-1.5-.817-1.844 0L7.862 6.458a1 1 0 0 1-.835.608l-5.69.495C.46 7.637.102 8.729.765 9.31l4.325 3.786a1 1 0 0 1 .316.977l-1.29 5.615c-.199.863.738 1.539 1.494 1.079l4.87-2.966z' fill='%23FFDE00'/%3E%3C/svg%3E");
  width: 22px;
  height: 21px;
}
.c-rating-select_hover .c-rating-select__hover-value {
  display: inline;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper.is-extended .c-visible,
.c-rating-select_hover .c-rating-select__active-value {
  display: none;
}
@media (max-width: 992px) {
  .c-rating-select__stars-container {
    padding: 0 5px 0 0;
  }
  .c-rating-select__star {
    width: 32px;
    height: 30px;
    margin-right: 10px;
  }
  .c-rating-select__star::before,
  .c-rating-select_hover .c-rating-select__star::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.48 17.801a1 1 0 0 1 1.04 0l4.866 2.963c.757.46 1.694-.216 1.495-1.08l-1.298-5.61a1 1 0 0 1 .316-.978l4.332-3.786c.664-.58.307-1.673-.571-1.75l-5.687-.494a1 1 0 0 1-.835-.608L11.922 1.19c-.344-.817-1.5-.817-1.844 0L7.862 6.458a1 1 0 0 1-.835.608l-5.69.495C.46 7.637.102 8.729.765 9.31l4.325 3.786a1 1 0 0 1 .316.977l-1.29 5.615c-.199.863.738 1.539 1.494 1.079l4.87-2.966z' fill='%23E0E0E0'/%3E%3C/svg%3E");
    width: 32px;
    height: 30px;
    background-size: 32px 30px;
  }
  .c-rating-select__star_active::before,
  .c-rating-select_hover .c-rating-select__star_hover::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.48 17.801a1 1 0 0 1 1.04 0l4.866 2.963c.757.46 1.694-.216 1.495-1.08l-1.298-5.61a1 1 0 0 1 .316-.978l4.332-3.786c.664-.58.307-1.673-.571-1.75l-5.687-.494a1 1 0 0 1-.835-.608L11.922 1.19c-.344-.817-1.5-.817-1.844 0L7.862 6.458a1 1 0 0 1-.835.608l-5.69.495C.46 7.637.102 8.729.765 9.31l4.325 3.786a1 1 0 0 1 .316.977l-1.29 5.615c-.199.863.738 1.539 1.494 1.079l4.87-2.966z' fill='%23FFDE00'/%3E%3C/svg%3E");
    width: 32px;
    height: 30px;
    background-size: 32px 30px;
  }
}
.c-switch-checkbox {
  display: inline-block;
  vertical-align: top;
}
.c-switch-checkbox__control {
  position: absolute;
  pointer-events: none;
  visibility: hidden;
  max-width: 100%;
}
.c-switch-checkbox__box {
  display: block;
  background-color: #e0e0e0;
  width: 34px;
  height: 20px;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.c-switch-checkbox__box::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  bottom: 2px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-radius: 2px;
  transition: transform 0.2s ease-in-out;
}
.c-switch-checkbox__control:checked+.c-switch-checkbox__box {
  background-color: var(--primary-color);
}
.c-switch-checkbox__control:checked+.c-switch-checkbox__box::before {
  transform: translateX(14px);
}
.c-add-images-section {
  padding: 15px 20px;
  border: 1px dashed #ededed;
  transition: 0.2s background linear;
  border-radius: 4px;
}
.c-add-images-section.is-highlighted {
  background: #fafadf;
}
.c-add-images-section .c-image-form-section,
.c-content-decorator ol li,
.c-content-decorator ul li {
  position: relative;
}
.c-add-images-section .c-image-form-section .c-description .c-icon {
  position: relative;
  display: inline-block;
  vertical-align: -3px;
  width: 22px;
  height: 19px;
  margin-right: 10px;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-actions .c-action .c-icon svg,
.c-add-images-section .c-image-form-section .c-description .c-icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-add-images-section .c-image-form-section .c-file-field {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  cursor: pointer;
  text-indent: -100%;
  font-size: 0;
}
.c-add-images-section .c-attached-files-section:not(:empty) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 20px 10px 0 0;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-image-wrapper {
  width: 200px;
  height: 200px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: 50% no-repeat #f7f7f7;
  background-size: contain;
  box-sizing: border-box;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper {
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.1538461538em;
  min-height: 55px;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper:not(.is-extended) .c-hidden {
  display: none;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-visible {
  padding: 5px;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa,
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-textarea,
.c-html .c-body .l-index .l-index__content .l-content .c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-textarea.c-textarea_ignore-wa {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 4px 6px;
  font-size: 13px;
  line-height: 15px;
  width: 100%;
  height: 55px;
  resize: none;
  box-sizing: border-box;
  min-width: auto;
  min-height: auto;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa:focus,
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-textarea:focus,
.c-html .c-body .l-index .l-index__content .l-content .c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-textarea.c-textarea_ignore-wa:focus {
  border-color: var(--primary-color-hover);
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-actions {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -10px);
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-actions .c-action {
  position: relative;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border-radius: 4px;
  background: #e0e0e0;
  cursor: pointer;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-actions .c-action:not(:first-child) {
  margin-top: 10px;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-actions .c-action .c-icon {
  position: absolute;
  display: inline-block;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.l-block-header__main,
.l-row,
.l-row__item_fill {
  width: 100%;
}
.c-add-images-section .c-errors-section:not(:empty) {
  margin: 20px 0 0;
}
.c-add-images-section .c-errors-section .c-error {
  font-size: 12px;
  line-height: 1.1666666667em;
  color: red;
}
.c-add-images-section .c-errors-section .c-error:not(:first-child) {
  margin-top: 5px;
}
.c-add-images-section,
.c-review-notice-section {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
@media (max-width: 760px) {
  .c-add-images-section,
  .c-review-notice-section {
    width: 100%;
  }
}
.c-lazy-image,
.c-lazy-image-provider {
  display: inline-block;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.c-lazy-image_ready {
  opacity: 1;
}
.c-lazy-image_no-delay {
  opacity: 1;
  transition: none;
}
.l-label {
  display: inline-table;
  cursor: pointer;
  vertical-align: top;
}
.l-label__content-container,
.l-label__control-container {
  display: table-cell;
  vertical-align: top;
}
.l-label__control-container {
  padding-right: 10px;
}
.l-label__content-container {
  line-height: 20px;
}
.l-label__content-wrapper {
  display: inline-block;
  line-height: 1.5;
}
.l-label__content {
  display: inline-block;
  vertical-align: top;
}
.l-values {
  max-width: 700px;
}
.l-values::before {
  content: "";
  display: table;
  margin-bottom: -20px;
}
.l-values::after {
  content: "";
  display: block;
}
.l-values__item {
  display: block;
  margin-top: 20px;
}
.l-icon-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
}
.l-icon-box__icon {
  flex: none;
}
.l-icon-box__content {
  flex: auto;
  text-align: left;
  line-height: 1.2;
}
.l-icon-box__content_decorated {
  border-bottom: 1px dotted;
  cursor: pointer;
}
.l-icon-box__icon {
  background-position: right center;
  line-height: 0;
  position: relative;
  padding-right: 7px;
}
*+.l-icon-box__icon {
  padding-left: 7px;
  padding-right: 0;
}
.l-icon-box__icon:only-child,
.l-icon-box_size_l .l-icon-box__icon:only-child,
.l-icon-box_size_s .l-icon-box__icon:only-child,
.l-icon-box_size_xl .l-icon-box__icon:only-child {
  padding-right: 0;
}
.l-icon-box_size_s .l-icon-box__icon {
  padding-right: 5px;
}
.l-icon-box_size_s *+.l-icon-box__icon {
  padding-left: 5px;
  padding-right: 0;
}
.l-icon-box_size_l .l-icon-box__icon {
  padding-right: 10px;
}
.l-icon-box_size_l *+.l-icon-box__icon {
  padding-left: 10px;
  padding-right: 0;
}
.l-icon-box_size_xl .l-icon-box__icon {
  padding-right: 20px;
}
.l-icon-box_size_xl *+.l-icon-box__icon {
  padding-left: 20px;
  padding-right: 0;
}
.l-row {
  display: table;
}
.l-row__item {
  display: table-cell;
  vertical-align: middle;
}
.l-block-header {
  display: table;
  width: 100%;
}
.l-block-header__additional,
.l-block-header__main {
  display: table-cell;
  vertical-align: middle;
}
.l-block-header__additional {
  padding-left: 15px;
  white-space: nowrap;
}
.c-header {
  font-size: inherit;
  font-weight: inherit;
}
.c-content-decorator h1,
.c-content-decorator h2,
.c-content-decorator h3,
.c-content-decorator h4,
.c-content-decorator h5,
.c-header,
.c-mailer-decorator .wa-after-submit .wa-value,
.c-mailer-post-decorator .wa-after-submit .wa-value {
  margin: initial;
  font-style: inherit;
  line-height: 1.2;
}
.c-content-decorator h1,
.c-header_h1 {
  font-size: 36px;
  font-weight: 300;
}
.c-content-decorator h2,
.c-header_h2,
.c-mailer-decorator .wa-after-submit .wa-value,
.c-mailer-post-decorator .wa-after-submit .wa-value {
  font-size: 24px;
  font-weight: 500;
}
.c-content-decorator h3,
.c-header_h3 {
  font-size: 18px;
  font-weight: 500;
}
.c-content-decorator h4,
.c-content-decorator h5,
.c-header_h4 {
  font-size: 16px;
  font-weight: 500;
}
.c-content-decorator h6,
.c-header_h5 {
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 992px) {
  .c-content-decorator h1,
  .c-header_h1 {
    font-size: 22px;
    line-height: 32px;
  }
  .c-content-decorator h2,
  .c-header_h2,
  .c-mailer-decorator .wa-after-submit .wa-value,
  .c-mailer-post-decorator .wa-after-submit .wa-value {
    font-size: 18px;
  }
}
.c-dropdown {
  position: relative;
  display: inline-block;
}
.c-dropdown__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 5;
  display: none;
  min-width: 100%;
}
.c-dropdown__dropdown_animated,
.c-dropdown_fill,
.c-dropdown_open .c-dropdown__dropdown {
  display: block;
}
.c-dropdown__dropdown_left-arrow,
.c-dropdown__dropdown_right-arrow {
  margin-top: 7px;
}
.c-dropdown__dropdown_left-arrow::after,
.c-dropdown__dropdown_left-arrow::before {
  content: "";
  position: absolute;
  border: 7px solid transparent;
  border-top: 0;
  border-bottom-color: #eaeaea;
  left: 35px;
  bottom: 100%;
}
.c-dropdown__dropdown_left-arrow::after {
  border: 6px solid transparent;
  border-bottom-color: #fff;
}
.c-dropdown__dropdown_right-arrow::after,
.c-dropdown__dropdown_right-arrow::before {
  content: "";
  position: absolute;
  border: 7px solid transparent;
  border-top: 0;
  border-bottom-color: #eaeaea;
  right: 35px;
  bottom: 100%;
}
.c-dropdown__dropdown_right-arrow::after {
  border: 6px solid transparent;
  border-bottom-color: #fff;
}
.c-dropdown__dropdown_close-animation {
  animation: koreamarket_fadeout_up 0.2s ease-in-out forwards;
}
.c-dropdown__icon {
  transition: transform 0.2s ease-in-out;
}
.c-dropdown_open .c-dropdown__icon {
  transform: rotate(180deg);
}
.c-dropdown_right .c-dropdown__dropdown {
  left: auto;
  right: 0;
}
.c-dropdown-links {
  list-style: none;
  margin-bottom: 0;
  background: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  padding: 5px 0;
  margin-top: 5px;
  margin-left: -15px;
  text-align: left;
  position: relative;
}
.c-dropdown-links__link {
  display: block;
  padding: 5px 14px;
  white-space: nowrap;
}
.c-rating,
.c-rating__star,
.l-image-box {
  display: inline-block;
}
.c-dropdown-links__separator {
  margin: 5px 14px;
  border-bottom: 1px solid #f2f2f2;
}
.c-dropdown-links_right-arrow::after,
.c-dropdown-links_right-arrow::before {
  content: "";
  position: absolute;
  border: 7px solid transparent;
  border-top: 0;
  border-bottom-color: #f2f2f2;
  right: 19px;
  bottom: 100%;
}
.c-dropdown-links_right-arrow::after {
  border: 6px solid transparent;
  right: 20px;
  border-bottom-color: #fff;
}
.c-rating {
  white-space: nowrap;
  margin-right: -3px;
  font-size: 17px;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .c-rating {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
  }
}
.c-auth-adapter,
.c-color__icon-box,
.c-ruble__inner {
  font-size: 0;
}
.c-rating__star {
  vertical-align: top;
  margin-right: 3px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.144 1.4237C10.5326 0.777876 11.4689 0.777876 11.8576 1.4237L14.4031 5.65344C14.5427 5.88545 14.7704 6.05092 15.0342 6.11202L19.8436 7.22587C20.5779 7.39594 20.8672 8.28641 20.3731 8.85561L17.137 12.5836C16.9595 12.7881 16.8725 13.0558 16.8959 13.3256L17.3227 18.2437C17.3879 18.9947 16.6304 19.545 15.9364 19.251L11.3909 17.3252C11.1415 17.2196 10.86 17.2196 10.6107 17.3252L6.06514 19.251C5.3711 19.545 4.61362 18.9947 4.67879 18.2437L5.10562 13.3256C5.12903 13.0558 5.04204 12.7881 4.86453 12.5836L1.62841 8.85561C1.1343 8.28641 1.42363 7.39594 2.15795 7.22587L6.96727 6.11202C7.23108 6.05092 7.45883 5.88545 7.59845 5.65344L10.144 1.4237Z' fill='%231D1919'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.50094 1.03697C10.1811 -0.0932165 11.8196 -0.093214 12.4998 1.03697L15.0453 5.26671C15.0802 5.32472 15.1371 5.36609 15.2031 5.38136L20.0124 6.49521C21.2974 6.79283 21.8038 8.35115 20.9391 9.34727L17.703 13.0752C17.6586 13.1264 17.6368 13.1933 17.6427 13.2607L18.0695 18.1789C18.1836 19.493 16.858 20.4561 15.6434 19.9415L11.0979 18.0158C11.0355 17.9894 10.9652 17.9894 10.9028 18.0158L6.3573 19.9415C5.14274 20.4561 3.81715 19.493 3.9312 18.1789L4.35803 13.2607C4.36388 13.1933 4.34213 13.1264 4.29775 13.0752L1.06163 9.34726C0.196939 8.35115 0.703272 6.79283 1.98832 6.49521L6.79765 5.38136C6.8636 5.36609 6.92054 5.32472 6.95544 5.26671L9.50094 1.03697ZM11.2146 1.81042C11.1174 1.64897 10.8833 1.64897 10.7862 1.81042L8.24065 6.04017C7.99631 6.44619 7.59775 6.73576 7.13609 6.84268L2.32676 7.95653C2.14319 7.99905 2.07085 8.22166 2.19438 8.36397L5.4305 12.0919C5.74115 12.4498 5.89338 12.9183 5.85241 13.3904L5.42558 18.3086C5.40929 18.4963 5.59866 18.6339 5.77216 18.5604L10.3177 16.6347C10.754 16.4498 11.2467 16.4498 11.683 16.6347L16.2285 18.5604C16.4021 18.6339 16.5914 18.4963 16.5751 18.3086L16.1483 13.3904C16.1073 12.9183 16.2596 12.4498 16.5702 12.0919L19.8063 8.36397C19.9299 8.22166 19.8575 7.99905 19.6739 7.95653L14.8646 6.84268C14.403 6.73576 14.0044 6.44619 13.7601 6.04017L11.2146 1.81042Z' fill='%231D1919'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}
.c-rating__star_empty,
.c-rating__star_half {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.85495C14 1.85495 13.3758 1.70387 12.8576 2.56496L9.46358 8.20462C9.27741 8.51397 8.97374 8.73459 8.622 8.81606L2.20957 10.3012C1.23048 10.5279 0.844707 11.7152 1.50352 12.4742L5.81835 17.4448C6.05503 17.7175 6.17102 18.0745 6.1398 18.4341L5.5707 24.9917C5.4838 25.9929 6.49377 26.7267 7.41915 26.3347L13.4799 23.767C13.8123 23.6262 14 23.6758 14 23.6758V1.85495Z' fill='%231D1919'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0008 2.04933C12.9076 0.542414 15.0923 0.542417 15.9992 2.04933L19.3932 7.68899C19.4397 7.76633 19.5157 7.82148 19.6036 7.84185L26.016 9.32698C27.7294 9.72381 28.4045 11.8016 27.2516 13.1297L22.9368 18.1004C22.8776 18.1685 22.8486 18.2578 22.8564 18.3477L23.4255 24.9052C23.5776 26.6574 21.8101 27.9415 20.1907 27.2554L14.13 24.6878C14.0469 24.6526 13.9531 24.6526 13.87 24.6878L7.80924 27.2554C6.18982 27.9415 4.42238 26.6574 4.57444 24.9052L5.14355 18.3477C5.15135 18.2578 5.12235 18.1685 5.06318 18.1004L0.748352 13.1297C-0.404569 11.8016 0.270541 9.72381 1.98394 9.32698L8.39637 7.84185C8.48431 7.82148 8.56023 7.76633 8.60677 7.68899L12.0008 2.04933ZM14.2856 3.0806C14.156 2.86532 13.8439 2.86533 13.7144 3.0806L10.3204 8.72026C9.99459 9.26162 9.46318 9.64771 8.84763 9.79027L2.4352 11.2754C2.19043 11.3321 2.09398 11.6289 2.25868 11.8187L6.57352 16.7893C6.9877 17.2664 7.19069 17.8911 7.13606 18.5206L6.56695 25.0781C6.54523 25.3284 6.79772 25.5119 7.02906 25.4139L13.0898 22.8462C13.6716 22.5998 14.3284 22.5998 14.9102 22.8462L20.9709 25.4139C21.2023 25.5119 21.4547 25.3284 21.433 25.0781L20.8639 18.5206C20.8093 17.8911 21.0123 17.2664 21.4265 16.7893L25.7413 11.8187C25.906 11.6289 25.8095 11.3321 25.5648 11.2754L19.1523 9.79027C18.5368 9.64771 18.0054 9.26162 17.6796 8.72026L14.2856 3.0806Z' fill='%231D1919'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
}
.c-rating__star_empty {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.50094 1.03699C10.1811 -0.0931936 11.8196 -0.0931911 12.4998 1.03699L15.0453 5.26674C15.0802 5.32474 15.1371 5.36611 15.2031 5.38138L20.0124 6.49523C21.2974 6.79285 21.8038 8.35118 20.9391 9.34729L17.703 13.0753C17.6586 13.1264 17.6368 13.1933 17.6427 13.2608L18.0695 18.1789C18.1836 19.493 16.858 20.4561 15.6434 19.9416L11.0979 18.0158C11.0355 17.9894 10.9652 17.9894 10.9028 18.0158L6.3573 19.9416C5.14274 20.4561 3.81715 19.493 3.9312 18.1789L4.35803 13.2608C4.36388 13.1933 4.34213 13.1264 4.29775 13.0753L1.06163 9.34729C0.196939 8.35117 0.703272 6.79285 1.98832 6.49523L6.79765 5.38138C6.8636 5.36611 6.92054 5.32474 6.95544 5.26674L9.50094 1.03699ZM11.2146 1.81045C11.1174 1.64899 10.8833 1.64899 10.7862 1.81044L8.24065 6.04019C7.99631 6.44621 7.59775 6.73578 7.13609 6.8427L2.32676 7.95655C2.14319 7.99907 2.07085 8.22169 2.19438 8.36399L5.4305 12.092C5.74115 12.4498 5.89338 12.9184 5.85241 13.3905L5.42558 18.3086C5.40929 18.4963 5.59866 18.6339 5.77216 18.5604L10.3177 16.6347C10.754 16.4498 11.2467 16.4498 11.683 16.6347L16.2285 18.5604C16.4021 18.6339 16.5914 18.4963 16.5751 18.3086L16.1483 13.3905C16.1073 12.9184 16.2596 12.4498 16.5702 12.092L19.8063 8.36399C19.9299 8.22169 19.8575 7.99907 19.6739 7.95655L14.8646 6.8427C14.403 6.73578 14.0044 6.44621 13.7601 6.04019L11.2146 1.81045Z' fill='%2358585E'/%3E%3C/svg%3E%0A");
}
.l-image-box {
  vertical-align: top;
  line-height: 0;
  position: relative;
}
.l-image-box>* {
  vertical-align: bottom;
}
.l-image-box_fill {
  position: relative;
  display: block;
  height: 100%;
}
.l-image-box_fill .c-picture img,
.l-image-box_fill noscript img,
.l-image-box_fill>* {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.l-image-box_contain {
  display: block;
}
.l-image-box_contain>* {
  max-width: 100%;
  max-height: 100%;
}
.c-social-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-social-list__item {
  display: inline-block;
}
.c-social-list__item+.c-social-list__item {
  margin-left: 15px;
}
.c-social-list_size_s .c-social-list__item .c-social-list__item+.c-social-list__item {
  margin-left: 10px;
}
.c-content-decorator,
.c-content-decorator li {
  color: #828282;
}
.c-content-decorator h1,
.c-content-decorator h2,
.c-content-decorator h3,
.c-content-decorator h4,
.c-content-decorator h5 {
  color: #333;
}
.c-content-decorator h1 {
  margin-bottom: 30px;
}
.c-content-decorator h2,
.c-content-decorator h3,
.c-content-decorator h4 {
  margin-bottom: 20px;
}
.c-content-decorator h5 {
  margin-bottom: 15px;
}
.c-content-decorator h6 {
  margin-bottom: 10px;
}
.c-content-decorator *+h1,
.c-content-decorator *+h2,
.c-content-decorator *+h3,
.c-content-decorator *+h4,
.c-content-decorator *+h5,
.c-content-decorator *+h6 {
  margin-top: 30px;
}
.c-content-decorator .video-container,
.c-content-decorator p {
  margin: 10px 0;
}
.c-content-decorator ol,
.c-content-decorator ul {
  margin: 10px 0;
  padding-left: 30px;
  color: var(--primary-color);
}
.c-content-decorator ul {
  list-style: none;
}
.c-content-decorator ul li::before {
  position: absolute;
  right: 100%;
  display: block;
  width: 6px;
  height: 6px;
  margin-top: 7px;
  margin-right: 10px;
  content: "";
  border-radius: 3px;
  background-color: var(--primary-color);
  font-size: 0;
  line-height: 0;
}
.c-content-decorator ol {
  list-style: none;
  counter-reset: li;
}
.c-content-decorator ol li::before {
  position: absolute;
  right: 100%;
  margin-right: 5px;
  content: counter(li) ". ";
  counter-increment: li;
  color: var(--primary-color);
}
.c-content-decorator li+li {
  margin-top: 10px;
}
.c-content-decorator blockquote {
  margin: 10px 0;
  padding: 20px;
  border-left: 4px solid var(--primary-color);
  background: var(--light-color);
}
.c-content-decorator table {
  border-spacing: 0;
  border-collapse: collapse;
}
.c-content-decorator tr:nth-child(2n) td {
  background: var(--light-color);
}
.c-content-decorator td,
.c-content-decorator th {
  padding: 12px;
}
.c-content-decorator th {
  color: var(--primary-color);
  font-weight: 400;
}
.c-comment__author,
.c-responsive-tabs__tab-header-text-container,
.c-tabs__tab {
  font-weight: 500;
}
.c-content-decorator th a {
  text-decoration: underline;
}
.c-content-decorator b,
.c-content-decorator strong {
  font-weight: 500;
  color: #333;
}
.c-content-decorator style+* {
  margin-top: 0;
}
.c-content-decorator img,
.c-content-decorator svg {
  max-width: 100%;
  vertical-align: top;
}
.c-content-decorator pre {
  background-color: #eee;
  padding: 15px;
  border-radius: 3px;
}
.c-content-decorator::after {
  content: "";
  display: table;
  clear: both;
}
.c-content-decorator:empty::after {
  display: none;
}
.c-content-decorator .c-form-decorator__trigger {
  position: absolute;
  pointer-events: none;
  visibility: hidden;
}
.c-content-decorator .table-scroller {
  overflow-x: auto;
  max-width: 100%;
}
@media (max-width: 992px) {
  .c-content-decorator table {
    display: block;
    overflow-x: auto;
  }
}
.c-sidebar-block.c-sidebar-pages>.c-sidebar-block__content {
  border: 0;
}
.c-pages-tree {
  background: #fff;
  margin-top: -1px;
}
.c-pages-tree__item>.c-pages-tree__item-link {
  display: block;
  position: relative;
  padding: 16px 35px 16px 20px;
  border-right: 1px solid var(--light-color);
  border-left: 1px solid var(--light-color);
  border-bottom: 1px solid var(--light-color);
}
.c-pages-tree__item.c-pages-tree__item_has-children>.c-pages-tree__item-link:after {
  content: "";
  position: absolute;
  border: 5px solid transparent;
  border-top-color: currentColor;
  border-bottom: 0;
  height: 0;
  top: 25px;
  right: 20px;
  margin: auto;
}
.c-pages-tree__item.c-pages-tree__item_has-children.c-pages-tree__item_selected>.c-pages-tree__item-link:after {
  border: 5px solid transparent;
  border-bottom-color: currentColor;
  border-top: 0;
}
.c-pages-tree__item-arrow {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.c-pages-tree__item-children {
  border-bottom: 1px solid var(--light-color);
  padding: 7.5px 0;
}
.c-pages-tree__item-children .c-pages-tree__item {
  border: 0;
  width: 255px;
}
.c-pages-tree__item-children .c-pages-tree__item-link {
  border: 0;
  color: #828282;
  padding: 7.5px 20px;
}
.c-pages-tree__item-children .c-pages-tree__item-link:hover {
  color: #333;
}
.c-pages-tree__item-children_animated,
.c-pages-tree__item_active>.c-pages-tree__item-children {
  display: block;
}
.c-pages-tree__item-children_open-animation {
  animation: koreamarket_fadein_up 0.2s ease-in-out;
}
.c-pages-tree__item-children_close-animation {
  animation: koreamarket_fadeout_up 0.2s ease-in-out forwards;
}
.c-pages-tree__item_selected>.c-pages-tree__item-link {
  padding-left: 17px;
  border-left: 2px solid var(--dark-color);
}
.c-ruble {
  font-family: inherit;
}
.c-ruble::before {
  content: "\20bd";
}
.c-pagination {
  line-height: 1.2;
}
.c-pagination__item {
  display: inline-block;
  vertical-align: top;
  min-width: 48px;
}
.c-pagination-item {
  display: block;
  height: 48px;
  width: -moz-max-content;
  width: max-content;
  min-width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border-radius: 4px;
  color: #58585E;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.c-color__icon-box,
.c-pagination-item_prev {
  padding-right: 24px;
}
.c-pagination-item:hover {
  color: var(--link-color);
}
.c-pagination-item_current {
  background-color: #D61F21;
  color: #fff;
  cursor: pointer;
  transition: color ease-in-out 0.2s;
}
.c-pagination-item_current:hover {
  color: #fff;
}
.c-pagination-item_space,
.c-pagination-item_space:hover {
  color: #333;
}
.c-pagination-item_next,
.c-pagination-item_prev {
  min-width: 0;
  color: var(--link-color);
  text-decoration: none;
  cursor: pointer;
  transition: color ease-in-out 0.2s;
}
.c-pagination-item_next {
  padding-left: 24px;
}
.c-color-list {
  display: block;
  line-height: 16px;
  margin-left: -5px;
}
.c-color-list::before {
  content: "";
  display: table;
  margin-bottom: -5px;
}
.c-color-list__item {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 5px;
}
.c-color-list__item_block {
  display: block;
}
.c-color-list_inline {
  display: inline;
  line-height: inherit;
}
.c-color-list_inline .c-color-list__item {
  vertical-align: baseline;
  margin-top: 0;
}
.c-color-list_inline::before,
.c-htmlmap-decorator .htmlmap-list>li::before {
  content: none;
}
.c-auth-adapter::before,
.c-page-separator::before,
.c-product-features-overview::after,
.c-product-features-overview::before,
.c-row-value__label-container::after,
.c-table-decorator td::before,
.c-tooltip__content::after,
.c-tooltip__content::before,
.c-ya-share2.ya-share2 .ya-share2__list::after,
.c-ya-share2_size_s.ya-share2 .ya-share2__list::after,
.l-blocks::after,
.l-blocks::before,
.l-form::after,
.l-form::before,
.l-form__fields::after {
  content: "";
}
.c-color {
  display: inline-table;
  vertical-align: top;
}
.c-color__icon-box,
.c-color__name {
  display: table-cell;
  vertical-align: middle;
}
.c-color__icon {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.c-color_size_s .c-color__icon {
  width: 16px;
  height: 16px;
  border-radius: 8px;
}
.c-color_size_s .c-color__icon-box {
  padding: 0;
}
.c-color_size_s .c-color__name {
  display: none;
}
.c-color_size_s .c-color__name_show {
  display: table-cell;
  padding-left: 5px;
}
.c-range-slider {
  padding-bottom: 7px;
  position: relative;
  z-index: 1;
}
.c-range-slider__bounds {
  margin-bottom: 7px;
  display: grid;
  grid-auto-flow: column;
  justify-content: space-between;
}
.c-range-slider__bound {
  display: inline-table;
  vertical-align: top;
  table-layout: fixed;
}
.c-range-slider__input-wrapper,
.c-range-slider__label {
  display: table-cell;
  vertical-align: middle;
}
.c-range-slider__label {
  width: 27px;
  display: none;
}
.c-range-slider__input-wrapper {
  padding-right: 0;
}
.c-range-slider__input {
  text-align: center;
  background: #FAF9F3;
  border: 1px solid #B8CAD5;
  border-radius: 4px;
  width: 84px;
  height: 32px;
}
.c-range-slider__input:focus {
  background-color: #fff;
}
.c-range-slider__slider-wrapper {
  margin-top: 22px;
  padding-right: 8px;
  background: var(--light-color);
  cursor: pointer;
}
.c-range-slider__slider,
.c-range-slider__slider.ui-slider {
  height: 4px;
}
.c-range-slider__slider.ui-slider .ui-slider-handle {
  background: var(--primary-color);
  outline: 0;
  width: 8px;
  height: 18px;
  border-radius: 2px;
  margin-left: 0;
  top: -7px;
  cursor: pointer;
}
.c-range-slider__slider.ui-slider .ui-slider-range {
  background: var(--primary-color);
  box-sizing: content-box;
  padding-right: 8px;
}
@media (max-width: 992px) {
  .c-range-slider__input {
    text-align: left;
  }
  .c-range-slider__input-text {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .c-range-slider__slider-wrapper {
    margin-top: 15px;
  }
  .c-filter__header {
    padding: 20px 0;
  }
  .c-filter__content {
    padding: 0 0 20px;
  }
  .c-filter__values_horizontal .c-filter__value {
    margin-right: 12px;
    margin-bottom: 12px;
  }
  .c-filter__values_horizontal.c-filter__values:after {
    margin-top: -12px;
  }
  .c-yt-video {
    text-align: center;
    width: auto !important;
    height: auto !important;
  }
}
.c-magnific-popup .mfp-content,
.c-page-separator,
.c-tabs__tab {
  text-align: center;
}
.c-accordion-block__content {
  display: none;
}
.c-accordion-block_in-process-close .c-accordion-block__content,
.c-accordion-block_open .c-accordion-block__content {
  display: block;
}
.c-yt-video iframe {
  max-height: 100%;
  max-width: 100%;
}
.c-page-separator {
  margin: 30px 0;
  position: relative;
  font-size: 13px;
  color: #828282;
}
.c-page-separator__inner {
  background: #fff;
  padding: 0 7px;
  position: relative;
}
.c-page-separator::before {
  position: absolute;
  height: 1px;
  background: var(--light-color);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.c-svg-icon {
  pointer-events: none;
}
.c-ya-share2.ya-share2 {
  min-height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__list {
  list-style: none;
  padding: 0;
  margin: 0 -15px 0 0;
}
.c-ya-share2.ya-share2 .ya-share2__list::after {
  display: table;
  margin-top: -15px;
}
.c-ya-share2.ya-share2 .ya-share2__badge,
.c-ya-share2.ya-share2 .ya-share2__icon,
.c-ya-share2.ya-share2 .ya-share2__link {
  display: block;
}
.c-ya-share2.ya-share2 .ya-share2__title {
  display: none;
}
.c-ya-share2.ya-share2 .ya-share2__item {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 15px 0;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%234D76A1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.433 21.579h1.178s.355-.04.537-.235c.167-.18.162-.517.162-.517s-.023-1.58.71-1.812c.723-.23 1.65 1.526 2.634 2.202.744.51 1.31.399 1.31.399l2.63-.037s1.376-.085.723-1.167c-.053-.088-.38-.8-1.955-2.263-1.65-1.53-1.429-1.283.558-3.93 1.21-1.613 1.694-2.598 1.543-3.02-.144-.401-1.034-.295-1.034-.295l-2.962.018s-.22-.03-.382.068c-.16.095-.262.318-.262.318s-.468 1.248-1.094 2.309c-1.318 2.24-1.846 2.357-2.061 2.218-.502-.324-.377-1.302-.377-1.996 0-2.17.33-3.075-.64-3.31-.322-.077-.56-.129-1.383-.137-1.056-.01-1.95.003-2.457.252-.337.165-.597.532-.439.553.196.027.64.12.874.44.304.413.293 1.34.293 1.34s.175 2.555-.407 2.872c-.4.218-.947-.227-2.123-2.258A18.886 18.886 0 0 1 8.952 11.4s-.087-.215-.244-.33c-.19-.14-.455-.184-.455-.184l-2.814.019s-.423.011-.578.195c-.138.163-.01.501-.01.501s2.202 5.155 4.697 7.753c2.288 2.381 4.885 2.225 4.885 2.225z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_facebook .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%233B5998'/%3E%3Cpath d='M18.77 15.587h-2.677v9.806h-4.055v-9.806H10.11v-3.446h1.93v-2.23c0-1.595.757-4.092 4.09-4.092l3.004.013v3.345h-2.18c-.357 0-.86.179-.86.94v2.027h3.031l-.354 3.443z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_twitter .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%2355ACEE'/%3E%3Cpath d='M24.187 10.78a7.155 7.155 0 0 1-2.06.564 3.595 3.595 0 0 0 1.577-1.983c-.692.41-1.46.709-2.277.87a3.586 3.586 0 0 0-6.11 3.27 10.178 10.178 0 0 1-7.39-3.746 3.585 3.585 0 0 0 1.11 4.787 3.56 3.56 0 0 1-1.624-.45v.046a3.588 3.588 0 0 0 2.876 3.516 3.575 3.575 0 0 1-1.62.061 3.59 3.59 0 0 0 3.35 2.49 7.194 7.194 0 0 1-5.308 1.485 10.142 10.142 0 0 0 5.496 1.611c6.595 0 10.201-5.463 10.201-10.202 0-.155-.004-.31-.01-.463a7.272 7.272 0 0 0 1.789-1.856z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_gplus .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%23DC4E41'/%3E%3Cpath d='M7.005 15.01c-.157-4.124 3.456-7.936 7.585-7.985 2.104-.18 4.151.637 5.744 1.97a36.31 36.31 0 0 1-2.028 2.093c-1.402-.852-3.09-1.5-4.729-.924-2.642.752-4.243 3.872-3.265 6.458.81 2.7 4.094 4.182 6.668 3.047 1.333-.477 2.212-1.707 2.597-3.028-1.527-.03-3.055-.011-4.582-.053-.004-.91-.008-1.815-.004-2.724 2.547-.003 5.098-.01 7.65.012.156 2.227-.172 4.61-1.62 6.397-1.982 2.551-5.645 3.3-8.624 2.299-3.162-1.039-5.46-4.224-5.392-7.562z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_moimir .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.714 0 0 6.716 0 15c0 8.284 6.715 15 15 15z' fill='%23168DE2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.708 10.284c1.275.02 2.49.543 3.38 1.457v.004a.698.698 0 0 1 .688-.75h.1a.763.763 0 0 1 .75.777l.003 6.637a.43.43 0 0 0 .722.38c1.066-1.095 2.34-5.63-.663-8.258a7.193 7.193 0 0 0-8.552-.67 6.455 6.455 0 0 0-2.162 7.75c1.437 3.322 5.555 4.313 8 3.324 1.24-.5 1.812 1.175.524 1.722-1.944.829-7.356.745-9.884-3.634a8.014 8.014 0 0 1 2.913-10.857 8.841 8.841 0 0 1 10.79 1.387c2.88 3.008 2.711 8.64-.098 10.83a1.962 1.962 0 0 1-3.15-1.423l-.014-.474a4.726 4.726 0 0 1-3.35 1.393 4.798 4.798 0 0 1 0-9.595h.003zm3.195 4.64a3.026 3.026 0 0 0-3.142-2.977H14.7c-1.923 0-2.99 1.512-2.99 3.23a2.927 2.927 0 0 0 2.982 3.137 3.128 3.128 0 0 0 3.216-3.016l-.004-.374z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23F2994A'/%3E%3Cpath d='M19.475 15.593c-.224-.456-.857-.84-1.697-.192-1.144.912-2.968.912-2.968.912s-1.824 0-2.968-.912c-.84-.648-1.473-.264-1.697.192-.4.8.048 1.192 1.065 1.84.872.56 2.064.769 2.832.849l-.64.64c-.912.904-1.792 1.776-2.393 2.384-.36.368-.36.952 0 1.296l.113.128c.36.36.952.36 1.312 0l2.376-2.384c.92.904 1.792 1.776 2.4 2.384.36.36.944.36 1.313 0l.104-.128c.367-.344.367-.928 0-1.296l-2.385-2.384-.632-.648c.76-.072 1.936-.288 2.8-.84 1.017-.649 1.465-1.04 1.065-1.84zM14.81 9.056a2 2 0 0 1 2 1.993 1.994 1.994 0 0 1-2 1.992c-1.104 0-2-.888-2-1.992a2 2 0 0 1 2-1.992zm0 6.041a4.043 4.043 0 0 0 4.048-4.048 4.048 4.048 0 1 0-8.097 0 4.043 4.043 0 0 0 4.049 4.048z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_telegram .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='16.874' y1='14.999' x2='19.221' y2='20.341'%3E%3Cstop offset='0' stop-color='%23EFF7FC'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='30' height='30' rx='15' fill='%2337AEE2'/%3E%3Cpath d='M12.25 21.875c-.486 0-.403-.184-.571-.647l-1.429-4.703 11-6.525' fill='%23C8DAEA'/%3E%3Cpath d='M12.25 21.874c.375 0 .54-.171.75-.375l2-1.944-2.495-1.505' fill='%23A9C9DD'/%3E%3Cpath d='M12.503 18.05l6.045 4.467c.69.38 1.188.183 1.36-.64l2.46-11.596c.253-1.01-.384-1.468-1.044-1.169l-14.45 5.572c-.985.395-.98.946-.179 1.19l3.708 1.158 8.584-5.415c.405-.246.777-.114.472.157' fill='url(%23a)'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_whatsapp .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='%232DBB28'/%3E%3Cpath d='M21.622 8.415a8.908 8.908 0 0 0-6.342-2.628c-4.941 0-8.963 4.02-8.965 8.961 0 1.58.413 3.121 1.197 4.48L6.24 23.873l4.753-1.247a8.96 8.96 0 0 0 4.284 1.091h.003c4.941 0 8.963-4.02 8.965-8.962a8.906 8.906 0 0 0-2.623-6.34zM15.28 22.204h-.003a7.442 7.442 0 0 1-3.792-1.039l-.272-.161-2.82.74.752-2.75-.177-.281a7.43 7.43 0 0 1-1.139-3.964c.002-4.107 3.344-7.449 7.454-7.449a7.404 7.404 0 0 1 5.268 2.185 7.403 7.403 0 0 1 2.18 5.27c-.001 4.107-3.344 7.449-7.45 7.449zm4.087-5.58c-.224-.111-1.325-.653-1.53-.728-.206-.074-.355-.112-.504.112-.15.225-.579.729-.71.878-.13.15-.26.169-.485.056-.224-.112-.946-.348-1.801-1.111-.666-.594-1.116-1.327-1.246-1.551-.13-.224-.014-.346.098-.457.1-.1.224-.262.336-.393.112-.13.15-.224.224-.373.075-.15.037-.28-.019-.393-.056-.112-.504-1.214-.69-1.662-.182-.437-.367-.378-.504-.385a8.97 8.97 0 0 0-.43-.007.823.823 0 0 0-.597.28c-.205.224-.784.766-.784 1.868s.803 2.167.915 2.316c.112.15 1.58 2.412 3.826 3.382.535.23.952.368 1.277.471.537.17 1.025.147 1.411.089.43-.064 1.325-.542 1.512-1.065.187-.523.187-.971.13-1.065-.055-.093-.205-.149-.429-.261z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_viber .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='%237B519D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.006 18.543c-.51-.411-1.056-.78-1.593-1.157-1.071-.752-2.05-.81-2.85.4-.449.68-1.077.709-1.734.41-1.811-.82-3.21-2.085-4.029-3.926-.362-.814-.357-1.545.49-2.12.45-.305.902-.666.866-1.331C13.108 9.95 11 7.05 10.169 6.745a1.514 1.514 0 0 0-1.037-.001c-1.952.656-2.76 2.26-1.986 4.16 2.31 5.67 6.373 9.616 11.966 12.024.32.137.674.192.853.241 1.273.013 2.765-1.214 3.196-2.431.415-1.172-.462-1.637-1.155-2.195zM15.734 7.326c4.09.629 5.975 2.573 6.496 6.692.048.38-.093.953.45.963.567.011.43-.553.435-.934.048-3.879-3.335-7.475-7.263-7.607-.296.042-.91-.205-.948.46-.025.447.491.374.83.426z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.533 8.456c-.394-.048-.913-.233-1.005.313-.096.573.483.515.855.598 2.525.564 3.405 1.483 3.82 3.989.061.365-.06.934.562.84.46-.07.293-.558.332-.843.02-2.405-2.04-4.594-4.564-4.897z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.767 10.423c-.262.007-.52.035-.617.316-.144.419.16.519.47.569 1.037.166 1.582.777 1.685 1.81.029.28.207.508.477.476.376-.045.41-.38.398-.696.019-1.161-1.293-2.503-2.413-2.475z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_pinterest .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='1 3 72 70' width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='38' cy='38' fill='%23fff' r='40'/%3E%3Cpath d='M27.5 71c3.3 1 6.7 1.6 10.3 1.6C57 72.6 72.6 57 72.6 37.8 72.6 18.6 57 3 37.8 3 18.6 3 3 18.6 3 37.8c0 14.8 9.3 27.5 22.4 32.5-.3-2.7-.6-7.2 0-10.3l4-17.2s-1-2-1-5.2c0-4.8 3-8.4 6.4-8.4 3 0 4.4 2.2 4.4 5 0 3-2 7.3-3 11.4C35.6 49 38 52 41.5 52c6.2 0 11-6.6 11-16 0-8.3-6-14-14.6-14-9.8 0-15.6 7.3-15.6 15 0 3 1 6 2.6 8 .3.2.3.5.2 1l-1 3.8c0 .6-.4.8-1 .4-4.4-2-7-8.3-7-13.4 0-11 7.8-21 22.8-21 12 0 21.3 8.6 21.3 20 0 12-7.4 21.6-18 21.6-3.4 0-6.7-1.8-7.8-4L32 61.7c-.8 3-3 7-4.5 9.4z' fill='%23e60023' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_messenger .ya-share2__icon {
  width: 30px;
  height: 30px;
  background-color: #03cece;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.643 11.415L7.723 4.636a.703.703 0 0 0-1.048.62v1.826s3.961 1.542 4.284 1.662a.457.457 0 0 1 .343.54c-.058.144-.18.128-.533.042-.352-.085-5.505-1.368-5.505-1.368a.62.62 0 0 0-.715.847l1.077 2.563s6.949.29 7.199.305c.247.015.393.134.397.327-.004.194-.15.312-.397.327-.25.014-7.199.305-7.199.305L4.55 15.196a.62.62 0 0 0 .715.846s5.153-1.283 5.505-1.368c.353-.086.475-.102.533.042a.457.457 0 0 1-.343.54c-.323.12-4.284 1.663-4.284 1.663v1.825a.703.703 0 0 0 1.048.62l11.92-6.78a.658.658 0 0 0 0-1.169z' fill='%23FFF'/%3E%3C/svg%3E");
  border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_skype .ya-share2__icon {
  width: 30px;
  height: 30px;
  background-color: #00aff0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 0 0-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229.76.76 0 0 1 .512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_tumblr .ya-share2__icon {
  width: 30px;
  height: 30px;
  background-color: #547093;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72 7.7h3.699v2.857h-3.7v4.102c0 .928-.01 1.463.087 1.726.098.262.343.534.61.69.355.213.758.32 1.214.32.81 0 1.616-.264 2.417-.79v2.522c-.683.322-1.302.55-1.857.678a7.94 7.94 0 0 1-1.798.195 4.905 4.905 0 0 1-1.724-.276 4.215 4.215 0 0 1-1.438-.79c-.399-.343-.673-.706-.826-1.09-.154-.386-.23-.945-.23-1.676v-5.611H7V8.29c.628-.203 1.357-.496 1.804-.877.45-.382.809-.84 1.08-1.374.272-.534.459-1.214.56-2.039h2.276v3.7z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_evernote .ya-share2__icon {
  width: 30px;
  height: 30px;
  background-color: #24d666;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.277 7.109h1.517c.08 0 .16-.08.16-.16V5.313c0-.28.08-.559.159-.758l.04-.12L5.2 7.348l.16-.08c.239-.12.558-.16.917-.16zm11.654-.28c-.12-.638-.479-.917-.838-1.037-.36-.12-.718-.28-1.676-.4-.759-.08-1.557-.12-2.116-.12-.16-.438-.399-.917-1.317-1.156-.638-.16-1.796-.12-2.155-.08-.559.08-.758.319-.918.479-.16.16-.28.598-.28.878v1.556c0 .48-.318.838-.877.838H6.397c-.32 0-.559.04-.758.12-.16.12-.32.28-.4.4-.2.279-.239.598-.239.957 0 0 0 .28.08.798.04.4.479 3.033.878 3.911.16.36.28.48.599.639.718.32 2.354.639 3.152.758.759.08 1.278.32 1.557-.279 0 0 .04-.16.12-.36a6.3 6.3 0 0 0 .28-1.915c0-.04.079-.04.079 0 0 .36-.08 1.557.838 1.876.36.12 1.118.24 1.876.32.678.079 1.197.358 1.197 2.114 0 1.078-.24 1.238-1.397 1.238-.958 0-1.317.04-1.317-.759 0-.598.599-.558 1.078-.558.2 0 .04-.16.04-.52 0-.398.24-.598 0-.598-1.557-.04-2.475 0-2.475 1.956 0 1.796.679 2.115 2.914 2.115 1.756 0 2.354-.04 3.073-2.275.16-.439.479-1.796.678-4.03.16-1.478-.12-5.788-.319-6.866zm-3.033 4.75c-.2 0-.32 0-.519.04h-.08s-.04 0-.04-.04v-.04c.08-.4.28-.878.878-.878.639.04.799.599.799 1.038v.04c0 .04-.04.04-.04.04-.04 0-.04 0-.04-.04-.28-.08-.599-.12-.958-.16z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_linkedin .ya-share2__icon {
  width: 30px;
  height: 30px;
  background-color: #0083be;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.246 8.954h3.41v10.281h-3.41zm1.725-4.935c-1.167 0-1.929.769-1.929 1.776 0 .987.74 1.777 1.884 1.777h.022c1.19 0 1.93-.79 1.93-1.777-.023-1.007-.74-1.776-1.907-1.776zm10.052 4.715c-1.81 0-2.62.997-3.073 1.698V8.976H9.54c.045.965 0 10.281 0 10.281h3.41v-5.742c0-.307.022-.614.112-.834.246-.613.807-1.25 1.75-1.25 1.233 0 1.727.944 1.727 2.325v5.501h3.41v-5.896c0-3.158-1.683-4.627-3.926-4.627z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_lj .ya-share2__icon {
  width: 30px;
  height: 30px;
  background-color: #0d425a;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.815 13.3c.223 1.074.443 2.146.663 3.218.214 1.039.427 2.078.643 3.118.037.178-.148.385-.334.311-1.544-.565-3.063-1.135-4.585-1.706l-1.425-.534a.625.625 0 0 1-.318-.23l-7.39-8.903c-.067-.082-.082-.215-.06-.32.312-1.23.72-2.143 1.752-3.019C7.799 4.36 8.779 4.1 10.047 4.004c.156-.015.223.014.312.133l1.351 1.625v.001c1.968 2.367 3.935 4.733 5.897 7.099.109.124.18.275.208.438zM6.175 8.462c.69-1.795 2.3-3.004 3.835-3.301l-.185-.223a4.242 4.242 0 0 0-3.85 3.272l.2.252zm.504.601c.727-1.758 2.107-2.945 3.851-3.271l.89 1.06c-1.536.305-3.049 1.522-3.836 3.302l-.905-1.091zM9.364 8.9l3.926 4.719h-.002c.564.682-.014 2.656-.303 3.041l-4.89-5.89A6.12 6.12 0 0 1 9.364 8.9zm4.23 4.481L9.647 8.633c.69-.601 1.484-1.009 2.277-1.165l4.756 5.72c-.63.52-2.641.735-3.086.193zm3.36.298l.001-.001h-.001zm-2.93.526c1.03.208 2.32-.067 2.93-.526l.43 2.091.35 1.692c-.371.156-.69.386-.913.764l-1.528-.564-1.885-.712c.52-.853.69-1.922.616-2.745z' fill='%23FFF'/%3E%3C/svg%3E");
  border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_blogger .ya-share2__icon {
  width: 30px;
  height: 30px;
  background-color: #fb8f3d;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.896 14.833A5.167 5.167 0 0 1 14.729 20H9.166A5.167 5.167 0 0 1 4 14.833V9.167A5.166 5.166 0 0 1 9.166 4h2.608a5.167 5.167 0 0 1 5.167 5.167l.002.011c.037.536.484.96 1.03.96l.018-.002h.872c.57 0 1.034.463 1.034 1.034l-.001 3.663zM9.038 10.176h2.926a.993.993 0 0 0 0-1.987H9.038a.994.994 0 0 0 0 1.987zm5.867 3.83H9.032a.94.94 0 0 0 0 1.879h5.873a.94.94 0 1 0 0-1.88z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  border-radius: 50%;
}
.c-ya-share2_size_s.ya-share2 {
  min-height: 26px;
}
.c-ya-share2_size_s.ya-share2 .ya-share2__list {
  margin-right: -10px;
}
.c-ya-share2_size_s.ya-share2 .ya-share2__list::after {
  display: table;
  margin-top: 10px;
}
.c-ya-share2_size_s.ya-share2 .ya-share2__item {
  margin-right: 10px;
  margin-bottom: 10px;
}
.c-ya-share2_size_s.ya-share2 .ya-share2__item_vkontakte .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 25.002c6.904 0 12.5-5.596 12.5-12.5S19.404.002 12.5.002 0 5.598 0 12.502c0 6.903 5.596 12.5 12.5 12.5z' fill='%234D76A1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.028 17.983h.981s.297-.033.448-.196c.14-.15.135-.43.135-.43s-.02-1.317.592-1.511c.602-.191 1.375 1.272 2.195 1.835.62.425 1.091.332 1.091.332l2.192-.03s1.147-.071.603-.973c-.045-.073-.317-.667-1.63-1.885-1.374-1.276-1.19-1.07.465-3.276 1.009-1.344 1.412-2.165 1.286-2.516-.12-.335-.862-.246-.862-.246l-2.468.015s-.183-.025-.318.056c-.133.08-.218.265-.218.265s-.39 1.04-.912 1.925c-1.099 1.866-1.538 1.964-1.718 1.848-.418-.27-.313-1.085-.313-1.663 0-1.809.274-2.563-.534-2.758-.269-.065-.466-.108-1.152-.115-.88-.009-1.626.003-2.048.21-.28.137-.498.444-.366.461.163.022.533.1.729.367.253.344.244 1.116.244 1.116s.145 2.13-.34 2.394c-.332.181-.789-.19-1.768-1.882C7.84 10.459 7.46 9.5 7.46 9.5s-.073-.18-.204-.275a1.024 1.024 0 0 0-.38-.153l-2.344.015s-.352.01-.482.163c-.115.136-.009.418-.009.418s1.836 4.296 3.915 6.46c1.907 1.985 4.071 1.855 4.071 1.855z' fill='%23fff'/%3E%3C/svg%3E");
  width: 25px;
  height: 26px;
}
.c-ya-share2_size_s.ya-share2 .ya-share2__item_facebook .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 25.002c6.904 0 12.5-5.596 12.5-12.5S19.404.002 12.5.002 0 5.598 0 12.502c0 6.903 5.596 12.5 12.5 12.5z' fill='%233B5998'/%3E%3Cpath d='M15.643 12.99h-2.23v8.171h-3.38V12.99H8.426v-2.872h1.607V8.259c0-1.328.632-3.41 3.41-3.41l2.503.011v2.788H14.13c-.298 0-.717.148-.717.782v1.69h2.525l-.295 2.87z' fill='%23fff'/%3E%3C/svg%3E");
  width: 25px;
  height: 26px;
}
.c-ya-share2_size_s.ya-share2 .ya-share2__item_twitter .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 13.498c0 6.904-5.596 12.5-12.5 12.5S0 20.402 0 13.498 5.596.998 12.5.998 25 6.594 25 13.498zm-6.56-3.047a5.954 5.954 0 0 0 1.717-.47c-.4.6-.907 1.126-1.491 1.546.005.13.008.258.008.387 0 3.95-3.005 8.502-8.501 8.502a8.44 8.44 0 0 1-4.58-1.344 5.999 5.999 0 0 0 4.423-1.236 2.993 2.993 0 0 1-2.79-2.074 2.99 2.99 0 0 0 1.35-.053 2.99 2.99 0 0 1-2.398-2.93v-.037c.403.225.864.358 1.353.373a2.985 2.985 0 0 1-.924-3.988 8.474 8.474 0 0 0 6.158 3.121 2.988 2.988 0 0 1 5.092-2.725 6.017 6.017 0 0 0 1.897-.724 2.997 2.997 0 0 1-1.314 1.652z' fill='%2355ACEE'/%3E%3C/svg%3E");
  width: 25px;
  height: 26px;
}
.c-ya-share2_size_s.ya-share2 .ya-share2__item_gplus .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 12.5C25 19.404 19.404 25 12.5 25S0 19.404 0 12.5 5.596 0 12.5 0 25 5.596 25 12.5zm-20.648.56c-.101-2.658 2.227-5.115 4.887-5.146 1.356-.115 2.675.41 3.701 1.27-.42.462-.849.92-1.306 1.35-.904-.55-1.991-.97-3.047-.597-1.703.485-2.734 2.495-2.104 4.16.522 1.74 2.638 2.696 4.297 1.966.858-.31 1.425-1.1 1.673-1.952a97.312 97.312 0 0 0-1.312-.013l-.206-.002a58.715 58.715 0 0 1-1.435-.02c-.002-.586-.005-1.17-.002-1.754 1.64-.004 3.285-.007 4.929.006.1 1.436-.111 2.97-1.044 4.123-1.277 1.643-3.637 2.125-5.557 1.48-2.037-.667-3.518-2.72-3.474-4.87zm13.273-2.214h1.464l.01 1.47c.49.006.982.008 1.472.01v1.467l-1.472.008-.01 1.474h-1.466l-.01-1.472-1.472-.01v-1.467c.49-.002.98-.004 1.472-.01l.012-1.47z' fill='%23DC4E41'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
}
.c-ya-share2_size_s.ya-share2 .ya-share2__item_moimir .ya-share2__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 12.5C25 19.404 19.404 25 12.5 25S0 19.404 0 12.5 5.596 0 12.5 0 25 5.596 25 12.5zm-9.926-2.716a4.014 4.014 0 0 0-2.817-1.214h-.003a3.997 3.997 0 1 0 0 7.995 3.94 3.94 0 0 0 2.792-1.16l.011.394a1.638 1.638 0 0 0 .958 1.38 1.636 1.636 0 0 0 1.668-.193c2.341-1.826 2.48-6.52.081-9.026a7.367 7.367 0 0 0-8.991-1.155 6.677 6.677 0 0 0-2.428 9.047c2.107 3.65 6.617 3.719 8.237 3.028 1.074-.456.596-1.851-.437-1.435-2.037.824-5.468-.002-6.666-2.77A5.377 5.377 0 0 1 9.28 8.217a5.994 5.994 0 0 1 7.127.558c2.503 2.19 1.441 5.97.552 6.882a.36.36 0 0 1-.6-.316l-.003-5.532a.63.63 0 0 0-.382-.595.635.635 0 0 0-.243-.053h-.084a.58.58 0 0 0-.573.623zm-.367 1.677a2.5 2.5 0 0 1 .213.975l.004.312a2.607 2.607 0 0 1-2.68 2.513 2.436 2.436 0 0 1-2.486-2.615c0-1.43.89-2.69 2.492-2.69h.052a2.518 2.518 0 0 1 2.405 1.505z' fill='%23168DE2'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
}
.c-comments__item+.c-comments__item {
  margin-top: 30px;
}
.c-comment {
  display: table;
  width: 100%;
  table-layout: fixed;
  border: 1px solid transparent;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.c-comment__content,
.c-comment__rate {
  display: table-cell;
  vertical-align: top;
}
.c-comment__rate {
  padding: 30px 0 30px 30px;
  width: 230px;
}
.c-comment__content {
  padding: 30px;
}
.c-comment__title {
  margin-bottom: 15px;
}
.c-comment__info {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
.c-comment__author,
.c-comment__datetime {
  display: table-cell;
  vertical-align: middle;
}
.c-comment__author {
  padding-right: 10px;
  white-space: nowrap;
}
.c-comment__datetime {
  width: 100%;
  color: #828282;
}
.c-comment__comments {
  margin-top: 30px;
  margin-left: 60px;
}
.c-comment__comments_empty {
  display: none;
}
.c-comment__reply-box {
  margin-top: 10px;
}
.c-comment:hover {
  background: #fff;
  border-color: #f4f4f4;
  border-radius: 5px;
}
.c-comment_internal .c-comment__rate {
  padding: 0 30px 0 0;
}
.c-comment_internal .c-comment__content {
  padding: 0;
}
.c-comment_internal:hover {
  border-color: transparent;
  box-shadow: none;
}
.c-progress-bar {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  background: var(--light-color);
}
.c-progress-bar__inner {
  display: block;
  height: 10px;
  background: var(--primary-color);
}
.c-auth-adapter::before,
.c-magnific-popup__content-wrapper,
.c-spinner {
  display: inline-block;
  vertical-align: top;
}
.c-spinner__icon {
  animation: rotate 1s linear infinite;
}
.c-modal {
  margin: 8px auto;
  padding: 30px 40px;
  background: #fff;
  border-radius: 5px;
  position: relative;
}
.c-modal__close {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #bdbdbd;
  transition: color 0.2s ease-in-out;
  cursor: pointer;
  line-height: 0;
  padding: 5px;
}
.c-modal__close:hover,
.c-tabs__tab {
  color: #828282;
}
.c-modal__header {
  line-height: 1.2;
  margin-bottom: 30px;
}
.c-modal__sub-header {
  margin-top: -20px;
  margin-bottom: 30px;
}
.c-magnific-popup {
  z-index: 15;
}
.c-magnific-popup__content-wrapper {
  text-align: left;
  max-width: 100%;
}
@media (min-width: 1000px) {
  .c-magnific-popup {
    animation: modal_fadein 0.2s ease-in-out;
  }
  .c-magnific-popup.mfp-bg {
    opacity: 1;
  }
  .c-magnific-popup .mfp-content {
    transform: scale(1.1);
    opacity: 0;
  }
  .c-magnific-popup.mfp-ready .mfp-content {
    transform: scale(1);
    opacity: 1;
    animation: modal_contentin 0.2s ease-in-out;
  }
  .c-magnific-popup.mfp-removing {
    animation: modal_fadeout 0.2s ease-in-out forwards;
    opacity: 0;
  }
  .c-magnific-popup.mfp-removing .mfp-content {
    animation: modal_contentout 0.2s ease-in-out forwards;
  }
}
@media (max-width: 992px) {
  .c-modal {
    margin: 0;
    padding: 20px;
    border-radius: 5px 5px 0 0;
  }
  .c-modal:not(.c-modal_no-hidden) {
    overflow: hidden;
  }
  .c-modal__close {
    right: 10px;
    top: 10px;
    z-index: 1;
  }
  .c-modal__close .c-svg-icon {
    width: 16px;
    height: 16px;
  }
  .c-modal__header {
    margin-bottom: 20px;
  }
  .c-magnific-popup {
    -webkit-overflow-scrolling: touch;
    overflow: hidden scroll !important;
    animation: modal_fadein 0.2s ease-in-out;
  }
  .c-magnific-popup .mfp-container {
    display: flex;
    flex-direction: column;
    padding: 0;
  }
  .c-magnific-popup .mfp-container::before,
  .c-magnific-popup .mfp-content {
    vertical-align: bottom;
  }
  .c-magnific-popup .mfp-container::after,
  .c-magnific-popup .mfp-container::before {
    flex-grow: 1;
  }
  .c-magnific-popup__content-wrapper {
    display: block;
  }
  .c-magnific-popup.mfp-bg {
    opacity: 1;
  }
  .c-magnific-popup.mfp-ready .mfp-content {
    opacity: 1;
    animation: modal_fadein 0.2s ease-in-out;
  }
  .c-magnific-popup .mfp-content,
  .c-magnific-popup.mfp-removing {
    opacity: 0;
  }
  .c-magnific-popup.mfp-removing,
  .c-magnific-popup.mfp-removing .mfp-content {
    animation: modal_fadeout 0.2s ease-in-out forwards;
  }
}
.c-magnific-popup.mfp-bg {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.8);
}
.c-form-decorator {
  visibility: hidden;
}
.c-form-decorator_js-is-init {
  visibility: inherit;
}
.c-form-decorator .c-form-decorator__trigger {
  position: absolute;
  pointer-events: none;
  visibility: hidden;
}
.c-auth-adapters {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  margin-left: -8px;
  margin-right: -8px;
}
.my-favorite__items {
  position: relative;
  width: 100%;
}
.my-favorite__item {
  display: inline-flex;
  position: relative;
  width: 64px;
  height: 64px;
  margin-left: -24px;
}
.my-favorite__item:first-child {
  margin-left: 0;
}
.my-favorite__image {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
  -o-object-fit: none;
  object-fit: none;
  -o-object-position: center;
  object-position: center;
  border: 1px solid #B8CAD5;
  border-radius: 50%;
}
.c-my-profile__field_photo .c-field__label,
.c-tabs__tab {
  vertical-align: middle;
}
.c-auth-adapters__item {
  flex: none;
  margin-left: 8px;
  margin-right: 8px;
}
.c-auth-adapter {
  line-height: 0;
}
.c-auth-adapter_facebook::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%233B5998'/%3E%3Cpath d='M18.77 15.587h-2.677v9.806h-4.055v-9.806H10.11v-3.446h1.93v-2.23c0-1.595.757-4.092 4.09-4.092l3.004.013v3.345h-2.18c-.357 0-.86.179-.86.94v2.027h3.031l-.354 3.443z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-auth-adapter_google::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%23DC4E41'/%3E%3Cpath d='M7.005 15.01c-.157-4.124 3.456-7.936 7.585-7.985 2.104-.18 4.151.637 5.744 1.97a36.31 36.31 0 0 1-2.028 2.093c-1.402-.852-3.09-1.5-4.729-.924-2.642.752-4.243 3.872-3.265 6.458.81 2.7 4.094 4.182 6.668 3.047 1.333-.477 2.212-1.707 2.597-3.028-1.527-.03-3.055-.011-4.582-.053-.004-.91-.008-1.815-.004-2.724 2.547-.003 5.098-.01 7.65.012.156 2.227-.172 4.61-1.62 6.397-1.982 2.551-5.645 3.3-8.624 2.299-3.162-1.039-5.46-4.224-5.392-7.562z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-auth-adapter_mailru::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.714 0 0 6.716 0 15c0 8.284 6.715 15 15 15z' fill='%23168DE2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.708 10.284c1.275.02 2.49.543 3.38 1.457v.004a.698.698 0 0 1 .688-.75h.1a.763.763 0 0 1 .75.777l.003 6.637a.43.43 0 0 0 .722.38c1.066-1.095 2.34-5.63-.663-8.258a7.193 7.193 0 0 0-8.552-.67 6.455 6.455 0 0 0-2.162 7.75c1.437 3.322 5.555 4.313 8 3.324 1.24-.5 1.812 1.175.524 1.722-1.944.829-7.356.745-9.884-3.634a8.014 8.014 0 0 1 2.913-10.857 8.841 8.841 0 0 1 10.79 1.387c2.88 3.008 2.711 8.64-.098 10.83a1.962 1.962 0 0 1-3.15-1.423l-.014-.474a4.726 4.726 0 0 1-3.35 1.393 4.798 4.798 0 0 1 0-9.595h.003zm3.195 4.64a3.026 3.026 0 0 0-3.142-2.977H14.7c-1.923 0-2.99 1.512-2.99 3.23a2.927 2.927 0 0 0 2.982 3.137 3.128 3.128 0 0 0 3.216-3.016l-.004-.374z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-auth-adapter_twitter::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%2355ACEE'/%3E%3Cpath d='M24.187 10.78a7.155 7.155 0 0 1-2.06.564 3.595 3.595 0 0 0 1.577-1.983c-.692.41-1.46.709-2.277.87a3.586 3.586 0 0 0-6.11 3.27 10.178 10.178 0 0 1-7.39-3.746 3.585 3.585 0 0 0 1.11 4.787 3.56 3.56 0 0 1-1.624-.45v.046a3.588 3.588 0 0 0 2.876 3.516 3.575 3.575 0 0 1-1.62.061 3.59 3.59 0 0 0 3.35 2.49 7.194 7.194 0 0 1-5.308 1.485 10.142 10.142 0 0 0 5.496 1.611c6.595 0 10.201-5.463 10.201-10.202 0-.155-.004-.31-.01-.463a7.272 7.272 0 0 0 1.789-1.856z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-auth-adapter_vkontakte::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%234D76A1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.433 21.579h1.178s.355-.04.537-.235c.167-.18.162-.517.162-.517s-.023-1.58.71-1.812c.723-.23 1.65 1.526 2.634 2.202.744.51 1.31.399 1.31.399l2.63-.037s1.376-.085.723-1.167c-.053-.088-.38-.8-1.955-2.263-1.65-1.53-1.429-1.283.558-3.93 1.21-1.613 1.694-2.598 1.543-3.02-.144-.401-1.034-.295-1.034-.295l-2.962.018s-.22-.03-.382.068c-.16.095-.262.318-.262.318s-.468 1.248-1.094 2.309c-1.318 2.24-1.846 2.357-2.061 2.218-.502-.324-.377-1.302-.377-1.996 0-2.17.33-3.075-.64-3.31-.322-.077-.56-.129-1.383-.137-1.056-.01-1.95.003-2.457.252-.337.165-.597.532-.439.553.196.027.64.12.874.44.304.413.293 1.34.293 1.34s.175 2.555-.407 2.872c-.4.218-.947-.227-2.123-2.258A18.886 18.886 0 0 1 8.952 11.4s-.087-.215-.244-.33c-.19-.14-.455-.184-.455-.184l-2.814.019s-.423.011-.578.195c-.138.163-.01.501-.01.501s2.202 5.155 4.697 7.753c2.288 2.381 4.885 2.225 4.885 2.225z' fill='%23fff'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-auth-adapter_yandex::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.714 0 0 6.716 0 15c0 8.284 6.715 15 15 15zm.36-14.208h1.007V7.536h-1.224c-1.463 0-2.904 1.224-2.904 4.224 0 2.88 1.536 4.032 3.12 4.032zM15.215 6h2.735c.168 0 .264.072.264.24v17.568c0 .12-.048.192-.192.192h-1.488c-.095 0-.168-.096-.168-.168v-6.504h-1.2l-3.335 6.504c-.048.12-.145.168-.289.168H9.84c-.192 0-.312-.168-.192-.384l3.673-6.624c-1.969-.864-3.072-2.616-3.072-4.992 0-3.96 2.279-6 4.968-6z' fill='%23E74C3C'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
}
.c-tabs {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  margin-bottom: 30px;
}
@media (max-width: 999.98px) {
  .c-tabs {
    display: flex;
    justify-content: space-between;
  }
}
.c-tabs__tab,
.c-faketabs__tab {
  display: table-cell;
  padding: 12px;
  transition: all 0.25s ease 0s;
  text-decoration: none;
  background: transparent;
  border-top: 4px solid #ffffff;
  color: #58585E;
  font-size: 16px;
  transition: background-color ease-in-out 0.4s, color ease-in-out 0.4s;
  cursor: pointer;
}
.c-tabs__tab:hover,
.c-faketabs__tab:hover {
  transition: all 0.25s ease 0s;
}
@media (max-width: 767.98px) {
  .c-tabs__tab,
  .c-faketabs__tab {
    padding: 10px 0;
    font-size: 14px;
    line-height: 140%;
    width: 100%;
  }
  .c-tabs__tab:first-child,
  .c-faketabs__tab:first-child {
    text-align: left;
  }
}
.c-tabs__tab_selected,
.c-tabs__tab:hover {
  color: #1D1919;
  border-color: var(--primary-color);
  border-width: 6px;
  transition: background-color ease-in-out 0.4s, color ease-in-out 0.4s;
}
@media (max-width: 767.98px) {
  .c-tabs__tab_selected,
  .c-tabs__tab:hover {
    border-width: 4px;
  }
}
.c-my-nav a,
.c-tabs__link {
  text-decoration: none;
  color: inherit;
  display: block;
  padding: 14px;
}
.c-tabs_links .c-tabs__tab {
  padding: 0;
}
.c-responsive-tabs {
  background-color: #fafafa;
  margin: 0 -15px;
  padding: 0 15px;
}
.c-responsive-tabs__tab-content-container {
  display: none;
  padding: 15px;
  margin: 0 -15px;
  background-color: #fff;
}
.c-responsive-tabs__tab-container {
  border-bottom: 1px solid #f2f2f2;
}
.c-responsive-tabs__tab-container:last-child,
.c-responsive-tabs__tab-container_selected {
  border-bottom-color: transparent;
}
.c-responsive-tabs__tab-header-container {
  background-color: #fafafa;
  padding: 22px 0;
  position: relative;
  line-height: 1.2;
  cursor: pointer;
}
.c-responsive-tabs__tab-header-arrow-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  width: 6px;
  height: 10px;
}
.c-responsive-tabs__tab-container_selected .c-responsive-tabs__tab-content-container {
  display: block;
}
.c-responsive-tabs__tab-container_selected .c-responsive-tabs__tab-header-arrow {
  transform: rotate(90deg);
}
.c-content-tabs__content {
  display: none;
}
.c-content-tabs__content_selected {
  display: block;
}
.c-my-profile__form .l-form__field:first-child .c-form-field .c-form-field__name-container {
  display: none;
}
.c-my-profile__form,
.c-my-profile__password-field {
  display: none;
}
@media (min-width: 768px) and (max-width: 999.98px) {
  .c-my-page .c-block {
    padding: 0 16px !important;
  }
}
.c-my-page .c-tabs {
  display: grid;
  grid-auto-flow: row;
  width: 100%;
  background: #fff;
  padding-top: 40px;
}
@media (min-width: 1000px) {
  .c-my-page .c-tabs {
    min-width: 296px;
  }
}
.c-my-page .c-tabs__tab {
  border: none !important;
}
.c-my-page .c-tabs__tab:last-child a {
  color: #EF3024;
}
.c-my-page .c-tabs__order .c-tabs__tab_selected,
.c-my-page .c-tabs__order .c-tabs__tab:hover {
  border-bottom: 2px solid #EF3024 !important;
}
.c-my-page .c-tabs__tab_selected a,
.c-my-page .c-tabs__tab:hover a {
  background: #F7F8F8;
}
.c-my-page .c-my-nav a,
.c-my-page .c-tabs__link {
  text-align: left;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 12px;
  color: #58585E;
}
.c-my-page .c-block__content-my {
  display: grid;
  gap: 16px;
  padding-bottom: 2rem;
}
@media (min-width: 1000px) {
  .c-my-page .c-block__content-my {
    grid-template-columns: auto 1fr;
    align-items: start;
  }
}
@media (max-width: 999.98px) {
  .c-my-page .c-block__content-my {
    grid-auto-flow: row;
  }
}
.c-my-profile .card-body {
  padding: 1.4rem;
}
.c-my-profile__info .l-values__item {
  display: none;
}
.c-my-profile__info .l-values__item_photo,
.c-my-profile__info .l-values__item_email,
.c-my-profile__info .l-values__item_phone {
  display: block;
}
.c-my-profile__info .c-value_fixed .c-value__label-text {
  width: 20%;
}
@media (max-width: 992px) {
  .c-my-page__tabs {
    margin-bottom: 30px;
  }
  .c-my-page__tabs .list-rows__item_selected {
    font-weight: 400 !important;
    color: #828282;
  }
  .c-content-decorator .c-my-page .c-block h1,
  .c-content-decorator .c-my-page .c-block h2,
  .c-content-decorator .c-my-page .c-block h3,
  .c-content-decorator .c-my-page .c-block h4,
  .c-content-decorator .c-my-page .c-block h5,
  .c-mailer-decorator .wa-after-submit .c-my-page .c-block .wa-value,
  .c-mailer-post-decorator .wa-after-submit .c-my-page .c-block .wa-value,
  .c-my-page .c-block .c-content-decorator h1,
  .c-my-page .c-block .c-content-decorator h2,
  .c-my-page .c-block .c-content-decorator h3,
  .c-my-page .c-block .c-content-decorator h4,
  .c-my-page .c-block .c-content-decorator h5,
  .c-my-page .c-block .c-header,
  .c-my-page .c-block .c-mailer-decorator .wa-after-submit .wa-value,
  .c-my-page .c-block .c-mailer-post-decorator .wa-after-submit .wa-value {
    font-size: 22px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 15px;
  }
}
.c-my-profile__control-buttons-box,
.c-my-profile__edit-button-box {
  margin-top: 40px;
}
.c-my-profile__success-message {
  display: none;
  color: #27ae60;
  margin-bottom: 30px;
}
.c-my-profile__field_photo img {
  vertical-align: top;
  width: 50px;
  border-radius: 25px;
}
.c-my-profile__photo-field p {
  margin: 0;
}
.c-my-profile__auth-adapters {
  margin-top: 60px;
  max-width: 400px;
}
.c-my-profile__linked-auth-adapters {
  margin-bottom: 20px;
}
.c-my-profile__other-auth-adapters {
  margin-top: 20px;
}
.c-my-profile_edit .c-my-profile__form,
.c-my-profile_success .c-my-profile__success-message {
  display: block;
}
.c-my-profile .wa-field-photo .wa-name,
.c-my-profile_change-password .c-my-profile__change-password-box,
.c-my-profile_edit .c-my-profile__edit-button-box,
.c-my-profile_edit .c-my-profile__info {
  display: none;
}
.c-my-profile_change-password .c-my-profile__password-field {
  display: table;
  width: 100%;
}
@media (max-width: 992px) {
  .c-my-profile__edit-button-box {
    margin-top: 25px;
  }
  .c-button-decorator .c-my-profile__edit-button-box button,
  .c-button-decorator .c-my-profile__edit-button-box input[type=button],
  .c-button-decorator .c-my-profile__edit-button-box input[type=reset],
  .c-button-decorator .c-my-profile__edit-button-box input[type=submit],
  .c-my-profile__edit-button-box .c-button,
  .c-my-profile__edit-button-box .c-button-decorator button,
  .c-my-profile__edit-button-box .c-button-decorator input[type=button],
  .c-my-profile__edit-button-box .c-button-decorator input[type=reset],
  .c-my-profile__edit-button-box .c-button-decorator input[type=submit] {
    width: 100%;
  }
  .c-my-profile__control-buttons-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
  }
  .c-my-profile__control-buttons-box>* {
    flex-basis: 50%;
    flex-grow: 1;
    margin-left: 7px;
    margin-right: 7px;
    min-width: inherit;
  }
  .c-my-profile__control-buttons-box> :first-child {
    margin-left: 0;
  }
  .c-my-profile__control-buttons-box> :last-child {
    margin-right: 0;
  }
  .c-my-profile__cancel-button {
    border: 1px solid var(--primary-color);
  }
  .c-my-profile__field_photo img {
    width: 40px;
    height: 40px;
  }
  .c-my-profile__password-field {
    display: none;
  }
}
.c-my-profile-photo-input {
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
}
.c-my-profile-photo-input__input-box,
.c-my-profile-photo-input__photo-box {
  display: table-cell;
  vertical-align: middle;
}
.c-my-profile-photo-input__photo-box {
  position: relative;
}
.c-my-profile-photo-input__default-photo {
  display: none;
}
.c-my-profile-photo-input__delete-button {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 25px;
  color: #fff;
  opacity: 0;
  cursor: pointer;
  transition: opacity 0.2s ease-in-out;
}
.c-my-profile-photo-input__delete-button:hover,
.c-slider:hover .c-slider__next-arrow:hover,
.c-slider:hover .c-slider__prev-arrow:hover {
  opacity: 1;
}
.c-my-profile-photo-input_empty .c-my-profile-photo-input__default-photo {
  display: inline-block;
}
.c-my-profile-photo-input_empty .c-my-profile-photo-input__delete-button,
.c-my-profile-photo-input_empty .c-my-profile-photo-input__user-photo {
  display: none;
}
.c-my-profile-photo-input__delete-icon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.c-my-profile-photo-input__default-photo,
.c-my-profile-photo-input__user-photo {
  vertical-align: top;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
@media (max-width: 992px) {
  .c-my-profile-photo-input__default-photo,
  .c-my-profile-photo-input__user-photo {
    width: 40px;
    height: 40px;
  }
  .c-my-profile-photo-input__delete-button {
    display: block;
    opacity: 1;
    width: 40px;
    height: 40px;
  }
}
.c-orders-table .c-orders-table__cell {
  width: 25%;
  text-align: center;
  padding-bottom: 0.75rem;
}
.c-orders-table .c-orders-table__cell:first-child {
  text-align: left;
}
.c-orders-table .c-orders-table__cell:last-child {
  text-align: right;
}
.c-table-decorator {
  width: 100%;
  border-collapse: collapse;
  line-height: 1.2;
}
.c-table-decorator td {
  position: relative;
  padding: 24px 19px;
  vertical-align: middle;
}
.c-table-decorator td::before {
  position: absolute;
  left: 0;
  top: 5px;
  right: 0;
  bottom: 5px;
  border-top: 1px solid #E9EBEC;
  pointer-events: none;
}
.c-table-decorator th {
  color: #828282;
  font-weight: 400;
  font-size: 13px;
  text-align: left;
  padding: 0 20px;
}
.c-slide_align_center .c-slide__text,
.c-slide_product,
.c-slider__dots,
.l-form__loader {
  text-align: center;
}
.c-table-decorator tbody {
  margin-top: -10px;
  margin-bottom: -10px;
}
.c-table-decorator_light td,
.c-table-decorator_light th {
  padding-left: 0;
  padding-right: 0;
}
.c-table-decorator_light td+td,
.c-table-decorator_light td+th,
.c-table-decorator_light th+td,
.c-table-decorator_light th+th {
  padding-left: 20px;
}
.c-table-decorator_light th {
  border-bottom-color: transparent;
}
.c-table-decorator_light td {
  border-left-color: transparent;
  border-right-color: transparent;
}
.c-contact {
  display: inline-table;
  vertical-align: top;
  line-height: 1.2;
}
.c-contact__name-box,
.c-contact__photo-box {
  display: table-cell;
  vertical-align: middle;
}
.c-contact__photo-box {
  line-height: 0;
}
.c-contact__name-box {
  padding-left: 10px;
  font-weight: 500;
  font-size: 16px;
}
.c-contact__photo {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  vertical-align: top;
}
.c-contact_size_s .c-contact__photo {
  width: 22px;
  height: 22px;
  border-radius: 11px;
}
.c-contact_size_s .c-contact__name-box {
  font-size: 14px;
}
.c-contact_size_xs .c-contact__photo {
  width: 20px;
  height: 20px;
  border-radius: 10px;
}
.c-contact_size_xs .c-contact__name-box {
  font-size: 13px;
  font-weight: 400;
  padding-left: 7px;
}
.c-contact_size_l .c-contact__photo {
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.c-contact_size_l .c-contact__name-box {
  padding-left: 15px;
}
.c-user {
  display: inline-table;
  vertical-align: top;
}
.c-user__contact,
.c-user__logout {
  display: table-cell;
  vertical-align: middle;
}
.c-user__logout {
  padding-left: 30px;
}
.c-error {
  background: rgba(235, 87, 87, 0.1);
  color: #eb5757;
  border-radius: 4px;
  padding: 6px 15px;
}
.c-error_text {
  background: 0 0;
  padding: 0;
  border-radius: 0;
}
.l-form {
  position: relative;
  max-width: 700px;
}
.l-form::before {
  display: table;
  margin-bottom: -30px;
}
.l-form::after {
  display: block;
}
.l-form__group {
  display: block;
}
.l-form__fields::before {
  content: "";
  display: table;
  margin-bottom: 30px;
}
.l-form__fields::after {
  display: block;
}
.l-form__field {
  display: block;
}
.l-form__field .c-inline-field__policy {
  display: none;
}
.l-form__field .c-inline-field {
  display: grid;
  grid-auto-flow: column;
  align-items: end;
}
@media (max-width: 767.98px) {
  .l-form__field .c-inline-field {
    grid-auto-flow: row;
    gap: 16px;
  }
}
.l-form__field .c-input-text {
  width: 400px;
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .l-form__field .c-input-text {
    width: 85vw;
  }
}
.l-form_fill {
  max-width: none;
}
.l-form__loader {
  color: var(--primary-color);
  position: absolute;
  display: none;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.5);
}
.l-form.loading .l-form__loader {
  display: flex;
}
@media (max-width: 992px) {
  .l-form::after,
  .l-form::before {
    content: "";
  }
  .l-form {
    max-width: none;
  }
  .l-form::before {
    display: table;
    margin-bottom: -25px;
  }
  .l-form::after {
    display: block;
  }
  .l-form__group {
    display: block;
    margin-top: 25px;
  }
}
.c-captcha-decorator .wa-captcha strong,
.c-captcha-decorator.wa-captcha strong,
.c-microdata {
  display: none;
}
.c-datetime {
  color: #828282;
}
.c-slider {
  background-color: #fafafa;
  background-color: transparent;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.c-slider_products {
  background: #fff;
  border: 1px solid #f2f2f2;
}
.c-slider__slide {
  transform: translateZ(0);
}
.c-slider__slide.c-slider__slide--home {
  height: auto;
}
.c-slider__next-arrow,
.c-slider__prev-arrow {
  position: relative;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 56px;
  height: 56px;
  padding: 0;
  cursor: pointer;
  transition: opacity 0.1s ease-out;
  border: 0;
  outline: 0;
  background: center no-repeat;
  background-size: 24px 40px;
  font-size: 0;
}
.c-slider__prev-arrow {
  left: 0;
}
.c-slider__next-arrow {
  right: 0;
}
.c-slider__dots {
  margin: 0 -6px;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  line-height: 0;
  white-space: nowrap;
  z-index: 1;
}
.c-slider__dot {
  background-color: currentColor;
  opacity: 0.2;
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 12px;
  margin: 0 6px;
  border-radius: 100%;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  cursor: pointer;
}
.c-slider__dot_active {
  background-color: var(--primary-color);
  opacity: 1;
}
.c-slider__arrow-icon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 8px;
  height: 16px;
  fill: currentColor;
}
.c-slider:hover .c-slider__next-arrow,
.c-slider:hover .c-slider__prev-arrow {
  opacity: 0.2;
}
.c-slider_size_s .c-slider__next-arrow,
.c-slider_size_s .c-slider__prev-arrow {
  width: 72px;
}
.c-slider_size_s .c-slider__arrow-icon {
  width: 12px;
  height: 20px;
}
.c-slider_size_s .c-slider__dots {
  bottom: 16px;
  margin: 0 -4px;
}
.c-slider_size_s .c-slider__dot {
  width: 12px;
  height: 12px;
  margin: 0 8px;
}
@media (max-width: 992px) {
  .c-slider__dot {
    width: 8px;
    height: 8px;
  }
  .c-slider__container {
    height: 200px;
  }
  .c-slider__wrapper {
    max-width: 100vw;
  }
  .c-slider__next-arrow,
  .c-slider__prev-arrow {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .c-slider__container {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .c-slider__dots {
    bottom: 10px;
  }
  .c-slider__dots li {
    margin-left: 4px;
    margin-right: 4px;
  }
  .c-slider__dots li button {
    width: 7px;
    height: 7px;
  }
}
.c-slide {
  position: relative;
  display: block;
  height: var(--home-slider-height);
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
  text-decoration: none;
}
.c-slide__background {
  overflow: hidden;
  z-index: 0;
}
.c-slide__background-image {
  display: block;
  height: auto;
  width: 100%;
}
.c-slide_home {
  height: var(--home-slider-height-adaptive);
}
.c-slide_home:not(.c-slide_size_s) .c-slide__background-image {
  position: relative;
  left: -11.32%;
  display: block;
  height: auto;
  width: 122%;
}
.c-slide_product {
  height: auto;
}
.c-slide__text {
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10%;
}
@media (min-width: 1000px) {
  .c-slider_size_s {
    border-radius: 5px;
  }
  .c-slide__text {
    display: block;
    max-width: calc(var(--container-width) - 90px);
    margin: 0 auto;
    padding: 80px 0;
  }
  .c-slide_home:not(.c-slide_size_s) .c-slide__text {
    width: calc(var(--container-width) - 90px);
    left: 50%;
    transform: translateX(-50%);
  }
  .c-slide__title {
    display: block;
    margin-bottom: 5px;
    font-size: 72px;
    line-height: 1.2;
    font-weight: 500;
  }
  .c-slide__body {
    display: block;
    font-size: 36px;
    line-height: 1.2;
    font-weight: 300;
    margin-right: 50%;
  }
  .c-slide__button-container {
    display: block;
    margin-top: 30px;
  }
  .c-slide_size_s .c-slide__button-container {
    margin-top: 15px;
  }
  .c-slide__countdown-container {
    margin-top: 27px;
    display: block;
  }
  .c-slide__countdown {
    position: relative;
    display: inline-block;
    padding: 11px 25px;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.2;
  }
  .c-slide__countdown::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0.2;
    background-color: currentColor;
    border-radius: 5px;
    z-index: 0;
  }
  .c-slide.c-slide_size_s {
    height: var(--home-slider-height);
  }
  .c-slide.c-slide_size_s .c-slide__text {
    padding: 40px 70px;
  }
  .c-slide.c-slide_size_s .c-slide__title {
    font-size: 40px;
  }
  .c-slide.c-slide_size_s .c-slide__body {
    font-size: 20px;
  }
  .c-slide.c-slide_size_s .c-slide__countdown-container {
    margin-top: 15px;
  }
  .c-slide.c-slide_size_s .c-slide__countdown {
    padding: 11px 20px;
    font-size: 30px;
  }
  .c-slide.c-slide_size_s.c-slide_size_s-wide.c-slide_adaptive {
    height: calc((100vw - 90px) * var(--home-slider-height-s-adaptive-ratio));
  }
}
.home_categories {
  grid-template: auto/1fr 1fr;
  gap: 16px;
}
@media (max-width: 479.98px) {
  .home_categories {
    gap: 8px;
  }
}
@media (min-width: 1000px) and (min-width: 1486px) {
  .c-slide.c-slide_size_s.c-slide_size_s-wide.c-slide_adaptive {
    height: calc((var(--container-width) - 90px) * var(--home-slider-height-s-adaptive-ratio));
  }
}
@media (min-width: 1485px) {
  .c-slide_home {
    height: var(--home-slider-height);
  }
  .c-slide_home:not(.c-slide_size_s) .c-slide__background-image {
    left: 50%;
    width: unset;
    transform: translateX(-50%);
  }
}
.c-slide_align_center .c-slide__body,
.c-slide_align_center .c-slide__title {
  margin-left: 25%;
  margin-right: 25%;
}
.c-slide_align_right .c-slide__text {
  text-align: right;
}
.c-slide_align_right .c-slide__body,
.c-slide_align_right .c-slide__title {
  margin-left: 50%;
  margin-right: 0;
}
@media (max-width: 992px) {
  .c-slide {
    height: auto;
  }
  .c-slide__text {
    top: 20px;
    bottom: 20px;
  }
  .c-slide__title {
    display: block;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 5px;
    font-weight: 400;
  }
  .c-slide__body {
    display: block;
    font-size: 18px;
    line-height: 21px;
  }
  .c-slide__body,
  .c-slide__countdown-container {
    margin-bottom: 13px;
  }
  .c-slide__countdown {
    background: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 5px;
    padding: 5px 12px;
    font-size: 18px;
  }
  .c-slide__countdown_dark {
    background: rgba(0, 0, 0, 0.2);
  }
  .c-button-decorator .c-slide__button-container button,
  .c-button-decorator .c-slide__button-container input[type=button],
  .c-button-decorator .c-slide__button-container input[type=reset],
  .c-button-decorator .c-slide__button-container input[type=submit],
  .c-slide__button-container .c-button,
  .c-slide__button-container .c-button-decorator button,
  .c-slide__button-container .c-button-decorator input[type=button],
  .c-slide__button-container .c-button-decorator input[type=reset],
  .c-slide__button-container .c-button-decorator input[type=submit] {
    font-size: 16px;
    padding: 9px 19px 10px;
    text-align: center;
  }
  .c-slider-block .c-block__content,
  .c-slider-block .c-block__content>* {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .c-slide,
  .c-slide.c-slide_adaptive {
    height: 100%;
  }
  .c-slide .c-slide__title {
    font-size: 20px;
    line-height: 26px;
  }
  .c-slide .c-slide__body,
  .c-slide .c-slide__countdown {
    font-size: 16px;
    line-height: 18px;
  }
}
.c-slider-block__header-container {
  display: flex;
  align-items: center;
}
.c-slider-block__buttons-container,
.c-slider-block__header-text-container {
  margin-left: 15px;
  white-space: nowrap;
}
.c-slider-block__buttons-container:first-child,
.c-slider-block__header-text-container:first-child {
  width: 100%;
  margin-left: 0;
  white-space: normal;
  /*.c-header {
    @include media-breakpoint-only(xxl) {
      font-weight: 600 !important;
      font-size: 26px !important;
      line-height: 124% !important;
    }
  }*/
}
.c-slider-block_compact {
  position: relative;
  padding-left: 17px;
  padding-right: 17px;
  z-index: 0;
}
.c-slider-block_compact .c-slider-block__buttons-container {
  position: absolute;
  z-index: 2;
  left: 0;
  pointer-events: none;
  top: 50%;
  transform: translateY(-23px);
}
.c-slider-block_compact .c-slider-block__next-button,
.c-slider-block_compact .c-slider-block__prev-button {
  pointer-events: all;
  opacity: 0.2;
  cursor: pointer;
  transition: opacity 0.2s;
  position: static;
}
.c-slider-block_compact .c-slider-block__next-button:hover,
.c-slider-block_compact .c-slider-block__prev-button:hover {
  opacity: 1;
}
.c-slider-block_compact .c-slider-block__prev-button {
  float: left;
}
.c-slider-block_compact .c-slider-block__next-button {
  float: right;
}
.c-sidebar-block__header {
  padding: 16px 19px;
  color: var(--primary-color);
  font-weight: 500;
  line-height: 1.2;
}
.c-sidebar-block__content {
  border: 1px solid var(--light-color);
  border-top: 0;
}
.c-sidebar-block__content .c-catalog-extend__columns-container {
  overflow-y: visible;
}
.c-tooltip {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.c-tooltip__content {
  opacity: 0;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate3d(-50%, -5px, 0);
  margin-bottom: 8px;
  pointer-events: none;
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  border: 1px solid #f2f2f2;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 3px;
  background-color: #fff;
}
.c-autocomplete,
.c-block__links_item:hover {
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.07);
}
.c-tooltip__content::after,
.c-tooltip__content::before {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  border: 6px solid transparent;
  border-top-color: #fff;
  z-index: 2;
}
.c-tooltip__content::after {
  border: 7px solid transparent;
  border-top-color: #f2f2f2;
  z-index: 1;
}
.c-tooltip__content_align-right {
  left: 0;
  transform: translate3d(0, -5px, 0);
}
.c-tooltip__content_align-right::after,
.c-tooltip__content_align-right::before {
  left: 15px;
}
.c-tooltip:hover .c-tooltip__content {
  opacity: 1;
  transform: translate3d(-50%, 0, 0);
}
.c-tooltip:hover .c-tooltip__content_align-right {
  transform: translate3d(0, 0, 0);
}
.c-not-found-block {
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 59px;
  text-align: center;
}
.c-not-found-block__header {
  font-size: 24px;
}
.c-not-found-block__content {
  margin-top: 10px;
  color: #828282;
}
.c-not-found-block__content-row:not(:last-child) {
  margin-bottom: 10px;
}
.c-not-found-block__buttons {
  margin-top: 30px;
}
@media (max-width: 992px) {
  .c-tooltip__content:not(.c-tooltip__content_show-m) {
    display: none;
  }
  .c-not-found-block {
    padding: 29px 19px;
  }
  .c-not-found-block__header {
    font-size: 18px;
  }
  .c-not-found-block__buttons {
    margin-top: 15px;
  }
  .c-not-found-block__content {
    font-size: 12px;
  }
}
.l-slider-container {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.l-slider-container__slider {
  display: table-cell;
  vertical-align: top;
}
.c-value {
  line-height: 1.2;
}
.c-value__label-text {
  color: #828282;
  margin-right: 0.4em;
}
.c-value_fixed {
  display: flex;
}
.c-value_fixed .c-value__label-text {
  flex: none;
  width: 30%;
}
.c-value_fixed .c-value__value-text {
  flex: auto;
  font-weight: 500;
}
@media (max-width: 992px) {
  .c-value_fixed .c-value__label-text {
    display: block;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .c-value_fixed,
  .c-value_fixed .c-value__value-text {
    display: block;
  }
}
.c-row-value {
  display: table;
  width: 100%;
}
.c-row-value__label-container,
.c-row-value__value-container {
  display: table-cell;
  vertical-align: bottom;
}
.c-captcha-decorator .wa-captcha .wa-captcha-img,
.c-captcha-decorator.wa-captcha .wa-captcha-img,
.c-image,
.c-slider-arrows,
.c-zoom,
.c-zoom__zoom-img {
  vertical-align: top;
}
.c-row-value__label-container {
  width: 100%;
  position: relative;
}
.c-row-value__label-container::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  border-bottom: 2px dotted #e0e0e0;
  display: none;
}
.c-row-value__value-container {
  padding-left: 5px;
}
.c-row-value__label-text {
  color: #828282;
  background-color: #fff;
  padding-right: 5px;
  position: relative;
  z-index: 1;
  padding-bottom: 1px;
}
.c-row-value__value-text {
  white-space: nowrap;
  font-weight: 700;
}
.c-product-features-overview::before {
  display: table;
  margin-bottom: -5px;
}
.c-product-features-overview::after {
  display: block;
}
.c-product-features-overview__item {
  display: block;
  margin-top: 5px;
}
.c-product-features-overview_nowrap .c-product-features-overview__item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-product-features-overview_inline .c-product-features-overview__item {
  display: inline-block;
}
.c-product-features-overview_inline .c-product-features-overview__item:not(:last-of-type) {
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #e0e0e0;
}
.l-blocks::after {
  display: block;
}
.l-blocks_clear::before {
  margin-bottom: -30px;
}
.l-blocks_clear_super::before {
  margin-bottom: -60px;
}
.l-blocks__item {
  display: block;
}
@media (max-width: 479.98px) {
  .c-cart-page .l-blocks__item {
    padding: 0 16px !important;
  }
}
.l-blocks__item_banner_2 {
  margin-top: 30px;
}
.c-captcha-decorator .wa-captcha p,
.c-captcha-decorator.wa-captcha p,
.l-blocks__item_home {
  margin-top: 120px;
}
@media (min-width: 768px) {
  .c-captcha-decorator .wa-captcha p .container,
  .c-captcha-decorator.wa-captcha p .container,
  .l-blocks__item_home .container {
    padding: 0;
  }
}
.l-blocks__item_home:first-of-type {
  margin-top: 30px;
}
@media (max-width: 992px) {
  .l-blocks::after,
  .l-blocks::before {
    content: "";
  }
  .l-blocks::before {
    display: table;
    margin-bottom: -30px;
  }
  .l-blocks::after {
    display: block;
  }
  .l-blocks_clear::before {
    margin-bottom: 0;
  }
  .l-blocks__item {
    display: block;
    margin-top: 30px;
  }
}
@media (max-width: 992px) and (max-width: 359.98px) {
  .l-blocks__item {
    padding: 0 16px;
  }
  .l-blocks__item.l-blocks__item_slider {
    padding: 0;
  }
}
@media (max-width: 992px) {
  .l-blocks__item-categories,
  .l-blocks__item_home:first-of-type {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .l-blocks__item-categories .c-block__header {
    margin-top: 30px;
  }
}
@media (max-width: 992px) {
  .l-blocks__item_slider .l-container {
    padding: 0;
  }
}
.c-block__header {
  line-height: 1.2;
  margin-bottom: 30px;
}
@media (min-width: 1000px) {
  .c-block__header_hide {
    margin-bottom: 0;
  }
}
.c-block__sub-header {
  margin-top: -10px;
  margin-bottom: 30px;
}
.c-block__sub-header.c-product-cart-form__top-blocks-container {
  margin-bottom: 40px;
}
.c-block__footer {
  margin-top: 30px;
  text-align: center;
  display: grid;
  grid-auto-flow: column;
  --svg-stroke-color: #0084FF !important;
}
.c-block__footer .c-button {
  justify-self: end;
}
.c-block__links {
  display: flex;
  flex-wrap: wrap;
  margin-right: -30px;
}
.c-block__links_item {
  width: 255px;
  margin-right: 30px;
  margin-bottom: 30px;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  transition: box-shadow 0.2s ease-in-out;
}
.c-block__links_item__link {
  padding: 20px;
  text-align: center;
  display: block;
  line-height: 18px;
}
@media (min-width: 1000px) {
  .c-block_size_s .c-block__header {
    margin-bottom: 15px;
  }
  .c-block_size_s .c-block__sub-header {
    margin-top: -5px;
    margin-bottom: 15px;
  }
  .c-block_size_s .c-block__footer {
    margin-top: 15px;
  }
  .c-block_size_xs .c-block__header {
    margin-bottom: 10px;
  }
  .c-block_size_xs .c-block__sub-header {
    margin-top: -5px;
    margin-bottom: 10px;
  }
  .c-block_size_xs .c-block__footer {
    margin-top: 10px;
  }
}
@media (max-width: 992px) {
  .c-block__header {
    margin-bottom: 15px;
    max-width: 100vw;
  }
}
.c-burger-icon {
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #0000;
  height: 12px;
  width: 18px;
}
.c-burger-icon__box {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  transition: top 0.35s;
}
.c-burger-icon__inner,
.c-burger-icon__inner:after,
.c-burger-icon__inner:before {
  display: block;
  transition-timing-function: ease;
  transition-duration: 0.35s;
  transition-property: transform, opacity;
  width: 100%;
  height: 2px;
  position: absolute;
  border-radius: 0;
  background-color: currentColor;
}
.c-burger-icon__inner:after,
.c-burger-icon__inner:before {
  content: "";
}
.c-burger-icon__inner:after {
  top: 5px;
}
.c-burger-icon__inner:before {
  top: 10px;
}
.c-burger-icon_active .c-burger-icon__box {
  top: -2px;
}
.c-burger-icon_active .c-burger-icon__inner,
.c-burger-icon_active .c-burger-icon__inner:after,
.c-burger-icon_active .c-burger-icon__inner:before {
  background-color: currentColor;
}
.c-burger-icon_active .c-burger-icon__inner {
  transform: translate3d(0, 6px, 0) rotate(45deg);
}
.c-burger-icon_active .c-burger-icon__inner:before {
  transform: translate3d(0, -10px, 0) rotate(-90deg);
}
.c-burger-icon_active .c-burger-icon__inner:after {
  transform: rotate(-45deg) translate3d(-2px, -4px, 0);
  opacity: 0;
}
.c-zoom {
  display: inline-block;
  position: relative;
}
.c-counter,
.c-zoom__zone {
  position: absolute;
  pointer-events: none;
}
.c-zoom__zone {
  display: none;
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid #bdbdbd;
}
.c-zoom__container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #fff;
  border: 1px solid #bdbdbd;
}
.c-zoom__zoom-img {
  min-width: 100%;
  min-height: 100%;
}
.c-zoom_active .c-zoom__zone {
  display: block;
}
.c-captcha-decorator .wa-captcha,
.c-captcha-decorator.wa-captcha {
  line-height: 1.2;
  font-size: 0;
}
.c-captcha-decorator .wa-captcha .wa-captcha-input,
.c-captcha-decorator.wa-captcha .wa-captcha-input {
  padding-top: 9px;
  padding-bottom: 10px;
  font-size: 16px;
  margin-left: 15px;
  width: 100px;
}
@media (max-width: 992px) {
  .c-captcha-decorator .wa-captcha .wa-captcha-input,
  .c-captcha-decorator.wa-captcha .wa-captcha-input {
    width: 100px;
  }
}
.c-captcha-decorator .wa-captcha .wa-captcha-refresh,
.c-captcha-decorator.wa-captcha .wa-captcha-refresh {
  display: inline-block;
  margin-top: 5px;
  font-size: 13px;
}
.c-captcha-decorator .wa-captcha-section,
.c-captcha-decorator.wa-captcha-section {
  display: flex;
  align-items: flex-start;
}
.c-captcha-decorator .wa-captcha-section .wa-captcha-code,
.c-captcha-decorator.wa-captcha-section .wa-captcha-code {
  flex: none;
  order: 0;
  margin-right: 10px;
}
.c-captcha-decorator .wa-captcha-section .wa-captcha-input,
.c-captcha-decorator.wa-captcha-section .wa-captcha-input {
  flex: auto;
  order: 1;
  padding-top: 9px;
  padding-bottom: 10px;
  font-size: 16px;
  width: 100%;
}
.c-image {
  line-height: 0;
}
.c-picture {
  display: block;
  height: 100%;
}
.c-counter {
  height: 20px;
  width: 20px;
  background-color: var(--c-counter-bg);
  color: #252021;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.4px;
  top: -7px;
  right: -7px;
  padding: 0;
  z-index: 1;
}
@media (max-width: 999.98px) {
  .c-counter {
    width: 16px;
    height: 16px;
  }
}
.c-counter_empty {
  opacity: 0;
}
.c-autocomplete {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #f2f2f2;
  display: block !important;
  visibility: hidden;
  pointer-events: none;
}
.c-autocomplete .ui-menu-item-wrapper {
  padding: 10px 19px;
  line-height: 1.2;
}
.c-autocomplete .ui-menu-item-wrapper.ui-state-active {
  margin: 0;
  background-color: rgba(0, 0, 0, 0.02);
}
.c-autocomplete_open {
  animation: koreamarket_fade_up 0.2s ease-in-out;
  visibility: visible;
  pointer-events: inherit;
}
.c-autocomplete_close {
  animation: koreamarket_fade_up 0.2s ease-in-out reverse;
}
.c-slider-arrows {
  display: inline-flex;
  align-items: center;
  margin-left: -4px;
  margin-right: -4px;
  height: 56px;
}
@media print {
  .c-slider-arrows {
    display: none !important;
  }
}
.c-slider-arrows__arrow {
  flex: none;
  margin-left: 4px;
  margin-right: 4px;
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(327.91deg, rgba(255, 255, 255, 0.67) 7.91%, rgba(255, 255, 255, 0) 98.13%);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 50%;
  transition: all 0.25s ease 0s;
}
.c-slider-arrows__arrow:hover {
  background-color: #fff;
}
.c-slider-arrows__arrow .c-button_icon {
  width: 32px;
  height: 32px;
}
.c-datepicker.ui-datepicker {
  background: #fff;
  border: 1px solid #f2f2f2;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  padding: 15px;
  width: 300px !important;
  margin-top: 5px;
}
.c-datepicker.ui-datepicker .ui-datepicker-header {
  padding: 0;
  margin-bottom: 10px;
  font-size: 14px;
  border: 0;
}
.c-datepicker.ui-datepicker .ui-datepicker-next,
.c-datepicker.ui-datepicker .ui-datepicker-prev {
  width: 7px;
  height: 16px;
  top: 0;
  color: var(--primary-color);
  cursor: pointer;
  border: 0;
  background: 0 0;
}
.c-datepicker.ui-datepicker .ui-datepicker-next.ui-state-disabled,
.c-datepicker.ui-datepicker .ui-datepicker-prev.ui-state-disabled {
  opacity: 0.3;
}
.c-datepicker.ui-datepicker .c-datepicker__arrow-icon {
  width: 7px;
  height: 12px;
}
.c-datepicker.ui-datepicker .ui-datepicker-prev {
  left: 0;
}
.c-datepicker.ui-datepicker .ui-datepicker-next {
  right: 0;
}
.c-datepicker.ui-datepicker .ui-datepicker-title {
  font-weight: 500;
  color: var(--primary-color);
  line-height: 1.2;
}
.c-datepicker.ui-datepicker .ui-datepicker-calendar {
  margin: 0;
  font-size: 13px;
}
.c-datepicker.ui-datepicker .ui-datepicker-calendar th {
  font-weight: 500;
  padding: 0 0 8px;
}
.c-datepicker.ui-datepicker .ui-datepicker-calendar td {
  padding: 2px;
}
.c-datepicker.ui-datepicker .ui-datepicker-calendar td>* {
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 3px 5px;
  color: #828282;
  font-weight: 500;
  transition: border-color 0.2s ease-in-out;
  text-align: right;
}
.c-datepicker.ui-datepicker .ui-datepicker-calendar td> :hover {
  border-color: #828282;
}
.c-datepicker.ui-datepicker .ui-datepicker-calendar td>.ui-state-active {
  color: #fff;
  background-color: var(--primary-color);
  border-color: transparent;
}
.c-datepicker.ui-datepicker .ui-datepicker-calendar td>.ui-state-active:hover {
  border-color: transparent;
}
.c-datepicker.ui-datepicker .ui-datepicker-calendar .ui-state-disabled>* {
  border-color: transparent;
  background-color: #fafafa;
  color: #e0e0e0;
}
.list-rows {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.list-rows__item {
  display: flex;
  align-items: center;
  height: 60px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  color: #333;
  text-decoration: none;
  line-height: 60px;
  font-size: 14px;
  position: relative;
}
.list-rows__expand-button_hide {
  display: none;
}
.list-rows__item_highlighted {
  font-weight: 600;
}
.list-rows__item_opened+.list-rows_children {
  display: block;
}
.list-rows.c-toggle-block_active .list-rows__item_hidden {
  display: flex;
}
.list-rows.c-toggle-block_active .list-rows__expand-button,
.list-rows__item_hidden,
.list-rows__item_opened,
.list-rows_children,
.r-cityselect-block .b-cityselect__wrapper .b-cityselect__city .fa,
.r-cityselect-block .b-cityselect__wrapper .b-cityselect__city i,
.r-cityselect-block .b-cityselect__wrapper .b-cityselect__city svg {
  display: none;
}
.list-rows.c-toggle-block_active .list-rows__expand-button_hide {
  display: block;
}
.list-rows__item-name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-grow: 1;
}
.list-rows_multicolor .list-rows__item {
  color: var(--link-color);
  text-decoration: none;
  cursor: pointer;
  transition: color ease-in-out 0.2s;
}
.list-rows_monochrome .list-rows__item {
  color: #828282;
}
.list-rows_separated .list-rows__item:before,
.list-rows_separated_full .list-rows__item:before,
.list-rows_separated_full .list-rows__item:last-child:after {
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  height: 1px;
  margin: auto;
  background: #f2f2f2;
}
.list-rows_separated_full .list-rows__item:last-child:after {
  top: inherit;
  bottom: 0;
}
.list-rows_separated.list-rows_multicolor .list-rows__item:before,
.list-rows_separated_full.list-rows_multicolor .list-rows__item:before {
  background: var(--light-color);
}
.list-rows_separated .list-rows__item:first-child:before {
  display: none;
}
.list-rows_weight_medium .list-rows__item {
  font-weight: 500;
}
.list-rows__item-icon,
.list-rows__item-image {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin-right: 16px;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.list-rows__item-image {
  margin-right: 15px;
  width: 34px;
  height: 34px;
  position: relative;
}
.list-rows__item-image img,
.list-rows__item-image svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.list-rows__item-badge {
  display: inline-block;
  font-size: 10px;
  padding: 3px 7px;
  border-radius: 3px;
  line-height: 1.2;
}
.list-rows__item-tips {
  white-space: nowrap;
  margin-left: 5px;
}
.list-rows__item_tip {
  margin-left: 15px;
}
.list-rows__item_tip:first-child {
  margin-left: 0;
}
.list-rows__item_tip.list-rows__item_tip-space-right {
  margin-right: 19px;
}
.list-rows__item-informer {
  position: absolute;
  min-width: 16px;
  height: 16px;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
}
.list-rows__item-counter {
  color: #a0a0a0;
}
.list-rows__expand {
  margin-top: 15px;
}
@media (max-width: 992px) {
  .list-tabs__item {
    position: relative;
  }
  .list-tabs__item:after,
  .list-tabs__item:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background: var(--primary-color);
    opacity: 0.2;
    height: 1px;
  }
  .list-tabs__item:before {
    display: none;
  }
  .list-tabs__item:after {
    bottom: 0;
  }
  .list-tabs__item:first-child:before {
    display: block;
    top: 0;
  }
  .list-tabs__header,
  .c-footer-block__header {
    font-family: "Gilroy";
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #58585E;
    margin-bottom: 16px;
  }
  .list-tabs__item-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 10px;
    height: 6px;
  }
  .list-tabs__item-arrow svg {
    float: left;
  }
  .list-tabs__content,
  .list-tabs__content-item-link {
    display: none;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 8px;
  }
  .list-tabs__content-item-link {
    display: block;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .list-tabs__item_opened .list-tabs__content {
    display: block;
  }
  .list-tabs__item_opened .list-tabs__item-arrow {
    transform: rotate(180deg);
  }
}
.c-messengers {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  margin-left: -4px;
  margin-right: -4px;
}
.c-messengers__messenger {
  flex: none;
  margin-left: 4px;
  margin-right: 4px;
}
.c-countdown {
  visibility: hidden;
}
.c-countdown_js-is-init {
  visibility: inherit;
}
.c-mailer-decorator {
  visibility: hidden;
}
.c-mailer-decorator div[id^=mailer],
.c-mailer-post-decorator div[id^=mailer] {
  min-height: 56px !important;
}
@media (max-width: 767.98px) {
  .c-mailer-decorator div[id^=mailer],
  .c-mailer-post-decorator div[id^=mailer] {
    min-height: 48px !important;
  }
}
.c-mailer-decorator .c-form-field__content-container .c-input-text {
  width: 350px;
}
.c-mailer-decorator .c-input-text.wa-error {
  border-color: #eb5757;
}
.c-mailer-decorator .wa-after-submit {
  display: none;
  width: 100%;
}
.c-mailer-decorator .wa-after-submit .wa-value {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.c-mailer-decorator_js-is-init {
  visibility: inherit;
}
@media (min-width: 1000px) {
  .c-mailer-decorator__r-button-container {
    display: none;
  }
  .c-mailer-decorator__error {
    position: absolute;
  }
  .c-mailer-decorator__error-field {
    margin: 0;
  }
}
.r-table-block__values::before,
.r-table-blocks::before {
  margin-bottom: -15px;
  content: "";
}
@media (max-width: 992px) {
  .wa-subscribe-form .l-form__group:nth-child(2) {
    display: none;
  }
}
.c-mailer-post-decorator {
  visibility: hidden;
}
.c-mailer-post-decorator .c-form-field__content-container .c-input-text {
  width: 350px;
}
.c-mailer-post-decorator .wa-after-submit {
  display: none;
  width: 100%;
  height: 100px !important;
}
.c-mailer-post-decorator .wa-after-submit .wa-value {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.c-mailer-post-decorator_js-is-init {
  visibility: inherit;
}
.c-login-page,
.c-signup-page,
.c-forgotpassword-page {
  min-height: 100vh;
}
.c-login-page__bg,
.c-signup-page__bg,
.c-forgotpassword-page__bg {
  position: relative;
  width: 100%;
  height: 100vh;
}
.c-login-page__bg:before,
.c-signup-page__bg:before,
.c-forgotpassword-page__bg:before {
  content: "";
  background: url("../img/banners/login_bg_xxl.png") no-repeat;
  background-position: bottom center !important;
  background-size: cover !important;
  position: fixed;
  top: 0;
  max-width: 50vw;
  width: 100%;
  height: 100%;
}
@media (max-width: 1279.98px) {
  .c-login-page__bg:before,
  .c-signup-page__bg:before,
  .c-forgotpassword-page__bg:before {
    background: url("../img/banners/login_bg_xl.png") no-repeat;
  }
}
@media (max-width: 999.98px) {
  .c-login-page__bg,
  .c-signup-page__bg,
  .c-forgotpassword-page__bg {
    display: none;
  }
}
.c-login-page .c-input-text[name="data[password]"],
.c-login-page .c-input-text[type=password],
.c-login-page .c-input-text[name=password],
.c-login-page .c-input-text[name=password_confirm],
.c-signup-page .c-input-text[name="data[password]"],
.c-signup-page .c-input-text[type=password],
.c-signup-page .c-input-text[name=password],
.c-signup-page .c-input-text[name=password_confirm],
.c-forgotpassword-page .c-input-text[name="data[password]"],
.c-forgotpassword-page .c-input-text[type=password],
.c-forgotpassword-page .c-input-text[name=password],
.c-forgotpassword-page .c-input-text[name=password_confirm] {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10V7C16 4.79086 14.2091 3 12 3V3C9.79086 3 8 4.79086 8 7L8 10' stroke='%2358585E' stroke-width='1.5'/%3E%3Cmask id='path-2-inside-1_1762_35954' fill='white'%3E%3Crect x='4' y='10' width='16' height='12' rx='1'/%3E%3C/mask%3E%3Crect x='4' y='10' width='16' height='12' rx='1' stroke='%2358585E' stroke-width='3' mask='url(%23path-2-inside-1_1762_35954)'/%3E%3Ccircle cx='12' cy='16' r='2' fill='%2358585E'/%3E%3C/svg%3E%0A") no-repeat;
  background-position: 16px 16px;
}
.c-login-page .c-button[data-type=signup],
.c-signup-page .c-button[data-type=signup],
.c-forgotpassword-page .c-button[data-type=signup] {
  color: #0084FF;
  padding: 16px;
}
.c-login-page .c-button[data-type=signup] span,
.c-signup-page .c-button[data-type=signup] span,
.c-forgotpassword-page .c-button[data-type=signup] span {
  color: #1D1919;
  cursor: default;
}
.c-login-page .c-button_wide,
.c-signup-page .c-button_wide,
.c-forgotpassword-page .c-button_wide {
  padding: 16px;
  width: 100%;
}
.c-login-page .card,
.c-signup-page .card,
.c-forgotpassword-page .card {
  max-width: 504px;
  margin: auto;
}
@media (min-width: 1280px) {
  .c-login-page .card,
  .c-signup-page .card,
  .c-forgotpassword-page .card {
    margin: auto 120px auto auto;
  }
}
.c-login-page,
.c-responsive {
  visibility: hidden;
}
@media (min-width: 1000px) {
  .c-mailer-post-decorator__r-button-container {
    display: none;
  }
}
@media (max-width: 992px) {
  .c-mailer-post-decorator .c-form-field__content-container .c-input-text,
  .c-mailer-post-decorator .c-inline-field .c-input-text {
    width: 100%;
  }
  .c-mailer-post-decorator .c-inline-field {
    display: flex;
    justify-content: space-between;
  }
  .c-mailer-post-decorator .c-inline-field__content {
    flex-grow: 1;
  }
  .c-mailer-post-decorator .c-inline-field__button {
    display: none;
  }
  .c-button-decorator .c-mailer-post-decorator button,
  .c-button-decorator .c-mailer-post-decorator input[type=button],
  .c-button-decorator .c-mailer-post-decorator input[type=reset],
  .c-button-decorator .c-mailer-post-decorator input[type=submit],
  .c-mailer-post-decorator .c-button,
  .c-mailer-post-decorator .c-button-decorator button,
  .c-mailer-post-decorator .c-button-decorator input[type=button],
  .c-mailer-post-decorator .c-button-decorator input[type=reset],
  .c-mailer-post-decorator .c-button-decorator input[type=submit] {
    font-size: 16px;
    padding: 9px 19px 10px;
    width: 100%;
  }
}
.c-side-button {
  display: block;
  background-color: #eee;
  width: 50px;
  height: 50px;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: background-color 0.2s ease-in-out;
  color: #828282;
}
.c-side-button:hover {
  background-color: #eaeaea;
}
.l-container_content,
.l-content-container {
  background-color: #faf9f3;
}
.c-side-buttons {
  position: fixed;
  left: 0;
  top: 276px;
  z-index: 3;
}
.c-responsive,
.r-regions-decorator .shop-regions {
  position: absolute;
}
@media print {
  .c-side-buttons {
    display: none !important;
  }
}
.r-cityselect-block .b-cityselect__wrapper {
  width: 100%;
}
.r-cityselect-block .b-cityselect__wrapper .b-cityselect__city {
  display: block;
  font-size: 14px;
  line-height: 60px;
  color: var(--link-color);
  border: 0;
}
.r-regions-decorator .shop-regions__button {
  display: none;
}
.c-hover-block {
  background: #fff;
  border: 1px solid #f2f2f2;
  padding: 19px;
  border-radius: 5px;
}
.c-responsive {
  pointer-events: none;
}
.c-select-decorator {
  visibility: hidden;
  height: 35px;
}
.c-select-decorator_size_s {
  height: 30px;
}
.r-table-blocks::before {
  display: table;
}
.r-table-blocks::after {
  content: "";
  display: block;
}
.r-table-blocks__block {
  display: block;
  margin-top: 15px;
}
@media (min-width: 1000px) {
  .c-hover-block {
    transition: box-shadow 0.2s ease-in-out;
  }
  .c-hover-block:hover {
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.07);
  }
  .r-table-blocks {
    display: none;
  }
}
.r-table-block {
  line-height: 1.2;
  padding: 19px;
  border: 1px solid #eee;
}
.r-table-block__values::before {
  display: table;
}
.r-table-block__values::after {
  content: "";
  display: block;
}
.r-table-block__value {
  display: block;
  margin-top: 15px;
}
.r-table-block__value_image {
  position: relative;
  padding-left: 55px;
}
.r-table-block__label-image {
  position: absolute;
  top: 0;
  left: 0;
}
.r-table-block__image {
  width: 45px;
  height: 45px;
}
.r-table-block__label-text {
  font-size: 13px;
  color: #828282;
  margin-bottom: 5px;
}
.r-table-block__content-text {
  line-height: 1.5;
}
.c-required-placeholder {
  position: absolute;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  pointer-events: none;
  padding: 8px 14px 9px;
  color: #888;
}
.c-required-placeholder__mark {
  color: #ff3131;
  margin-left: 5px;
}
.c-required-placeholder__wrapper {
  position: relative;
}
.c-required-placeholder_wrapped {
  top: 0;
  left: 0;
}
@media (max-width: 992px) {
  .c-hover-block {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  }
  .c-required-placeholder_wrapped {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
.select2.select2-container {
  width: 100% !important;
  max-width: 100%;
}
.select2.select2-container--default .select2-selection--single {
  font-weight: 400;
  height: auto;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  background: #fff;
  transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.select2.select2-container--default .select2-selection--single:focus {
  outline: 0;
}
.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 8px 14px 9px;
  overflow: hidden;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.2;
  position: relative;
}
.select2.select2-container--default .select2-selection--single .select2-selection__rendered::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMTc1IDBMNSAzLjcxMiA4LjgyNSAwIDEwIDEuMTQ4IDUgNiAwIDEuMTQ4IDEuMTc1IDB6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);
  width: 10px;
  height: 6px;
  content: "";
  position: absolute;
  right: 14px;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: transform 0.2s ease-in-out;
}
.select2.select2-container--default .select2-selection--single .select2-selection__arrow,
[data-select2-id] .wa-description {
  display: none;
}
.select2.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered::after {
  transform: rotate(180deg);
}
.select2-container .select2-dropdown {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: var(--primary-color);
  background-color: #fff;
}
.c-image__preloader {
  fill: var(--primary-color);
}
.image-contain--w:not(.image-flying) {
  width: 100% !important;
}
.image-contain--h:not(.image-flying) {
  height: 100% !important;
}
.l-index {
  display: inline-flex;
  flex-flow: column;
  vertical-align: middle;
  min-width: 100%;
  position: relative;
}
.l-index__wrapper {
  display: flex;
  flex-flow: column;
  min-height: 100vh;
  background-color: #FAF9F3;
}
.l-index__footer,
.l-index__header,
.l-index__subscribe {
  flex: none;
}
.l-index__content {
  flex: auto;
  max-width: var(--container-width);
  margin: 130px auto 0 auto;
}
@media (max-width: 999.98px) {
  .l-index__content {
    max-width: 100%;
    margin: 0;
  }
}
.l-container {
  max-width: var(--container-width);
  margin: 0 auto;
  padding: 0 45px;
}
.l-container_padded-bottom {
  padding-bottom: 60px;
}
.l-container_padded-top {
  padding-top: 60px;
}
@media (max-width: 992px) {
  .l-index {
    width: 100%;
  }
  .l-container {
    padding-left: 40px;
    padding-right: 40px;
    max-width: 100vw;
  }
}
@media (min-width: 1000px) {
  .l-container {
    min-width: var(--container-width);
  }
  .l-content-container {
    padding: 30px 0 60px;
  }
  .l-content-container_pull-top {
    padding-top: 0;
  }
  .l-content-container_pull-bottom {
    padding-bottom: 0;
  }
}
@media (max-width: 992px) {
  .l-content-container {
    position: relative;
    padding: 15px 0 50px;
  }
  .l-content-container_pull-top,
  .l-content-container_pull-top-adaptive {
    padding-top: 0;
  }
  .l-content-container_pull-bottom {
    padding-bottom: 0;
  }
}
.l-content-columns {
  display: flex;
  flex-direction: row-reverse;
}
.l-content-columns__sidebar {
  flex: 1 1 auto;
  padding: 0 30px 0 0;
  max-width: 296px !important;
}
.l-content-columns__sidebar .l-blocks {
  background-color: #fff;
}
.l-content-columns.l-content-columns_sidebar-right {
  flex-direction: row;
}
.l-content-columns.l-content-columns_sidebar-right .l-content-columns__sidebar {
  padding: 0 0 0 30px;
}
.l-content-columns__content {
  width: 920px !important;
}
@media print {
  .c-sidebar-filters {
    display: none !important;
  }
}
@media (max-width: 1000px) {
  .l-content-columns {
    flex-direction: column-reverse;
    align-content: stretch;
  }
  .l-content-columns__content,
  .l-content-columns__sidebar {
    width: auto;
    max-width: 100%;
    flex: 0 1 auto;
  }
  .l-content-columns.l-content-columns_sidebar-right {
    flex-direction: row;
  }
  .l-content-columns.l-content-columns_sidebar-right .l-content-columns__sidebar {
    padding: 0;
  }
  .l-content-columns__sidebar .l-blocks {
    display: block;
  }
  .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header .l-icon-box__icon,
  .l-content-columns__sidebar .l-blocks__item,
  .l-content-columns__sidebar>* {
    display: none;
  }
  .l-content-columns__sidebar .l-blocks__item_filters {
    display: block;
  }
  .l-content-columns__sidebar .l-blocks__item_filters .c-sidebar-block__content {
    border: 0;
  }
  .l-content-columns__sidebar .c-sidebar-filters {
    display: none;
    position: fixed;
    z-index: 4;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__content {
    position: relative;
    height: 100%;
  }
  .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 23px;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    background: #fafafa;
    color: #828282;
    border: 0;
  }
  .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header:after,
  .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header:before {
    left: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='16' viewBox='0 0 6 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1.175L2.288 5 6 8.825 4.852 10 0 5l4.852-5L6 1.175z' fill='%23BDBDBD'/%3E%3C/svg%3E");
    width: 10px;
    height: 16px;
  }
  .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header:after {
    right: 15px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.209L10.791 0 6 4.791 1.209 0 0 1.209 4.791 6 0 10.791 1.209 12 6 7.209 10.791 12 12 10.791 7.209 6 12 1.209z' fill='%23BDBDBD'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
  }
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    background: #fff;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 1000px) and (max-width: 999.98px) {
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer {
    bottom: 60px;
  }
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer button {
    font-size: 0.7rem !important;
  }
}
@media (max-width: 1000px) {
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer:before {
    content: "";
    left: 15px;
    right: 15px;
    height: 1px;
    background: var(--light-color);
    position: absolute;
    top: 0;
  }
}
@media (max-width: 1000px) {
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer button,
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input[type=button],
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input[type=reset],
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input[type=submit],
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button,
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator button,
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input[type=button],
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input[type=reset],
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input[type=submit] {
    margin: 0 7px;
  }
}
@media (max-width: 1000px) {
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer button:first-child,
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:first-child[type=button],
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:first-child[type=reset],
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:first-child[type=submit],
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator button:first-child,
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:first-child[type=button],
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:first-child[type=reset],
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:first-child[type=submit],
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button:first-child {
    margin-right: 0;
  }
}
@media (max-width: 1000px) {
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer button:last-child,
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:last-child[type=button],
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:last-child[type=reset],
  .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:last-child[type=submit],
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator button:last-child,
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:last-child[type=button],
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:last-child[type=reset],
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:last-child[type=submit],
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button:last-child {
    margin-left: 0;
  }
}
@media (max-width: 1000px) {
  .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-filters__submit-button {
    order: 1;
  }
}
@media (max-width: 1000px) {
  .l-content-columns__sidebar .c-sidebar-filters_opened {
    display: block;
  }
}
.l-content__breadcrumbs {
  position: relative;
  margin-bottom: 15px;
  padding: 0;
}
@media (max-width: 992px) {
  .l-content__breadcrumbs {
    background: transparent;
  }
}
.c-header-overlay {
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
}
.c-header-overlay_enabled {
  opacity: 0;
  pointer-events: auto;
}
.c-index-subscribe {
  position: relative;
}
.c-index-subscribe .c-inline-field__content {
  position: relative;
}
.c-index-subscribe .c-inline-field__content:before {
  content: "";
  position: absolute;
  left: 16px;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='18' height='14' rx='1' stroke='%2358585E' stroke-width='1.5'/%3E%3Cpath d='M4 5L9.4453 8.6302C9.7812 8.85413 10.2188 8.85413 10.5547 8.6302L16 5' stroke='%2358585E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (min-width: 1000px) {
  .c-index-subscribe__content {
    background-color: #fff;
    padding: 60px 0;
  }
}
.c-index-subscribe__form {
  height: 56px;
}
@media (max-width: 767.98px) {
  .c-index-subscribe__form {
    height: 48px;
  }
}
.c-index-subscribe__form .c-button {
  width: 192px;
  height: 56px;
}
@media (max-width: 767.98px) {
  .c-index-subscribe__form .c-button {
    height: 48px;
    width: 85vw;
    padding: 0;
    margin: 0;
  }
}
.index-subscribe__text {
  margin-bottom: 44px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.c-index-subscribe {
  padding: 40px 0;
}
.c-index-subscribe__content {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.c-index-subscribe__form,
.c-index-subscribe__icon,
.c-index-subscribe__info {
  display: table-cell;
  vertical-align: top;
}
.c-index-subscribe__icon {
  width: 127px;
  color: var(--primary-color);
  display: none;
}
.c-index-subscribe__info {
  width: 400px;
  padding-right: 100px;
}
.c-index-subscribe__form {
  position: relative;
}
.c-index-subscribe__header {
  margin-bottom: 15px;
}
.c-index-subscribe__policy {
  margin-top: 20px;
  line-height: 0;
}
.c-breadcrumbs {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.15px;
}
@media (max-width: 767.98px) {
  .c-breadcrumbs {
    font-size: 10px;
    line-height: 16px;
    color: #58585E !important;
  }
}
.c-breadcrumbs span.breadcrumbs-plugin__home-icon::before {
  content: "\1f3e0\dfe0";
}
.c-breadcrumbs__wrapper {
  margin-right: -10px;
}
.c-breadcrumbs__wrapper::after {
  content: "";
  display: table;
  margin-top: -10px;
}
.c-breadcrumbs__item {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
}
.c-breadcrumbs__item a {
  color: #58585E;
}
.c-breadcrumbs__item+.c-breadcrumbs__item::before {
  display: inline-block;
  margin-right: 10px;
  content: attr(data-separator);
}
.c-breadcrumbs__item-container {
  display: inline-table;
  vertical-align: top;
}
.c-breadcrumbs__item-brothers-container,
.c-breadcrumbs__item-content-container {
  display: table-cell;
  vertical-align: middle;
}
.c-breadcrumbs__item-brothers-container {
  padding-left: 5px;
  font-size: 12px;
  line-height: 1;
}
.c-breadcrumbs__item_show-brothers .c-breadcrumbs__brothers-dropdown {
  transform: translateY(0);
  opacity: 1;
  pointer-events: inherit;
}
.c-breadcrumbs__brothers-button {
  cursor: pointer;
  vertical-align: top;
}
.c-breadcrumbs__brothers-dropdown {
  position: absolute;
  right: 0;
  margin-right: -50px;
  top: 100%;
  margin-top: 10px;
  background: #fff;
  border: 1px solid #f4f4f4;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  padding: 4px 0;
  z-index: 2;
  min-width: 162px;
  transform: translateY(-10px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.c-breadcrumbs__brothers-dropdown::before {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 48px;
  border: 7px solid transparent;
  border-bottom-color: #f4f4f4;
}
.c-breadcrumbs__brothers-dropdown::after {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 49px;
  border: 6px solid transparent;
  border-bottom-color: #fff;
}
.c-breadcrumbs__brother {
  display: block;
  padding: 5px 14px;
  color: #828282;
}
.c-breadcrumbs__brother:hover {
  color: #333;
}
.c-breadcrumbs_current-item-mode_show .c-breadcrumbs__item_current a {
  color: #1D1919;
}
.c-breadcrumbs_current-item-mode_hide .c-breadcrumbs__item_current {
  margin-left: 10px;
}
.c-breadcrumbs_current-item-mode_hide .c-breadcrumbs__item_current::before {
  content: none !important;
}
.c-breadcrumbs_default-separator .c-breadcrumbs__item+.c-breadcrumbs__item::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='5' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.06L3.093 4 0 .94.957 0 5 4 .957 8 0 7.06z' fill='%23333'/%3E%3C/svg%3E");
  width: 5px;
  height: 8px;
}
@media (max-width: 992px) {
  .c-breadcrumbs {
    padding: 40px 0 16px;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .c-breadcrumbs::-webkit-scrollbar {
    display: none;
    background-color: transparent;
  }
  .c-breadcrumbs::-webkit-scrollbar-thumb {
    background: 0 0;
  }
  .c-breadcrumbs__item-brothers-container {
    display: none;
  }
}
.c-footer {
  background-color: var(--footer-background-color);
  font-size: 11px;
}
.c-footer__content {
  padding: 30px 0;
}
@media (max-width: 767.98px) {
  .c-footer__content {
    padding-top: 40px;
  }
}
.c-footer__copyright {
  padding: 10px 0;
  position: relative;
}
.c-footer__copyright::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  border-top: 1px solid var(--primary-color);
  opacity: 0.2;
}
.c-footer__switch-mobile {
  padding: 10px 0;
  text-align: center;
}
.c-footer_size_s .c-footer__copyright {
  border-top: 0;
}
.c-footer_size_s .c-footer__copyright::before {
  content: none;
}
@media (max-width: 992px) {
  .c-footer {
    font-size: 13px;
  }
  .r-footer__row {
    margin-bottom: 30px;
  }
  .r-footer__row:last-child {
    margin-bottom: 0;
  }
}
.l-footer-content {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.l-footer-content__columns-container,
.l-footer-content__contacts-container,
.l-footer-content__copyright-container {
  display: table-cell;
  vertical-align: top;
}
.l-footer-content__copyright-container {
  width: 384px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .l-footer-content__columns-container {
    padding-top: 10px;
    padding-right: 30px;
  }
}
.l-footer-content__contacts-container {
  display: grid;
}
@media (max-width: 767.98px) {
  .l-footer-content__contacts-container {
    margin: auto;
    justify-content: center;
    text-align: center;
  }
  .l-footer-content__contacts-container .text-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
.l-footer-content__contacts-container .c-footer-block {
  justify-content: end;
}
.l-footer-copyright__logo {
  max-width: 235px;
}
.l-footer-copyright__text {
  margin-top: 20px;
  width: 255px;
}
.l-footer-copyright__banners {
  margin-top: 20px;
}
.l-footer-copyright__payments-currency-container {
  margin-top: 14px;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  margin-left: -10px;
  margin-right: -10px;
}
.l-footer-copyright__currency-container,
.l-footer-copyright__payments-container {
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
}
.l-footer-copyright__links {
  margin-top: 19px;
}
.l-footer-copyright__counters,
.l-footer-copyright__developers {
  margin-top: 15px;
}
@media (min-width: 1000px) {
  .l-footer-columns {
    margin-right: -30px;
  }
  .l-footer-columns__column {
    display: inline-block;
    vertical-align: top;
  }
  .l-footer-columns_size_s .l-footer-columns__column {
    width: 192px;
  }
  .l-footer-columns_size_m .l-footer-columns__column {
    width: 235px;
  }
  .c-footer-block {
    line-height: 1.2;
  }
  .c-footer-block .c-link {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 0.15px !important;
    color: #58585E !important;
  }
  .c-footer-block__header {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #58585E;
    margin-bottom: 16px;
  }
  .c-footer-block__footer {
    margin-top: 15px;
  }
  .c-footer-block_size_l {
    font-size: 13px;
  }
}
.c-page_container-middle .l-footer-columns_size_m:not(.r-footer__row) {
  display: flex;
}
.c-page_container-middle .l-footer-columns_size_m:not(.r-footer__row) .l-footer-columns__column {
  width: 33%;
  flex-grow: 1;
  margin-right: 0;
  padding-right: 20px;
}
@media (min-width: 1489px) {
  .c-page_container-middle .l-footer-columns_size_m:not(.r-footer__row) .l-footer-columns__column {
    width: 255px;
    flex-grow: 0;
    margin-right: 30px;
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .r-footer__block_cols .r-footer__block-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .r-footer__block-header {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 15px;
  }
  .r-footer__address {
    font-size: 13px;
    line-height: 16px;
  }
  .r-footer__address .c-link-box__link,
  .r-footer__address a {
    color: #fff;
  }
  .r-footer__address-item {
    margin-bottom: 15px;
  }
  .r-footer__address-item:last-child {
    margin-bottom: 0;
  }
}
.c-content-decorator .c-footer a,
.c-footer,
.c-footer .c-content-decorator a,
.c-footer .c-link,
.c-footer .c-link-box_style_alt .c-link-box__link,
.c-footer .c-link-box_style_hover .c-link-box__link,
.c-footer .c-link-decorator a,
.c-footer .c-link_style_alt,
.c-footer .r-footer__address .c-link-box__link,
.c-footer .r-footer__address a,
.c-footer .r-footer__phone-link,
.c-link-decorator .c-footer a {
  color: var(--footer-text-color);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
}
.c-content-decorator .c-footer a:hover,
.c-footer .c-content-decorator a:hover,
.c-footer .c-link-box_style_alt .c-link-box__link:hover,
.c-footer .c-link-box_style_hover:hover .c-link-box__link,
.c-footer .c-link-decorator a:hover,
.c-footer .c-link:hover,
.c-footer .c-link_style_alt:hover,
.c-footer .r-footer__address .c-link-box__link:hover,
.c-footer .r-footer__address a:hover,
.c-link-decorator .c-footer a:hover {
  opacity: 0.5;
}
.c-footer .c-footer-phone__hint {
  color: var(--footer-text-color);
  opacity: 0.3;
}
.c-footer-rows::after,
.c-footer-socials::after {
  content: "";
  display: table;
  margin-top: -10px;
}
.c-footer-rows__row {
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .c-footer-rows__row {
    margin-bottom: 4px;
  }
}
.c-footer-phone__phone {
  font-size: 13px;
}
@media (max-width: 767.98px) {
  .c-footer-phone__phone {
    margin-bottom: 16px;
  }
}
.c-footer-phone__hint {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.3);
  margin-top: 2px;
}
@media (max-width: 992px) {
  .r-footer__phone {
    margin-bottom: 15px;
  }
  .r-footer__phone:last-child {
    margin-bottom: 0;
  }
  .r-footer__phone-link {
    display: block;
    text-decoration: none;
    color: #fff;
    border: 1px solid var(--primary-color);
    border-radius: 5px;
    padding: 10px;
    text-align: center;
  }
  .r-footer__phone-name {
    display: block;
    font-size: 16px;
    line-height: 19px;
  }
  .r-footer__phone-hint {
    display: block;
    font-size: 13px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.3);
    margin-top: 5px;
  }
}
.r-footer__map-link {
  display: block;
  text-decoration: none;
  color: #fff;
  border: 1px solid var(--primary-color);
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  font-size: 14px;
}
.r-footer__map-link .c-link-box__link {
  color: #fff;
}
.r-footer__messengers {
  margin-top: 30px;
}
.r-footer__messengers-header {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 15px;
}
.r-footer__messengers-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
}
.r-footer__messengers-item {
  margin-right: 15px;
  display: inline-block;
}
.r-footer__messengers-item svg:not(.messenger-big) {
  border-radius: 50%;
}
.r-footer__messengers-item svg.messenger-big {
  width: 100%;
  max-width: 200px;
  height: auto;
}
@media (max-width: 674px) {
  .r-footer__messengers-item {
    width: 30%;
  }
}
@media (max-width: 459px) {
  .r-footer__messengers-item {
    width: 47%;
    margin-bottom: 10px;
  }
  .r-footer__messengers-item:nth-child(2) {
    margin-right: 0;
  }
}
.c-footer-socials {
  margin-right: -10px;
}
.c-footer-socials__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
}
.c-footer-socials__item .l-image-box:hover::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: 0 0;
  border-radius: 50%;
  content: "";
}
@media (max-width: 992px) {
  .c-footer-socials__item {
    margin-right: 15px;
    margin-bottom: 7px;
  }
  .c-footer-socials:after {
    margin-top: -7px;
  }
  .r-footer__socials {
    margin-right: 15px;
  }
}
.l-footer-copyright-row {
  display: table;
  width: 100%;
  line-height: 1;
}
.l-footer-copyright-row__developers,
.l-footer-copyright-row__links,
.l-footer-copyright-row__payments,
.l-footer-copyright-row__text {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
}
.l-footer-copyright-row__links,
.l-footer-copyright-row__payments,
.l-footer-copyright-row__text {
  padding-right: 20px;
}
.l-footer-copyright-row__links,
.l-footer-copyright-row__payments {
  text-align: center;
}
.l-footer-copyright-row__payments {
  width: 100%;
}
.l-footer-copyright-row__payments:last-child {
  padding-right: 0;
  text-align: right;
}
.l-footer-copyright-row__developers {
  text-align: right;
}
.l-footer-copyright-row__payments-currency-container {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  margin-left: -10px;
  margin-right: -10px;
}
.l-footer-copyright-row__currency-container,
.l-footer-copyright-row__payments-container {
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 992px) {
  .r-footer__copyright {
    line-height: 19px;
    font-size: 13px;
  }
}
.l-footer-developers {
  margin-left: -10px;
  margin-right: -10px;
  line-height: 1.2;
}
.l-footer-developers__item {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 992px) {
  .l-footer-developers {
    margin-left: 0;
    margin-right: 0;
    display: flex;
    margin-top: 20px;
  }
  .l-footer-developers__item {
    margin: 0 20px 0 0;
  }
  .l-footer-developers__item:last-child {
    margin-right: 0;
  }
}
.l-footer-links,
.l-footer-payments {
  display: inline-flex;
  vertical-align: top;
}
.l-footer-payments {
  align-items: center;
  margin-left: -2.5px;
  margin-right: -2.5px;
}
.l-footer-payments__item {
  flex: none;
  margin-left: 2.5px;
  margin-right: 2.5px;
}
.l-footer-links {
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
  line-height: 1.2;
}
.l-footer-links__item {
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
}
.l-footer-links__item+.l-footer-links__item {
  position: relative;
  padding-left: 1px;
}
.l-footer-links__item+.l-footer-links__item::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  border-left: 1px solid var(--primary-color);
  opacity: 0.2;
}
@media (max-width: 992px) {
  .l-footer-links {
    display: flex;
    margin: 0;
  }
  .l-footer-links__item {
    margin-left: 0;
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
  }
  .l-footer-links__item:after {
    content: "";
    width: 1px;
    height: 16px;
    background: var(--primary-color);
    opacity: 0.2;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }
  .l-footer-links__item:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .l-footer-links__item:last-child:after {
    display: none;
  }
}
.c-header-top-bar {
  background-color: var(--top-header-background-color);
  color: var(--top-header-link-color);
  font-size: 13px;
  line-height: 1.2;
}
.c-header-top-bar__container {
  display: flex;
  align-items: center;
  height: 40px;
}
.c-header-top-bar__container-contacts,
.c-header-top-bar__container-region,
.c-header-top-bar__container-user,
.c-header-top-bar__container-user-compact {
  flex: none;
}
.c-header-top-bar__container-nav {
  flex: auto;
}
.c-header-top-bar__container-user,
.c-header-top-bar__container-user-compact {
  padding: 10px 0;
}
.c-header-top-bar__container-region {
  padding-right: 12px;
  width: 255px;
}
.c-header-top-bar__container-contacts,
.c-header-top-bar__container-user,
.c-header-top-bar__container-user-compact {
  padding-left: 12px;
  text-align: right;
}
.c-header-top-bar .c-link-box_style_alt-gray,
.c-header-top-bar .c-link-box_style_alt-gray .c-link-box__icon,
.c-header-top-bar .c-link-box_style_alt-gray .c-link-box__link,
.c-header-top-bar .c-link-box_style_alt-gray .c-pseudo-link-box__icon,
.c-header-top-bar .c-link-box_style_alt-gray .c-pseudo-link-box__link,
.c-header-top-bar .c-link-decorator_style_alt-gray a,
.c-header-top-bar .c-link-decorator_style_alt-gray a .c-link-box__icon,
.c-header-top-bar .c-link-decorator_style_alt-gray a .c-link-box__link,
.c-header-top-bar .c-link-decorator_style_alt-gray a .c-pseudo-link-box__icon,
.c-header-top-bar .c-link-decorator_style_alt-gray a .c-pseudo-link-box__link,
.c-header-top-bar .c-link_style_alt-gray,
.c-header-top-bar .c-link_style_alt-gray .c-link-box__icon,
.c-header-top-bar .c-link_style_alt-gray .c-link-box__link,
.c-header-top-bar .c-link_style_alt-gray .c-pseudo-link-box__icon,
.c-header-top-bar .c-link_style_alt-gray .c-pseudo-link-box__link,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray .c-link-box__icon,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray .c-link-box__link,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray .c-pseudo-link-box__icon,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray .c-pseudo-link-box__link,
.c-link-decorator_style_alt-gray .c-header-top-bar a,
.c-link-decorator_style_alt-gray .c-header-top-bar a .c-link-box__icon,
.c-link-decorator_style_alt-gray .c-header-top-bar a .c-link-box__link,
.c-link-decorator_style_alt-gray .c-header-top-bar a .c-pseudo-link-box__icon,
.c-link-decorator_style_alt-gray .c-header-top-bar a .c-pseudo-link-box__link {
  color: var(--top-header-link-color);
  border-color: var(--top-header-link-color);
}
.c-header-top-bar .c-link-box_style_alt-gray:hover,
.c-header-top-bar .c-link-box_style_alt-gray:hover .c-link-box__icon,
.c-header-top-bar .c-link-box_style_alt-gray:hover .c-link-box__link,
.c-header-top-bar .c-link-box_style_alt-gray:hover .c-pseudo-link-box__icon,
.c-header-top-bar .c-link-box_style_alt-gray:hover .c-pseudo-link-box__link,
.c-header-top-bar .c-link-decorator_style_alt-gray a:hover,
.c-header-top-bar .c-link-decorator_style_alt-gray a:hover .c-link-box__icon,
.c-header-top-bar .c-link-decorator_style_alt-gray a:hover .c-link-box__link,
.c-header-top-bar .c-link-decorator_style_alt-gray a:hover .c-pseudo-link-box__icon,
.c-header-top-bar .c-link-decorator_style_alt-gray a:hover .c-pseudo-link-box__link,
.c-header-top-bar .c-link_style_alt-gray:hover,
.c-header-top-bar .c-link_style_alt-gray:hover .c-link-box__icon,
.c-header-top-bar .c-link_style_alt-gray:hover .c-link-box__link,
.c-header-top-bar .c-link_style_alt-gray:hover .c-pseudo-link-box__icon,
.c-header-top-bar .c-link_style_alt-gray:hover .c-pseudo-link-box__link,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray:hover,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray:hover .c-link-box__icon,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray:hover .c-link-box__link,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray:hover .c-pseudo-link-box__icon,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray:hover .c-pseudo-link-box__link,
.c-link-decorator_style_alt-gray .c-header-top-bar a:hover,
.c-link-decorator_style_alt-gray .c-header-top-bar a:hover .c-link-box__icon,
.c-link-decorator_style_alt-gray .c-header-top-bar a:hover .c-link-box__link,
.c-link-decorator_style_alt-gray .c-header-top-bar a:hover .c-pseudo-link-box__icon,
.c-link-decorator_style_alt-gray .c-header-top-bar a:hover .c-pseudo-link-box__link {
  color: var(--top-header-link-color-hover);
  border-color: var(--top-header-link-color);
}
.l-header-top-bar-links {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  list-style: none;
  margin: 0 -15px;
  padding-left: 0;
}
.l-header-top-bar-links__item {
  white-space: nowrap;
  margin-left: 15px;
  margin-right: 15px;
}
.l-header-top-bar-links__plugin-dropdown {
  background: #fff;
  border: 1px solid #f2f2f2;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  padding: 14px;
  margin-top: 5px;
  margin-left: -15px;
  text-align: left;
  position: relative;
}
.c-header-top-bar-contacts {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  margin-left: -10px;
  margin-right: -10px;
}
.c-header-top-bar-contacts__item {
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
}
.c-header-top-bar-contacts__phone {
  font-weight: 500;
  color: #333;
}
.c-header-top-bar-contacts__dropdown {
  box-sizing: border-box;
  width: 270px;
  margin-top: 0;
  padding: 10px 15px;
  border: 0;
}
.c-header-top-bar-contacts__dropdown-phone {
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
}
.c-header-top-bar-contacts__dropdown-title {
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
}
.c-header-top-bar-contacts__dropdown-text {
  color: #828282;
  font-size: 13px;
  line-height: 15px;
}
.c-header-middle-bar {
  font-size: 13px;
  line-height: 1.2;
  height: 88px;
}
.c-header-middle-bar__container {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.c-header-middle-bar__container-logo,
.c-header-middle-bar__container-main {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 0;
}
.c-header-middle-bar__container-logo {
  padding-right: 20px;
  width: 255px;
}
*+.c-header-middle-bar__main-container-bottom {
  margin-top: 20px;
}
.c-header-middle-bar-contacts {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.c-header-middle-bar-contacts__address-container,
.c-header-middle-bar-contacts__email-container,
.c-header-middle-bar-contacts__phone-container {
  display: table-cell;
  vertical-align: middle;
}
.c-header-middle-bar-contacts__address-container {
  width: 250px;
  text-align: right;
}
.c-header-middle-bar-contacts__email-container {
  width: 225px;
  text-align: center;
}
.c-header-middle-bar-contacts_fill .c-header-middle-bar-contacts__email-container,
.c-header-middle-bar-contacts_size_xs .c-header-middle-bar-contacts__phone-container {
  text-align: right;
}
.c-header-middle-bar-contacts_size_s .c-header-middle-bar-contacts__address-container,
.c-header-middle-bar-contacts_size_s .c-header-middle-bar-contacts__email-container,
.c-header-middle-bar-contacts_size_s .c-header-middle-bar-contacts__phone-container {
  vertical-align: top;
}
.c-header-middle-bar-contacts_fill .c-header-middle-bar-contacts__address-container {
  width: 415px;
  padding-left: 15px;
}
.c-header-middle-bar-contacts_fill .c-header-middle-bar-contacts__email-container_pull-left {
  text-align: left;
}
.c-header-middle-bar-phone {
  display: inline-block;
  vertical-align: top;
  text-align: right;
}
.c-header-middle-bar-phone__phone {
  font-size: 18px;
  font-weight: 500;
}
.c-header-middle-bar-phone__hint {
  min-height: 1.2em;
  margin-top: 8px;
  color: #828282;
}
.c-header-middle-bar__messengers-container {
  display: inline-block;
  margin-left: 10px;
  font-size: 18px;
  line-height: 1;
}
.c-header-middle-bar-phone_size_s .c-header-middle-bar-phone__phone {
  font-size: 13px;
}
.c-header-middle-bar-address {
  text-align: right;
}
.c-header-middle-bar-address::before {
  content: "";
  display: table;
  margin-bottom: -8px;
}
.c-header-middle-bar-address::after {
  content: "";
  display: block;
}
.c-header-middle-bar-address__address,
.c-header-middle-bar-address__hint {
  display: block;
  margin-top: 8px;
}
.c-header-middle-bar-address__hint {
  color: #828282;
}
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active,
.l-header__dropdown-bar_compact .c-catalog-list__item_active>.c-catalog-list__link {
  color: var(--primary-color);
}
.c-header-middle-bar-shop {
  display: flex;
  justify-content: space-between;
}
.c-header-middle-bar-shop-links__item,
.c-header-middle-bar-shop__catalog-container,
.c-header-middle-bar-shop__links-container,
.c-header-middle-bar-shop__search-container {
  display: inline-block;
  vertical-align: top;
}
.c-header-middle-bar-shop__catalog-container {
  padding-right: 20px;
}
.c-header-middle-bar-shop__search-container {
  flex: auto;
  max-width: 400px;
  margin: auto;
}
.c-header-middle-bar-shop__links-container {
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  display: flex;
  align-items: center;
}
.c-header-middle-bar-shop-catalog-button {
  white-space: nowrap;
  padding-top: 10px;
  padding-bottom: 10px;
}
.c-header-middle-bar-shop-catalog-button.c-button_active svg use {
  stroke: var(--button-color-hover);
}
.c-header-middle-bar-shop-catalog-button.c-button_active .l-icon-box__content {
  color: var(--button-color-hover);
}
.c-header-middle-bar-shop-links {
  white-space: nowrap;
  width: 100%;
  display: grid;
  grid-auto-flow: column;
  justify-content: end;
  align-items: center;
}
@media (min-width: 1000px) and (max-width: 1279.98px) {
  .c-header-middle-bar-shop-links {
    padding-left: 1rem;
  }
}
.c-header-middle-bar-shop-links__item {
  white-space: normal;
  padding: 0;
  transition: all 0.25s ease 0s;
}
.c-header-middle-bar-shop-links__item:hover {
  background-color: #F7F8F8;
}
.c-header-middle-bar-shop-links__item .c-link-box {
  padding: 1.525rem;
}
.c-header-middle-bar-shop-links_size_l .c-header-middle-bar-shop-links__item,
.c-header-middle-bar-shop-links_size_xl .c-header-middle-bar-shop-links__item {
  /*  padding-top: 10px;
    padding-bottom: 10px*/
}
.c-header-middle-bar-shop-links_size_xl .c-header-middle-bar-shop-links__item_cart {
  white-space: nowrap;
}
.l-header__dropdown-bar_compact .c-header-dropdown-bar {
  width: 100%;
  position: absolute;
  overflow: hidden;
}
.c-input-search,
.l-header__dropdown-bar_compact .c-catalog-dropdown {
  position: relative;
}
.l-header__dropdown-bar_compact .c-catalog-dropdown:before {
  content: "";
  position: absolute;
  left: -9999px;
  right: -9999px;
  height: 100%;
  top: 0;
  background: #fff;
}
.l-header__dropdown-bar_compact .c-catalog-dropdown:after {
  content: none;
}
.l-header__dropdown-bar_compact .c-catalog-dropdown_tree:before {
  background: 0 0;
}
.l-header__dropdown-bar_compact .c-catalog-extend {
  display: flex;
}
.l-header__dropdown-bar_compact .c-catalog-extend_fixed-width {
  width: auto !important;
}
.l-header__dropdown-bar_compact .c-catalog-extend__list-container {
  margin-bottom: 0;
}
.l-header__dropdown-bar_compact .c-catalog-extend__columns-container {
  border-left: none;
  position: initial;
}
.l-header__dropdown-bar_compact .c-catalog-list {
  border-right: 1px solid #f2f2f2;
  padding: 20px 20px 20px 0;
  width: 275px;
}
.l-header__dropdown-bar_compact .c-catalog-list__item {
  border-bottom: none;
  width: 255px;
}
.l-header__dropdown-bar_compact .c-catalog-list__item_active {
  /*  background: var(--light-color);
    border-radius: 5px*/
}
.l-header__dropdown-bar_compact .c-catalog-extend_open .c-catalog-extend__columns-container {
  animation-play-state: initial;
}
.l-header__dropdown-bar_compact .c-catalog-dropdown_tree .c-catalog-list {
  padding-top: 0;
  padding-bottom: 0;
}
.c-header-middle-bar_compact .c-header-middle-bar-shop-catalog-button {
  display: inline-flex;
  align-items: center;
}
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__box {
  top: -2px;
}
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner,
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner:after,
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner:before {
  background-color: currentColor;
}
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner {
  transform: translate3d(0, 6px, 0) rotate(45deg);
}
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner:before {
  transform: translate3d(0, -10px, 0) rotate(-90deg);
}
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner:after {
  transform: rotate(-45deg) translate3d(-2px, -4px, 0);
  opacity: 0;
}
.c-input-search__input {
  padding-left: 45px;
  border: none;
  border-bottom: 1px solid #1D1919;
}
.c-input-search__button-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.c-input-search__button {
  line-height: 0;
  padding: 7px 15px;
  border: 0;
  color: #e0e0e0;
}
.c-input-search__button:hover {
  color: #828282;
}
.c-input-search_size_l .c-input-search__input {
  padding-top: 11px;
  padding-bottom: 11px;
}
.c-input-search_size_l .c-input-search__button {
  padding-top: 10px;
  padding-bottom: 10px;
}
.c-input-search_style_inverse .c-input-search__input {
  border-color: transparent;
}
.c-input-search-item {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.c-input-search-item__info-container {
  display: table-cell;
  vertical-align: top;
}
.c-input-search-item__image-container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 80px;
  padding-right: 20px;
}
.c-input-search-item__price-container {
  font-size: 18px;
  font-weight: 500;
  margin-top: 10px;
}
.c-header-bottom-bar {
  display: flex;
  align-items: center;
  background-color: transparent;
  color: #fff;
  line-height: 1.2;
  height: 42px;
}
.c-header-bottom-bar__navigation {
  display: grid;
  grid-auto-flow: column;
  justify-content: end;
  gap: 61px;
}
@media (min-width: 1000px) and (max-width: 1279.98px) {
  .c-header-bottom-bar__navigation {
    gap: 51px;
  }
}
.c-header-bottom-bar__container {
  display: flex;
  align-items: center;
}
.c-header-bottom-bar__container-shop-catalog {
  flex: none;
  width: 255px;
  min-width: 255px;
}
.c-header-bottom-bar__container-links,
.c-header-bottom-bar__container-shop-links {
  padding: 0;
}
.c-header-bottom-bar__container-links {
  flex: auto;
  width: 0;
}
.c-header-bottom-bar__container-links_search {
  padding-right: 80px;
  position: relative;
}
.c-header-bottom-bar__container-search {
  padding: 10px 30px;
  flex: auto;
}
.c-header-bottom-bar__container-shop-links {
  flex: none;
}
.c-header-bottom-bar-shop-catalog-button {
  font-weight: 400;
  text-align: left;
  padding: 15px 20px;
  white-space: nowrap;
}
.c-header-bottom-bar-links {
  display: grid;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  padding-right: 1px;
}
.c-header-bottom-bar-links__item-container {
  width: -moz-max-content;
  width: max-content;
  position: relative;
}
/*

.c-header-bottom-bar-links__item-container::after, .c-header-bottom-bar-shop-links__item-container::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  pointer-events: none
}
*/
.c-header-bottom-bar-links__item-container+.c-header-bottom-bar-links__item-container::after,
.c-header-bottom-bar-shop-links__item-container+.c-header-bottom-bar-shop-links__item-container::after {
  border-left: 1px solid var(--accent-color);
}
.c-header-bottom-bar-links__item-container_more {
  width: 50px;
  flex: none;
}
.c-header-bottom-bar-links__item {
  margin: -10px -1px -10px 0;
  position: relative;
  z-index: 1;
}
.c-header-bottom-bar-links__link {
  display: block;
  width: auto;
  background-color: transparent;
  color: #3F4240;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  padding: 0;
}
.c-header-bottom-bar-links__link .l-icon-box__icon {
  padding-right: 10px;
}
.c-header-bottom-bar-links__link .l-icon-box {
  max-width: 100%;
}
.c-header-bottom-bar-links__link .l-icon-box__content {
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-header-bottom-bar-links__link-image {
  max-height: 32px;
  margin-top: -8px;
  margin-bottom: -8px;
}
.c-header-bottom-bar-links-dropdown {
  width: auto;
  background-color: #fff;
  padding: 0 20px;
  line-height: 1.2;
  color: #606060;
}
.c-header-bottom-bar-links-dropdown__item+.c-header-bottom-bar-links-dropdown__item {
  border-top: 1px solid #f2f2f2;
}
.c-header-bottom-bar-links-dropdown__link {
  padding: 17px 0;
  display: block;
}
.c-header-bottom-bar-shop-links {
  display: table;
  table-layout: fixed;
}
.c-header-bottom-bar-shop-links__item-container {
  display: table-cell;
  position: relative;
}
.c-header-bottom-bar-shop-links__item-container::after {
  left: -1px;
}
.c-header-bottom-bar-shop-links__item {
  margin: -10px 0 -10px -1px;
  position: relative;
  z-index: 1;
}
.c-header-bottom-bar-shop-links__link {
  padding: 16px;
  background-color: transparent;
}
.c-header-bottom-bar-shop-links__link,
.c-header-bottom-bar-shop-links__link-cart {
  font-weight: 400;
  display: block;
  width: auto;
}
.c-header-bottom-bar-shop-links__link-cart {
  padding: 16px 20px;
}
.c-header-bottom-bar-alt-search {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  background-color: var(--primary-color);
  padding: 10px 0;
  display: table;
  table-layout: fixed;
  z-index: 1;
}
.c-header-bottom-bar-alt-search__button-container,
.c-header-bottom-bar-alt-search__input-container {
  display: table-cell;
  vertical-align: middle;
  color: #828282;
}
.c-header-bottom-bar-alt-search__button-container {
  width: 50px;
  position: relative;
}
.c-header-bottom-bar-alt-search__button-container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  border-left: 1px solid var(--accent-color);
}
.c-header-bottom-bar-alt-search__button {
  position: relative;
  width: 50px;
  margin: -10px -1px -10px 0;
  padding-top: 16px;
  padding-bottom: 16px;
  z-index: 1;
  background-color: transparent;
}
.c-header-bottom-bar-alt-search__input-container {
  position: relative;
  overflow: hidden;
}
.c-header-bottom-bar-alt-search__input-container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  border-left: 1px solid #fff;
  transition: border-color 0.2s ease-in-out;
}
.c-header-bottom-bar-alt-search__input {
  width: 100%;
  background-color: transparent;
  border-color: transparent;
  color: #fff;
  padding-right: 53px;
}
.c-header-bottom-bar-alt-search__input::-moz-placeholder {
  color: #fff;
}
.c-header-bottom-bar-alt-search__input::placeholder {
  color: #fff;
}
.c-header-bottom-bar-alt-search__input:focus {
  border-color: transparent;
}
.c-header-bottom-bar-alt-search__close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 20px;
  line-height: 0;
  opacity: 0;
  transform: scale(1.1);
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  cursor: pointer;
}
.c-header-bottom-bar-alt-search_animated,
.c-header-bottom-bar-alt-search_open {
  width: 100%;
}
.c-header-bottom-bar-alt-search_open .c-header-bottom-bar-alt-search__close-button {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out 0.2s;
}
.c-header-bottom-bar-alt-search_open .c-header-bottom-bar-alt-search__input-container {
  overflow: visible;
}
.c-header-bottom-bar-alt-search_animated .c-header-bottom-bar-alt-search__input-container {
  overflow: hidden;
}
.c-header-bottom-bar-alt-search_open-animation {
  animation: c-header-bottom-bar-alt-search_open-animation 0.2s ease-in-out;
}
.c-header-bottom-bar-alt-search_close-animation {
  animation: c-header-bottom-bar-alt-search_open-animation 0.2s ease-in-out 0.2s reverse forwards;
}
.c-header-middle-bar-shop-cart__empty-text,
.c-header-middle-bar-shop-cart__text {
  line-height: 1.5;
}
.c-header-middle-bar-shop-cart__empty-text {
  display: none;
}
.c-header-middle-bar-shop-cart__heading::after {
  content: "";
  display: block;
}
.c-header-middle-bar-shop-cart__count {
  color: var(--primary-color);
  margin-left: 5px;
}
.c-header-middle-bar-shop-cart__count::before {
  content: "(";
}
.c-header-middle-bar-shop-cart__count::after {
  content: ")";
}
.c-header-middle-bar-shop-cart__total {
  font-weight: 500;
}
.c-header-middle-bar-shop-cart_empty .c-header-middle-bar-shop-cart__empty-text {
  display: inline;
}
.c-header-middle-bar-shop-cart_empty .c-header-middle-bar-shop-cart__text {
  display: none;
}
.l-header {
  position: relative;
  z-index: 3;
}
@media (max-width: 999.98px) {
  .r-header-menu__tiggle svg,
  .r-header__list-item-link>img,
  .r-header__list-item-link>svg,
  .r-search-form__button svg,
  .r-search-form__close svg,
  .r-subdropdown__header-action svg {
    float: left;
  }
  .r-subdropdown {
    display: none;
    position: fixed;
    top: 0;
    top: 72px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    background: #fff;
    padding-top: 60px;
    padding-bottom: 30px;
  }
}
@media (max-width: 999.98px) and (max-width: 767.98px) {
  .r-subdropdown {
    top: 44px;
  }
}
@media (max-width: 999.98px) {
  .r-subdropdown_catalog {
    position: absolute;
  }
}
@media (max-width: 999.98px) {
  .r-subdropdown_loading:before {
    z-index: 1;
    background: rgba(255, 255, 255, 0.8);
  }
}
@media (max-width: 999.98px) {
  .r-subdropdown_loading:after,
  .r-subdropdown_loading:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media (max-width: 999.98px) {
  .r-subdropdown_loading:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 55C16.25 55 5 43.75 5 30S16.25 5 30 5c3 0 5.75.5 8.5 1.5l1.75-4.75C37 .5 33.5 0 30 0 13.5 0 0 13.5 0 30s13.5 30 30 30 30-13.5 30-30h-5c0 13.75-11.25 25-25 25z' fill='%23999'/%3E%3C/svg%3E");
    width: 60px;
    height: 60px;
    z-index: 2;
    animation: rotate 1s linear infinite;
  }
}
@media (max-width: 999.98px) {
  .r-subdropdown_open {
    display: block;
  }
}
@media (max-width: 999.98px) {
  .r-subdropdown__header {
    position: absolute;
    top: 72px;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 15px;
    background: #fafafa;
    height: 60px;
  }
}
@media (max-width: 999.98px) and (max-width: 767.98px) {
  .r-subdropdown__header {
    top: 44px;
  }
}
@media (max-width: 999.98px) {
  .r-subdropdown__header-title {
    flex-grow: 1;
    font-size: 16px;
    margin-left: 15px;
    margin-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    color: #828282;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__dropdown-main .list-rows__item-name {
    font-size: 18px !important;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__dropdown-main,
  .r-subdropdown__main {
    overflow-y: auto;
    max-height: 100%;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__dropdown.open_catalog .r-header-menu__dropdown-main,
  .r-header-menu__dropdown.open_catalog .r-subdropdown__main {
    padding-top: 72px;
  }
}
@media (max-width: 999.98px) and (max-width: 767.98px) {
  .r-header-menu__dropdown.open_catalog .r-header-menu__dropdown-main,
  .r-header-menu__dropdown.open_catalog .r-subdropdown__main {
    padding-top: 44px;
  }
}
@media (max-width: 999.98px) {
  .r-subdropdown__header-action {
    color: #bdbdbd;
    display: table;
  }
}
@media (max-width: 999.98px) {
  .r-popup-opened .r-header,
  .r-subdropdown__header-back_hide {
    display: none;
  }
}
@media (max-width: 999.98px) {
  .r-header,
  .r-search-form {
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 999.98px) {
  .r-header {
    margin: auto;
    height: 72px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.07);
    display: flex;
    position: fixed;
    z-index: 3;
  }
}
@media (max-width: 999.98px) and (max-width: 767.98px) {
  .r-header {
    height: 44px;
    padding: 0 32px;
  }
}
@media (max-width: 999.98px) and (max-width: 479.98px) {
  .r-header {
    padding: 0 16px;
  }
}
@media (max-width: 999.98px) {
  .r-search-form {
    display: none;
    position: absolute;
    bottom: 0;
    z-index: 1;
    padding-left: 19px;
    padding-right: 15px;
  }
}
@media (max-width: 999.98px) {
  .r-search-form_open {
    display: flex;
  }
}
@media (max-width: 999.98px) {
  .r-search-form__input-container {
    flex-grow: 1;
    align-self: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 999.98px) {
  .r-search-form__input {
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
  }
}
@media (max-width: 999.98px) {
  .r-search-form__close {
    display: table;
    color: var(--primary-color);
  }
}
@media (max-width: 999.98px) {
  .r-search-form__button {
    background: 0 0;
    border: 0;
    padding: 0;
    display: table;
  }
}
@media (max-width: 999.98px) {
  .r-header__list {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 999.98px) {
  .r-header__list-item {
    margin-right: 15px;
  }
}
@media (max-width: 999.98px) {
  .r-header__list_right .r-header__list-item {
    margin-right: 24px;
  }
}
@media (max-width: 999.98px) and (max-width: 767.98px) {
  .r-header__list_right .r-header__list-item {
    margin-right: 0;
  }
}
@media (max-width: 999.98px) {
  .r-header__list_right .r-header__list-item:last-child {
    margin-right: 0;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__tiggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.01rem;
    color: #1D1919;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    box-sizing: border-box;
    transform: translateY(0);
    padding: 0.8rem 2rem;
    font-size: 0.8rem;
    border-radius: 0.2rem;
    transition: all 0.2s ease-in-out;
    background-color: var(--primary-color);
    position: relative;
    line-height: 1;
    padding: 14px 32px;
    line-height: 1.125;
    --svg-stroke-color: #fff;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__tiggle:after {
    content: "";
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -8px;
    right: -8px;
    margin: auto;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__dropdown {
    display: none;
    position: fixed;
    top: 72px;
    bottom: 0;
    left: -100%;
    background: #fff;
    z-index: 2;
    width: 289px;
    padding-top: 0;
    padding-bottom: 30px;
    transition: left 0.2s ease-in-out;
  }
}
@media (max-width: 999.98px) and (max-width: 767.98px) {
  .r-header-menu__dropdown {
    top: 44px;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__dropdown_catalog {
    width: 100%;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__dropdown_open {
    left: 0;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__dropdown-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 60px;
    background: #FFFFFF;
    display: flex;
    justify-content: flex-start;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}
@media (max-width: 999.98px) and (max-width: 767.98px) {
  .r-header-menu__dropdown-header {
    width: -moz-max-content;
    width: max-content;
    height: 44px;
    top: -44px;
    padding: 0 32px;
  }
}
@media (max-width: 999.98px) and (max-width: 479.98px) {
  .r-header-menu__dropdown-header {
    padding: 0 16px;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__dropdown-close {
    color: #bdbdbd;
    line-height: 0;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__dropdown_catalog .r-header-menu__dropdown-close {
    position: relative;
    z-index: 3;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__dropdown-list_parent {
    display: none;
  }
}
@media (max-width: 999.98px) {
  .r-subdropdown_category .r-header-menu__dropdown-list_parent {
    display: block;
  }
}
@media (max-width: 999.98px) {
  .r-header-logo {
    display: table;
  }
}
@media (max-width: 999.98px) {
  .r-header__list-item-link {
    display: table;
    color: var(--dark-color);
  }
}
@media (max-width: 999.98px) {
  .r-header__list-item_logo {
    max-height: 40px;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__list {
    position: relative;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__list:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background: var(--light-color);
  }
}
@media (max-width: 999.98px) {
  .r-header-menu__list:last-child:after {
    display: none;
  }
}
@media (max-width: 999.98px) {
  .r-header-menu .list-rows__item-icon {
    color: var(--dark-color);
  }
}
@media (max-width: 767.98px) {
  .r-header-menu__tiggle {
    background-color: transparent;
    padding: 0 17px;
    --svg-stroke-color: #58585E;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .r-header-menu__tiggle {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .r-header-logo__image {
    max-height: 19px;
  }
}
.c-up-button {
  position: fixed;
  right: 25px;
  bottom: 90px;
  padding: 17px;
  line-height: 0;
  background-color: var(--primary-color);
  border-radius: 25px;
  z-index: 5;
  transition: opacity 0.2s ease-in-out;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
}
.c-up-button svg {
  --svg-stroke-color: #fff;
}
.c-up-button:hover {
  opacity: 1;
}
@media print {
  .c-up-button {
    display: none !important;
  }
}
.c-up-button_show {
  pointer-events: inherit;
  opacity: 0.5;
}
.c-info-panel {
  padding: 10px 0;
  background-color: #fff;
}
.c-info-panel__container {
  display: table;
  width: 100%;
  font-size: 13px;
  height: 30px;
}
.c-info-panel__close-button-container,
.c-info-panel__content-container {
  display: table-cell;
  vertical-align: middle;
}
.c-info-panel__content-container {
  width: 100%;
}
.c-info-panel__close-button-container {
  white-space: nowrap;
  line-height: 0;
  padding-left: 20px;
}
.c-info-panel__close-button {
  display: inline-block;
  vertical-align: top;
  color: #bdbdbd;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}
.c-info-panel__close-button:hover {
  color: #828282;
}
.c-info-panel_dark {
  background-color: #333;
  color: #fff;
}
.c-info-panel_align_center .c-info-panel__content-container {
  text-align: center;
  padding-left: 32px;
}
.c-info-panel-content {
  display: table;
  width: 100%;
  line-height: 1.2;
}
.c-info-panel-content__button-container,
.c-info-panel-content__image-container,
.c-info-panel-content__info-container {
  display: table-cell;
  vertical-align: middle;
}
.c-info-panel-content__image-container {
  width: 60px;
  padding-right: 10px;
}
.c-info-panel-content__image-box {
  width: 50px;
  height: 50px;
}
.c-info-panel-content__info-container {
  width: 100%;
}
.c-info-panel-content__button-container {
  padding-left: 20px;
  white-space: nowrap;
}
.c-info-panel-content__header {
  font-size: 14px;
  font-weight: 500;
}
.c-info-panel-content__sub-header {
  font-size: 11px;
  color: #828282;
  margin-top: 4px;
}
.c-info-panel-container {
  position: fixed;
  left: 0;
  top: 100%;
  right: 0;
  transition: box-shadow 0.2s ease-in-out;
  z-index: 6;
}
.c-info-panel-container_open {
  top: auto;
  bottom: 0;
  animation: infopanel_open_bottom 0.2s ease-in-out;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}
.c-info-panel-container_close {
  animation: infopanel_open_bottom 0.2s ease-in-out reverse;
}
.c-info-panel-container_top {
  top: auto;
  bottom: 100%;
}
.c-info-panel-container_top.c-info-panel-container_open {
  bottom: auto;
  top: 0;
  animation: infopanel_open_top 0.2s ease-in-out;
}
.c-info-panel-container_top.c-info-panel-container_close {
  animation: infopanel_open_top 0.2s ease-in-out reverse;
}
.c-magnific-popup~.c-info-panel-container {
  z-index: 15;
}
.c-cookie-panel__container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
.c-cookie-panel__button-container,
.c-cookie-panel__content-container {
  margin-left: 15px;
  margin-right: 15px;
}
.c-banner-panel__container {
  display: inline-table;
  vertical-align: top;
}
.c-banner-panel__button-container,
.c-banner-panel__close-container,
.c-banner-panel__content-container {
  display: table-cell;
  vertical-align: middle;
}
.c-banner-panel__button-container,
.c-banner-panel__close-container {
  white-space: nowrap;
}
.c-banner-panel__content-container {
  padding-right: 20px;
}
.c-responsive-social-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 48px;
  background-image: linear-gradient(to right, rgba(250, 250, 250, 0) 0, #fafafa 25%);
  cursor: pointer;
}
@media (min-width: 1000px) {
  .c-responsive-social-button {
    display: none;
  }
}
.c-header-floating {
  background-color: #fff;
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  transition: transform 0.3s ease;
  transform: translateY(-100%);
}
.c-header-floating-show {
  transform: translateY(0) !important;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07) !important;
}
.c-header-floating__inner,
.c-header-floating__phone,
.c-header-floating__shop {
  display: flex;
  align-items: center;
  padding: 0;
}
.c-header-floating__inner .c-input-search__input {
  height: 55px !important;
  border-radius: 4px;
  border: 1px solid #1D1919;
}
.c-header-floating__inner .c-input-search__button-container {
  display: flex;
  align-items: center;
}
.c-header-floating__catalog {
  margin-right: 20px;
}
.c-header-floating__shop-links {
  margin-left: auto;
  height: 100%;
  padding: 0;
}
.c-header-floating__shop-links_narrow {
  width: 100px;
}
.c-header-floating__shop-links_narrow .c-header-middle-bar-shop-links {
  margin: 0 -15px;
}
.c-header-floating__shop-links_narrow .c-header-middle-bar-shop-links__item {
  padding: 7px 15px;
}
@media (min-width: 1235px) {
  .c-header-floating__shop-links_narrow {
    width: 135px;
  }
  .c-header-floating__shop-links_narrow .c-header-middle-bar-shop-links {
    margin: 0 -20px;
  }
  .c-header-floating__shop-links_narrow .c-header-middle-bar-shop-links__item {
    padding: 7px 20px;
  }
}
.c-header-floating__logo {
  padding-right: 90px;
}
@media (min-width: 1000px) and (max-width: 1279.98px) {
  .c-header-floating__logo {
    padding-right: 40px;
  }
}
.c-header-floating__logo_narrow {
  width: 150px;
  padding-right: 10px;
}
@media (min-width: 1450px) {
  .c-header-floating__logo_narrow {
    width: 255px;
    padding-right: 135px;
  }
}
.c-header-floating__logo_narrow-s {
  width: 150px;
  padding-right: 10px;
}
.c-header-floating__search {
  width: 374px;
}
.c-header-floating__contacts {
  display: none;
  text-align: right;
  margin: 0 auto;
  padding: 0 10px;
}
.c-error-page,
.c-login-modal__auth-adapters,
.c-login-modal__header,
.c-signup-modal__auth-adapters,
.c-signup-modal__header {
  text-align: center;
}
.c-header-floating__phone {
  font-size: 16px;
  font-weight: 500;
}
.c-header-floating__phone-value {
  white-space: nowrap;
}
.c-header-floating__phone-hint {
  font-size: 12px;
  color: #828282;
  min-height: 1.2em;
}
.c-header-floating__messengers-container {
  display: inline-block;
  margin-left: 10px;
  font-size: 16px;
  line-height: 1;
}
.c-header-floating__messengers-container_big {
  font-size: 18px;
}
.c-header-floating__dropdown .c-catalog-dropdown:after {
  content: "";
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: 0;
  height: 1px;
  background-color: #f2f2f2;
}
.c-header-floating_visible,
.c-header-floating-show {
  transform: translateY(0);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}
.c-header-floating_visible .c-header-floating__catalog,
.c-header-floating-show .c-header-floating__catalog {
  background-color: #EF3024;
  border-radius: 4px;
}
.c-header-floating_visible .c-header-floating__catalog .c-button_style_transparent,
.c-header-floating-show .c-header-floating__catalog .c-button_style_transparent {
  color: #fff !important;
  padding: 17px 40px;
  border-radius: 4px;
}
@media (min-width: 1000px) {
  .c-header-floating {
    display: block;
  }
  .c-catalog-extend__columns-container {
    overflow-y: auto;
  }
}
.c-error-page {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
}
.c-error-page__container {
  display: table-cell;
  vertical-align: middle;
  padding: 60px;
}
.c-error-page__image-box {
  margin-bottom: 40px;
}
.c-error-page__header {
  font-size: 24px;
  line-height: 1.2;
}
@media (min-width: 1000px) {
  .c-error-page__buttons {
    margin-top: 30px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .c-error-page__button {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    margin-right: 10px;
    width: 208px;
  }
}
@media (max-width: 992px) {
  .c-error-page__header {
    font-size: 18px;
  }
  .c-error-page__image {
    height: auto;
  }
  .c-error-page__buttons {
    width: 195px;
    margin: 25px auto 0;
  }
  .c-error-page__buttons::before {
    content: "";
    display: table;
    margin-bottom: -14px;
  }
  .c-error-page__buttons::after {
    content: "";
    display: block;
  }
  .c-error-page__button {
    display: block;
    margin-top: 14px;
  }
}
.c-login-page .wa-buttons-wrapper {
  display: block !important;
  margin-top: 30px;
}
@media (max-width: 992px) {
  .c-login-page .wa-buttons-wrapper {
    margin-top: 10px;
  }
}
.c-login-page .wa-onetime-password-input-message,
.c-login-page .wa-send-again-onetime-password-link-wrapper,
.c-login-page .wa-send-onetime-password-edit-link-wrapper {
  margin-top: 15px;
}
.c-login-page .wa-send-again-onetime-password-link,
.c-login-page .wa-send-onetime-password-edit-link {
  font-size: 13px;
}
.c-login-page .wa-login-form-actions {
  margin-top: 30px;
}
@media (max-width: 992px) {
  .c-login-page .wa-login-form-actions {
    margin-top: 20px;
  }
}
.c-login-page .wa-info-messages,
.c-login-page__auth-adapters {
  margin-bottom: 30px;
}
.c-login-page .wa-field-remember-me {
  margin-top: 30px;
}
.c-login-page .c-form-field_size_s .c-form-field__content-container .c-input-text {
  width: 100%;
  padding-left: 48px;
  position: relative;
  display: block;
  height: 56px;
}
@media (max-width: 767.98px) {
  .c-login-page .c-form-field_size_s .c-form-field__content-container .c-input-text {
    height: 48px;
    background-position: 12px 12px;
  }
}
.c-form-field__content-container input[name=login] {
  position: relative;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='18' height='14' rx='1' stroke='%2358585E' stroke-width='1.5'/%3E%3Cpath d='M6 9L11.4453 12.6302C11.7812 12.8541 12.2188 12.8541 12.5547 12.6302L18 9' stroke='%2358585E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
  background-position: 16px 16px;
}
@media (max-width: 992px) {
  .c-login-page .wa-field-remember-me {
    margin-top: 20px;
  }
  .c-login-page .c-form-field_size_s .c-form-field__content-container .c-input-text {
    width: 100%;
  }
}
.c-login-page .c-input-text.wa-error {
  border-color: #ff3131;
}
.c-login-page__nav-buttons {
  display: grid;
  grid-auto-flow: row;
  align-items: center;
  width: 100%;
}
.c-login-page__nav-buttons>* {
  margin-right: 0;
}
.c-login-page__nav-buttons> :last-child {
  margin-right: 0;
}
.c-login-page__nav-buttons .wa-js-old-button-place {
  display: none;
}
.c-login-page_js-is-init {
  visibility: visible;
}
@media (max-width: 992px) {
  .c-login-page__nav-buttons {
    width: 100%;
  }
  .c-login-page_general .c-login-page__nav-buttons {
    margin-top: 20px;
    justify-content: space-between;
  }
  .c-login-page_general .c-login-page__nav-buttons:not(.c-login-modal__nav-buttons)>* {
    margin-right: 16px;
    flex: auto;
  }
  .c-login-page_general .c-login-page__nav-buttons:not(.c-login-modal__nav-buttons)> :last-child {
    margin-right: 0;
  }
}
.c-login-modal {
  width: 400px;
  margin: 0 auto;
}
.c-login-modal .c-button_style_light {
  background-color: #F7F8F8;
  padding: 16px !important;
}
.c-login-modal .c-button_style_light:hover {
  background-color: #F7F8F8;
}
.c-login-modal_general .wa-field-remember-me {
  margin-top: 0;
}
.c-login-modal__nav-buttons {
  display: flex;
  margin: 30px -40px -30px;
  max-width: none;
  width: auto;
}
.c-login-modal__nav-buttons>* {
  margin-right: 0;
}
.c-login-modal__nav-button {
  width: 1px;
  flex: auto;
  font-weight: 400;
  border-radius: 0;
  border-left: 1px solid var(--light-color-hover);
  padding: 11px 14px;
}
.c-login-modal__nav-button_fake {
  padding: 0;
}
.c-button-decorator .c-login-modal__nav-button_fake button,
.c-button-decorator .c-login-modal__nav-button_fake input[type=button],
.c-button-decorator .c-login-modal__nav-button_fake input[type=reset],
.c-button-decorator .c-login-modal__nav-button_fake input[type=submit],
.c-login-modal__nav-button_fake .c-button,
.c-login-modal__nav-button_fake .c-button-decorator button,
.c-login-modal__nav-button_fake .c-button-decorator input[type=button],
.c-login-modal__nav-button_fake .c-button-decorator input[type=reset],
.c-login-modal__nav-button_fake .c-button-decorator input[type=submit] {
  width: 100%;
  padding: 11px 14px;
}
.c-login-modal__nav-button.wa-request-onetime-password-button-wrapper,
.c-login-modal__nav-button:first-child {
  border-left: 0;
  border-radius: 0 0 0 5px;
}
.c-login-modal__nav-button:last-child {
  border-radius: 0 0 5px;
}
.c-login-modal__submit-line {
  display: table;
  width: 100%;
}
.c-login-modal__submit-line-button,
.c-login-modal__submit-line-checkbox {
  display: table-cell;
  vertical-align: middle;
}
.c-login-modal__submit-line-checkbox {
  width: 100%;
  padding-right: 15px;
}
.c-login-modal__submit-line-button {
  white-space: nowrap;
}
@media (max-width: 992px) {
  .c-login-modal {
    width: 100%;
    margin: 0;
  }
  .c-login-modal__nav-buttons {
    width: calc(100% + 40px);
    margin: 30px -20px -20px;
  }
}
.c-signup-page,
.c-forgotpassword-page {
  visibility: hidden;
}
.c-signup-page .card,
.c-forgotpassword-page .card {
  max-width: 504px;
  margin: auto;
}
@media (min-width: 1280px) {
  .c-signup-page .card,
  .c-forgotpassword-page .card {
    margin: auto 120px auto auto;
  }
}
.c-signup-page .c-input-text,
.c-forgotpassword-page .c-input-text {
  padding-left: 48px;
  height: 56px;
  margin-bottom: 24px;
  background-position: 16px 16px;
  background-repeat: no-repeat;
}
.c-signup-page .c-input-text[name="data[firstname]"],
.c-signup-page .c-input-text[name="data[lastname]"],
.c-forgotpassword-page .c-input-text[name="data[firstname]"],
.c-forgotpassword-page .c-input-text[name="data[lastname]"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3.75C13.7949 3.75 15.25 5.20507 15.25 7C15.25 8.79493 13.7949 10.25 12 10.25C10.2051 10.25 8.75 8.79493 8.75 7C8.75 5.20507 10.2051 3.75 12 3.75ZM16.75 7C16.75 4.37665 14.6234 2.25 12 2.25C9.37665 2.25 7.25 4.37665 7.25 7C7.25 9.62335 9.37665 11.75 12 11.75C14.6234 11.75 16.75 9.62335 16.75 7Z' fill='%2358585E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9998 13.75C9.95444 13.75 8.11444 14.7301 6.79461 16.2899L6.79457 16.29C5.6666 17.6228 4.97496 19.3017 4.7961 21.0768C4.79204 21.1172 4.80356 21.152 4.83548 21.1849C4.8705 21.221 4.92792 21.25 4.99975 21.25H18.9998C19.0716 21.25 19.129 21.221 19.164 21.1849C19.1959 21.152 19.2075 21.1172 19.2034 21.0768C19.0245 19.3017 18.3329 17.6228 17.2049 16.29L17.2049 16.2899C15.8851 14.7301 14.0451 13.75 11.9998 13.75ZM5.64956 15.321C7.21133 13.4752 9.45065 12.25 11.9998 12.25C14.5488 12.25 16.7882 13.4752 18.3499 15.321C19.6833 16.8966 20.4881 18.8646 20.6958 20.9264C20.8008 21.9682 19.9436 22.75 18.9998 22.75H4.99975C4.05595 22.75 3.19869 21.9682 3.30366 20.9264C3.5114 18.8646 4.31615 16.8966 5.64952 15.321' fill='%2358585E'/%3E%3C/svg%3E%0A");
}
.c-signup-page .c-input-text[name="data[email]"],
.c-forgotpassword-page .c-input-text[name="data[email]"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='18' height='14' rx='1' stroke='%2358585E' stroke-width='1.5'/%3E%3Cpath d='M6 9L11.4453 12.6302C11.7812 12.8541 12.2188 12.8541 12.5547 12.6302L18 9' stroke='%2358585E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.c-signup-page .c-input-text[name="data[phone]"],
.c-forgotpassword-page .c-input-text[name="data[phone]"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 17.697C21 18.021 20.9279 18.354 20.7747 18.678C20.6214 19.002 20.4231 19.308 20.1617 19.596C19.7201 20.082 19.2334 20.433 18.6835 20.658C18.1427 20.883 17.5568 21 16.9259 21C16.0065 21 15.024 20.784 13.9875 20.343C12.9509 19.902 11.9144 19.308 10.8868 18.561C9.85028 17.805 8.8678 16.968 7.9304 16.041C7.002 15.105 6.16375 14.124 5.41562 13.098C4.67651 12.072 4.08162 11.046 3.64897 10.029C3.21632 9.003 3 8.022 3 7.086C3 6.474 3.10816 5.889 3.32449 5.349C3.54081 4.8 3.88333 4.296 4.36104 3.846C4.93791 3.279 5.56885 3 6.23585 3C6.48823 3 6.74061 3.054 6.96595 3.162C7.2003 3.27 7.40761 3.432 7.56986 3.666L9.66099 6.609C9.82324 6.834 9.94041 7.041 10.0215 7.239C10.1027 7.428 10.1477 7.617 10.1477 7.788C10.1477 8.004 10.0846 8.22 9.95844 8.427C9.84126 8.634 9.67001 8.85 9.45368 9.066L8.76865 9.777C8.6695 9.876 8.62444 9.993 8.62444 10.137C8.62444 10.209 8.63345 10.272 8.65148 10.344C8.67852 10.416 8.70556 10.47 8.72359 10.524C8.88583 10.821 9.16525 11.208 9.56184 11.676C9.96745 12.144 10.4001 12.621 10.8688 13.098C11.3555 13.575 11.8242 14.016 12.302 14.421C12.7707 14.817 13.1582 15.087 13.4647 15.249C13.5098 15.267 13.5638 15.294 13.6269 15.321C13.699 15.348 13.7712 15.357 13.8523 15.357C14.0055 15.357 14.1227 15.303 14.2218 15.204L14.9069 14.529C15.1322 14.304 15.3485 14.133 15.5558 14.025C15.7631 13.899 15.9705 13.836 16.1958 13.836C16.3671 13.836 16.5473 13.872 16.7456 13.953C16.9439 14.034 17.1512 14.151 17.3766 14.304L20.36 16.419C20.5944 16.581 20.7566 16.77 20.8558 16.995C20.9459 17.22 21 17.445 21 17.697Z' stroke='%2358585E' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
.c-signup-page .c-input-text[name="data[password]"],
.c-signup-page .c-input-text[type=password],
.c-signup-page .c-input-text[name=password_confirm],
.c-forgotpassword-page .c-input-text[name="data[password]"],
.c-forgotpassword-page .c-input-text[type=password],
.c-forgotpassword-page .c-input-text[name=password_confirm] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10V7C16 4.79086 14.2091 3 12 3V3C9.79086 3 8 4.79086 8 7L8 10' stroke='%2358585E' stroke-width='1.5'/%3E%3Cmask id='path-2-inside-1_1261_10655' fill='white'%3E%3Crect x='4' y='10' width='16' height='12' rx='1'/%3E%3C/mask%3E%3Crect x='4' y='10' width='16' height='12' rx='1' stroke='%2358585E' stroke-width='3' mask='url(%23path-2-inside-1_1261_10655)'/%3E%3Ccircle cx='12' cy='16' r='2' fill='%2358585E'/%3E%3C/svg%3E%0A");
}
#checkout-contact-form .c-input-text {
  padding-left: 48px;
  height: 56px;
  margin-bottom: 24px;
  background-position: 16px 16px;
  background-repeat: no-repeat;
}
#checkout-contact-form .c-input-text[name="customer[firstname]"],
#checkout-contact-form .c-input-text[name="customer[lastname]"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3.75C13.7949 3.75 15.25 5.20507 15.25 7C15.25 8.79493 13.7949 10.25 12 10.25C10.2051 10.25 8.75 8.79493 8.75 7C8.75 5.20507 10.2051 3.75 12 3.75ZM16.75 7C16.75 4.37665 14.6234 2.25 12 2.25C9.37665 2.25 7.25 4.37665 7.25 7C7.25 9.62335 9.37665 11.75 12 11.75C14.6234 11.75 16.75 9.62335 16.75 7Z' fill='%2358585E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9998 13.75C9.95444 13.75 8.11444 14.7301 6.79461 16.2899L6.79457 16.29C5.6666 17.6228 4.97496 19.3017 4.7961 21.0768C4.79204 21.1172 4.80356 21.152 4.83548 21.1849C4.8705 21.221 4.92792 21.25 4.99975 21.25H18.9998C19.0716 21.25 19.129 21.221 19.164 21.1849C19.1959 21.152 19.2075 21.1172 19.2034 21.0768C19.0245 19.3017 18.3329 17.6228 17.2049 16.29L17.2049 16.2899C15.8851 14.7301 14.0451 13.75 11.9998 13.75ZM5.64956 15.321C7.21133 13.4752 9.45065 12.25 11.9998 12.25C14.5488 12.25 16.7882 13.4752 18.3499 15.321C19.6833 16.8966 20.4881 18.8646 20.6958 20.9264C20.8008 21.9682 19.9436 22.75 18.9998 22.75H4.99975C4.05595 22.75 3.19869 21.9682 3.30366 20.9264C3.5114 18.8646 4.31615 16.8966 5.64952 15.321' fill='%2358585E'/%3E%3C/svg%3E%0A");
}
#checkout-contact-form .c-input-text[name="customer[email]"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='18' height='14' rx='1' stroke='%2358585E' stroke-width='1.5'/%3E%3Cpath d='M6 9L11.4453 12.6302C11.7812 12.8541 12.2188 12.8541 12.5547 12.6302L18 9' stroke='%2358585E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#checkout-contact-form .c-input-text[name="customer[phone]"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 17.697C21 18.021 20.9279 18.354 20.7747 18.678C20.6214 19.002 20.4231 19.308 20.1617 19.596C19.7201 20.082 19.2334 20.433 18.6835 20.658C18.1427 20.883 17.5568 21 16.9259 21C16.0065 21 15.024 20.784 13.9875 20.343C12.9509 19.902 11.9144 19.308 10.8868 18.561C9.85028 17.805 8.8678 16.968 7.9304 16.041C7.002 15.105 6.16375 14.124 5.41562 13.098C4.67651 12.072 4.08162 11.046 3.64897 10.029C3.21632 9.003 3 8.022 3 7.086C3 6.474 3.10816 5.889 3.32449 5.349C3.54081 4.8 3.88333 4.296 4.36104 3.846C4.93791 3.279 5.56885 3 6.23585 3C6.48823 3 6.74061 3.054 6.96595 3.162C7.2003 3.27 7.40761 3.432 7.56986 3.666L9.66099 6.609C9.82324 6.834 9.94041 7.041 10.0215 7.239C10.1027 7.428 10.1477 7.617 10.1477 7.788C10.1477 8.004 10.0846 8.22 9.95844 8.427C9.84126 8.634 9.67001 8.85 9.45368 9.066L8.76865 9.777C8.6695 9.876 8.62444 9.993 8.62444 10.137C8.62444 10.209 8.63345 10.272 8.65148 10.344C8.67852 10.416 8.70556 10.47 8.72359 10.524C8.88583 10.821 9.16525 11.208 9.56184 11.676C9.96745 12.144 10.4001 12.621 10.8688 13.098C11.3555 13.575 11.8242 14.016 12.302 14.421C12.7707 14.817 13.1582 15.087 13.4647 15.249C13.5098 15.267 13.5638 15.294 13.6269 15.321C13.699 15.348 13.7712 15.357 13.8523 15.357C14.0055 15.357 14.1227 15.303 14.2218 15.204L14.9069 14.529C15.1322 14.304 15.3485 14.133 15.5558 14.025C15.7631 13.899 15.9705 13.836 16.1958 13.836C16.3671 13.836 16.5473 13.872 16.7456 13.953C16.9439 14.034 17.1512 14.151 17.3766 14.304L20.36 16.419C20.5944 16.581 20.7566 16.77 20.8558 16.995C20.9459 17.22 21 17.445 21 17.697Z' stroke='%2358585E' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
#checkout-contact-form .c-input-text[name="customer[password]"],
#checkout-contact-form .c-input-text[name=password] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10V7C16 4.79086 14.2091 3 12 3V3C9.79086 3 8 4.79086 8 7L8 10' stroke='%2358585E' stroke-width='1.5'/%3E%3Cmask id='path-2-inside-1_1261_10655' fill='white'%3E%3Crect x='4' y='10' width='16' height='12' rx='1'/%3E%3C/mask%3E%3Crect x='4' y='10' width='16' height='12' rx='1' stroke='%2358585E' stroke-width='3' mask='url(%23path-2-inside-1_1261_10655)'/%3E%3Ccircle cx='12' cy='16' r='2' fill='%2358585E'/%3E%3C/svg%3E%0A");
}
.c-signup-page .c-form-decorator_js-is-init .wa-signup-form-wrapper,
.c-signup-page.c-form-decorator_js-is-init .wa-signup-form-wrapper {
  visibility: inherit !important;
}
.c-signup-page .wa-buttons-wrapper {
  margin-top: 30px;
  display: grid;
  grid-auto-flow: row;
}
.c-signup-page .wa-buttons-wrapper .c-button {
  padding: 16px;
}
.c-signup-page .wa-buttons-wrapper a {
  color: #0084FF;
}
.c-signup-page .wa-buttons-wrapper a span {
  color: #1D1919;
  cursor: default;
}
.c-signup-page .wa-login-url {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
}
.c-signup-page .c-form-field_size_s .c-form-field__content-container .c-input-text {
  width: 500px;
}
@media (max-width: 992px) {
  .c-signup-page .c-form-field_size_s .c-form-field__content-container .c-input-text {
    width: 100%;
  }
}
.c-signup-page .c-input-text.wa-error {
  border-color: #ff3131;
}
.c-signup-page__auth-adapters {
  margin-bottom: 30px;
}
.c-signup-page__login-button {
  margin-left: 15px;
}
.c-signup-page_js-is-init {
  visibility: inherit;
}
.c-signup-modal {
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}
.c-signup-modal__login-button {
  margin-right: 20px;
}
@media (max-width: 992px) {
  .c-signup-modal {
    width: 100%;
    margin: 0;
  }
  .c-signup-modal .wa-buttons-wrapper {
    display: flex;
  }
  .c-signup-modal .wa-buttons-wrapper>* {
    flex: 1 1 0;
    width: 1px;
  }
}
.c-forgotpassword-page {
  visibility: hidden;
}
.c-forgotpassword-page .l-form__fields::before {
  margin-bottom: 0;
}
.c-forgotpassword-page .c-input-text {
  width: 100% !important;
}
.c-forgotpassword-page .wa-forgotpassword-form-actions,
.c-forgotpassword-page .wa-set-password-form-actions .wa-login-url {
  margin-top: 15px;
}
.c-forgotpassword-page .wa-set-password-form-actions {
  margin-top: 30px;
}
.c-forgotpassword-page .wa-uncaught-errors {
  margin-bottom: 5px;
}
.c-forgotpassword-page_js-is-init {
  visibility: inherit;
}
.c-forgotpassword-modal {
  width: 400px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .c-forgotpassword-modal {
    width: 100%;
    margin: 0;
  }
}
.c-social-block__tabs {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.c-social-block__tab {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: #f2f2f2;
  height: 39px;
  color: #c4c4c4;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  cursor: pointer;
  line-height: 0;
}
.c-social-block__tab:hover {
  background-color: #e1e1e1;
}
.c-social-block__tab_active {
  color: #fff;
  pointer-events: none;
}
.c-social-block__tab_active.c-social-block__tab_vk {
  background: #4d76a1;
}
.c-social-block__tab_active.c-social-block__tab_facebook {
  background: #3b5998;
}
.c-social-block__tab_active.c-social-block__tab_twitter {
  background: #1da1f2;
}
.c-social-block__tab_active.c-social-block__tab_odnoklassniki {
  background: #ee8208;
}
.c-social-block__tab_active.c-social-block__tab_instagram {
  background: #c1558b;
}
.c-social-block__contents {
  border: 1px solid #f2f2f2;
  border-radius: 0 0 3px 3px;
  position: relative;
}
.c-social-block__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}
.c-social-block__content * {
  width: 100% !important;
  vertical-align: top;
}
.c-social-block__content_active {
  position: static;
  pointer-events: inherit;
  width: auto;
  opacity: 1;
}
pre[rel=waException] {
  background-color: #eee;
  color: #000;
  border: 2px solid #ccc;
  border-radius: 5px;
  padding: 10px;
}
:root {
  --svg-stroke-color: #58585E;
}
.btn-primary {
  --svg-stroke-color: #fff;
}