:root {
  --spinner-color: #E94E1B;
  --spinner-size: 40;
  --spinner-position: static;
  --spinner-top: auto;
  --spinner-left: auto;
  --spinner-margin-top: auto;
  --spinner-margin-left: auto;
  --spinner-display: block;
}

@-webkit-keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinnerRotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.tabs__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs__item:not(.tabs__item--active) {
  display: none;
}

.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  -webkit-font-feature-settings: "clig" off,"liga" off;
  font-feature-settings: "clig" off,"liga" off;
  letter-spacing: var(--btn-letter-spacing);
  background: var(--btn-bg-color);
  border: var(--btn-border-width) solid var(--btn-border-color);
  height: var(--btn-height);
  padding: var(--btn-paddigs);
  border-radius: var(--btn-border-radius);
  -webkit-transition: all .2s linear, -webkit-transform 0s linear;
  transition: all .2s linear, -webkit-transform 0s linear;
  transition: all .2s linear, transform 0s linear;
  transition: all .2s linear, transform 0s linear, -webkit-transform 0s linear;
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-font-weight);
  font-size: var(--btn-font-size);
  line-height: var(--btn-line-height);
  color: var(--btn-text-color);
  gap: var(--btn-gap-vert) var(--btn-gap-hor);
  opacity: var(--btn-opacity);
  width: var(--btn-width);
  min-width: var(--btn-min-width);
  max-width: var(--btn-max-width);
  font-family: var(--btn-font-family);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  text-decoration-style: var(--btn-text-decoration-style);
  text-underline-offset: var(--btn-text-underline-offset);
  text-decoration-thickness: var(--btn-text-decoration-thickness);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}

.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:after,
.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:before,
.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link [class^=icon] {
  color: var(--btn-icon-color);
  font-size: var(--btn-icon-font-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
}

.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:focus {
  --btn-border-color: #F8CABB;
  outline: none;
}

.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:active {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
  --btn-text-color: #E5410A;
}

.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link.active,
.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link.active:hover {
  --btn-bg-color: #ffffff;
  --btn-border-color: #E5410A;
  --btn-text-color: #E5410A;
}

.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link[disabled] {
  --btn-opacity: 0.3;
  pointer-events: none;
}

.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:before {
  line-height: 1;
}

.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link {
  --btn-text-color: #0A0909;
  --btn-bg-color: none;
  --btn-border-radius: 0px;
  --btn-font-size: 16px;
  --btn-line-height: 140%;
  --btn-text-transform: none;
  --btn-height: 46px;
  border-width: 0;
  border-bottom-width: var(--btn-border-width);
}

.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:not(:hover):not(.active):not([class*="--active"]) {
  --btn-border-color: rgba(233, 78, 27, 0.01);
}

.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:not(.no-touch-hover):focus,
.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:not(.no-touch-hover):active,
.tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:not(.no-touch-hover)[class*="--active"] {
  --btn-border-color: #E94E1B;
  --btn-bg-color: none;
}

@media (hover: hover)and (pointer: fine) {
  .tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:hover {
    --btn-bg-color: #E5410A;
    --btn-border-color: #E5410A;
  }

  .tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:active {
    --btn-bg-color: #ffffff;
    --btn-border-color: #E5410A;
    --btn-text-color: #E5410A;
  }

  .tabs:not(.tabs--catalog-list):not(.tabs--no-theme) .tabs__link:not(.no-touch-hover):hover {
    --btn-border-color: #E94E1B;
    --btn-bg-color: none;
  }
}