/** Shopify CDN: Minification failed

Line 700:3 Expected "}" to go with "{"

**/
.grid__item:hover .product-hover {
	opacity: 1;
}
.side .list-group-item .sca-qv-image .sca-qv-button-wrap {
	left: -14.1%;
}
 .grid__item:hover .sca-qv-button {
     opacity: 1;
}
.product-form__buttons svg#Capa_1 {
    display: none;
}
.product-form__submit {
    padding: 0;
    position: relative;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: inline-block;
    vertical-align: middle;
    line-height: initial;
    text-transform: uppercase;
}
.product-form__submit:hover,.product-form:hover {
  background: transparent;
}

/*原代码备份
.card-information__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
    text-transform: capitalize;
    letter-spacing: .3px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-word;
    margin: 0 0 7px;
    font-family: var(--font-body-family);
}
*/
.card-information__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
    text-transform: capitalize;
    letter-spacing: -.3px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-word;
    margin: 0 0 7px;
    font-family: var(--font-body-family);
}

.grid__item .scm-reviews-rate{
  margin-bottom:0px!important;
}
.card-information__text a{
   color:var(--color-base-accent-1);
}
.collection-list-wrapper a.card--light-border {
    line-height: 0;
}
.grid--3-col-desktop .grid__item:first-child .card-img {
	display: block;
}
 .price {
     float: left;
     width: 100%;
}
.product-form {
    float: right;
    display: block;
    text-align: center;
    padding: 0;
    z-index: 9;
    overflow: hidden;
    width: 30px;
    height: 30px;
    line-height: 30px;
   border-radius: 25px;
   transition: all 500ms ease;
}
.caption-large {
	color: var(--color-base-text);
    display:none;
}
#ProductGridContainer .item.list-group-item .product-hover .quick-view-button {
    float: none;
    margin: 0 0px 3px 0;
    display: block;
}

/* .grid__item.list-group-item .product-hover {
	left: 45px;
	right: 0;
	top: 0;
	padding: 0;
	position: relative;
	bottom: 0;
	opacity: 1;
	transform: none;
	transition: none;
	margin-top: 15px !important;
	float: left;
	width: 100%;
}
 */
.card-img.sca-qv-image .sca-qv-button {
	display: none !important;
}
 .sca-qv-button-wrap {
     position: absolute !important;
     overflow: visible !important;
     display: block !important;
     transition: all .3s ease;
     -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
     -ms-transition: all .3s ease;
     -o-transition: all .3s ease;
     transform: translateX(3px);
     -webkit-transform: translateX(3px);
     -ms-transform: translateX(3px);
     -o-transform: translateX(3px);
     -moz-transform: translateX(3px);
}
 .grid__item:hover .sca-qv-button-wrap {
     transform: translateX(0);
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     -o-transform: translateX(0);
     -moz-transform: translateX(0);
}
.sca-qv-image .sca-qv-button {
	position: absolute !important;
	top: 21px;
	left: 16px;
	opacity: 0;
	border: none;
	background: url("quickview1.png") no-repeat scroll 12px 14px !important;
	width: 38px;
	height: 38px;
	font-size: 0 !important;
	padding: 0;
	right: auto;
	background-color: var(--color-base-button-background) !important;
	transition: none;
	border-radius: 50px;
}

