/** Shopify CDN: Minification failed

Line 137:2 Unexpected "{"
Line 137:3 Expected identifier but found "%"
Line 137:34 Unexpected "{"
Line 137:35 Expected identifier but found "%"

**/

/* ========================= */
/* PRODUCT CARD */
/* ========================= */
.product-section{
margin:40px 0px 0px;
background:#DDF4F3;
padding:40px 0px;
}


@media (max-width: 576px) {
  .best-selling-section .col-6 {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 15px;
  }
  .best-card-image {
  aspect-ratio: 3/4; /* perfect card look */
  overflow: hidden;
  border-radius: 16px;
}

.best-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
}

.product-box {
  position: relative;
  border-radius: 16px;
  border: 1px solid #e5e5e5;
  background: #fff;
  padding: 0 15px 15px;
  text-align: center;
  transition: 0.3s ease;
}

/* FULL CARD CLICK */
.product-actions {
  position: relative;
  z-index: 2;
}

/* IMAGE */
.product-image {
  background: #f6f6f6;
  padding: 25px;
  border-radius: 12px;
  margin-bottom: 15px;
  transition: 0.4s ease;
}

.product-image img {
  width: 100%;
  height: 180px;
  object-fit: contain;
  transition: 0.4s ease;
}

/* TITLE */
.product-title {
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 1.4;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* PRICE */
.product-price {
  font-size: 22px;
  color: #000;
  margin-bottom: 5px;
}

/* MRP */
.product-mrp {
  font-size: 13px;
  color: #5A5858;
  margin-bottom: 8px;
}

/* RATING */
.product-rating {
  margin-bottom: 15px;
}

.jdgm-prev-badge .jdgm-star {
  color: #FFC107 !important;
}

/* ========================= */
/* BUTTONS */
/* ========================= */

.product-actions {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.product-actions .btn {
  flex: 1;
  padding: 10px;
  border-radius: 30px;
  font-size: 14px;
  position: relative;
  z-index: 2;
}

/* VIEW BUTTON */
.view-btn {
  background: #00CCBF;
  color: #fff;
}

/* ADD TO CART */
   .cart-btn {
  background: #fff;
  color: #00ccbf;
  padding: 10px 20px;
  border-radius: 30px;
  {% comment %} margin-top: 10px; {% endcomment %}
  text-decoration: none;
  font-weight: 500;
  border: 2px solid #00ccbf; 
}

.cart-btn:hover {
  background: #00ccbf;
  color: #fff;
}

/* ========================= */
/* HOVER EFFECT */
/* ========================= */

.product-box:hover .product-image {
  background: #00ccbf;
}

.product-box:hover .product-image img {
  transform: scale(1.05);
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media (max-width: 767px) {

  .product-title {
    font-size: 18px !important;
  }

  .product-price {
    font-size: 20px;
  }

  .product-mrp,
  .product-rating {
    font-size: 12px;
  }
}
