.compare-section {
  .compare-section__wrapper {
    .compare-section__list {
      display: flex;
      flex-wrap: wrap;
      gap: var(--sp-7d5);
      justify-content: center;

      .compare-item {
        flex: 0 0 calc(33.333% - var(--sp-7d5));
        position: relative;
        border-radius: 12px;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: center;
        border: 1px solid rgb(var(--color-border));
        padding-bottom: var(--sp-11);

        @media screen and (max-width: 990px) {
          padding-bottom: var(--sp-9);
          order: 1;
          flex: 0 0 100%;
        }
        
        .compare-item__badge {
          display: none;
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgb(var(--color-blue));
          color: rgb(var(--color-total-white));
          padding: var(--sp-4);
          width: 100%;
          align-items: center;
          justify-content: center;
          font-size: var(--sp-4);
          font-weight: var(--font-bold);
        }

        .compare-item__image {
          aspect-ratio: 1/1;

          img {
            width: 100%;
            height: 100%;
            object-fit: cover;
          }
        }

        .compare-item__title {
          margin-top: var(--sp-4);
          font-size: var(--sp-5d5);
        }

        .compare-item__price {
          display: flex;
          gap: var(--sp-5d5);
          margin-top: var(--sp-5);

          @media screen and (max-width: 990px) {
            margin-top: var(--sp-3d5);
            gap: var(--sp-5);
          }
        }

        .compare-item__price-old {
          font-size: var(--sp-5);
          line-height: 1.2;
          color: rgb(var(--color-danger));
          text-decoration: line-through;
        }
        
        .compare-item__price-new {
          font-size: var(--sp-5);
          line-height: 1.2;
          color: rgb(var(--color-total-black));
        }

        .compare-item__buttons {
          display: flex;
          flex-direction: column;
          gap: var(--sp-4);
          margin-top: var(--sp-7d5);

          @media screen and (max-width: 990px) {
            margin-top: var(--sp-6);
            gap: var(--sp-3);
          }
        }

        @media screen and (max-width: 990px) {
          .atc-button {
            width: 304px;
          }
        }
      }

      .compare-item.is-active {
        @media screen and (max-width: 990px) {
          order: 0;
        }

        .compare-item__badge.active {
          display: flex;
        }
      }

      .compare-item.is-active.quiz {
        .compare-item__badge.quiz-choice {
          display: flex;
          background: rgba(226, 0, 25, 1);
          color: rgb(var(--color-total-white));
        }
      }

      .compare-item.alternative {
        .compare-item__badge.alternative {
          display: flex;
        }
      }

      .compare-item.alternative .atc-button {
        background: rgb(var(--color-secondary-text));
      }

      .compare-item__content {
        margin-top: var(--sp-7d5);
        padding: 0 var(--sp-11);
        width: 100%;

        @media screen and (max-width: 1280px) {
          padding: 0 var(--sp-8);
          margin-top: var(--sp-7);
        }

        ul {
          display: flex;
          flex-direction: column;
          gap: var(--sp-3d5);

          li {
            display: flex;
            align-items: center;
            gap: var(--sp-3d5);
            position: relative;
            padding-left: var(--sp-7d5);
            font-size: clamp(var(--sp-3d5),2.5vw,var(--sp-4));
            color: rgb(--color-light-blue);

            &::before {
              content: '';
              width: 14px;
              height: 14px;
              background-color: rgb(var(--color-blue));
              border-radius: 50%;
              position: absolute;
              left: 0;
              top: 3px;
            }
          }
        }
      }
    }
  }
}

.compare-item__title_claim {
margin-top: var(--sp-4);
padding:0 var(--sp-11);
}

.compare-item__title_claim {
text-align: center;
}