.btn {
  /* Общие стили */
  --btnDisplay: inline-flex;
  --btnJustifyContent: center;
  --btnAlignItems: center;
  --btnCursor: pointer;
  --btnFontSize: 100%;
  --btnLineHeight: 1.5;
  --btnFontWeight: 700;
  --btnTextAlign: center;
  --btnTextTransform: none;
  --btnTextDecoration: none;
  --btnTextColor: var(--deUIColorWhite);
  --btnBg: var(--deUIColorDenim);
  --btnBoxShadow: none;
  --btnHeight: 6rem;
  --btnVertPaddings: 0;
  --btnHorPaddings: 4rem;
  --btnBorderColor: var(--deUIColorDenim);
  --btnBorderWidth: 2px;
  --btnBorderStyle: solid;
  --btnBorderRadius: 1rem;
  --btnOpacity: 1;
  --btnWidth: auto;
  --btnOutline: none;
  --btnUserSelect: none;
  --btnAppearance: none;
  --btnAspectRatio: unset;
  --btnTransition: .2s;

  /* Модификация .btn--isSizeSmall */
  --btnSizeSmallHeight: 5rem;
  --btnSizeSmallHorPaddings: 3rem;

  /* Модификация .btn--isSizeMedium */
  --btnSizeMediumHeight: 6rem;
  --btnSizeMediumHorPaddings: 4rem;

  /* Модификация .btn--isSizeLarge */
  --btnSizeLargeHeight: 7rem;
  --btnSizeLargeHorPaddings: 5rem;
  --btnSizeLargeFontSize: 2.5rem;

  /* Модификация .btn--isSizeMax */
  --btnSizeMaxHeight: 8rem;
  --btnSizeMaxHorPaddings: 6rem;
  --btnSizeMaxFontSize: 3rem;

  /* Модификация .btn--isDisabled либо [disabled] */
  --btnDisabledCursor: not-allowed;
  --btnDisabledBg: var(--deUIColorBlueHaze);
  --btnDisabledTextColor: var(--deUIColorWhite);
  --btnDisabledBorderColor: var(--deUIColorBlueHaze);

  /* Модификация .btn--isHover либо :hover */
  --btnHoverBg: var(--deUIColorVeniceBlue);
  --btnHoverBorderColor: var(--deUIColorVeniceBlue);
  --btnHoverTextColor: var(--deUIColorWhite);

  /* Модификация .btn--isActive либо :active */
  --btnActiveBg: var(--deUIColorVeniceBlue);
  --btnActiveBorderColor: var(--deUIColorVeniceBlue);
  --btnActiveTextColor: var(--deUIColorWhite);

  /* Иконки внутри кнопки */
  --btnIconMargin: 1.25rem;
  --btnIconLineHeight: 1;
}
