/** Shopify CDN: Minification failed

Line 240:45 Expected identifier but found "*"
Line 284:2 Unexpected "}"

**/
#recover:target {
  display: block;
}
#recover:target ~ #login {
  display: none;
}
.account__header {
  margin-bottom: calc(var(--gutter-base) * 4);
}
.address {
  border-top: 1px solid var(--color-border);
  padding: 24px 0;
}
.address:last-child {
  padding-bottom: 0;
}
tfoot tr:last-child .t-td:before {
  color: var(--color-normal-text);
}
.bill-address {
  border-bottom: 1px solid var(--color-border);
}
.customer-order .s-content > p {
  padding-bottom: calc(var(--gutter-base) * 4);
  margin: 0;
  color: var(--color-light-text);
}
.customer-order table tfoot tr {
  border: none;
}
.pro_btn_show,.btn-quickbuy{
  opacity: 1!important;
}
.pro_bview{
  bottom:15px;
  left:20px;
}
.car_nex_vew{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  top:30%!important;
}



.slide_optonone{
  opacity: 0;
}

.section{
  padding: 0!important;
  /* max-width:1280px!important;
  margin: 0 auto!important; */
}
.ctnr{
  max-width: none!important;
  border-radius:0!important;
}

.borno{
  border-radius:0!important;
}

.sli_posire{
  position: relative;
}
.btn_nones{
  display:none;
}


.mw1280{
  /* width:1280px; */
  max-width:1280px;
  margin: 0 auto;
  justify-content:normal;
  padding:0;
}


.icon--square{
  width:96px;
  height:96px;
}
.carde_tits{
  font-size:20px;
  font-weight:800;
}
.carde_texts{
  font-size:20px;
}

.blog_vitem{
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size:14px;
}

.scrollbar-thumb{
  background: #41C9C9!important;
}
.scrollbar-track{
  background:#fff!important;
}
.blog_cardse{
  background:#fff!important;
  padding:8px;
  border-radius:8px;
}
.blog_icons{
  min-width: 0!important;
  min-height: 0!important;
  width:35px!important;
  height:30px!important;
  border:none;
}
.rightblogse{
  right:-20px;
  margin-top:80px;
}
.leftblogse{
  left:-20px;
  margin-top:80px;
}
.btn_moreblog{
  border: 3px solid #6E7580!important;
  color: #6E7580!important;
  background:none!important;
}
.btn_moreblog:hover{
  background:#41C9C9!important;
  border-color:#41C9C9!important;
  color: #fff!important;
  box-shadow:none!important;
}


.mwnos{
  max-width:416px;
  /* max-width:none!important; */
  width:416px;
  padding: 0;
  margin: 0;
  margin-right:16px;
}
.shops_cards{
   /* width:416px; */
   border-radius:16px;
}
.shops_viewse{
  /* width:416px; */
  background:#fff;
}
.shops_media{
   /* width:400px;
  height:225px; */
  border-radius:8px!important;
}
.shops_outview{
  /* width:400px; */
  /* height:225px; */
  margin: 0 auto;
  padding:8px 0;
  border-radius:8px;
}
.shops_media_ac{
   /* width:400px;
  height:225px; */
}
.btn_pros{
  /* width:184px!important; */
  color:#41C9C9;
  border: 1px solid #41C9C9!important;
}
.btn-link{
   width:184px!important;
  color:#000;
  font-size:20px;
  border: 2px solid #000!important;
  text-decoration:none!important;
}
.tab__link--active{
  background:#41C9C9!important;
}
.card_contse{
  padding: 16px 16px 60px 16px!important;
}
.cont_news{
  max-width:1280px;
  margin: 0 auto;
}

.bwtens{
  display:flex;
  justify-content: flex-start!important;
}
.card__heading a{
  color:#000;
  font-size:24px;
}
.price-item .money{
  color:#41C9C9;
  font-size:24px!important;
}

.d-inline-block .price-item {
  text-decoration: none ;
}
.d-inline-block .price-item .money{
  color:#A0A9BA;
  font-size:18px!important;
  text-decoration-line: line-through!important;
}
.btn_pros:hover{
  /* background:#41C9C9!important; */
  color:#fff!important;
  box-shadow: none!important;
}
.btn-link:hover{
  border-color:#41C9C9!important;
  color:#41C9C9!important;
  box-shadow: none!important;
}
.slideshow__pagination__item{
  border-radius:3px;
}

.btn_blogse{
  color: #41C9C9!important;
  border:none!important;
  /* border:2px solid #fff!important */
  /* text-decoration: underline!important */ */
}
/* .btn_blogse:hover{
   border:2px solid #41C9C9!important;
   color: #41C9C9!important;
} */

.btn_prbtn{
  color: #41C9C9!important;
}

.pro_tebs{
  width:163px;
  height:50px;
  border-radius:10px;
}
.pro_tebs .tab__link{
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  background:#fff;
}

.vcardradius{
  width:40px;
  height:40px;
}
.pb15p{
  padding-bottom:15px;
}

  .pt20p{
    padding-top:20px!important;
  }
  .scroll_views{
    height:4px!important;
  }
  .scroll_views_ac{
    height:4px!important;
  }
  /* .remove-margin-auto {
    margin-bottom: 0 !important; /* !important 确保优先级足够 */
  } */
