
      .lc-picture {
        position: relative;
        display: inline-block;
      }
      .lc-picture__full-size-block {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
      }
      .lc-picture__image {
        opacity: 0;
        transition: opacity linear 0.25s;
      }
      .lc-picture__image_loaded {
        opacity: 1;
      }
      .lc-picture__image_error {
        font-size: 12px;
        line-height: normal;
        text-align: initial;
        opacity: 1;
      }
      .lc-picture__thumbnail {
        opacity: 0.9;
        filter: blur(10px);
      }
      .lc-picture__thumbnail_pulsing {
        animation: pulse 2s ease-in-out infinite;
      }
      .lc-picture__thumbnail_transparent {
        opacity: 0;
        animation: fade 0.25s linear;
      }
      .lc-picture_has-thumbnail {
        overflow: hidden;
      }
      .lc-picture_error {
        font-size: 12px;
        line-height: normal;
        text-align: initial;
        opacity: 1;
      }
      @keyframes pulse {
        0%,
        100% {
          opacity: 0.9;
        }
        50% {
          opacity: 0.7;
        }
      }
      @keyframes fade {
        0% {
          opacity: 0.9;
        }
        100% {
          opacity: 0;
        }
      }
    