.el-single-ingredient__wrapper,
.accordion-popup {
  .el-single-ingredient__layout {
    display: flex;
    gap: 45px;
  }
  .el-single-ingredient__heading h2 {
    padding-block: 26px;
    position: relative;
    &::before {
      content: "";
      width: 62.4px;
      height: 1.3px;
      background: #c4683b;
      position: absolute;
      top: 0;
      left: 0;
    }
  }
  .el-single-ingredient__image--mobile {
    display: none;
  }
  .el-single-ingredient__right {
    pointer-events: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 665px;
  }
  .el-single-ingredient__left {
    width: 100%;
    max-width: 648px;
    position: relative;
    z-index: 2;
  }
  .el-ingredients-tabs__accordion-header {
    padding-left: 0;
    border-bottom: none;
    overflow: hidden;
  }
  .el-single-ingredient__accordion {
    gap: 0;
  }
  .el-ingredients-tabs__accordion-item:not(:last-child) {
    border-bottom: none;
  }
  .accordion__item.active .accordion__content {
    margin-top: 24px;
  }
  .el-single-ingredient__heading .el-section-heading__description {
    max-width: 540px;
    margin-bottom: 40px;
  }
  .el-single-ingredient__heading .el-section-heading__description span {
    color: #1c1c1c;
  }
  .el-ingredients-tabs__accordion-header-inner {
    display: flex;
    align-items: center;
    gap: 24px;
  }
  .el-ingredients-tabs__accordion-thumb {
    width: 100%;
    max-width: 103px;
    aspect-ratio: 103/78;
    overflow: hidden;
    img {
      object-fit: cover;
      width: 100%;
      height: 100%;
    }
  }
  .accordion-popup__panel {
    border-top: 1px solid #cccac4;
    background: #faf7ef;
    padding-top: 16px;
  }
  .accordion-popup__panel .accordion-popup__item {
    border-top: none;
  }
  .accordion-popup__panel .el-ingredients-tabs__accordion-header {
    padding-left: 16px;
  }
  .el-ingredients-tabs__accordion-content-wrapper p {
    color: rgba(28, 28, 28, 0.6);
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 18.2px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 22.75px */
    letter-spacing: -0.091px;
  }
  .el-ingredients-tabs__accordion-title {
    color: rgba(28, 28, 28, 0.8);
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 19.5px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 24.375px */
    letter-spacing: -0.098px;
    text-align: left;
  }
  .accordion__item {
    background: #faf7ef;
  }
  @media (max-width: 1370px) {
    .el-single-ingredient__image--desktop {
      opacity: 0.3;
    }
  }
  .el-single-ingredient__side-note {
    display: none;
  }
  @media (max-width: 991px) {
    .el-ingredients-tabs__accordion-title {
      font-size: 15px;
      line-height: 125%; /* 18.75px */
      letter-spacing: -0.075px;
    }
    .el-single-ingredient__heading h2 {
      padding-block: 18px;
    }
    .el-ingredients-tabs__accordion-content-wrapper p {
      font-size: 14px;
      line-height: 125%; /* 17.5px */
      letter-spacing: -0.07px;
    }
    .el-ingredients-tabs__accordion-content {
      padding: 0 16px 0;
    }
    .accordion__item .accordion__content .accordion-content__wrapper {
      padding-bottom: 16px;
    }
    .accordion__item.active .accordion__content {
      margin-top: 20px;
    }
    .el-ingredients-tabs__accordion-thumb {
      aspect-ratio: 1;
      max-width: 60px;
    }
  }
  .el-ingredients-tabs__accordion-title br {
    display: none;
  }
  @media (max-width: 600px) {
    .el-single-ingredient__heading {
      padding-left: 16px;
    }
    .el-single-ingredient__heading h2 {
      max-width: 200px;
    }
    .el-single-ingredient__side-note {
      display: block;
      position: absolute;
      left: 16px;
      bottom: 56px;
      font-family: "Neue Haas Grotesk Display Pro";
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 125%; /* 17.5px */
      letter-spacing: -0.07px;
      color: rgba(28, 28, 28, 0.6);
      padding-bottom: 16px;
      border-bottom: 1px solid #c4683b;
      &::before {
        content: "";
        width: 148px;
        height: 23px;
        position: absolute;
        left: 57px;
        bottom: -24px;
        border-bottom: #cccac4 dashed 1px;
        border-left: #cccac4 dashed 1px;
      }
    }
    .el-single-ingredient__heading .el-section-heading__description {
      max-width: 217px;
      margin-bottom: 24px;
    }
    .el-ingredients-tabs__accordion-title br {
      display: inline;
    }
    .el-single-ingredient__image--desktop {
      display: none;
    }
    .el-single-ingredient__image--mobile {
      display: block;
    }
    .el-single-ingredient__right {
      max-width: 178px;
    }
    .el-single-ingredient__left {
      z-index: 0;
    }
    .el-ingredients-tabs__accordion-header-inner {
      gap: 13px;
    }
    .el-ingredients-tabs__accordion-header {
      justify-content: flex-start;
      gap: 18px;
    }
    .accordion-popup__panel .el-ingredients-tabs__accordion-header {
      justify-content: space-between;
      gap: 18px;
    }
    .accordion-popup__panel .el-ingredients-tabs__accordion-title {
      color: #1c1c1c;
      font-family: Florisha;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 108%; /* 21.6px */
      text-transform: uppercase;
    }
    .accordion-popup__panel .el-ingredients-tabs__accordion-thumb {
      width: 70px;
      max-width: none;
      height: 70px;
      aspect-ratio: 1;
    }
    .accordion-popup__panel .accordion__header {
      max-height: none;
      padding-block: 0;
    }
    .el-ingredients-tabs__accordion-status svg {
      width: 19px;
      height: 19px;
    }
  }
}
