/** Shopify CDN: Minification failed

Line 112:0 Unexpected "}"

**/
.home-pro-card .product-form__submit {
  border: 0.5px solid #413F47;
}
.h-pro-card-cnt h3 a {
  margin-bottom: 14px;
}
.h-pro-card-cnt .h-pro-quant variant-selects:not(.sold_out_product) label.active {
  border-color: #413f47;
}
label.metafield_variant.active {
  background-color: #413f47 !important;
  color: #fff;
}
/* .home-pro-card {
  border: 1px solid #cfcfcf;
} */
.home-pro-card .h-pro-card-cnt p {
  margin-bottom: 3px;
  margin-top: 2px;
  /* white-space: nowrap; */
  overflow: hidden;
  text-overflow: ellipsis;
}
.price-per-item__container {
  background: #a3a3a366;
}
.home-pro-card .product-form__submit {
  border: 0.5px solid #413f47;
}
@media (min-width: 991px) {
  .home-pro-card {
    margin-left: 4px;
    margin-right: 4px;
  }
  .card__content .product-form__quantity,
  .home-prd-car .product-form__quantity,
  .home-prd-car .product-form__quantity,
  ul#product-grid .product-form__quantity {
    margin: 0 30px 0 30px !important;
  }
  .h-pro-card-cnt .product-form__buttons {
    margin: 0 29px;
  }
  .collection .product-form__buttons {
    margin: 0 21px;
  }
}
@media (max-width: 749px) {
  .home-pro-card {
    width: 99.9%;
  }
  .h-pro-card-cnt {
    padding: 6px 5px 8px;
  }
  .card__content .product-form__quantity,
  .home-prd-car .product-form__quantity,
  ul#product-grid .product-form__quantity {
    margin: 0 5px !important;
  }
  .collection .product-form__buttons {
    margin: 0 2px;
  }
}
@media screen and (max-width: 540px) {
  .h-pro-card-cnt h3 a {
    font-size: 14px;
    line-height: 15.5px;
    min-height: auto;
    margin-bottom: 14px;
  }
  .home-pro-card .pro-variant-price {
    font-size: 13px;
  }
  .home-pro-card .text-decoration-line-through {
    font-size: 14px;
  }
  .home-pro-card .h-pro-card-sale {
    font-size: 12px !important;
  }
}
/* PDP Page Modal Carousel */
@media (max-width: 576px) {
  .modal-body .product-media-container .media {
    height: calc(100vw) !important;
  }
}
@media screen and (max-width: 749px) {
  .slider.slider--mobile {
    /* position: relative;
        flex-wrap: inherit;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth; */
    scroll-padding-left: 0px !important;
    -webkit-overflow-scrolling: auto !important;
  }
}
.image-magnify-lightbox {
  object-fit: contain !important;
}
/* @media (min-width: 991px) { */
/* slider-component.thumbnail-slider, media-gallery {
      width: 100% !important;
  }
  .my-custom-modal .modal-body .product__column-sticky {
    max-width: 100% !important; */
}
/* } */
/* Cart Popup Messege*/
@media screen and (max-width: 749px) {
  .add-to-cart-pop {
    max-width: 95% !important;
    bottom: 2% !important;
    padding: 14px 20px !important;
  }
}
/* cart view offers card */
@media (max-width: 576px) {
  .buy3at1399-car h4 {
    font-size: 12px !important;
    line-height: 18p !important;
    font-weight: 700 !important;
    ;
  }
  .buy3at1399-car p {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .buy3at1399-wrp a {
    padding: 5px 10px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
  }
}
/* cart drawer view offer svg toggle */
.buy1399-toggle svg.rotated {
  transform: rotate(180deg);
}
.buy3at1399 .active,
.buy3at1399 {
  transition: 0s !important;
}
/* view offer cards */
.offer-row {
  display: table;
  background-color: #F5F6F666;
}
.offer-row td {
  padding: 0px !important;
}
@media screen and (max-width: 540px) {
  .cart-item .pro-variant-price {
    font-size: 15px;
  }
  .cart-item .text-decoration-line-through {
    font-size: 14px;
  }
  .cart-item .h-pro-card-sale {
    font-size: 11px;
  }
}
/* to fix cls issue on product carousel > home page */
.home-prd-car.owl-carousel .item {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  /* Set the desired aspect ratio */
}
.home-prd-car.owl-carousel img {
  /* position: absolute; */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* Fix newsletter messege */
.newsletter-form__message {
  border-radius: 4px;
  background: #f5f6f6;
  border-color: transparent;
  width: 100% !important;
  padding: 14px;
  font-size: 14px;
  display: block;
  /* text-align: left; */
  margin-top: 0px !important;
}
/* Sold ut products positioning to end of carousel */
.owl-stage {
  display: flex;
}
.owl-item:has(.available-false),
ul#product-grid li.grid__item:has(.item.available-false) {
  order: 1;
}