.pagination {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    align-items: center;
    padding-top: 40px;
    max-width: 800px;
    margin-inline: auto;
    border-top: 1px solid #dedede;
  }
  
  @media screen and (max-width: 999px) {
    .pagination {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-top: 38px;
    }
  }
  
  .pagination .mv0 {
    margin: 0;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 31px;
    color: #222222;
    margin-right: 49px;
    letter-spacing: 0.28px;
    margin-top: 4px;
  }
  
  @media screen and (max-width: 999px) {
    .pagination .mv0 {
      font-size: 11px;
      line-height: 31px;
      margin: 0 !important;
      letter-spacing: 0.5px
    }
  }
  
  .pagination__list {
    margin: 0;
    padding-top: 6px
  }
  
  @media screen and (max-width: 999px) {
    .pagination__list {
      /* padding-top: 10px */
    }
  }
  
  @media screen and (max-width: 480px) {
    .pagination__list {
      justify-content: center;
    }
  }
  
  .pagination__item {
    margin: 0
  }
  
  .pagination__item:not(:last-child) {
    margin-right: 19.5px
  }
  
  .pagination__item a,
  .pagination__item span {
    font-family: aktiv-grotesk, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    color: #222222;
    padding-bottom: 4px;
    width: 16px;
    height: auto;
    border: none;
    border-bottom: 1px solid #222222;
    border-radius: 0;
    background: transparent;
    border-color: #222222;
    border-width: 0;
    padding-top: 9px;
  }
  
  .pagination__item--active span {
    border-width: 1px
  }
  
  .pagination__previous,
  .pagination__next {
    margin-top: 1px;
    align-items: center;
    justify-content: center;
  }
  .u-mac .pagination__previous,
  .u-mac .pagination__next {
    margin-top: 5px;
  }
  
  .pagination__previous svg,
  .pagination__next svg {
    display: none
  }
  
  .pagination__previous a,
  .pagination__next a {
    border-bottom: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 7px;
    height: 11px
  }
  
  .pagination__previous {
    -webkit-transform: none;
    transform: none;
    margin-right: 35.5px !important
  }
  
  .pagination__previous a {
    background-image: url(/cdn/shop/files/ic-pagination-arrow.svg?v=1635919641);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
  }
  
  .pagination__next {
    margin-left: 16px
  }
  
  .pagination__next a {
    background-image: url(/cdn/shop/files/ic-pagination-arrow.svg?v=1635919641)
  }
  
  @media screen and (max-width: 999px) {
    .section-shopnow .c-featured-collection__headerButton {
      display: none
    }
  }
  
  @media screen and (max-width: 999px) {
    .section-shopnow.section-sale {
      padding: 33px 0 42px;
      border-top: 1px solid #E2E2E2;
      margin-top: 35px
    }
  }
  
  .template-search .search-template__results .type-heading-2 {
    font-family: noto-sans-cjk-jp, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 26px;
    color: #222222;
    letter-spacing: 1.5px
  }
  
  @media screen and (max-width: 999px) {
    .template-search .search-template__results .type-heading-2 {
      font-size: 12px;
      line-height: 22px;
      margin-top: var(--spacing-small)
        }
  }
  
  .template-search .search-template__results .c-price {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
    font-family: aktiv-grotesk, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #222
  }
  
  .template-search .search-template__results .c-price--regular {
    font-size: 10px;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-weight: 400;
    font-style: normal
  }
  
  .template-search .search-template__results .c-price--sale {
    color: #d02929
  }
  
  .template-search .search-template__results .c-tax {
    font-size: 10px;
    letter-spacing: 0;
    line-height: 31px;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #222
  }
  
  .template-search .search-template__results .c-tax--sale {
    color: #d02929
  }
  
  @media screen and (max-width: 999px) {
    .template-search .search-template__results .price-sale {
      display: block
    }
  }
  
  @media screen and (max-width: 999px) {
    .template-search .search-template__image {
      width: 100%;
      padding-right: 0
    }
  }
  
  @media screen and (max-width: 999px) {
    .template-search .search-template__item {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }
  }
  
  /*# sourceMappingURL=custom-theme.min.css.map */
  .cf-app__messages.messages--error.success {
      background-color: #57cd7f;
      color: #fff;
      border-left: 10px solid #41ad3b;
  }
  
  .cf-app__field-type--email.success .form-error-message {
    color: #41ad3b;
  }