
.category-header
  margin 6px 0 36px 0
  font-size 3.2rem
  padding 0
  line-height 1
  font-weight bold
  color var(--second-text-color)

.category-list-content
  .all-category-list
    display flex
    padding-left 16px
    flex-wrap wrap
    justify-content center
    gap 28px

    &>.all-category-list-item // first level
      font-size 1.5rem
      font-weight 600
      padding 28px
      cursor pointer
      width 40%

      background-color var(--second-background-color)
      border-radius $redefine-border-radius-medium
      box-shadow var(--redefine-box-shadow-flat)
      overflow hidden
      transition all 0.2s ease

      +redefine-tablet()
        width 80%

      +redefine-mobile()
        width 80%

      &:hover
        background-color var(--background-color)
        box-shadow var(--redefine-box-shadow)
        transform scale(1.01)
        transition all 0.2s ease
        color var(--primary-color)

      span.all-category-list-count
        color var(--third-text-color)
        margin-left 8px
        background-color var(--third-background-color)
        padding 1px 10px
        border-radius $redefine-border-radius-small
        border solid 1px var(--border-color)

      &>.all-category-list-link
        border-bottom 2px solid var(--border-color)

      &>.all-category-list-child // second level
        font-weight 550
        font-size 1.3rem
        margin-left 20px
        border-left 2px solid var(--border-color)
        padding-left 16px
        max-height 0
        overflow hidden
        transition all 0.2s ease

        li
          &::before
            content ''

          margin-bottom 10px

          &:last-child
            margin-bottom 0

        &>li>.all-category-list-child // third level
          font-weight 400
          font-size 1.2rem
          margin-left 20px
          margin-top 15px
          border-left 2px solid var(--border-color)
          padding-left 16px
          max-height 0
          overflow hidden
          transition all 0.2s ease

          li
            &::before
              content ''

            margin-bottom 10px

            &:last-child
              margin-bottom 0

          &>li>.all-category-list-child // fourth level
            margin-left 10px
            margin-top 15px
            border-left 2px solid var(--border-color)
            padding-left 20px
            max-height 0
            overflow hidden
            transition all 0.2s ease

            li
              &::before
                content ''

              margin-bottom 10px

              &:last-child
                margin-bottom 0

            &>li>.all-category-list-child // fifth level
              margin-left 10px
              margin-top 15px
              border-left 2px solid var(--border-color)
              padding-left 20px
              max-height 0
              overflow hidden
              transition all 0.2s ease
