/** Shopify CDN: Minification failed

Line 39:21 Expected identifier but found ">"
Line 409:1 Expected "}" to go with "{"

**/
.product-card__heading {
  display: inline-block;
  position: relative;
  color: var(--color-base);
  text-decoration: none;
  word-break: break-word;
  font-weight: 400;
  font-size: 14px;
}
.product-card__meta {
  color: var(--color-base);
  text-transform: uppercase;
  word-break: break-word;
  font-size: 16px;
  font-weight: 600;
}
.btn--add-to-cart[disabled] {
  pointer-events: none;
}
.btn--add-to-cart {
  margin-top: 17px;
  border-bottom: 1px solid;
  height: auto;
  padding-top: 14px;
  padding-bottom: 15px;
}
.btn--add-to-cart[disabled] svg {
  display: none;
}
.product-card__image > *:not(:only-child) {
  transition: opacity var(--duration-large) var(--animation-bezier);
}
.product-card__image:>*:not(:only-child):first-child {
  opacity: 1;
}
.product-card__image > *:not(:only-child):last-child {
  opacity: 0;
}
@media (min-width: 993px) {
  .product-card__image-holder:hover
    .product-card__image
    > *:not(:only-child):first-child {
    opacity: 0;
  }
  .product-card__image-holder:hover
    .product-card__image
    > *:not(:only-child):last-child {
    opacity: 1;
  }
}
.product-card-image--contain [style*="--aspect-ratio"] img,
.product-card-image--contain [style*="--aspect-ratio"].placehoder__svg--bg svg {
  object-fit: contain;
}
.quick-add__submit.loading > *:not(.loading-overlay__spinner) {
  opacity: 0;
  visibility: hidden;
}
.product-card .loading-overlay__spinner {
  position: absolute;
}
.product-card .product-form__error-message-wrapper:not([hidden]) {
  display: inline-flex;
  align-items: flex-start;
  color: var(--color-error);
  font-size: 12px;
  line-height: 16px;
  margin-top: 10px;
}
.product-card .product-form__error-message-wrapper svg {
  position: relative;
  top: 1px;
  flex: 0 0 auto;
  margin-right: 5px;
}
.product-card .product-form__error-message-wrapper svg path {
  fill: var(--color-error);
}