.slider__slide:hover .product-hover,
.grid__item:hover .product-hover{
   opacity: 1;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-opacity: 1;
}
#product-grid .card-information__text {
    min-height: auto;
}
.product-action .button-wrapper {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.grid--2-col .slick-slide img {
    width: 100%;
    height: auto;
}

.product-hover.new-template {}

.product-hover.new-template button.compare {display: none;}

.product-hover.new-template .product-form.product-form {
    display: none;
}
.slider__slide:hover .product-hover .quick-view-button,
.slider__slide:hover .product-form,
.slider__slide:hover button.compare,
.grid__item:hover .product-hover .quick-view-button,
.grid__item:hover .product-form,
.grid__item:hover button.compare{
	opacity:1;
    transform: translateX(0px);
}
/* .product-hover .quick-view-button,.product-form,.grid__item .product-form,button.compare{ */
.product-form,.grid__item .product-form,button.compare{
	opacity:0;
      /* transform: translateX(45px); */
}
li.swiper-slide:hover .quick-view-button {
    opacity: 1;
    transform: translateX(0px);
}
.product-hover.new-template .quick-view-button {
    position: relative;
    /* right: -2px; */
}

.product-hover .quick-view-button,button.wishlist,button.compare{
    width: 30px;
    height: 30px;
    position: relative;
    float: none;
    text-align: center;
    line-height: 30px;
    margin: 0 0px 5px 0;
    z-index: 1;
    overflow: hidden;
    display: block;
  border-radius: 25px;
      transition: all 500ms ease;
}
.product-hover .quick-view-button,button.wishlist{
  opacity:0;
}
button.wishlist{
  padding:0;
  border:0;
}
.products:hover button.wishlist{
  opacity:1;
}
.product-hover .quick-view-button,
.product-hover .product-form,
button.wishlist,
button.compare{
	 background:var(--color-base-button-background-hover);
}
.card-wrapper button.compare,.card-wrapper .product-hover .product-form {
  display:none;
}
button.compare {
    border: none;
    /* background: transparent; */
}
a.quick-view.cm-link.btn--status {
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
}
.product-action svg{display:block;}
#products_slider ul.product-slider {
    margin: 0;
}
 .sca-qv-button:hover {
     background-color: var(--color-base-button-background-hover) !important;
     background-position: 12px 14px !important;
}
/*原代码备份
.card-information {
padding: 5px 20px 5px;
    text-align: left;
    min-height: 90px;
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
}*/
.card-information {
padding: 5px 14px 5px;
    text-align: left;
    min-height: 80px;
    position: relative;
    overflow: hidden;
    float: left;
  
}
 .card {
     display: block;
     overflow: hidden;
     text-decoration: none;
}
 .card + .card-information {
     margin-top: 1.2rem;
}
 .card.card--soft {
     background-color: var(--color-foreground-4);
     color: var(--color-foreground);
}
 .card__text {
     display: flex;
     justify-content: center;
}
 .card .icon-arrow {
     width: 1.5rem;
}
 .card .icon-wrap {
     margin-left: 0.8rem;
     white-space: nowrap;
     transition: transform var(--duration-short) ease;
     overflow: hidden;
}
 .card .h1 .icon-arrow, .card .h2 .icon-arrow {
     padding-bottom: 0.3rem;
     padding-top: 0.3rem;
}
 .card--media {
     display: block;
     text-decoration: none;
}
 .card--text-only {
     display: flex;
     justify-content: center;
}
 .card--text-only::before {
     content: '';
     display: block;
     padding-bottom: 100%;
}
 .card--product {
     position: relative;
}
 .card--stretch {
     height: 100%;
}
 .card__text-spacing {
     padding: 3rem;
}
 .card-colored.color-background-1 {
     background-color: var(--color-base-background-1);
}
 .card--media .card__text-spacing {
     padding: 10px 0 0;
}
 .card-information > * + * {
     margin-top: 0.5rem;
}
 .card--text-only .card__inner {
     display: grid;
     grid-template-rows: 1fr auto 1fr;
     width: 100%;
}
 .card__content {
     margin-left: 2.5rem;
     margin-right: 2.5rem;
}
 .card__content > * {
     margin: 0;
}
 .card--text-only .card__content {
     grid-row: 2;
     justify-self: center;
     margin-bottom: 6rem;
     margin-top: 5rem;
}
 .card--text-only .card__badge {
     align-self: flex-end;
     grid-row: 3;
}
 .card--search .card__badge > *, .card--text-only .card__badge > * {
     margin: 0 1.2rem 1.2rem;
}
 .card--search .card__badge, .card--text-only .card__badge {
     position: initial;
}
 .card--text-only .card__content + .card__badge {
     margin-top: -5rem;
}
 .card--search .card__content {
     justify-self: flex-start;
     text-align: left;
}
 .media + .card__content {
     margin-top: 2rem;
     margin-bottom: 1.5rem;
}
 @media screen and (min-width: 750px) {
     .card--text-only .card__content {
         margin-top: 7rem;
         margin-bottom: 7rem;
    }
     .card--text-only .card__content + .card__badge {
         margin-top: -7rem;
    }
}
 .card__text-spacing > * {
     margin: 0;
}
 .card__text {
     margin: 0;
     word-break: break-word;
}
 .card--text-only .card__text {
     text-align: center;
}
 .card-information__wrapper {
     width: 100%;
     padding: 0;
     float: left;
}
.list-group-item .card-information__wrapper {
	text-align: left;
    overflow: hidden;
    position: relative;
}
.list-group-item .card-information__text {
	text-align: left;   
}
.product-hover {
    position: absolute;
    right: 8px;
    left: auto;
    top: 8px;
    bottom: auto;
    opacity: 1;
    float: left;
    z-index: 1;
    margin: auto;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
     overflow: hidden;
}
.card-information__wrapper{
	line-height: 20px;
	color: var(--color-foreground);
     position:relative;
}
.card-information__wrapper>.price {
    color: var(--color-base-accent-1);
    font-weight: 400;
    font-size: 13px;
    letter-spacing: .3px;
    line-height: 20px;
    position: relative;
    margin: 0 0 0px;
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
}
span.price-item.price-item--sale {
    color: #e02b40;
}
 .card-information__wrapper .caption {
     letter-spacing: 0.07rem;
}
 .card-wrapper {
     color: inherit;
     display: block;
     position: relative;
     text-decoration: none;
}
 .card-wrapper:focus-within .card {
     box-shadow: none;
}
 .card__media-spacer {
     padding: 2rem 2rem 0;
}
.grid__item .quantity__input ,
.product_item .quantity__input{
    height: 31px;
    width: 31px;
    float: left;
}
.grid__item .quantity__button,
.product_item .quantity__button{
    width: 16px;
    height: 16px;
    font-size: 2rem;
    padding: 1px 4px;
}
 @media screen and (min-width: 750px) {
     .card__media-spacer {
         padding: 0;
    }
}
 .card__media-full-spacer {
     padding: 2rem;
}
 .card-article-info {
     margin-top: 1rem;
     display: flex;
     flex-wrap: wrap;
}
.card__badge {
    top: 30px;
    display: block;
    right: auto;
    left: 7px;
    bottom: auto;
    position: absolute;
    opacity: 1;
    line-height: 20px;
}
.card__badge.no-tag{
  top:7px;
}
.template-search .card__badge::before{display:none;}
 .grid__item:hover .card__badge {
     opacity: 0;
}
 .card__badge > * {
     margin-right: 0;
     margin-top: 0;
}
.card__media-spacer {
	width: 100%;
	height:100%;
	display: inline-block;
}
 
 .overlay-card {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     display: flex;
     background: transparent;
     transition: background-color var(--duration-long) ease;
}
 .card:hover .card-colored .overlay-card {
     background-color: var(--color-card-hover);
}

 @media screen and (min-width: 990px) {

    
     .card-wrapper:hover .media.media--hover-effect > img + img {
         opacity: 1;
         transition: var(--duration-default) ease-in-out;
         transform: none;
    }
     .card-wrapper:hover .card__text {
         transition: var(--duration-long) ease;
         transform: scale(1.06);
    }
     .card--search img {
         transition: transform var(--duration-default) ease;
    }
     .card-wrapper:hover .card--search img {
         transform: scale(1.05);
    }
     .card-wrapper:hover .card__heading {
         text-decoration: underline;
         text-underline-offset: 0.3rem;
    }
     .card-wrapper:hover .card.card--search {
         background-color: var(--color-card-hover);
         transition: background-color var(--duration-long) ease;
    }
}
 @media (max-width: 1269px) {
   .side .list-group-item .sca-qv-image .sca-qv-button-wrap {left: 21.6%;}
}
 @media (max-width: 989px) {
   .side .list-group-item .sca-qv-image .sca-qv-button-wrap {
	left: 10%;
}
   .grid--2-col-desktop .product-action { width: auto;}
}
 @media (max-width: 749px) {
  .card-information {
    padding: 10px;
    min-height: 82px;
    
}
    .sca-qv-button-wrap { display: none !important; }
    .list-group-item .sca-qv-image .sca-qv-button-wrap { left: 57.7%; }
   .card__media-spacer{padding:0;}
    .quick-view-button{display:none;}
   .product-form__buttons:hover svg#Capa_1{	fill:#fcc902;  }
   .product-action .quick-view-button{display: none;  }

   .card-wrapper{
    text-align: center;
}
   li.grid__item.item.list-group-item .product-form{ float: none;}
   .product-hover {
    opacity: 1;
}
   .product-hover .quick-view-button, .product-form, .grid__item .product-form, button.compare {
    opacity: 1;
    transform: translate(0px);
}
   #ProductGridContainer .item.list-group-item .product-hover .quick-view-button{
    float: none;
    margin: 0 0 3px;
    display: inline-block;
    vertical-align: top;
}
}
/* 原版本备份代码
@media (max-width: 479px) {
.card__inner {min-height: auto;}
   .card-information__text {
    font-size: 13px;
     margin: 0 0 6px;
}
	#main-collection-product-grid.grid {
	margin: 0;
	padding: 0;
	width: 100%;
}
   .card-information__wrapper>.price {
    font-size: 13px;
    margin: 0px;
}
.card-information {
    padding: 7px;
    min-height: 145px;
}
.product-hover {
    right: 4px;
    top: 4px;
}
 }*/
 @media (max-width: 479px) {
.card__inner {min-height: auto;}
   .card-information__text {
    font-size: 14px;
     margin: 0 0 6px;
}
	#main-collection-product-grid.grid {
	margin: 0;
	padding: 0;
	width: 100%;
}
   .card-information__wrapper>.price {
    font-size: 13px;
    margin: 0px;
}
.card-information {
    padding: 7px;
    min-height: 82px;
}
.product-hover {
    right: 4px;
    top: 4px;
}
 }


.product-hover .icon {
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: text-bottom;
    line-height: 16px;
}

/* wishlist page */
.product-card.card-wrapper {
    width: 16%;
}
/* .product-hover button {
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: block;
      margin: 0 auto 3px;
    text-align: center;
} */
.card-wrapper:hover .product-hover {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

@media (max-width: 1269px) {
	.product-card.card-wrapper {
    width: 23.6%;
}
  @media (max-width: 989px) {
  	.product-card.card-wrapper {
    width: 31.9%;
}
  }
    @media (max-width: 750px) {
  	.product-card.card-wrapper {
    width:48.3%;
}
  }
      @media (max-width: 479px) {
  	.product-card.card-wrapper {
    width:100%;
}
  }