.product-main-info {
  position: relative;

  &__description {
    @include primary-text;
    margin-bottom: 25px;

    @include media-breakpoint-only(md) {
      margin-bottom: 10px;
    }

    @include media-breakpoint-down(sm) {
      margin-top: 20px;
    }
  }

  &__product-code,
  &__view,
  &__advice,
  &__share,
  &__video,
  &__energy-rating {
    margin-bottom: 20px;
    margin-top: 20px;

    @include media-breakpoint-down(xs) {
      margin-bottom: 15px;
      margin-top: 15px;
    }
  }

  &__view {
    font-weight: 500;
    font-size: 1rem;
  }

  &__view {
    font-weight: 500;
    font-size: 1rem;
  }

  &__share {
    & a {
      text-decoration: none;
      color: $blue;
      font-size: 1.149em;
    }

    & span {
      padding: 10px;
      text-decoration: $blue underline;
      font-weight: 500;
    }

    & .share-icon {
      font-size: 1.428em;
    }

    & .share-button {
      padding: 5px 8px 3px;
      font-size: 1rem;
      pointer-events: none;
    }
  }

  &__saving-list {
    .save-shop-list,
    .saved-shop-list {
      justify-content: flex-start;
    }
  }

  #isite-outer-container {
    a:hover {
      .btn {
        @include button-primary-hover-color;
      }
    }
  }
}
