.customizable-content {
  display: flex;
  padding: 12px 16px 14px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  margin: 12px auto;
  margin-bottom: 16px;
  max-width: 100%;
  border-radius: 20px;
  border: 1px solid #000;
  background: #fff;

  @media (min-width: 1405px) {
    // padding-top: 12px;
    .icon-title {
      min-height: 24px !important;
    }
  }

  .customizable-header {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    justify-content: space-between;

    .customizable-title {
      color: #000;
      text-align: center;
      font-family: "ABC Diatype Rounded Heavy";
      font-size: 16px;
      font-style: normal;
      font-weight: 900;
      line-height: 120%; /* 19.2px */
      text-transform: lowercase;
      white-space: nowrap;
    }
    .customizable-restart {
      display: flex;
      padding: 2px 6px;
      align-items: center;
      gap: 4px;
      border-radius: 100px;
      background: #fff;
      display: none;
      button {
        border: none;
        background: transparent;
        cursor: pointer;
        display: flex;
        padding: 1.882px 5.647px;
        align-items: center;
        gap: 3.765px;
        padding: 0;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
      }
      .customizable-label {
        color: #000;
        font-family: "ABC Diatype Rounded Heavy";
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 14.4px */
        text-transform: lowercase;
      }
      .customizable-icon {
        width: 9px;
        height: 10px;
        display: flex;
        align-items: end;
      }
    }
  }

  .content {
    width: 100%;
    .content__list {
      display: flex;
      justify-content: space-between;
      align-items: stretch;
      align-self: stretch;
      list-style: none;
      padding: 0;
      margin: 0;
      gap: 5px;
      .star {
        width: calc(25% - 5px);
        &.active {
          .block-container {
            .delete-icon {
              display: flex;
            }
          }
          .block-container {
            .block-icon {
              display: flex;
              flex-direction: column;
              justify-items: center;
              align-items: center;
              svg {
                path {
                  stroke-dasharray: none;
                }
              }
              .icon-title {
                color: #000;
                text-align: center;
                font-family: "ABC Diatype Rounded Heavy";
                font-size: 12px;
                font-style: normal;
                font-weight: 800;
                line-height: 110%;
                text-transform: lowercase;
                padding-top: 9px;
              }
            }
          }
        }
        .block-container {
          border-radius: 20px;
          background: rgba(255, 255, 255, 0.2);
          display: flex;
          width: fit-content;
          justify-content: center;
          align-items: center;
          gap: 5.6px;
          position: relative;
          margin: auto;
          .block-icon {
            display: flex;
            width: 100%;
            flex-direction: column;
            svg {
              width: 100%;
              height: 70px;
              max-width: 75px;
              max-height: 70px;
              margin: auto;
              path {
                stroke-dasharray: 5 2;
              }
            }
            .icon-title {
              min-height: 36px;
              display: block !important;
            }
          }
          .delete-icon {
            position: absolute;
            right: 5%;
            top: 0;
            border-radius: 50%;
            background: #fff;
            max-width: 19px;
            max-height: 19px;
            width: 4vw;
            height: 4vw;
            padding: 0;
            justify-content: center;
            align-items: center;
            gap: 4px;
            cursor: pointer;
            display: none;
            img {
              object-fit: scale-down;
              transform: rotate(45deg);
              height: 25px;
              width: 25px;
            }
          }
        }
      }
    }
  }
}

@media screen and (max-width: 768px) {
  .customizable-content {
    .customizable-header {
      .customizable-title {
        font-size: 15.059px;
      }
      .customizable-restart {
        button {
        }
        .customizable-label {
          font-size: 11.294px;
        }
      }
    }

    .content {
      .content__list {
        .star {
          .block-container {
            .block-icon {
            }
            .delete-icon {
            }
          }
        }
      }
    }
  }
}

.product-form__submit.button[disabled] {
  span {
    color: #d2d2d2;
  }
}
