/*--------------------------------------------------------*/
/*--------------- LDP GENERAL -----------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------- LDP COLLECTION CATEGORY -----------------*/
/*--------------------------------------------------------*/
.collection-category .collection--head {
  padding: 48px 0 80px;
  display: flex;
  flex-direction: column;
  text-align: center; }
  .collection-category .collection--head .collection--head-top {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 2px solid #18181A; }
  .collection-category .collection--head .collection-title h1 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 16px; }
  .collection-category .collection--head .collection-desc {
    font-weight: 500;
    margin: auto;
    width: 56%; }
    .collection-category .collection--head .collection-desc p:last-child {
      margin-bottom: 0; }
  .collection-category .collection--head .collection-menu .listing {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    .collection-category .collection--head .collection-menu .listing .item {
      width: auto; }
    .collection-category .collection--head .collection-menu .listing .box-card {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      padding: 6px 16px;
      border-radius: 9999px;
      background: #F3F4F6;
      min-height: 52px; }
      .collection-category .collection--head .collection-menu .listing .box-card .icon {
        display: inline-flex;
        overflow: hidden;
        border-radius: 100%;
        width: 40px;
        height: 40px; }
      .collection-category .collection--head .collection-menu .listing .box-card .title h3 {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: -0.2px;
        margin-bottom: 0; }
      .collection-category .collection--head .collection-menu .listing .box-card.has-icon {
        padding: 6px 16px 6px 6px; }

.collection-category .collection--body .s-heading h2 + .desc {
  margin-top: 12px; }

.collection-category .collection--body .s-content {
  display: flex;
  flex-direction: column;
  gap: 32px; }
  .collection-category .collection--body .s-content > div {
    width: 100%; }

.collection-category .collection--body .s-content-action .btn {
  display: inline-flex;
  padding: 8px 24px;
  align-items: center;
  gap: 8px;
  border-radius: 9999px;
  border: 1px solid  #18181A; }
