/*
Generated time: December 21, 2025 08:59
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/

/* ============================================================
   RULIFE — product card polish v11 (Cowork 2026-06-09)
   REVERT: delete everything below the AVADA header comment above.
   ============================================================ */

.rl-save-pill { display: none !important; }

.m-product-card__info {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}
.m-product-card__info .m-product-card__vendor { order: 0 !important; }
.m-product-card__info .m-product-card__title { order: 1 !important; }
.m-product-card__info .m-product-card__description { order: 2 !important; }
.m-product-card__info .m-product-card__reviews { order: 3 !important; }
.m-product-card__info .rl-variant-wrap { order: 4 !important; }
.m-product-card__info .rl-price-row { order: 5 !important; }
.m-product-card__info .rl-best-price { order: 6 !important; }
.m-product-card__info .rl-sold-line { order: 7 !important; }
.m-product-card__info .m-product-card__inventory { order: 8 !important; }

.rl-pct-badge {
  position: static !important;
  top: auto !important; left: auto !important;
  width: auto !important; height: auto !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  background: #e8482e !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 2px 7px !important;
  margin: 0 !important;
  box-shadow: none !important;
  clip-path: none !important;
  filter: none !important;
  text-align: left !important;
  line-height: 1.15 !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  z-index: auto !important;
}
.rl-pct-badge .rl-pct-off,
.rl-pct-badge .rl-pct-num {
  display: inline !important;
  font-size: 9.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px !important;
  color: #ffffff !important;
  margin: 0 !important;
  opacity: 1 !important;
}

