/*
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.
*/

/* ============================================================
   2026-09-03: the "product card polish v11" block that used to live here
   was REMOVED. All product-card styling is now in assets/product-card-1.css
   (single source of truth). Only the homepage section tweaks remain below.
   ============================================================ */

/* ============================================================
   HOMEPAGE CATEGORY STRIP (product-tabs .sf-home__product-tab) — 2026-09-03
   Identical treatment to the collection-page strip below.
   ============================================================ */
.sf-home__product-tab .m-section-py,
.sf-home__product-tab .m-section-my {
  padding-top: 10px !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.sf-home__product-tab .m-section__header { margin-bottom: 0 !important; padding: 0 !important; }
.sf-home__product-tab .m-section__tabs {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.sf-home__product-tab .m-section__tabs::-webkit-scrollbar { display: none; }
.sf-home__product-tab .m-product-tabs__content { margin-top: 14px !important; padding-top: 0 !important; }
.sf-home__product-tab .m-tabs__wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 44px !important;
  width: max-content !important;
  min-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
}
.sf-home__product-tab .m-tab-header {
  opacity: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
  flex-shrink: 0 !important;
  width: 96px !important;
}
.sf-home__product-tab .m-tab-header::after { display: none !important; }
.sf-home__product-tab .m-tab-header-with-icon {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
}
.sf-home__product-tab .m-tab-icon {
  width: 84px !important;
  height: 84px !important;
  border-radius: 50% !important;
  background: #f4f2ea !important;
  border: 2px solid transparent !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  transition: border-color .18s ease, background .18s ease !important;
}
.sf-home__product-tab .m-tab-icon img,
.sf-home__product-tab .m-tab-icon svg {
  width: 40px !important;
  height: 40px !important;
  object-fit: contain !important;
  display: block !important;
}
.sf-home__product-tab .m-tab-icon svg { fill: none !important; stroke: #1f2a24 !important; stroke-width: 1.8 !important; }
.sf-home__product-tab .m-tab-icon svg * { fill: none !important; }
.sf-home__product-tab .m-tab-header:hover .m-tab-icon { background: #ece9dd !important; }
.sf-home__product-tab .m-tab-header.active .m-tab-icon,
.sf-home__product-tab .m-tab-icon.active {
  border-color: #164734 !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(22,71,52,.12) !important;
}
.sf-home__product-tab .m-tab-header.active .m-tab-icon svg,
.sf-home__product-tab .m-tab-icon.active svg { stroke: #164734 !important; }
.sf-home__product-tab .m-tab-text {
  font-family: "Poppins", var(--font-stack-header), sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1f2a24 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  white-space: nowrap !important;
}
.sf-home__product-tab .m-tab-header.active .m-tab-text { color: #164734 !important; }
@media screen and (max-width: 767px) {
  .sf-home__product-tab .m-section-py { padding-top: 8px !important; }
  .sf-home__product-tab .m-product-tabs__content { margin-top: 10px !important; }
  .sf-home__product-tab .m-tabs__wrapper { gap: 18px !important; justify-content: flex-start !important; padding: 0 14px !important; }
  .sf-home__product-tab .m-tab-header { width: 72px !important; }
  .sf-home__product-tab .m-tab-icon { width: 64px !important; height: 64px !important; }
  .sf-home__product-tab .m-tab-icon img, .sf-home__product-tab .m-tab-icon svg { width: 30px !important; height: 30px !important; }
  .sf-home__product-tab .m-tab-text { font-size: 12px !important; }
}

/* ============================================================
   COLLECTION PAGES — "Category Icons" section (sections/category-icons.liquid)
   2026-09-03: same treatment as the homepage strip. One block covers every
   collection template. Overrides the section's inline settings CSS.
   ============================================================ */
.category-icons-section {
  background: #fff !important;
  padding: 10px 20px 8px !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.category-icons-section::-webkit-scrollbar { display: none; }
.category-icons-container {
  display: flex !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 44px !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
.category-icon-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  width: 96px !important;
  flex-shrink: 0 !important;
  text-decoration: none !important;
}
.category-icon-circle {
  width: 84px !important;
  height: 84px !important;
  margin: 0 !important;
  border-radius: 50% !important;
  background: #f4f2ea !important;
  border: 2px solid transparent !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  transition: border-color .18s ease, background .18s ease !important;
}
.category-icon-circle img,
.category-icon-circle svg {
  width: 40px !important;
  height: 40px !important;
  object-fit: contain !important;
  display: block !important;
  filter: none !important;
}
.category-icon-circle svg { stroke: #1f2a24 !important; stroke-width: 1.8 !important; fill: none !important; }
.category-icon-item:hover .category-icon-circle { background: #ece9dd !important; }
.category-icon-item.active .category-icon-circle {
  background: #fff !important;
  border-color: #164734 !important;
  box-shadow: 0 0 0 3px rgba(22,71,52,.12) !important;
}
.category-icon-item.active .category-icon-circle img { filter: none !important; }
.category-icon-item.active .category-icon-circle svg { stroke: #164734 !important; }
.category-icon-label {
  font-family: "Poppins", var(--font-stack-header), sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1f2a24 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  white-space: nowrap !important;
}
.category-icon-item.active .category-icon-label { color: #164734 !important; }
@media screen and (max-width: 767px) {
  .category-icons-section { padding: 8px 14px 6px !important; }
  .category-icons-container { gap: 18px !important; justify-content: flex-start !important; }
  .category-icon-item { width: 72px !important; }
  .category-icon-circle { width: 64px !important; height: 64px !important; }
  .category-icon-circle img, .category-icon-circle svg { width: 30px !important; height: 30px !important; }
  .category-icon-label { font-size: 12px !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; }
}
