/** Shopify CDN: Minification failed

Line 255:10 Expected identifier but found whitespace
Line 255:12 Unexpected "{"
Line 255:22 Expected ":"

**/
/* product card */
.card-wrapper.product-card-wrapper .card__heading a.full-unstyled-link{
  overflow:hidden;
  word-wrap: break-word;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

@media(max-width: 749px){
  .card .card__content .quick-add button{
    font-size: 1.2rem;
  }
}


/* multicolumn */
.multicolumn-card.content-container .multicolumn-card__image-wrapper{
  padding: 0;
  margin: 0;
}

.multicolumn-list li.multicolumn-list__item a{
  display: block;
}

/* image banner */
.banner a{
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 8;
}

/* collection list */

@media(min-width: 990px){
  .collection-list-wrapper ul.collection-list{
    justify-content: center;
  }
}

@media(max-width: 989px){
  .section-collection-list .collection-list:not(.slider){
    padding-left: .8rem !important;
    padding-right: .8rem !important;
  }
}



/* footer */
.footer-block__heading{
  margin-bottom: 0 !important;
  position: relative;
  padding-bottom: 2rem !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer-block__heading svg{
  display: none;
  width:1.8rem;
  height: 1.8rem;
}

@media(min-width: 750px){
  .footer-block__details-content{
    display: block !important;
  }
}

@media(max-width: 749px){
  .footer-block.grid__item{
    margin: 2rem 0 !important;
  }
  .footer__content-top {
    padding-left: calc(2rem / var(--font-body-scale)) !important;
    padding-right: calc(2rem / var(--font-body-scale)) !important;
  }
}

/* slideshow */
@media(max-width: 749px){
  .slideshow .slideshow__slide{
    position: relative;
  }
  .slideshow .slideshow__slide .slideshow__text{
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

.slideshow__text.banner__box .banner__buttons a{
  position: relative;
}

/* slick */
.slick-next:before {
    font-family: FontAwesome !important;
    content: "\f054" !important;
}
.slick-prev:before {
    font-family: FontAwesome !important;
    content: "\f053" !important;
}


.slick-track .slick-slide{
  padding: 0 calc(var(--grid-mobile-horizontal-spacing) / 2);
}

.slick-next{
  right:0px !important;  
}

.slick-prev{
  left: 0px !important;
}

.slick-next,.slick-prev{
  z-index: 5;
  width: 30px !important;
  height: 30px !important;
  background-color: rgba(255,255,255,.75) !important;
  border-radius: 6px !important;
}

.slick-prev:before, .slick-next:before{
  color: #000;
  background-color: transparent !important;
}

@media screen and (min-width: 750px) {
  
  .slick-track .slick-slide{
    padding: 0 calc(var(--grid-desktop-horizontal-spacing) / 2)
  }
}

/* description title */
.fold_desc_title_view{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  margin: 0 !important;
  border-bottom: 1px solid #eee;
}

.fold_desc_title_view svg{
  display: block;
  width: 2rem;
  height: 2rem;
}

.flip_svg{
  transform: rotate(180deg);
}


/* product page */
.product__title h1, .product__title .h1{
  font-size: calc(var(--font-heading-scale) * 2rem) !important;
}

@media(min-width: 749px){
  .product__title h1, .product__title .h1{
    font-size: calc(var(--font-heading-scale) * 3rem) !important;
  }
}

/* footer payment_icons */
.footer_payment_icons{
  max-width: 40%;
  display: block;
  margin: 0 auto;
}

@media(max-width: 749px){
  .footer_payment_icons{
    max-width: 100%;
  }
}
/* cart */

@media screen and (min-width: 750px) {
  .cart__footer .cart__blocks{
    width:100%;
  }
  .cart__ctas button#checkout{margin-top:0;font-size: 2rem;}
  cart-items h1.title.title--primary {font-size: 3.5rem;}
  .cart__footer .cart__dynamic-checkout-buttons {
    margin-right:0;
  }
  .cart__footer .cart__ctas {
    justify-content: flex-end;
  }
}


  /* 产品卡片 */
  .product-card-wrapper .card__information .card__heading a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: calc(var(--font-heading-scale) * 1.5rem);
    height: calc(var(--font-heading-scale) * 3.1rem);
  }

  .product-card-wrapper>.card>.card__content{
    position: relative;
    padding: 0 !important;
  }

  .quick_add_content{
    position: relative;
    grid-row-start: 4;
    z-index: 1;
  }

  .card_product_top_info{
    /* padding-left: 0 !important;
    padding-right: 0 !important; */
  }


  .product-card-wrapper .card__inner>.card__content>a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .quick_add_content .quick-add{
    /* margin: 0 0 1.3rem 0 !important; */
  }

  .quick_add_content button.button{
    /* min-height: calc(2.5rem + var(--buttons-border-width) * 2) !important; */
    color: {{ settings.quick_add_color }};
    background-color: rgba({{ settings.quick_add_bg_color.red }},{{ settings.quick_add_bg_color.green }},{{ settings.quick_add_bg_color.blue }},var(--alpha-button-background));
  }
  
  .quick_add_content button.button:before{
    box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba({{ settings.quick_add_bg_color.red }},{{ settings.quick_add_bg_color.green }},{{ settings.quick_add_bg_color.blue }},var(--shadow-opacity));
  }

  .quick_add_content button.button:after{
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba({{ settings.quick_add_color.red }},{{ settings.quick_add_color.green }},{{ settings.quick_add_color.blue }},var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba({{ settings.quick_add_bg_color.red }},{{ settings.quick_add_bg_color.green }},{{ settings.quick_add_bg_color.blue }},var(--alpha-button-background));
  }

  .quick_add_content button.button:hover:after{
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba({{ settings.quick_add_color.red }},{{ settings.quick_add_color.green }},{{ settings.quick_add_color.blue }},var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba({{ settings.quick_add_bg_color.red }},{{ settings.quick_add_bg_color.green }},{{ settings.quick_add_bg_color.blue }},var(--alpha-button-background));
  }

  .card-information .price{
    margin-top: 0rem !important;
  }


  .quickadd_position_top .card>.card__inner>.quick_add_content{
    opacity: 1;
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
  }

  .quickadd_position_bottom  .quick_add_content .quick-add{
    /* margin-bottom: 0 !important; */
  }


  /* quick add按钮 bottom animate */
  .quickadd_position_bottom.quickadd_animate .quick_add_content{
    position: absolute;
    top: 1.5rem;
    left: 0;
    right: 0;
    grid-row-start: 1;
    z-index: 1;
    opacity: 0;
  }

  .quickadd_position_bottom.quickadd_animate .quick_add_content .quick-add{
    /* margin: 1rem 0 0 0; */
  }

  .quickadd_position_bottom.quickadd_animate .card_product_top_info{
    grid-row-start: 1;
  }
  
  .quickadd_position_bottom.quickadd_animate:hover .card_product_top_info{
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
  }
  .quickadd_position_bottom.quickadd_animate:hover .quick_add_content{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
  }

  /* quick add按钮 top animate */
  .quickadd_position_top .card>.card__inner{
    position: relative;
  }
  .quickadd_position_top.quickadd_animate .card>.card__inner>.quick_add_content{
   
    opacity: 0;
  }
  .quickadd_position_top .card>.card__inner>.quick_add_content>.quick-add{
    margin-bottom: 0 !important;
  }
  .quickadd_position_top.quickadd_animate:hover .quick_add_content{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
  }


  /* quick add icon */
  .quickadd_icon .quick-add button.button{
    position: relative;
    border-radius: 30px;
    border: unset;
    overflow: hidden;
  }
  .quickadd_icon .quick-add button.button:before,.quickadd_icon .quick-add button.button:after{
    border-radius: 30px;
    display:none !important;
  }

  .quickadd_icon .quick-add button .quickadd_icon_view{
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0rem;
    width:100%;
  }
  .quickadd_icon .quick-add button.button{
    width:40px !important;
    height:40px !important;
    padding:0 !important;
    min-width:unset !important;
    min-height:unset !important;
    border-radius: 0;
  }
  .quickadd_icon .quick-add button img.quickadd_icon_img{
    display: block;
    width: 18px;
    height: auto;
  }

  .product-card-wrapper.quickadd_icon .quick-add__submit span{
    flex: 1;
    padding-left: 30px;
  }


  /* main product start */
  .custom_add_cart_view{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    column-gap: 1rem;
    margin-bottom: 1rem;
  }
  .custom_add_cart_view .product-form__quantity{
    display: inline-block;
    flex: unset;
  }
  .custom_add_cart_view .product-form__quantity .quantity__label{
    display: none;
  }

  .custom_add_cart_btn_view{
    flex:1;
  }

  .custom_add_cart_btn_view button,.custom_add_cart_view .product-form__quantity{
    margin-bottom: 0;
  }

  .quantity{
    min-height: calc(3.8rem + var(--buttons-border-width)* 2) !important;
  }
  /* main product end */
  

  

  @media(max-width: 749px){
    .quickadd_icon .quick-add button .quickadd_icon_view{
      width: 44px;
      height: 44px;
    }

    .quickadd_icon .quick-add button img.quickadd_icon_img{
      width: 24px;
    }
    

    
    .product-card-wrapper.quickadd_position_top.quickadd_icon .quick-add__submit span{
      display: none;
    }

    .product-card-wrapper .quick-add__submit{
      min-width: unset !important;
      padding: 0;
    }

    .quickadd_position_top.quickadd_icon .card>.card__inner>.quick_add_content{
      left: unset;
      
    }

    .quickadd_position_top .card>.card__inner>.quick_add_content>.quick-add{
      margin-left: 0;
      margin-right: 0;
    }
    
    
    .product-card-wrapper .card__information .card__heading a{
      font-size: calc(var(--font-heading-scale) * 1.2rem);
      line-height: calc(var(--font-heading-scale) * 1.4rem);
      height: calc(var(--font-heading-scale) * 2.8rem);
      -webkit-line-clamp: 2;
    }
    .quickadd_position_top.quickadd_animate .card>.card__inner>.quick_add_content{
      opacity: 1 !important;
      transform: translate3d(0px, 0px, 0px) !important;
    }
    .quickadd_position_top.quickadd_icon .quick-add button .quickadd_icon_view{
      padding: .9rem;
      position: relative;
    }

    .quickadd_position_bottom.quickadd_animate .quick_add_content{
      position: relative;
      grid-row-start: 4;
      top: 0;
      opacity: 1;
    }

    .quickadd_position_bottom.quickadd_animate .card__content .card__information{
      padding-bottom: .5rem;
    }
    
  }