/** Shopify CDN: Minification failed

Line 70:0 Unexpected "}"

**/
/* component price css file update by mishra */

/* Hide unavailable */

.price.price--unavailable {
  visibility: hidden;
}

.price--end {
  text-align: right;
}

.price__regular .price-item--regular {
  margin-right: 0;
}

.price:not(.price--show-badge) .price-item--last:last-of-type {
  margin: 0;
}

@media screen and (min-width: 750px) {
  .price {
    margin-bottom: 0;
  }
}


@media screen and (min-width: 750px) {
  .price--large {
    font-size: 1.8rem;
  }
}

/* .price--sold-out .price__availability,
.price__regular{
  display: block;
} */

/* .price--sold-out .price__availability {
  display: block;
} */
.price__sale,
.price__availability,
.price .price__badge-sale,
.price .price__badge-sold-out,
.price--on-sale .price__regular,
.price--on-sale .price__availability {
  display: none;
}

.price--sold-out .price__badge-sold-out,
.price--on-sale .price__badge-sale,
.volume-pricing--sale-badge .price__badge-sale {
  display: inline-block;
}

.volume-pricing--sale-badge .price__badge-sale {
  margin-left: 0.5rem;
}

/* .price--on-sale .price__sale {
  display: flex;
  /* flex-direction: row;
  flex-wrap: wrap; */
} */

.price-item--regular {
  background: yellow;
}

.price--on-sale .price-item--regular {
  text-decoration: line-through !important;
  color: rgba(var(--color-foreground), 0.75);
  font-size: 1.3rem;
}

/* Strike-through ONLY compare price (MRP), not variants or weight 
.price--on-sale .price__regular .price-item--regular {
  text-decoration: line-through;
} */

.unit-price {
  display: block;
  font-size: 1.1rem;
  letter-spacing: 0.04rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  margin-top: 0.2rem;
  color: rgba(var(--color-foreground), 0.7);
}



/* component-price.css — Final Clean Version */

/* ===== Base Price Container ===== */
/* .price {
  font-size: 1.6rem;
  color: rgb(var(--color-foreground));

  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-wrap: nowrap;
} */

/* Prevent price from overflowing product card */
/* .price {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
} */

/* .price {
  font-size: 1.6rem;
  color: rgb(var(--color-foreground));
  display: inline-flex;
  align-items: center;
  gap: 0;
  flex-wrap: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
} */

.price {
  font-size: 1.6rem;
  color: rgb(var(--color-foreground));
  display: inline-flex;
  align-items: center;
  gap: 6px;          /* small spacing */
  flex-wrap: wrap;   /* allow badge to move if needed */
  max-width: 100%;
}

/* RS and number spacing */
.price__currency {
  margin-right: 2px;  /* small space between RS and 150 */
  display: inline-block;
}

/* Make all price children inline but properly aligned */
.price > * {
  display: inline-block;
  vertical-align: middle;
}

/* ===== Price Groups ===== */
.price__regular,
.price__sale {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* Hide sale by default */
.price__sale {
  display: none;
}

/* Show sale when active */
.price--on-sale .price__sale {
  display: inline-flex;
}

/* ===== Badge visibility ===== */
.price__badge-sale,
.price__badge-sold-out {
  display: none;
  margin-left: 6px;
  white-space: nowrap;
}

.price--on-sale .price__badge-sale {
  display: inline-flex;
}

.price--sold-out .price__badge-sold-out {
  display: inline-flex;
}

/* ===== Price text styling ===== */

/* Sale price */
.price-item--sale {
  font-size: 18px;
  font-weight: 600;
  color: #111;
}

/* Compare price */
.price-item--regular {
  font-size: 13px;
  color: #8a8a8a;
  text-decoration: none;
}

/* Unit price
.unit-price {
  font-size: 1.1rem;
  color: rgba(var(--color-foreground), 0.7);
} */

/* Optional discount badge */
/* .discount-percentage {
  display: inline-block;
  background: #b22222;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  padding: 3px 7px;
  border-radius: 3px;
} */

.discount-percentage {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: #b22222;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  padding: 3px 6px;   /* slightly smaller padding */
  border-radius: 4px;
  white-space: nowrap;
  max-width: 100%;
}

.price__sale {
  display: inline-flex;
  flex-wrap: wrap;   /* IMPORTANT */
  gap: 6px;
}

.price-item--sale,
.price-item--regular {
  flex-shrink: 0;
}
