/** Shopify CDN: Minification failed

Line 375:0 Unexpected "}"

**/
.jin-collection-produck {
    display: block;
    overflow: hidden;
    white-space: normal;
    line-height: 1.5;
    max-height: 3em;
    text-overflow: ellipsis;
}
.quick-add-modal__content-info--bulk h3 {
    font-size:calc(var(--font-heading-scale)* 1.5rem);
}
.product__title h1 {
    font-size:calc(var(--font-heading-scale) * 2.5rem);
    display: block;
    overflow: hidden;
    white-space: normal;
    line-height: 1.5;
    max-height: 3em;
    text-overflow: ellipsis;
}

.modal-header .close {
    border: none;
}

.modal-content {
    background-color: rgb(var(--color-background));
}
.visually-hidden-1{
    text-align: center;
    margin: 0 0 10% 0;
}

@media screen and (min-width: 750px) {
    .jin-padding-madal {
      padding-left: 40px;
      padding-right: 40px;
    }
  }

.cart-count-bubble {
    height: 1.7rem;
    width: auto;
    min-width: 1.7rem;
    padding: 0 3px;
}
/* 系列页面 add-批量 */
.jin-quantity {
  
    display: none;
}

.jin-choose {
    display: none;
}


.jin-conform {
    width: 100%;
    background-color: rgba(255, 255, 255, 0);
    color: #E06887;
    margin-top: 0.5rem;
}

/* 系列页面 add-批量 */

/* 模拟框 */
.modal-open {
      overflow: hidden;
    }

    .modal-open .modal {
      overflow-x: hidden;
      overflow-y: auto;
    }

    .modal {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1050;
      display: none;
      width: 100%;
      height: 100%;
      overflow: hidden;
      outline: 0;
      background-color: rgba(var(--color-foreground), 0.75);
    }

    .modal-dialog {
      position: relative;
      width: auto;
      margin: .5rem;
      pointer-events: none;
    }

    .modal.fade .modal-dialog {
      transition: -webkit-transform .3s ease-out;
      transition: transform .3s ease-out;
      transition: transform .3s ease-out, -webkit-transform .3s ease-out;
      -webkit-transform: translate(0, -50px);
      transform: translate(0, -50px);
    }

    @media (prefers-reduced-motion:reduce) {
      .modal.fade .modal-dialog {
        transition: none;
      }
    }

    .modal.show .modal-dialog {
      -webkit-transform: none;
      transform: none;
    }

    .modal.modal-static .modal-dialog {
      -webkit-transform: scale(1.02);
      transform: scale(1.02);
    }

    .modal-dialog-scrollable {
      display: -ms-flexbox;
      display: flex;
      max-height: calc(100% - 1rem);
    }

    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 1rem);
      overflow: hidden;
    }

    .modal-dialog-scrollable .modal-footer,
    .modal-dialog-scrollable .modal-header {
      -ms-flex-negative: 0;
      flex-shrink: 0;
    }

    .modal-dialog-scrollable .modal-body {
      overflow-y: auto;
    }

    .modal-dialog-centered {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      min-height: calc(100% - 1rem);
    }

    .modal-dialog-centered::before {
      display: block;
      height: calc(100vh - 1rem);
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content;
      content: "";
    }

    .modal-dialog-centered.modal-dialog-scrollable {
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: center;
      justify-content: center;
      height: 100%;
    }

    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none;
    }

    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none;
    }

    .modal-content {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      pointer-events: auto;
      background-clip: padding-box;
      border: 1px solid rgba(0, 0, 0, .2);
      border-radius: .3rem;
      outline: 0;
    }

    .modal-backdrop {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1040;
      width: 100vw;
      height: 100vh;
      background-color: #000;
    }

    .modal-backdrop.fade {
      opacity: 0;
    }

    .modal-backdrop.show {
      opacity: .5;
    }

    .modal-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 1rem 1rem;
      border-bottom: 1px solid #dee2e6;
      border-top-left-radius: calc(.3rem - 1px);
      border-top-right-radius: calc(.3rem - 1px);
    }

    .modal-header .close {
      padding: 1rem 1rem;
      margin: -1rem -1rem -1rem auto;
    }

    .modal-title {
      margin-bottom: 0;
      line-height: 1.5;
    }

    .modal-body {
      position: relative;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      padding: 1rem;
    }

    .modal-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding: .75rem;
      border-top: 1px solid #dee2e6;
      border-bottom-right-radius: calc(.3rem - 1px);
      border-bottom-left-radius: calc(.3rem - 1px);
    }

    .modal-footer>* {
      margin: .25rem;
    }

    .modal-scrollbar-measure {
      position: absolute;
      top: -9999px;
      width: 50px;
      height: 50px;
      overflow: scroll;
    }

    @media (min-width:576px) {
      .modal-dialog {
        max-width: 640px;
        margin: 1.75rem auto;
      }

      .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
      }

      .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
      }

      .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
      }

      .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
      }

      .modal-sm {
        max-width: 300px;
      }
    }

    @media (min-width:992px) {

      .modal-lg,
      .modal-xl {
        max-width: 800px;
      }
    }

    @media (min-width:1200px) {
      .modal-xl {
        max-width: 1140px;
      }
    }


    .modal-open {
      overflow: visible;
    }

    .modal-open .modal {
      background-color: rgba(var(--color-foreground), 0.75);
    }
/* 模拟框 */
/* tk小模块 */
.tiktok-app-icon {
    display: none;
}
.video-play-icon {
    display: none;
}
/* tk小模块 */
/* 列表选择 */
.card--card .quick-add {
    margin: 0 0 1rem;
}
/* 列表选择 */
/* 产品页图片缩放 */
.product-media-modal__content img {
  width: 100%;
}
@media screen and (min-width: 750px) {
    .product-media-modal__content img {
        max-width: 800px;
    }
}
/* 产品页图片缩放 */
/* page页面标题 */
@media screen and (min-width: 750px) {
    .section-template--18047639912579__main-padding {
        min-width: 1000px;
    }
}
.page-width--narrow .main-page-title {
    font-size: 3rem;
}
.page-width--narrow .scroll-trigger {
    padding-left: calc(3rem / var(--font-body-scale));
    padding-right: calc(3rem / var(--font-body-scale));
  }

/* page页面标题 */


/* contact 页面 */
@media screen and (min-width: 750px) {
    .section-template--18047639847043__main-padding {
        min-width: 1000px;
    }
}
/* contact 页面 */
/* 价格消失术 */
/* .card-information {
    display: none;
}
.jin-quantity {
    display: none; */
}
/*价格消失术 */