/** Shopify CDN: Minification failed

Line 737: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: 12px 30px;
    position: relative;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: inline-block;
    vertical-align: middle;
    line-height: initial;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    background: var(--color-base-button-background);
    color: var(--color-base-accent-2);
    width: 100%;
    border-radius: 5px;
    text-align: center;
}
.grid__item:hover .product-form__submit, .product_item:hover .product-form {
    background: var(--color-base-button-background-hover);
    color: var(--color-base-accent-2);
}
.product_item:hover .product-form__submit {
    background: var(--color-base-button-background-hover);
    color: var(--color-base-accent-2);
}
.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: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    margin: 0 0 8px;
    font-family: var(--font-body-family);
}
.card-information__text a{
   color:var(--color-base-button-background);
}
.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: left;
    display: block;
    padding: 0;
    z-index: 9;
    overflow: hidden;
    line-height: 28px;
    border-radius: 5px;
    width: 100%;
}
.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;
}
#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 .quick-view-button,button.wishlist,button.compare{
    width: 30px;
    height: 30px;
    position: relative;
    float: none;
    text-align: center;
    line-height: 30px;
    margin: 0 0px 3px 0;
    z-index: 1;
    overflow: hidden;
    display: block;
  border-radius: 25px;
      transition: all 500ms ease;
}
.product-hover .product-form:hover,
button.wishlist:hover,
button.compare:hover{
	    text-decoration: underline;
}
button.wishlist,button.compare {
    border: none;
    background: transparent;
}
#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 15px 10px;
    text-align: left;
    min-height: 156px;
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
}
 .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;   
}
.list-group-item .product-hover {
    float: none;
    width: auto;
    display: inline-block;
    vertical-align: top;
    clear: both;
}
.list-group-item .product-form__buttons {
    display: inline-block;
    vertical-align: top;
}
.product-hover {
    opacity: 1;
    float: left;
  width: 100%;
    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;
}
.product-action div {
    display: flex;
    flex-wrap: wrap;
    margin:6px 0 0;
}
.card-information__wrapper{
	line-height: 20px;
	color: var(--color-foreground);
     position:relative;
}
.card-information__wrapper>.price {
    color: var(--color-base-accent-1);
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .3px;
    line-height: 20px;
    position: relative;
    margin: 0 0 12px;
    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;
}
.product-form__submit svg#i-cart {
    display: none;
}

 @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: 10px;
    display: block;
    right: auto;
    left: 0;
    bottom: auto;
    position: absolute;
    opacity: 1;
    line-height: 20px;
      z-index: 3;
}
.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;}
    .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;}
   .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: 660px) {
   .list-group-item button.compare ,.list-group-item button.wishlist{
    flex: 0 0 30%;
}
 }
 @media (max-width: 479px) {
.card__inner {min-height: auto;}
   .card-information__text {
    font-size: 13px;
}
	#main-collection-product-grid.grid {
	margin: 0;
	padding: 0;
	width: 100%;
}
   .card-information__wrapper>.price {
    font-size: 13px;
    margin: 0px 0 8px;
}
.card-information {
    padding: 7px;
    min-height: 145px;
}
.product-hover {
    right: 4px;
    top: 4px;
}
   .product-form__submit {
    padding: 8px 10px;
}
     .list-group-item .card-information__wrapper,.list-group-item .card-information__text {
    text-align: center;
}
 }



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

/* wishlist page */
.product-card.card-wrapper {
    width: 16%;
}
.product-hover button {
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto 0px;
    text-align: left;
    width: auto;
    vertical-align: top;
    padding: 0;
      border-radius: 0;
}
button.wishlist {
    display: block;
    flex: 0 0 50%;
    padding: 0;
    margin: 0;
    position: relative;
    width: auto;
    height: auto;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
button.compare {
    order: 1;
    border-left: 1px solid #e5e5e5;
    text-align: right;
    display: block;
    flex: 0 0 50%;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    position: relative;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
#ProductGridContainer .grid--3-col-desktop .grid__item button.wishlist, #ProductGridContainer .grid--3-col-desktop .grid__item button.compare, 
#ProductGridContainer .grid--2-col-desktop .grid__item button.wishlist, #ProductGridContainer .grid--2-col-desktop .grid__item button.compare {
    text-align: center;
}
.list-group-item .product-hover button.wishlist, .list-group-item .product-hover button.compare,
#special_slider .product-hover button.wishlist, #special_slider .product-hover button.compare{
    flex: unset;
}
.list-group-item .product-hover button.wishlist,
#special_slider .product-hover button.wishlist{
    padding-right: 15px;
}
.list-group-item .product-hover button.compare ,
#special_slider .product-hover button.compare {
   padding-left: 15px;
}
.card-wrapper:hover .product-hover {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}
 .card-wrapper:hover .card-img .full-unstyled-link:after {
  opacity: 1; 
}
#special_slider .card-wrapper:hover .card-img .full-unstyled-link:after,
.featured .card-wrapper:hover .card-img .full-unstyled-link:after{
  opacity: 0; 
}
.card-img {
    position: relative;
    overflow: hidden;
}
.card-img .full-unstyled-link:after {
    content: "";
    background-color: rgba(255,255,255,.4);
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: opacity .3s ease;
}
@media (max-width: 989px) {
  #special_slider .product-hover button.wishlist{
      padding-right: 5px;
  }
  #special_slider .product-hover button.compare {
     padding-left: 5px;
  }
}

@media (max-width: 479px) {
  button.wishlist ,button.compare{
    font-size: 0;
    text-align:center;
}
  .product-hover .icon {
      margin: 0;
    vertical-align: middle;
  }
 .product-action div {
    justify-content: center;
}
  #special_slider .product-hover button.wishlist,#special_slider .product-hover button.compare  {
    padding: 0 10px;
}
}


/* Quick View */
.product-buttons {
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    z-index: 99;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0px;
    opacity: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    margin: auto;
      text-align: center;
}
.product_item:hover .product-buttons,
.grid__item:hover .product-buttons{
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    opacity: 1;
}
a.quick-view.cm-link.btn--status {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    line-height: 58px;
    border-radius: 50%;
    background-color: var(--color-base-button-background);
}
.quick-view-button:hover a.quick-view.cm-link.btn--status {
    background-color: var(--color-base-button-background-hover);
}
.quick-view-button {
    border-radius: 50%;
}

@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%;
    }
  }