/* stylelint-disable */
:lang(zh),
:lang(zh_cn) {
  font-family: "source-han-sans-simplified-c", "Calibre 2", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

:lang(zh_tw) {
  font-family: "source-han-sans-traditional", "Calibre 2", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

:lang(ko) {
  font-family: "source-han-sans-korean", "Calibre 2", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

:lang(ja),
:lang(jp) {
  font-family: "source-han-sans-japanese", "Calibre 2", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Calibre 2", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.product-details-content {
  max-width: 100%;
  width: 100%; }
  .product-details-content .product-name {
    margin-bottom: 25px;
    margin-bottom: 25px; }
  .product-details-content .product-price {
    margin-bottom: 20px; }
  .product-details-content .product-add-to-cart {
    margin-bottom: 20px; }
    .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--transparent-white {
      background-color: transparent;
      border: 1px solid #fff; }
      .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--transparent-white span {
        color: #fff; }
      @media (min-width: 721px) {
        .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--transparent-white:hover {
          background-color: #fff;
          color: #453F3F; }
          .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--transparent-white:hover span {
            color: #453F3F; } }
    .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--white-filled {
      background-color: #fff;
      border: 1px solid #fff; }
      .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--white-filled span {
        color: #1A1919; }
      @media (min-width: 721px) {
        .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--white-filled:hover {
          background-color: transparent;
          color: #fff; }
          .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--white-filled:hover span {
            color: #fff; } }
    .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--white-black {
      background-color: transparent;
      border: 1px solid #fff;
      color: #fff; }
      .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--white-black span {
        color: #fff; }
      .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--white-black:hover, .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--white-black:active {
        border: 1px solid #1A1919;
        color: #fff; }
        .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--white-black:hover span, .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--white-black:active span {
          color: #fff; }
    .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--banner {
      background-color: #1A1919;
      border: 1px solid #1A1919;
      color: #fff; }
      .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--banner:active {
        background-color: transparent;
        color: #453f3f; }
        .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--banner:active span {
          color: #453f3f; }
    .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--tertiary {
      background-color: transparent;
      border: 1px solid #B4B4B4;
      color: #1A1919; }
      .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--tertiary span {
        color: #1A1919; }
      .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--tertiary:hover, .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--tertiary:active {
        background-color: #1A1919;
        color: #fff; }
        .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--tertiary:hover span, .product-details-content .product-add-to-cart .btn-wrapper .btn.btn--tertiary:active span {
          color: #fff; }

section.collection-highlight-block.vs-bg-color {
  place-content: stretch;
  -webkit-box-align: stretch;
  place-items: stretch;
  display: -ms-grid;
  display: grid;
  gap: 0px;
  grid: none;
  cursor: auto;
  -ms-grid-columns: (minmax(16.667%, 1fr))[6];
      grid-template-columns: repeat(6, minmax(16.667%, 1fr));
  grid-auto-rows: max-content;
  max-width: 100%;
  margin: 0px auto 65px;
  width: 100%;
  position: relative;
  -ms-grid-column: span 2 / auto;
      grid-column: span 2 / auto; }
  @media (max-width: 1022.98px) {
    section.collection-highlight-block.vs-bg-color {
      -ms-grid-columns: (minmax(16.667%, 1fr))[1];
          grid-template-columns: repeat(1, minmax(16.667%, 1fr));
      display: block;
      margin-bottom: 0; } }
  section.collection-highlight-block.vs-bg-color .collection-highlight-column.image-column {
    aspect-ratio: 5 / 2;
    grid-area: 1 / 1 / span 6 / span 6;
    position: relative; }
    section.collection-highlight-block.vs-bg-color .collection-highlight-column.image-column img {
      width: 100%; }
  section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column.leftText {
      grid-area: 3 / 1 / span 2 / span 2;
      z-index: 1; }
    section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column.rightText {
      grid-area: 1 / 5 / span 6 / span 2;
      z-index: 1;
      width: 100%; }
    section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column.centerText {
      grid-area: 3 / 3 / span 2 / span 2;
      z-index: 1; }
      @media (max-width: 1022.98px) {
        section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column.centerText {
          grid-area: 1 / 1 / span 2 / span 2;
          z-index: 1;
          width: 100%;
          margin-top: 15px; } }
    section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner {
      overflow-wrap: break-word;
      word-break: break-word;
      background-color: rgba(255, 255, 255, 0);
      font-size: 1rem;
      padding: 2rem 2.667rem 2.667rem;
      text-align: center; }
    section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h2 {
      font-weight: 400;
      font-size: 60px;
      line-height: 100px;
      letter-spacing: 1.6px;
      font-family: 'Calibre 2';
      font-size: 60px;
      font-weight: 500;
      line-height: 70px;
      letter-spacing: 1.6px;
      font-family: 'Calibre 2'; }
      @media (max-width: 1022.98px) {
        section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h2 {
          font-size: 50px;
          line-height: 50px;
          letter-spacing: 1.6px;
          font-weight: 500; } }
      @media (max-width: 1365.98px) {
        section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h2 {
          font-weight: 400;
          font-size: 50px;
          line-height: 60px;
          letter-spacing: 1.6px;
          font-family: 'Calibre 2'; } }
      @media (max-width: 1619.98px) {
        section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h2 {
          font-weight: 400;
          font-size: 40px;
          line-height: 50px;
          letter-spacing: 1.6px;
          font-family: 'Calibre 2'; } }
      @media (max-width: 720.98px) {
        section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h2 {
          font-size: 50px;
          line-height: 50px;
          letter-spacing: 1.6px;
          font-weight: 500; } }
    section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h1 {
      font-weight: 400;
      font-size: 60px;
      line-height: 100px;
      letter-spacing: 1.6px;
      font-family: 'Calibre 2';
      font-size: 60px;
      font-weight: 500;
      line-height: 70px;
      letter-spacing: 1.6px;
      font-family: 'Calibre 2'; }
      @media (max-width: 1022.98px) {
        section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h1 {
          font-size: 50px;
          line-height: 50px;
          letter-spacing: 1.6px;
          font-weight: 500; } }
      @media (max-width: 1619.98px) {
        section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h1 {
          font-weight: 400;
          font-size: 40px;
          line-height: 50px;
          letter-spacing: 1.6px;
          font-family: 'Calibre 2'; } }
      @media (max-width: 720.98px) {
        section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h1 {
          font-size: 50px;
          line-height: 50px;
          letter-spacing: 1.6px;
          font-weight: 500; } }
    section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h4 {
      font-weight: 400;
      line-height: 100px;
      font-family: 'Calibre 2';
      font-weight: 500;
      line-height: 100px;
      font-family: 'Calibre 2'; }
      @media (max-width: 1022.98px) {
        section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h4 {
          font-weight: 400; } }
      @media (max-width: 720.98px) {
        section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h4 {
          font-size: 16px;
          font-weight: 400; } }
      @media (max-width: 1619.98px) {
        section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner h4 {
          font-weight: 400;
          line-height: 50px; } }
    section.collection-highlight-block.vs-bg-color .collection-highlight-column.text-column .column-inner p {
      font-size: 16px;
      line-height: 28px;
      margin-top: 25px;
      letter-spacing: 1px;
      font-family: 'Calibre 2'; }

a.shopNowButton {
  margin: 45px 8px 8px;
  background-color: #000;
  color: #fff;
  display: inline-block;
  font-family: 'Calibre 2';
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #B4B4B4;
  width: auto;
  min-width: 10px; }
  a.shopNowButton.btn--secondary {
    background-color: #000;
    border: 1px solid #B4B4B4;
    color: #fff; }
    a.shopNowButton.btn--secondary:hover {
      color: #453F3F;
      border: 1px solid #1A1919;
      background-color: #000;
      color: #fff; }
  @media (max-width: 1022.98px) {
    a.shopNowButton {
      margin: 0 8px 8px; } }
  @media (max-width: 720.98px) {
    a.shopNowButton {
      margin: 0 8px 8px; } }
  @media (max-width: 1619.98px) {
    a.shopNowButton {
      margin: 0 8px 8px; } }
  @media (max-width: 1619.98px) {
    a.shopNowButton {
      margin: 60px 8px 8px; } }
  a.shopNowButton span {
    font-family: 'Calibre 2';
    color: #fff; }
  a.shopNowButton:hover {
    color: #453F3F;
    border: 1px solid #1A1919; }

@media (min-width: 1023px) {
  .mr-right-100 {
    margin-right: 100px; } }

@media (min-width: 1023px) {
  .mr-left-100 {
    margin-left: 100px; } }

@media (min-width: 1023px) {
  .mr-right-50 {
    margin-right: 50px; } }

@media (min-width: 1023px) {
  .mr-left-50 {
    margin-left: 50px; } }
