/* Men Power — light Ayurvedic landing */

:root {
  --mp-bg: #f4efe4;
  --mp-bg-2: #fffdf8;
  --mp-ink: #2c241c;
  --mp-muted: #6d6256;
  --mp-green: #1f6b45;
  --mp-green-deep: #145233;
  --mp-saffron: #c45c26;
  --mp-gold: #b8860b;
  --mp-line: #e4d8c4;
  --mp-font: "Noto Sans Gujarati", "Mukta Vaani", "Hind Vadodara", system-ui, sans-serif;
}

html { scroll-behavior: smooth; }

html,
body {
  background:
    radial-gradient(1200px 420px at 50% -80px, #fff8ea 0%, transparent 60%),
    var(--mp-bg) !important;
  color: var(--mp-ink) !important;
  font-family: var(--mp-font) !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden !important;
  height: auto !important;
  max-height: none !important;
}

body *,
body *::before,
body *::after {
  font-family: var(--mp-font) !important;
}

:root,
body {
  --mui-palette-common-background: #f4efe4 !important;
  --mui-palette-background-default: #f4efe4 !important;
  --mui-palette-background-paper: #fffdf8 !important;
  --mui-palette-text-primary: #2c241c !important;
  --mui-palette-text-secondary: #6d6256 !important;
  --Text-Default-Primary-Text-default-primary-ressed: #2c241c !important;
  --Black-Black-00: #f4efe4 !important;
  --White-White-00: #2c241c !important;
  --font-hindi-primary: var(--mp-font) !important;
}

/* News-site chrome stays out of the way so the offer is the first thing seen */
.header_upper_header__YL4xa,
.header_lower_header__8lhxK,
.header_bottom_nav_container__r1l8d,
.bottom-nav_bottom_nav_wrapper__ZPP0l {
  display: none !important;
}

.layout_children_container {
  max-width: 760px;
  margin: 0 auto;
  padding: 18px 16px 120px !important;
}

.storybody_news_content_text__g8WyZ,
.main-cont {
  background: var(--mp-bg-2);
  border: 1px solid var(--mp-line);
  border-radius: 22px;
  padding: 8px 16px 28px;
  box-shadow: 0 18px 50px rgba(80, 52, 20, 0.08);
}

.layout_children_container p,
.layout_children_container li,
.layout_children_container span,
.layout_children_container font,
.MuiTypography-root {
  color: var(--mp-ink) !important;
  font-size: clamp(17px, 2.5vw, 19px) !important;
  line-height: 1.85 !important;
  font-weight: 500 !important;
}

.layout_children_container strong,
.layout_children_container b {
  color: var(--mp-green-deep) !important;
  font-weight: 800 !important;
}

.StoryHeader_story_title_text__cdXP0,
.styles_story_title_text__Be3V7,
h1.StoryHeader_story_title_text__cdXP0 {
  color: var(--mp-green-deep) !important;
  font-size: clamp(26px, 5vw, 36px) !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
  letter-spacing: 0;
  text-shadow: none;
}

.layout_children_container h2,
.layout_children_container h3,
.layout_children_container h4 {
  color: var(--mp-saffron) !important;
  font-size: clamp(20px, 3.4vw, 26px) !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
  margin: 1.3em 0 0.55em !important;
}

.StoryHeader_category_component__TynbP {
  background: var(--mp-green) !important;
  color: #fff !important;
  border-radius: 999px !important;
}

.StoryHeader_category_text__TvJ48 {
  color: #fff !important;
  font-weight: 800 !important;
}

.prod-link {
  color: var(--mp-saffron) !important;
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

.layout_children_container img {
  max-width: 100%;
  height: auto;
  border-radius: 16px;
  display: block;
  margin: 16px auto;
}

img[src*="men-power-product"],
img.product-img,
.product-img {
  display: block !important;
  margin: 16px auto !important;
  max-width: min(520px, 100%) !important;
  width: 100% !important;
  background: #f7f3ea !important;
  border: 1px solid var(--mp-line) !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 40px rgba(31, 107, 69, 0.12) !important;
}

img[src*="images/8.jpg"],
img[src*="images/9.jpg"],
img[src*="images/10.jpg"],
img[src*="images/11.jpg"],
img[src*="images/12.jpg"],
img[src*="images/2.jpg"] {
  width: 100% !important;
  border: 1px solid var(--mp-line) !important;
  border-radius: 16px !important;
}

.double-block {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  width: 100% !important;
  padding: 8px 0 !important;
}

.double-block > *,
.double-block img,
.double-block p {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
}

.mp-cta {
  display: block;
  width: min(440px, 100%);
  margin: 22px auto;
  padding: 16px 22px;
  text-align: center;
  text-decoration: none !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  color: #fff !important;
  border-radius: 999px;
  background: linear-gradient(180deg, #2f8a5b 0%, #1f6b45 100%);
  box-shadow: 0 10px 24px rgba(31, 107, 69, 0.28);
}

.mp-cta:hover { filter: brightness(1.06); color: #fff !important; }

.mp-benefits {
  display: grid;
  gap: 10px;
  width: min(640px, 100%);
  margin: 18px auto;
}

.mp-benefit {
  background: #f3faf6;
  border: 1px solid #cfe5d8;
  border-radius: 14px;
  padding: 13px 14px;
  color: var(--mp-green-deep) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}

.mp-benefit span {
  color: var(--mp-green) !important;
  margin-right: 8px;
  font-size: 18px !important;
}

.mp-urgency {
  width: min(640px, 100%);
  margin: 16px auto;
  padding: 12px 14px;
  border-radius: 12px;
  background: #fff4ec;
  border: 1px solid #f0c7ae;
  color: #8a3b12 !important;
  text-align: center;
  font-weight: 700 !important;
  font-size: 16px !important;
}

.order-form-container {
  background: #fff !important;
  border: 2px solid var(--mp-green) !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 50px rgba(31, 107, 69, 0.12) !important;
  padding: 22px 16px 26px !important;
  width: min(560px, 100%) !important;
  margin: 8px auto 0 !important;
}

.order-form-container .mp-offer-title,
.order-form-container .mp-offer-title b {
  color: var(--mp-green-deep) !important;
  font-size: 22px !important;
}

.order-form-container h1,
.order-form-container h2,
.order-form-container p,
.order-form-container span,
.order-form-container font,
.order-form-container b {
  color: var(--mp-ink) !important;
}

.order-form-container label {
  display: block;
  text-align: left;
  margin-bottom: 6px;
  font-size: 15px !important;
  font-weight: 800 !important;
  color: var(--mp-green-deep) !important;
}

.order-form-container font[style*="line-through"],
.order-form-container [style*="line-through"] {
  color: #c62828 !important;
}

.order-form-container [style*="color: green"],
.order-form-container [style*="color:green"] {
  color: #1f6b45 !important;
  font-size: 26px !important;
}

.order-form input,
.order-form-container input,
.order-form-container textarea,
.form_item {
  background: #fffdf8 !important;
  color: var(--mp-ink) !important;
  border: 1.5px solid #d9cbb6 !important;
  border-radius: 12px !important;
  padding: 14px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  font-size: 17px !important;
  min-height: 52px;
}

.order-form-container textarea.form_item {
  min-height: 96px;
  resize: vertical;
}

.order-form-container input:focus,
.order-form-container textarea:focus {
  outline: none !important;
  border-color: var(--mp-green) !important;
  box-shadow: 0 0 0 3px rgba(31, 107, 69, 0.16) !important;
}

.green-button,
button.green-button,
.order-form-container button[type="submit"],
.botBut {
  background: linear-gradient(180deg, #2f8a5b 0%, #1f6b45 100%) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 14px !important;
  font-weight: 800 !important;
  font-size: 18px !important;
  padding: 16px 22px !important;
  width: min(100%, 420px) !important;
  box-shadow: 0 10px 24px rgba(31, 107, 69, 0.28) !important;
  cursor: pointer;
  text-transform: none !important;
}

.comment-item {
  background: #fffdf8;
  border: 1px solid var(--mp-line);
  border-radius: 14px;
  padding: 12px;
  margin-bottom: 12px;
}

.author-span { color: var(--mp-green-deep) !important; }

.mp-sticky {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
  background: rgba(255, 253, 248, 0.96);
  border-top: 1px solid var(--mp-line);
  box-shadow: 0 -8px 24px rgba(80, 52, 20, 0.08);
  pointer-events: auto;
}

.mp-sticky-copy {
  flex: 1;
  text-align: center;
  color: var(--mp-green-deep);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
  pointer-events: none;
}

.mp-sticky-copy small {
  display: block;
  color: var(--mp-saffron);
  font-size: 12px;
  margin-top: 2px;
}

.mp-sticky a {
  flex-shrink: 0;
  text-decoration: none;
  font-weight: 800;
  font-size: 13px;
  padding: 12px 12px;
  border-radius: 999px;
  white-space: nowrap;
}

.mp-call-btn {
  color: #fff !important;
  background: var(--mp-saffron) !important;
}

.mp-order-btn {
  color: #fff !important;
  background: var(--mp-green) !important;
}

[class*="footer"] {
  background: transparent !important;
}

[style*="background:#fff"],
[style*="background: #fff"],
[style*="background:white"],
[style*="background: white"] {
  background: #f7fbf8 !important;
  border-radius: 14px;
}

[style*="color:#000"],
[style*="color: #000"],
[style*="color:black"],
[style*="color: black"] {
  color: var(--mp-ink) !important;
}

::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-thumb { background: #c9b89a; border-radius: 8px; }

@media (max-width: 768px) {
  .storybody_news_content_text__g8WyZ,
  .main-cont { padding: 4px 10px 22px; border-radius: 16px; }
  .mp-sticky-copy { font-size: 12px; }
  .mp-call-btn, .mp-order-btn { font-size: 12px; padding: 11px 10px; }
}
