/** Shopify CDN: Minification failed

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

**/
.grid__item:hover .product-hover,
.product_item:hover .product-hover{
	opacity: 1;
      -webkit-transform: translateX(0);
    transform: translateX(0);
}
.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;
    font-size: 13px;
    position: relative;
    letter-spacing: .1px;
    line-height: 18px;
    margin: 0;
    background: transparent;
    color: var(--color-base-accent-1);
    font-weight: 700;
    text-decoration: underline !important;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}
.grid__item:hover .product-form__submit, .product_item:hover .product-form__submit {
    color:var(--color-base-accent-1);
     background:none;
  
}
.product-form__submit:hover {
    color: #888;
  background:none;
}
.card-information__text {
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    margin: 9px 0 12px;
    font-family: var(--font-body-family);
    text-align: left;
}
.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 {
    clear: both;
    bottom: 0px;
    top: auto;
    left: 0;
    right: 0;
    width: 100%;
    float: left;
    text-align: left;
    max-width: 100%;
    margin-top: 0!important;
    line-height: 0!important;
    opacity: 0;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    visibility: hidden;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0;
    -ms-transition: all .5s ease 0;
    -o-transition: all .5s ease 0s;
    position: absolute;
    background:;
    text-decoration: underline;
}
.grid__item:hover .product-form,.product_item:hover .product-form {
    visibility: visible;
    opacity: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}
.list-group-item product-form.product-form {
    text-align: left;
    overflow: visible;
    position: static;
  	opacity: 1;
}
.caption-large {
	color: var(--color-base-text);
    display:none;
}
.card-img.sca-qv-image .sca-qv-button {
	display: none !important;
}
.product-hover .icon {
    height: 17px;
    width: 17px;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    text-align: center;
    margin: auto;
  display: inline-block;
    vertical-align: middle;
}

 .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;
}
.quick-view-button {
    height: auto;
    font-size: 12px;
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    color: #fff;
    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;
}
a.quick-view.cm-link.btn--status {
    display: block;
  	color: #fff;
}
.cm-link.btn--status:hover,
.cm-link.btn--status:hover{
    background: var(--color-base-button-background-hover);
}
.product-hover .cm-link.btn--status:hover .icon,
.product-hover .cm-link.btn--status:hover .icon path{
    fill: var(--color-base-background-1);
}
.grid__item.list-group-item .sca-qv-image .sca-qv-button {
	opacity: 1;
}

 .sca-qv-button:hover {
     background-color: var(--color-base-button-background-hover) !important;
     background-position: 12px 14px !important;
}
.card-information {
    position: relative;
    float: left;
    width: 100%;
    padding: 15px 0px 0px;
    text-align: center;
    background: none;
    opacity: 1;
    text-transform: capitalize;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}

.card-information__text.h5 a:hover {
	color: var(--color-base-button-background-hover);
}

 .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;
}

/* review */
.rating.reviews {
    margin: 0;
  text-align: left;
}
 

 @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;
    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;
    right: 10px;
    left: auto;
    top: 10px;
    bottom: auto;
    opacity: 0;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}
.product-hover div.compare {
    background:var(--color-base-background-1);
    border-radius: 50px;
    margin: 5px 0 0 0;
}
.cm-link.btn--status {
    width: 35px;
    height: 35px;
    display: block;
    line-height: 35px;
    margin: 0 0 5px;
    text-align: center;
    background: var(--color-base-background-1);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    border: none;
    padding: 0;
}
.card-information__wrapper{
	line-height: 20px;
	color: var(--color-foreground);
     position:relative;
}
.card-information__wrapper>.price {
    color: var(--color-base-text);
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 20px;
    position: relative;
    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;
    margin: 0;
    opacity: 1;
    text-align: left;
}
.price-item--sale {
    color:#063d30;
}
.grid__item:hover .card-information__wrapper>.price,
.product_item:hover .card-information__wrapper>.price{
 	opacity: 0;
}
.list-group-item .card-information__wrapper>.price,
.grid__item.list-group-item:hover .card-information__wrapper>.price{
    float: none;
    clear: both;
    opacity: 1;
}
 .card-information__wrapper .caption {
     letter-spacing: 0.07rem;
}
 .card-wrapper {
     color: inherit;
     display: block;
     position: relative;
     text-decoration: none;
}
.product_tab-block .product_block .card-wrapper {
	margin: 15px;
}
 .card-wrapper:focus-within .card {
     box-shadow: none;
}
 .card__media-spacer {
     padding: 2rem 2rem 0;
}
 @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,
.grid-product__on-sale.card__badge{
     top: 10px;
     display: block;
     left: 10px;
     position: absolute;
     opacity: 1;
     line-height: 24px;
     width: auto;
     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;
}
.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%;
	}
   .rating.reviews {
    bottom: 10px;
}
}
 @media (max-width: 989px) {
   .product-hover {
	padding: 0px 0 0 0;
}
   .side .list-group-item .sca-qv-image .sca-qv-button-wrap {
	left: 10%;
}
   .card-information__wrapper>.price {
    margin: 0 0 5px;
}
   .product-form {
   	  opacity: 1;
      visibility: visible;
   }
   .product-hover{
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translate(0);
}
   .product-form {
    position: static;
}
   .products .card-img .product-form {
    position: static;
}
   .cm-link.btn--status {
    width: 35px;
    height: 35px;
    line-height: 35px;
}
   .grid__item:hover .card-information__wrapper>.price,
   .grid__item:hover .flip-countdown.simple-countdown{
   	opacity: 1;
   }
   .product-form__submit {
    font-size: 12px;
}
   .card-information__wrapper>.price {
    font-size: 14px;
}
   .card-information {
    padding: 15px 10px 0;
}
   li.slider__slide:hover .card-information, li:hover .card-information {
    transform: none;
}
   .grid__item:hover .card-information__wrapper>.price, .product_item:hover .card-information__wrapper>.price {
    opacity: 1;
}
.card-information__text {
    font-size: 14px;
    margin: 5px 0 6px;
    line-height: 20px;
}
   .price__compare {
    font-size: 13px;
}
}
 @media (max-width: 749px) {
      .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;}
   .card-information{min-height:auto;}
    .product-hover .quick-view-button{display:none;}
   .grid__item .quick-view-button{
   		display: none;
   }
   .grid__item:hover .product-form__submit svg#Capa_1 {
      background: var(--color-base-button-background);
}

   li.grid__item.item.list-group-item .product-form{
    float: none;
}
 .list-group-item .product-action {
    display: inline-block;
    vertical-align: top;
}
   .product-form__submit {
    font-size: 12px;
    line-height: 20px;
}
   .card-information__wrapper>.price {
    font-size: 14px;
}
}
 @media (max-width: 479px) {
.card__inner {
	min-height: auto;
}
   .product_tab-block .product_block .card-wrapper {margin: 13px;}
   .product-hover{bottom:8px; line-height: 0;}
	#main-collection-product-grid.grid {
	margin: 0;
	padding: 0;
	width: 100%;
}
   .card-information {
  padding: 10px 0px 0;
}
   .cm-link.btn--status {
    width: 30px;
    height: 30px;
    line-height: 26px;
}
   .product-hover .icon {
    height: 16px;
    width: 16px;
}
   .product-form__submit {
    font-size: 10px;
    line-height: 16px;
}
   .card-information__wrapper {
    line-height: 16px;
}

 }


/* wishlist page */
.product-card.card-wrapper {
    width: 19.1%;
}
.product-hover button {
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: block;
}
.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%;
}
  }