/** Shopify CDN: Minification failed

Line 1271:0 Expected "}" to go with "{"

**/
.product-card {
  position: relative;
  display: block;
  text-align: center;
  padding: 0;
  z-index: 0;
  height: 100%;
  border: var(--g-border-product);
  isolation: isolate;
}
.product-card .js-countdown li{
  background-color:white;
  min-width:44px;
  min-height:44px;
  line-height:1;
  margin:0 2px;
  display: inline-flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  padding: 0 4px;
}
.product-card .or-countdown{
  display:flex;
  padding: 8px;
  justify-content: center;
}
.product-card .js-countdown li .countdown-time{
  display:block;
  font-weight:500;
  margin-bottom:2px;
  font-size:var(--g-h6-font-size);
  min-width: auto;
}
.product-card .js-countdown li .countdown-time b{
  font-weight:500;
}
.product-card .js-countdown li .countdown-text{
  font-size:80%;
  color:rgba(var(--color-body-text-rgb),0.6);
}
@keyframes opacity-scale{
  0%{
    opacity:0;
    transform:scale(1);
  }
 
  to{
    opacity:1;
    transform:scale(1.02);
  }
}
.product-card .second-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
  object-fit: cover;
  opacity: 0;
  transition: opacity .45s ease,transform 0.45s ease 0s;
  animation: none !important;
}
.grid--no-gutters .product-card {
  border-left-width: 1px;
}
.collection__card--first .product-card {
  border-left-width: 0;
}
.product-card:hover,
.product-card:focus {
  outline: none;
}
.product-card:focus {
  z-index: 2;
}
.product-card .second-image {
  opacity: 0;
}
.product-card:hover .second-image {
  opacity: 1;
  /*transform: scale3d(1.05,1.05,1.05) translateZ(0);*/
}
.product-card:hover .hover__hide-image {
  opacity: 0;
}
.product-card:hover .first-image  {
  /*transform: scale3d(1.05,1.05,1.05) translateZ(0);*/
}
.product-card__overlay {
  padding: 16px;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease-in;
  z-index: 10;
}
.products_menu .product-card__overlay {
  display: none;
}
.product-card:hover .product-card__overlay,
.product-card:focus .product-card__overlay {
  visibility: visible;
  opacity: 1;
}
.product-card__loading {
  width: 16px;
  height: 16px;
  display: none;
  color: inherit !important;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  position: absolute;
}
.is-loading > span{
  opacity: 0;
}
.is-loading .product-card__loading {
  display: inline-block;
}
.js-grid-cart{
  cursor: pointer;
}
.js-grid-cart.is-loading [class^="icon-"],
.js-grid-cart.is-loading svg,
.js-grid-cart.is-loading .svg-cart {
 opacity: 0;
}
.js-grid-cart.disabled{
  pointer-events:none;
  cursor: none;
}
.product-card__overlay-btn {
  position: relative;
  padding: 0;
  margin: 0 0 8px;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 50%;
  background: white;
  color:rgba(var(--g-color-heading-rgb),1);
  overflow: hidden;
  border:none;
  box-shadow: 0 0 1px rgba(var(--g-color-heading-rgb),0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-card__overlay-btn svg {
  fill: none;
  width: 20px;
  height:20px;
}
.product-card__overlay-btn svg.svg-star{
  fill: currentColor;
}
.product-card__overlay-btn .svg-cart{
  width: 20px;
  height: 20px;
}
.product-card__overlay-btn.js-btn-wishlist {
  font-size: 0;
}
/* .product-card__overlay-btn.js-btn-wishlist svg {
  margin-top: 3px;
} */
.product-card__overlay-btn > span {
  display: none;
}
.product-card__image-wr {
  position: relative;
  overflow: hidden;
}
.product-card__image {
  position: relative;
  margin: 0 auto;
  display: block;
  background-color:var(--color-item-product);
}
.product__photo-wrapper,.product-single__thumbnail, .product-card__info,.product-card,.recent-img{
  background-color:var(--color-item-product);
}
.collection_menu .hv-image-saturate{
  background-color:var(--color-item-product);
}
.product-card__info{
  padding:16px 24px 24px 24px ;
  margin-bottom: 0 !important;
}
.info-false .product-card__info{
  padding-left: 0 ;
  padding-right: 0 ;
  background-color: transparent !important;
}
.info-false.product-card{
  background-color: transparent !important;
}
.product-card--style1.info-false .product-card__info{
  padding:16px 24px 24px 24px ;
}
.product-card--style9.info-false .product-card__info{
  padding-left:0;
  padding-right:0;
}

.product-card__image img {
  width: 100%;
  height: 100% !important;
  object-fit: var(--g-object) !important;
}
.product-card__image:after {
  display: none;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: black;
  opacity: 0;
  transition: all ease 0.45s;
}
.product-card:hover .product-card__image:after {
  opacity: 0.3;
}
.product-card__image.square {
  padding-top: 100% !important;
}
.product-card__image.landscape {
  padding-top: 75% !important;
}
.product-card__image.portrait {
  padding-top: 125% !important;
}
.product-card__image.wide {
  padding-top: 60% !important;
}
/* .product-card__info {
  padding:8px 0;
  margin-bottom:24px;
} */
.product-card__info .spr-badge{
  padding-bottom: 2px;
}
.product-card__info .spr-badge-caption{
  display: none;
  font-size: calc(var(--g-font-size) - 5px);
}
.product-card__info .spr-starrating{
  display: inline-block;
}
.product-card__info  .spr-badge-starrating .spr-icon{
  margin-right: 1px;
}
.product-card__info [class^="spr-icon-"]:before, .product-card__info [class*=" spr-icon-"]:before{
  font-size: 12px !important;
}

.product-card__availability {
  font-size: var(--g-font-size);
  color: var(--g-label-hot);
  font-weight: 500;
}
.product-card__regular-price {
  opacity: 1;
  color: rgba(var(--color-body-text-rgb),.6);
  margin-left: 4px;
  font-weight: 600;
  font-size: 12px;
}
.rtl .product-card__regular-price {
  margin-right: 5px;
  margin-left: inherit;
}
.product-card__price {
  font-weight: 500;
  font-size: var(--g-font-size);
  font-family: var(--g-font-2);
  color: rgba(var(--color-body-text-rgb),1);
}
.product-card__pricesale {
  color: var(--g-main-2);
}
.product-single {
  margin-bottom: 32px;
  align-items:flex-start;
  align-content:flex-start;
}
.product-single__meta-list li {
  padding-right: var(--g-hgutter);
}
.product-single__meta-list li:last-child {
  padding-right: 0;
}
.product-single__price-container {
  margin-bottom: 10px;
}
.product-single__price {
  color:var(--g-color-heading);
  font-family: var(--g-font-2);
  font-weight: 500;
  font-size: 24px;
}
[id*="ComparePrice-product-template"] {
  font-size: 1.14286em;
}
[id*="ProductPrice-product-template"]  {
  font-weight: 500;
  color: var(--g-main-2);
  letter-spacing: -1px;
}
.product-single__price--compare {
  color: var(--g-color-heading);
  font-weight: 400;
  font-size: 18px;
}
.product-single__stock {
  display: inline-block;
  padding: 2px 0;
  color: #43b02a;
  text-transform:capitalize;
}
.product-single__information p {
  margin-bottom: 0;
  line-height: 26px;
}
.product-single__information .p-attr {
  min-width: 80px;
  display: inline-block;
}
.product-single__information.product-single__information-hoz{
  column-gap: 2rem;
}
.product-single__information.product-single__information-hoz .p-attr{
  min-width: auto;
  margin-right:6px;
}
.product-form.product-form--featured-product {
  margin-top: 30px;
  text-align: left;
}
.product-form .selector-wrapper > label {
  font-weight: 500;
  font-size: 14px;
  text-transform:capitalize;
}
.open-sizeguide svg{
  width: 24px;
  height: 24px;
  margin-right: 8px;
  fill:none;
}
.product-form .gr-btnjs .js-btn-compare,
.product-form .gr-btnjs .js-btn-wishlist,
.product-form .gr-btnjs .open-sizeguide, .js-btn-contact  {
  cursor: pointer;
  padding: 0;
  min-height: inherit;
  text-transform: none;
  color: var(--g-color-heading);
  display: flex;
  align-items: center;
  font-size:var(--g-font-size);
}
.product-form .gr-btnjs .js-btn-compare svg,
.product-form .gr-btnjs .js-btn-compare i,
.product-form .gr-btnjs .js-btn-wishlist svg,
.product-form .gr-btnjs .js-btn-wishlist i,
.product-form .gr-btnjs .open-sizeguide svg,
.product-form .gr-btnjs .open-sizeguide i, .js-btn-contact svg {
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-right: 8px;
  fill:none;
}
.product-form .gr-btnjs .js-btn-wishlist svg.svg-star{
  fill:currentColor;
}
.product-form .gr-btnjs .js-btn-compare .icon-add-compare{
  width: 20px;
  height:20px;
}
.product-form .gr-btnjs .js-btn-compare span,
.product-form .gr-btnjs .js-btn-wishlist span,
.product-form .gr-btnjs .open-sizeguide span {
  margin-left: 0;
}
.product-form .gr-btnjs .js-btn-compare:hover,
.product-form .gr-btnjs .js-btn-wishlist:hover,
.product-form .gr-btnjs .open-sizeguide:hover {
  color: var(--g-main-2);
}
.product-form .gr-btnjs .open-sizeguide svg,
.product-form .gr-btnjs .open-sizeguide i {
  margin-right: 4px;
}
.no-js .product-form__variants {
  display: block;
  margin-bottom: var(--g-hgutter);
}
.product-form__item--quantity {
  -webkit-flex: 0 0 100px;
  -moz-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
}
.product-form__buynow {
  flex-basis: 100%;
  display: flex;
}
.product-form__buynow.disabled{
  pointer-events: none;
  opacity: 0.5;
}
.buy-now .checkbox__input, .buy-now .checkbox__label:before{
  top:2px;
}
.buy-now .checkbox__label:after{
  top:3px;
}
.product-form__buynow .shopify-payment-button {
  margin-bottom: 0;
}
.product-form__buynow .shopify-payment-button__button {
  margin: 0 !important;
}
.product-form__item--submit {
  -ms-flex-preferred-size: 50%;
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  flex-basis: 50%;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-top: 0;
  margin-left: 20px !important;
}
.product-form__item--submit.btn-disablebuynow {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
}
.product-form--payment-button .product-form__item--submit {
  flex-basis: 100%;
}
.product-form__item--submit.product-form__onboarding {
  margin-top: 20px;
  padding-left: 0;
}
.product-form__item--submit .btn .icon,
.product-form__item--submit .btn [class^="icon-"] {
  margin: 0 3px;
}
.product-form__input {
  display: block;
  width: 100%;
  padding: 8px;
}
.product-form__cart-submit {
  white-space: nowrap;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.shopify-payment-button {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.shopify-payment-button .shopify-payment-button__button--branded {
  overflow: hidden;
  min-height: 48px;
}
.shopify-payment-button .shopify-payment-button__button--unbranded {
  width: 100%;
  margin-bottom: 10px;
  min-height: 50px;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:hover {
  background-color:var(--g-cta-button)!important;
  color: var(--g-btn-hover-color) !important;
}
.shopify-payment-button .shopify-payment-button__more-options {
  margin: 16px 0 10px;
  font-size: var(--g-font-size);
  color: var(--color-accent);
  text-decoration: underline;
  display: none;
}
.shopify-payment-button .shopify-payment-button__more-options:hover {
  color: var(--g-main);
}
.product-single__title {
  font-size: var(--g-h3-font-size);
  line-height: var(--g-h3-font-lineheight);
  margin-bottom:8px;
}
@media (max-width: 991px) {
  .product-single__title {
    font-size: calc(var(--g-font-size) + 10px);
  }
}
.product-single__title sup {
  top: -0.7em;
}
.product-single__title sup .product-tag {
  padding: 12px 8px;
  text-transform: uppercase;
  font-size: 12px;
  background: var(--g-bg-sale);
  color: var(--g-cl-sale);
  border-radius: var(--g-radius-label);
}
.product-card--style1 .product-card__swatch{
  position: absolute;
  z-index: 1;
  bottom:1rem;
  padding: 0 1rem;
  text-align:center;
}
@media (max-width: 991px) {
  .product-card--style1 .product-card__overlay {
    visibility: visible;
    opacity: 1;
    position: static;
    flex-direction: row !important;
    padding: 16px 0 0 0;
  }
  .product-card--style1 .product-card__overlay .js-btn-quickview {
    display: none;
  }
  .product-card--style1 .product-card__info{
    padding:8px 0;
  }
  
}
.js-btn-quickview{
  cursor: pointer;
  position: relative;
}
.js-btn-quickview.qv-loading svg, .js-btn-quickview.qv-loading span{
  opacity:0;
}
.js-btn-quickview.qv-loading::after{
  content:"";
  width: 16px;
  height: 16px;
  display: block;
  color: inherit !important;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  position: absolute;
  vertical-align: text-bottom;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}
.product-card--style4 .product-card__overlaytop {
  padding: 16px;
}
/* .product-card--style4 .product-card__overlaytop .btn {
  background-color: #fff;
  color: var(--g-main);
  margin: 0;
} */
.product-card--style4 .product-card__overlaytop .btn.js-btn-wishlist {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}
.product-card--style4 .product-card__overlaytop .btn:before {
  display: none;
}
.product-card--style4 .product-card__overlaytop .btn svg {
  margin: 0;
}
.product-card--style4 .product-card__overlaytop .btn:hover {
  color: var(--g-main);
  background-color: white;
}
@media (max-width: 991px) {
  .product-card--style4 .product-card__overlaytop {
    position: absolute;
  }
  .product-card--style4 .product-card__overlaytop .btn {
    margin: 0;
  }
}
.product-card--style4 .product-card__overlaybottom {
  bottom: 0;
  top: auto;
  left: 0;
  right: 0;
  padding: 0;
  padding: 8px;
  column-gap: 8px;
}
.product-card--style4 .product-card__overlaybottom .btn {
  width: 50%;
  border-radius: 0;
  margin: 0;
  letter-spacing: 0;
  padding: 14px 12px;
}
.product-card--style4 .product-card__swatch{
  text-align: center;
  position: static;
}
.product-card--style4 .product-card__overlaybottom .btn.disabled {
  pointer-events: none;
}
.product-card--style4 .product-card__overlaybottom .btn.disabled:before {
  display: none;
}
@media (max-width: 991px) {
  .product-card--style4 .product-card__overlaybottom .btn {
    width: 100%;
  }
}
/* .product-card--style4 .product-card__overlaybottom .btn:last-child {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
} */
.product-card--style4 .product-card__overlaybottom .btn > span {
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
}
.product-card--style5 .product-card__overlaytop {
  opacity: 1;
  visibility: visible;
  padding: 15px;
}

.product-card--style5 .product-card__overlaytop .btn {
  background-color: #fff;
  color: var(--g-color-heading);
  box-shadow: 0 1px 1px rgba(var(--g-color-heading-rgb),0.05);
  line-height: 40px;
  margin: 0;
  border: none;
}
.product-card--style5 .product-card__overlaytop .btn svg {
  margin: 0;
}
.product-card--style5 .product-card__overlaytop .btn:before {
  background-color: #fff;
}
.product-card--style5 .product-card__overlaytop .btn:hover {
  color: var(--g-main);
}
.product-card--style5 .product-card__swatch{
  position: static;
  text-align: center;
}
@media (max-width: 991px) {
  .product-card--style5 .product-card__overlaytop {
    position: absolute;
  }
  .product-card--style5 .product-card__overlaytop .btn {
    margin: 0;
  }
}
.product-card--style5 .product-card__overlaybottom {
  bottom: 0;
  top: auto;
  left: 0;
  right: 0;
  padding: 16px;
  transition: all 0.1s ease-in;
}
@media (max-width: 991px) {
  .product-card--style5 .product-card__overlaybottom {
    display: none !important;
  }
}
.product-card--style5 .product-card__overlaybottom .btn {
  width: 100%;
  border-radius: var(--g-font-radius-btn);
  margin: 0;
  box-shadow: 0 4px 6px rgb(0 0 0 / 8%);
}
.product-card--style5 .product-card__overlaybottom .btn > span {
  display: inline-block;
}
.product-card--style5 .product-card__overlaybottom .btn svg {
  width: 12px;
  height: 12px;
  font-size: 12px;
  margin-right: 4px;
}

.product-card--style6 .product-card__overlay {
  left: 0;
  bottom: 0;
  top: auto;
  visibility: visible;
  opacity: 1;
}
.product-card--style6 .product-card__swatch{
  position: static;
  text-align: center;
}
@media (max-width: 991px) {
  .product-card--style6 .product-card__overlay {
    padding-bottom: 0;
  }
}
.product-card--style6 .product-card__overlay .btn {
  margin: 0 4px;
  transform: translateY(105%);
  opacity: 0;
  transition: 0.25s ease;
  flex:0 0 40px;
}
@media (max-width: 991px) {
  .product-card--style6 .product-card__overlay .btn {
    opacity: 1;
    transform: translateY(0);
  }
}
.product-card--style6 .product-card__overlay .js-btn-wishlist {
  transition-delay: 0s, 0.1s;
  transition-property: opacity, transform;
}
.product-card--style6 .product-card__overlay .js-btn-quickview {
  transition-delay:0s, 0.15s;
  transition-property: opacity, transform;
}
.product-card--style6 .product-card__overlay .js-btn-compare {
  transition-delay: 0s, 0.2s;
  transition-property: opacity, transform;
}
.product-card--style6 .product-card__overlay .js-grid-cart {
  transition-delay: 0s, 0.25s;
  transition-property: opacity, transform;
}
.product-card--style6:hover .product-card__overlay .btn {
  transform: translateY(0);
  opacity: 1;
}

.product-card--style2 .product-card__overlay_wl{
  opacity:1;
  visibility:visible;
}
.product-card--style2 .js-countdown {
  text-align: center;
}
.product-card--style2 .product-card__info {
  z-index: 10;
  padding: 16px;
  margin: 0;
  transition: transform 0.3s;
  position: relative;
}
.product-card--style2 .product-card__swatch{
  padding-left:0;
  margin-bottom:4px;
}
.product-card--style2 .product-card__swatch li{
  margin-bottom:0.2rem;
}
.product-card--style2 .product-card__overlay-btn{
  margin-bottom:0;
  box-shadow: none;
  background-color: var(--color-body);
  box-shadow:0 8px 24px rgb(149 157 165 / 20%);
}
.product-card--style2 .product-form__item--submit{
  margin-left:0 !important;
  column-gap:12px;
}
.product-card--style2 .product-card__overlay-btn:before{
  display:none;
}.product-card--style2 .product-card__overlay-btn:hover{
  color:var(--g-main);
  background-color: white;
}
.product-card--style2 .product-form__item--submit .js-grid-cart svg{
  fill:none;
}

.product-card--style2 .product-form__item--submit .js-grid-cart {
  width: auto;
  border-radius:var(--g-font-radius-btn);
}
.product-card--style2 .product-form__item--submit .js-grid-cart > span{
  display:inline-block;
}
.product-card--style2:hover {
  box-shadow: 0 8px 32px #0000001a;
  transition: box-shadow 0.4s;
}

.product-card--style2:hover .js-btn-compare {
  opacity: 1;
}
.product-card--style2 .single-option-radio label {
  background-color: transparent;
  font-size: 12px;
  line-height: 36px;
  text-transform: uppercase;
}
.product-card--style2 .selector-wrapper.product-form__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0 0;
  margin: 0;
}
.product-card--style2 .selector-wrapper.product-form__item > label {
  display: none;
}
.product-card--style2 .js-btn-compare {
  cursor: pointer;
  transition: all ease 0.45s;
}
.product-card--style2 .js-btn-compare span {
  display: none;
}
.product-card--style2 .product-form__item--submit{
  margin-top:8px;
}
@media (max-width: 990px) {
  .product-card--style2 .product-form__item--submit {
    margin-left: 0 !important;
  }
  .product-card--style2 .product-form__item--submit .js-btn-quickview {
    display: none;
  }
  .product-card--style2 .product-form__item--submit .js-grid-cart{
    width: 100%;
    justify-content: center;
  }
}

.product-card--style3:hover .second-image {
  opacity: 1;
}
.product-card--style3 .product-card__image {
  display: block;
}
.product-card--style3 .product-tag--absolute,
.product-card--style3 .js-btn-wishlist {
  z-index: 2;
}
.product-card--style3 .product-card__overlay {
  position: static;
  padding:0;
}
@media (max-width: 991px) {
  .product-card--style3 .product-card__overlay {
    position: static;
    visibility: visible;
    opacity: 1;
    padding: 10px;
    flex-direction: row !important;
  }
}

.product-card--style3 .product-card__info {
  padding: 16px 16px 24px 16px !important;
  margin-bottom:0;
  position: relative;
  z-index: 9;
  transition: transform 0.3s;
}
.product-card--style3.info-false .product-card__info{
  background-color:var(--color-body) !important;
}


.product-card--style3 .product-card__overlay{
  flex-direction: row;
  position: absolute;
  left: 0px;
  right: 0px;
  height: 44px;
  transform: translateY(0);
  transition: 0.3s;
  top:auto;
  margin-top:8px;
  column-gap:8px;
}
.product-card--style3:hover .product-card__info {
  transform:translateY(-52px);
}
.product-card--style3:hover .product-card__overlay{
  transform: none;
    opacity: 1;
}
.product-card--style3 .product-card__image:after {
  display: none;
}
.product-card--style3 .product-card__overlay-btn{
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-card--style3:hover .product-card__overlay-btn {
  opacity: 1;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.product-card--style3  .product-card__overlay-btn.js-btn-wishlist svg{
  margin:0;
}
.product-card--style3  .product-card__overlay-btn.js-btn-quickview svg{
  width:20px;
  height:20px;
}
@media (max-width: 991px) {
  .product-card--style3 .js-btn-compare,
  .product-card--style3 .js-btn-quickview {
    display: none;
  }
}
/*product-card--style7*/
.product-card--style7 .js-btn-wishlist{
  position: absolute;
  top:8px;
  right:0px;
  background-color: transparent;
  color:var(--g-color-heading);
  margin:0; 
  
}
.product-card--style7 .product-card__overlay-btn.js-btn-wishlist svg{
  fill: none;
}
.product-card--style7 .js-btn-wishlist::before{
  display: none;
}
.product-card--style7 .js-btn-wishlist svg{
  margin:0;
}
.product-card--style7 .product-card__overlay{
  top:auto;
  bottom:20px;
  padding:0;
  background-color: var(--color-body);
}

.product-card--style7 .product-card__overlay-btn svg{
  width: 20px;
  height: 20px;
  fill:none;
}
.product-card--style7 .product-card__overlay-btn .svg-cart{
  fill:none;
}
.product-card--style7 .product-card__overlay-btn.js-btn-quickview svg{
  width: 20px;
  height:20px;
}
.product-card--style7 .product-card__overlay .product-card__overlay-btn{
  margin:0;
  background-color: transparent;
  color:var(--g-color-heading);
  position: relative;
  border-radius: 0;
  line-height: 36px;
  box-shadow: none;
}
.product-card--style7 .product-card__overlay .product-card__overlay-btn:not(:last-child)::before{
  content:"";
  width: 20px;
  border-bottom: 1px solid var(--g-input-border);
  left: 10px;
  bottom:0;
  position: absolute;
}
.product-card--style7 .product-card__swatch{
  position: absolute;
  z-index: 1;
  bottom:1rem;
}
/*product-card--style8*/
.product-card--style8{
  margin-bottom:var(--g-gutter);
}
.product-image__card .product-card--style8{
  margin-bottom:0;
}
.product-card--style8 .product-card__overlay{
  position: static;
  visibility: visible;
  opacity: 1;
  padding:8px 0 0;
  column-gap:8px;
}
.product-card--style8 .product-card__overlay-btn{
  box-shadow:0 0 1px rgba(var(--g-color-heading-rgb),0.5);
  display:flex;
  justify-content:center;
  align-items:center;
}
.product-card--style8 .product-card__overlay-btn .svg-cart{
  width: 20px;
  height:20px;
}
.product-card--style8 .product-card__overlay-btn.js-btn-wishlist svg{
  margin:0;
}
.product-card--style8 .js-btn-quickview svg{
  width: 20px;
  height:20px;
}
@media (min-width:750px){
  .product-card--style8 .product-card__info{
    position: absolute;
    bottom:0;
    right:0;
    left:0;
    margin-bottom: 0 !important;
    padding: 8px !important;
    background-color:var(--color-body);
    opacity:0;
    z-index: 10;
    transition:0.3s ease opacity, 0.3s ease visibility;
    visibility:hidden;
  }
  .product-card--style8:hover .product-card__info{
    opacity:1;
    visibility:visible;
  }
}
@media (max-width:749px){
  .product-card--style8 .js-btn-quickview{
    display:none;
  }
  .product-card--style8 .product-card__info{
    margin-bottom:24px !important;
  }
}
/*product-card--style9*/
@media (min-width:750px){
  .product-card--style9 .product-card__image-wr:before,.product-card--style5 .product-card__image-wr:before{
    content: "";
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.06);
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition:0.2s ease opacity, 0.2s ease visibility;
    pointer-events: none;
  }
  .product-card--style9 .product-card-cart{
    position: absolute;
    bottom:0px;
    z-index: 10;
    width: 100%;
    left:0;
    padding:16px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(16px);
    transition:0.2s ease opacity, 0.2s ease visibility, 0.3s ease transform;
  }
}


.product-card--style9 .product-card-cart .btn-theme{
  padding-top:14px;
  padding-bottom: 14px;
  box-shadow: 0 4px 6px #00000014;
}
.product-card--style9 .product-card__swatch{
  padding: 4px 0 0 0;
  position: static;
  text-align:left;
}

@media (min-width:750px){
  .product-card--style9 .product-card__overlay{
    opacity: 0;
    visibility: hidden;
    transform: translateX(16px);
    transition:0.2s ease opacity, 0.2s ease visibility, 0.3s ease transform;
  }
  .product-card--style9 .product-card-cart .btn-theme{
    background: white;
    color: rgba(var(--g-color-heading-rgb),1);
  }
  .product-card--style9 .product-card-cart .btn-theme:hover,.product-card--style9 .product-card-cart .btn-theme:focus{
    color:var(--g-btn-hover-color);
  }
  .product-card--style9:hover .product-card-cart{
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
  }
  .product-card--style9:hover .product-card__overlay{
    opacity: 1;
    visibility: visible;
    transform: translateX(0px);
  }
}
@media (max-width: 991px){
  .product-card--style9 .product-card__overlay{
    position: absolute;
    padding:8px;
  }
  .product-card--style9 .product-card-cart{
    display: none;
  }
}
/*product-card--style10*/

.product-card--style10 .product-card-cart .btn-theme{
  padding-top:14px;
  padding-bottom: 14px;
}
.product-card--style10 .product-card__swatch{
  text-align: center;
  position: static;
  margin:4px 0 12px 0;
}
@media (max-width: 991px){
  .product-card--style10 .product-card__overlay{
    position: absolute;
    padding:8px;
  }
}
/*product-card--style11*/
.product-card--style11 .link-second__image {
  display:block;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height:100%;
  z-index: 9;
  background-color:var(--color-item-product);
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transition: opacity .8s ease,visibility .8s ease;
}
.product-card--style11 .product-card__overlay .btn{
  box-shadow:0 8px 24px rgb(149 157 165 / 20%);
}
.product-card--style11 .product-card__overlay{
  bottom:12px;
}
.product-card--style11:hover .link-second__image {
  opacity: 1;
  visibility:visible;
}
@media (max-width: 991px){
  .product-card--style11 .link-second__image {
    display:none;
  }
}
/*product-card--style12*/
.product-card--style12.product-card{
  display:flex;
  flex-direction:column;
  height:100%;
}
.product-card--style12 .link-second__image {
  display:block;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height:100%;
  z-index: 1;
  background-color:var(--color-item-product);
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  transition: opacity .8s ease,visibility .8s ease;
}
.product-card--style12 .link-second__image:before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 60%;
  background-image: linear-gradient(180deg,#0000,rgb(0 0 0 / 40%));
}
/* .product-card--style12 .product-card__overlay .btn{
  box-shadow:0 8px 24px rgb(149 157 165 / 20%);
} */
.product-card--style12 .product-card__info{
  position: relative;
  z-index: 10;
  text-align:center;
  background-color:transparent ;
}
.product-card--style12 .product-card__overlay{
  bottom: -20px;
  top: auto;
  display: flex;
  justify-content: center;
  width: 100%;
  column-gap: 8px;
}
.product-card--style12:hover .link-second__image {
  opacity: 1;
  visibility:visible;
}
.product-card--style12 .product-card__swatch{
  text-align:center;
  position: static;
  padding:4px 0 0 0;
}
.product-card--style12:hover .product-card__info{
  --color-body-text-rgb:255,255,255;
  --g-color-heading:white; 
  --g-color-heading-rgb:255,255,255;
  --g-main-2:white;
}
.product-card--style12:hover .product-card__info .product-card__type{
  color: rgba(var(--color-body-text-rgb),1);
}
.product-card--style12:hover .jdgm-preview-badge .jdgm-star.jdgm-star.jdgm--off{
  color: rgba(var(--color-body-text-rgb),1);
}
.product-card--style12.product-card{
  --g-clipath:inset(0);
  transition:clip-path .5s cubic-bezier(.17,.67,.83,.67);
  clip-path: var(--g-clipath);
}

.product-card--style12.product-card:hover{
  --g-clipath:inset(0 round 25vw 25vw 0 0);
 transition: clip-path 1.2s cubic-bezier(.17,.67,.83,.67);
}
@media (max-width: 991px){
  .product-card--style12 .link-second__image {
    display:none;
  }
}

.btn-waitlist,
.shopify-payment-button .shopify-payment-button__button {
  width: 100%;
  margin-top: 20px;