.rl-sold-line { margin: 6px 0 0 !important; line-height: 1 !important; }
.rl-sales-badge {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: #f0f8f2 !important;
  color: #1a6b42 !important;
  border: none !important;
  border-radius: 7px !important;
  padding: 5px 10px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  margin: 0 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
  line-height: 1.4 !important;
}
.rl-sales-badge .rl-sold-num { font-weight: 800 !important; font-size: 11px !important; margin-right: 4px !important; color: #143f2e !important; }
.rl-sales-badge .rl-sold-text { font-weight: 500 !important; opacity: 1 !important; color: #3f5247 !important; }

.rl-best-price {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: linear-gradient(90deg, #025043 0%, #15806e 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 5px 14px !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  margin-top: 6px !important;
  box-shadow: 0 1px 3px rgba(0,77,64,0.18) !important;
  line-height: 1.4 !important;
}
.rl-best-price .rl-bp-label { color: #ffffff !important; font-weight: 700 !important; margin-right: 5px !important; white-space: nowrap !important; }
.rl-best-price .rl-bp-amt { color: #ffffff !important; font-weight: 800 !important; margin-right: 5px !important; white-space: nowrap !important; }
.rl-best-price .rl-bp-sub { color: #ffffff !important; font-weight: 500 !important; opacity: 0.95 !important; white-space: nowrap !important; }

.rl-price { align-items: baseline !important; gap: 7px !important; }
.rl-cur-price { font-size: 21px !important; font-weight: 900 !important; color: #111111 !important; letter-spacing: -0.4px !important; }
.rl-cmp-price { font-size: 13px !important; color: #9a9a9a !important; font-weight: 500 !important; }

.m-product-card__title {
  font-size: 17px !important;
  line-height: 1.28 !important;
  font-weight: 800 !important;
  letter-spacing: -0.2px !important;
  min-height: 0 !important;
  margin: 0 0 2px !important;
}
.m-product-card__title .m-product-card__name,
h3.m-product-card__title a { font-weight: 800 !important; color: #1a1a1a !important; }

@media screen and (max-width: 749px) {
  .rl-pct-badge { padding: 2px 6px !important; }
  .rl-pct-badge .rl-pct-off,
  .rl-pct-badge .rl-pct-num { font-size: 9px !important; }
  .rl-sales-badge { font-size: 10px !important; padding: 4px 10px !important; }
  .rl-sales-badge .rl-sold-num { font-size: 10px !important; }
  .rl-best-price { font-size: 10px !important; padding: 4px 12px !important; }
  .rl-best-price .rl-bp-label,
  .rl-best-price .rl-bp-amt,
  .rl-best-price .rl-bp-sub { font-size: 10px !important; }
  .rl-cur-price { font-size: 17px !important; }
  .rl-cmp-price { font-size: 11.5px !important; }
  .m-product-card__title { font-size: 15px !important; line-height: 1.26 !important; font-weight: 800 !important; }
}

/* ============================================================
   WHY CHOOSE — Forest band (Option D)
   ============================================================ */
body [class*="why-choose-section-"] {
  background-color: #164734 !important;
  padding-top: 28px !important;
  padding-bottom: 24px !important;
}
body [class*="why-choose-grid-"] {
  margin-top: 14px !important;
}
body [class*="why-choose-title-"] {
  font-family: var(--font-stack-header) !important;
  font-weight: var(--font-weight-header) !important;
  color: #f4efe2 !important;
  margin-bottom: 18px !important;
}
body [class*="why-choose-title-"]::before {
  content: "Pure by nature";
  display: block;
  font-family: var(--font-stack-body);
  font-size: 11px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #c79a44;
  font-weight: 600;
  margin-bottom: 10px;
}
body [class*="why-choose-title-"]::after {
  content: "";
  display: block;
  width: 46px;
  height: 2px;
  background: #c79a44;
  border-radius: 2px;
  margin: 12px auto 0;
}
body [class*="why-choose-grid-"] [class*="feature-icon-"] {
  background: #f4efe2 !important;
  border: 2px solid rgba(199,154,68,0.55) !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  box-shadow: 0 4px 14px rgba(0,0,0,0.18) !important;
}
body [class*="why-choose-grid-"] [class*="feature-icon-"] img {
  width: 56% !important;
  height: 56% !important;
}
body [class*="why-choose-grid-"] [class*="feature-title-"] {
  font-family: var(--font-stack-header) !important;
  font-weight: var(--font-weight-header) !important;
  color: #f4efe2 !important;
}
body [class*="why-choose-grid-"] [class*="feature-description-"] {
  color: #aebcb0 !important;
}

/* ============================================================
   AVAILABLE ON — cream band + framed logos (pattern-matched ids)
   ============================================================ */
body [id*="custom_liquid_MmhLeb"],
body [id*="rich_text_hw4aBT"],
body [id*="scrolling_promotion_yFqEhr"] {
  background-color: #f6f4ec !important;
}
body [id*="custom_liquid_MmhLeb"] .exact-heading { padding-top: 26px !important; padding-bottom: 6px !important; }
body [id*="custom_liquid_MmhLeb"] .exact-heading .line1 {
  font-family: var(--font-stack-header) !important;
  font-weight: var(--font-weight-header) !important;
  color: #164734 !important;
}
body [id*="custom_liquid_MmhLeb"] .exact-heading::before {
  content: "Trusted across India";
  display: block;
  font-family: var(--font-stack-body);
  font-size: 11px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #c79a44;
  font-weight: 600;
  margin-bottom: 8px;
}
body [id*="custom_liquid_MmhLeb"] .exact-heading::after {
  content: "";
  display: block;
  width: 44px;
  height: 2px;
  background: #c79a44;
  border-radius: 2px;
  margin: 11px auto 0;
}
body [id*="scrolling_promotion_yFqEhr"] .m-promotion__item {
  width: 92px !important;
  height: 92px !important;
  min-width: 92px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 0.5px solid #e7e3d8 !important;
  box-shadow: 0 4px 14px rgba(20,61,44,0.10) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  overflow: hidden !important;
}
body [id*="scrolling_promotion_yFqEhr"] .m-promotion__item img {
  width: 70px !important;
  height: 70px !important;
  object-fit: contain !important;
  display: block !important;
}
@media screen and (max-width: 749px) {
  body [id*="scrolling_promotion_yFqEhr"] .m-promotion__item { width: 72px !important; height: 72px !important; min-width: 72px !important; }
  body [id*="scrolling_promotion_yFqEhr"] .m-promotion__item img { width: 54px !important; height: 54px !important; }
}

/* ============================================================
   WELCOME HEADLINE — reworked copy (pattern-matched id, this section only)
   ============================================================ */
body [id*="custom_liquid_wmqapt"] .exact-heading .line1 { font-size: 0 !important; line-height: 1.2 !important; }
body [id*="custom_liquid_wmqapt"] .exact-heading .line1::after {
  content: "Real Food, Honestly Made";
  display: block;
  font-size: 34px;
  font-weight: 800;
  color: #164734;
}
body [id*="custom_liquid_wmqapt"] .exact-heading .line2 { font-size: 0 !important; margin-top: 8px !important; }
body [id*="custom_liquid_wmqapt"] .exact-heading .line2::after {
  content: "Cold-pressed oils, A2 ghee, honey, seeds & superfoods — pure as nature intended";
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #3f5247;
}
@media (max-width: 768px) {
  body [id*="custom_liquid_wmqapt"] .exact-heading .line1::after { font-size: 27px; }
  body [id*="custom_liquid_wmqapt"] .exact-heading .line2::after { font-size: 15px; }
}
@media (max-width: 480px) {
  body [id*="custom_liquid_wmqapt"] .exact-heading .line1::after { font-size: 23px; }
  body [id*="custom_liquid_wmqapt"] .exact-heading .line2::after { font-size: 13px; }
}