.product-card__no-image {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  text-decoration: none;
  padding: 50px 20px;
}
.product-card__no-image:before {
  content: "";
  position: absolute;
  border: 0.5px solid var(--color-lines-borders);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--radius);
}
.product-card__no-image.border__radius--circle:before {
  border-radius: 50%;
}
.product-card__no-image[style*="--product-card-aspect-ratio"] {
  padding: calc(100% / (0 + var(--product-card-aspect-ratio, 1 / 1))) 0 0;
}
.product-card__no-image[style*="--product-card-aspect-ratio"] span {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 20px;
}
@media (min-width: 993px) {
  .product-card__no-image.scale-border-hover:before {
    transform: translate3d(0, 0, 0);
    transition: all var(--duration-medium) var(--zoom-animation-bezier);
  }
  .product-card__no-image.scale-border-hover:hover:before {
    --scale-on: 20px;
    --move-x: calc(var(--scale-on) / 2 * -1);
    --move-y: calc(var(--scale-on) / 2 * -1);
    transform: translate3d(var(--move-x), var(--move-y), 0);
    width: calc(100% + var(--scale-on));
    height: calc(100% + var(--scale-on));
  }
  .product-card__container {
    padding: 0px 16px 16px;
  }
}
.product-card__image-holder {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
      padding: 24px 24px 0;
}
.product-card__image-holder modal-opener {
  position: absolute;
  transform: translate3d(0, 30px, 0);
  opacity: 0;
  transition: transform var(--duration-large) var(--zoom-animation-bezier),
    opacity var(--duration-large) var(--zoom-animation-bezier);
}
.btn-quickview-hover:hover modal-opener,
.product-card__image-holder:hover modal-opener {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.btn-quickview {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  --background: var(--color-body-background);
  --radius-button: 50%;
  padding: 0;
}
.btn.btn-quickview svg:not(:last-child) {
  margin-right: 0;
}
.btn-quickview .path {
  stroke: var(--color-base);
}
.btn-quickview svg path {
  fill: var(--color-base);
}
@media (max-width: 992px) {
  .product-card__image-holder modal-opener {
    display: none;
  }
  .padding_custom_card {
    padding: 4px;
    margin-top: 4px;
  }
  .product-card__container {
    padding: 0px 8px 8px;
  }
}
.product-card__align-buttons {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.product-card__align-buttons .product-card__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.product-card__align-buttons .product-card__container modal-opener,
.product-card__align-buttons .product-card__container product-form {
  margin-top: auto;
}
.product-card {
  background: #fff;
  height: 100%;
  border-bottom: 0.5px solid #848181;
  border-right: 0.5px solid #848181;
  display: grid;
  align-content: space-between;
}

.slider_homepage .product-card__heading,
.recom_product_container .product-card__heading {
  font-weight: 400;
}
@media (max-width: 750px) {
  .recom_product_container .product-card__heading {
    font-size: 14px;
  }
  .recom_product_container .name_collection {
    font-size: 10px;
  }
  .recom_product_container .product-card__meta {
    font-size: 16px;
  }
  .recom_product_container .product-card__heading,
  .recom_product_container .variant_counter {
    font-size: 14px;
  }
  .badge--sold_out {
      font-size: 10px;
}
}
@media (min-width: 750px) {
  .recom_product_container .product-card__heading {
    font-size: 14px;
  }
}
.name_collection {
  font-size: 12px;
  color: #ff6b15;
  text-transform: uppercase;
  font-weight: 600;
}
.quick-add__submit {
  background: #fff;
  padding: 0px;
  display: flex;
  justify-content: center;
}
modal-opener, .atc_quick_button {
  text-align: center;
  display: flex;
  justify-content: center;
}

/* popup no discount */
.badge_custom {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding-bottom: 12px;
}
.badge-icon {
  background: #f8f7f6;
  display: flex;
  align-items: center;
  padding: 6px;
  border-radius: 8px;
  cursor: pointer;
}
.badge-icon svg {
  width: 20px;
  height: 20px;
}

.popup-overlay-card {
  max-width: 300px;
  height: 100%;
  z-index: 1000;
  margin-right: 8px;
}
#popup-text-card {
  margin: 0;
  text-align: left;
}
.popup-content-card {
  background: #f4f4f4;
  padding: 14px;
  border: 1px solid #000;
  border-radius: 4px;
  box-shadow: 0 1px 16px 5px #00000021;
  text-align: center;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1;
  gap: 10px;
}

.close-button-card {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 750px) {
  .badge-icon svg {
    width: 16px;
    height: 16px;
  }
  .badge_custom {
    gap: 8px;
  }
}
.wishlist-engine-button,
.wishlist-engine-button:focus,
.wishlist-engine-button:hover {
  padding: 10px 0 !important;
}
@media (max-width: 992px) {
  .name_collection {
    font-size: 10px;
  }
  .product-card__meta {
    font-size: 14px;
  }

  .variant_counter {
    font-size: 12px;
  }
  .quick-add__submit {
    justify-content: center;
  }
}
.slider .product-card__meta {
  font-size: 16px;
}
.slider .product-card__heading,
.slider .variant_counter {
  font-size: 14px;
}
 .product-card {
    padding: 0 24px;
  }
@media (max-width: 993px) {

 .product-card {
    padding: 0 8px;
  }
}
.extra-discount-badge {
  top: 45px;
  background: #F8F7F6;
  color: #BA0000;
  border-radius: 4px;
  left: 4px;
}
.extra_discount_badge_inner {
    display: inline-flex;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-size: 10px;
    font-weight: 600;
    line-height: var(--font-body2-line-height);
    padding: 4px 10px;
    pointer-events: none;
    text-transform: initial;
  text-transform: uppercase;
}
.variant_ava_card {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 8px;
  background: #efefef;
  border-radius: 12px;
  display: none;
  opacity: 0;
  transform: translateY(100%); 
    transition: transform 0.6s ease, opacity 0.6s ease;
}
.list_variant_card {
  display: flex;
  gap: 16px;
  justify-content: center;
    list-style-type: none;
          margin: 0;
    padding: 8px 0;
}

.variant_unavailable {
      text-decoration: line-through;
  color:#808080;
}
@media (min-width: 750px){
  .product-card:hover .variant_ava_card {
    display: flex!important; 
    opacity: 1;
    transform: translateY(0);
}
  .container-search-product-card .product-card__container {
  padding: 0px 16px 16px;
  text-align: center;
}