:root {
  --button-color: #7E7367;
  --button-color-hover: #464039;
  --button-color-active: #38332E;
  --button-color-disabled: #D8D4CF;
  --button-color-disabled-background: #F8F7F7;
  --button-color-secondary-background: #D8D4CF; }

body {
  background-color: #fff; }

.breeds-library-detail {
  font-family: "Ubuntu", sans-serif; }
  .breeds-library-detail__breadcrumbs {
    gap: 8px; }
    .breeds-library-detail__breadcrumbs * {
      color: #7E7367;
      font-size: 14px;
      font-weight: 400;
      line-height: 136%; }
    .breeds-library-detail__breadcrumbs span {
      color: #9F9389; }
  .breeds-library-detail__breadcrumb-link {
    color: #7E7367 !important; }
    .breeds-library-detail__breadcrumb-link:hover {
      color: #7E7367 !important;
      text-decoration: none; }
  .breeds-library-detail__header {
    padding-top: 24px;
    padding-bottom: 40px;
    gap: 40px; }
    @media (min-width: 768px) {
      .breeds-library-detail__header {
        padding-top: 80px;
        padding-bottom: 80px; } }
  .breeds-library-detail__title-wrapper {
    color: #464039;
    width: 100%; }
    @media (min-width: 768px) {
      .breeds-library-detail__title-wrapper {
        width: 50%; } }
    .breeds-library-detail__title-wrapper h2 {
      font-family: "Ubuntu", sans-serif !important;
      font-size: 32px;
      font-weight: 500;
      line-height: 120%;
      letter-spacing: -1.28px; }
    .breeds-library-detail__title-wrapper span {
      font-size: 16px;
      line-height: 136%; }
  .breeds-library-detail__icon {
    width: 40px;
    height: 40px; }
  .breeds-library-detail--cat .breeds-library-detail__icon {
    background-color: #4A773C; }
  .breeds-library-detail--dog .breeds-library-detail__icon {
    background-color: #936031; }
  .breeds-library-detail__card {
    border-radius: 8px;
    padding: 24px; }
    @media (min-width: 768px) {
      .breeds-library-detail__card {
        max-width: 286px;
        padding: 40px; } }
  .breeds-library-detail__info-wrapper {
    max-width: 938px;
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .breeds-library-detail__info-wrapper {
        margin-bottom: 80px; } }
  .breeds-library-detail__card-wrapper {
    gap: 24px;
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .breeds-library-detail__card-wrapper {
        gap: 40px; } }
  .breeds-library-detail__info-title, .breeds-library-detail__card-title {
    color: #464039;
    font-size: 18px;
    font-weight: 500;
    line-height: 136%; }
  .breeds-library-detail__card-text {
    color: #7E7367;
    font-size: 16px;
    line-height: 136%; }
  .breeds-library-detail__info-block {
    padding-bottom: 40px; }
  .breeds-library-detail__image-wrapper {
    width: 100%;
    border-radius: 8px; }
    @media (min-width: 768px) {
      .breeds-library-detail__image-wrapper {
        width: 50%; } }
    .breeds-library-detail__image-wrapper img {
      object-fit: cover; }
  .breeds-library-detail--cat .breeds-library-detail__card,
  .breeds-library-detail--cat .breeds-library-detail__image-wrapper {
    background-color: #F6FAF5; }
  .breeds-library-detail--dog .breeds-library-detail__card,
  .breeds-library-detail--dog .breeds-library-detail__image-wrapper {
    background-color: #FBF7F4; }

/*# sourceMappingURL=details.css.map*/