/** Shopify CDN: Minification failed

Line 97:1 Expected "}" to go with "{"

**/
:root {
  --font-stack-primary: "Noto Sans SC", "Microsoft YaHei", sans-serif;
  --font-weight-body-primary-medium: 500;
  --font-weight-body-primary-bold: 700;
}
html {
  font-family: var(--font-stack-primary);
}


.heading-size--page-title,
.section-heading__title {
  font-weight: 900;
  line-height: 150%;
  margin-bottom: 0;
}
.text-weight--medium {
  font-weight: var(--font-weight-body-primary-medium);
}
.text-weight--bold {
  font-weight: var(--font-weight-body-primary-bold);
}


body, input, textarea, select, .text-size--regular {
  font-size: 16px;
}


.heading-size--small {
  font-size: 24px;
}

@media screen and (max-width: 767px) {
  h1,
  .heading-size--page-title,
  .heading-size--regular {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  h1,
  .heading-size--page-title {
    font-size: 48px;
  }
  .heading-size--regular {
    font-size: 40px;
  }
}


/* HOME TITLES */
#shopify-section-template--16787565281343__text_columns_images_aRm9ny h2.section-heading__title.text-size--large,
#shopify-section-template--16787565281343__custom_liquid_YwiGJC h2.section-heading__title.text-size--large,
#shopify-section-template--16787565281343__custom_liquid_E9zHnd h2.section-heading__title.text-size--large {
  font-size: 30px;
}

/* CW-X,
 * Wacoal,
 * Remamma
 */
#cw-x-for-all-sports,
#wacoal,
#remamma {
  .rich-text__text {
    .card__text {
      h2.heading-size--small,
      h2.heading-size--regular {
        font-weight: 700;
      }
    }
  }

  #shopify-section-template--16861031235647__rich_text_MCDhx3,
  #shopify-section-template--16861031235647__rich_text_p4bPnD,
  #shopify-section-template--16861031235647__rich_text_ERT9FJ,
  #shopify-section-template--16861031235647__rich_text_r66Xaa,
  #shopify-section-template--16861031235647__rich_text_Btbk9J,
  #shopify-section-template--16861031235647__rich_text_KQgFPW,
  #shopify-section-template--16861031235647__rich_text_nnxyyF {
   .rich-text__text {
    .card__text {
      > div > h2 {
        font-size: 16px;
      }
      > div:has(h2) {
        margin-bottom: 0;
      }
    } 
  }
}