@media (max-width: 768px) {
  .mw1280{
    /* width:auto!important; */
    width: auto !important;
    /* 可选：补充其他样式确保生效，比如取消固定宽度 */
    max-width: 100%;
  }
  .blog_icons{
    display:none;
  }
  .btn_moreblog{
    width:138px!important;
    height:42px!important;
    border: 2px solid #6E7580!important;
    color: #6E7580!important;
    background:none!important;
    font-size:20px!important;
    border-radius:10px!important;
  }
  .t-tr {
    border-top: 1px solid var(--color-border);
    border-bottom: none;
    display: block;
  }
  .t-td {
    display: flex;
    justify-content: space-between;
  }
  .t-td:before {
    content: attr(data-name);
    color: var(--color-light-text);
    margin-right: 20px;
  }
  th,
  td {
    padding: 0 0 16px;
  }
  tbody th:last-child,
  tbody td:last-child {
    padding-bottom: 0;
  }
  .t-thead {
    display: none;
  }
  .customer-order tfoot .t-td:first-of-type {
    display: none;
  }
  .customer-order tbody tr:last-child {
    padding-bottom: 32px;
    border-bottom: 1px solid var(--color-border);
    margin-bottom: 32px;
  }
  .customer-order tfoot .tf-tr:last-child {
    border-bottom: 1px solid var(--color-border);
    padding-bottom: 24px;
    display: block;
  }
  .customer-order__position {
    text-align: right;
  }
  .account__header {
    margin-bottom: 0;
  }


  .sli_tit{
    font-size:38px;
    margin-top:40px;
    /* color:#FFFFFF; */
  }
  .sli_text h5{
    font-size:18px;
    /* color:#FFFFFF; */
  }
  .btn-primary{
    width:120px;
    height:24px;
    border-radius:4px;
    font-size:10px;
    min-height: 0!important;
  }
  .btn-secondary{
    border-radius:4px;
    font-size:10px;
    /* background:#fff; */
    background:none!important;
    border-color:#fff!important;
     width:120px;
    height:24px;
    min-height: 0!important;
    color:#FFFFFF;
    border: 2px solid #fff;
  }
    .btn-secondary:hover{
    color:#41C9C9!important;
    border-color:#41C9C9!important;
  }
  .dots-pagination{
    width:60px;
    height:4px;
    background:rgba(255,255,255,0.6);
  }
  .dots-pagination.is-active{
    width:60px;
    height:4px;
    background:rgba(255,255,255,1);
  }

  .mwnos{
    max-width:320px!important;
    /* max-width:none!important; */
    width:320px!important;
    padding: 0;
    margin: 0;
    margin-left: -10px!important;
    margin-right:16px;
  }
  .shops_cards{
    /* width:320px!important; */
  }
  .shops_viewse{
    /* width:320px!important; */
    background:#fff;
  }
  .shops_media{
    /* width:304px!important;
    height:171px!important; */
    border-radius:8px;
  }
  .shops_outview{
    /* width:304px!important;
    height:171px!important; */
    margin: 0 auto;
    padding:8px 0;
  }
  .shops_media_ac{
    /* width:304px!important;
    height:171px!important; */
  }
  .btn_pros{
    /* width:140px!important; */
    color:#41C9C9;
    border: 1px solid #41C9C9!important;
  }
  .btn-link{
   width:120px!important;
   height:24px!important;
   min-height:0!important;
   font-size:10px;
  color:#000;
  border: 2px solid #000!important;
  text-decoration:none!important;
  border-radius:4px;
}
  .card_contse{
    padding: 16px 16px 40px 16px!important;
  }
  .btn_sunbsie{
    width:100%!important;
  }
}
@media (min-width: 769px) {
  .account-adress .address {
    padding: 36px 0;
  }
  .customer-order tfoot .tf-tr:first-child .t-td {
    padding-top: 32px;
  }
  .customer-order th,
  .account thead tr {
    border-top: 1px solid var(--color-border);
  }
  .account thead th {
    border: none;
  }


    .sli_tit{
    font-size:55px;
    /* color:#FFFFFF; */
  }
    .sli_text h5{
      font-size:20px;
      /* color:#FFFFFF; */
    }
    .nowith{
      min-width:0px!important;
    }
    .btn-primary{
       min-width:160px;
    height:40px;
    border-radius:8px;
    font-size:20px;
  }
  /* .btn-secondary{
     min-width:160px;
    height:40px;
    border-radius:8px;
    font-size:20px;
    background:none!important;
    border-color:#fff;
    color:#FFFFFF;
    border: 2px solid #fff;
  }
  .btn-secondary:hover{
    color:#41C9C9!important;
    border-color:#41C9C9!important;
  } */
  .dots-pagination{
    width:120px;
    height:6px;
    background:rgba(255,255,255,0.6);
  }
  .dots-pagination.is-active{
    width:120px;
    height:6px;
    background:rgba(255,255,255,1);
  }
  .btn_posiab{
    position: absolute;
    left: 40px;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    z-index:10;
  }
  .icon_showe1{
    display:block;
  }
  .icon_showe2{
    display:none;
  }
  .btn_posiab:hover .icon_showe1{
    display:none;
  }
  .btn_posiab:hover .icon_showe2{
    display:block;
  }
  .btn_posiabr{
    position: absolute;
    right: 40px;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    z-index:10;
  }
    .btn_posiabr:hover .icon_showe1{
    display:none;
  }
  .btn_posiabr:hover .icon_showe2{
    display:block;
  }
  .w1280p{
    width:1280px;
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  .btn_posiab{
    display:none!important;
  }
  .btn_posiabr{
    display:none!important;
  }
}