/* Tema khusus Glutathione: hijau label vial Olympia, tanpa mengubah produk lain. */
.biohack-product-page[data-page="glutathione"] {
  --olympia-green: #176349;
  --olympia-mint: #9ce2bd;
  --link: #176349;
  --blue: #176349;
}

[data-page="glutathione"] .welcome-hero__gradient {
  background: radial-gradient(ellipse at 50% 55%, #fff 0%, rgb(255 255 255 / 25%) 35%, transparent 65%),
    linear-gradient(180deg, #c2dfca 0%, #e4f0e5 55%, #f5f5f7 100%);
}

[data-page="glutathione"] .welcome-hero .welcome-hero__brand--olympia {
  flex-direction: column;
  gap: 6px;
  color: var(--olympia-green);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 34px;
  font-weight: 400;
  letter-spacing: .075em;
  text-transform: uppercase;
}

[data-page="glutathione"] .welcome-hero__brand--olympia small {
  font-family: "SF Pro Text Local", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .32em;
  padding-left: .32em;
}

[data-page="glutathione"] .welcome-hero__headline {
  background-image: linear-gradient(180deg, #184d3b 20%, #398765 100%);
}

[data-page="glutathione"] .welcome-hero__headline-wrap::before { color: #d1e7d8; }
[data-page="glutathione"] .welcome-hero__vial-glow { background: rgb(50 128 86 / 23%); }
[data-page="glutathione"] .welcome-hero__vial-layer img { filter: drop-shadow(0 26px 26px rgb(27 71 44 / 20%)); }
[data-page="glutathione"] .welcome-hero__buy { background: var(--olympia-green); }
[data-page="glutathione"] .welcome-hero__buy:hover { background: #104d37; }

[data-page="glutathione"] .benefit-card {
  --benefit-deep: #123d2f;
  --benefit-blue: #376c52;
  --benefit-gray: #8da995;
}
[data-page="glutathione"] .benefit-card--metabolic { --benefit-deep: #153f37; --benefit-blue: #437764; }
[data-page="glutathione"] .benefit-card--weight { --benefit-deep: #25472e; --benefit-blue: #5a7857; }
[data-page="glutathione"] .benefit-card--energy { --benefit-deep: #183d33; --benefit-blue: #497b61; }
[data-page="glutathione"] .benefit-card--glucose { --benefit-deep: #174333; --benefit-blue: #427457; }
[data-page="glutathione"] .benefit-card--digestion { --benefit-deep: #334b34; --benefit-blue: #677c59; }
[data-page="glutathione"] .gallery-card { background: #173f30; box-shadow: 0 28px 70px rgb(25 62 41 / 16%); }
[data-page="glutathione"] .section-header__eyebrow span,
[data-page="glutathione"] .dose-information__eyebrow span { background: var(--olympia-green); }

[data-page="glutathione"] .tirz-guide {
  background: radial-gradient(ellipse at 90% 10%, rgb(55 139 92 / 20%), transparent 42%), #0d1712;
}
[data-page="glutathione"] .tirz-guide__panel-copy > p,
[data-page="glutathione"] .tirz-guide__source,
[data-page="glutathione"] .tirz-guide__care a,
[data-page="glutathione"] .tirz-guide__note a { color: var(--olympia-mint); }
[data-page="glutathione"] .tirz-guide__tab.is-active { background: #e3f0e6; color: #163c2c; }
[data-page="glutathione"] .tirz-guide__tab:focus-visible { outline-color: var(--olympia-mint); }

[data-page="glutathione"] .dose-information {
  background: radial-gradient(ellipse at 90% 10%, rgb(189 222 198 / 32%), transparent 45%), #f4f7f3;
}
[data-page="glutathione"] .dose-product-card {
  background: radial-gradient(circle at 50% 30%, #f7fcf5, transparent 60%), linear-gradient(145deg, #caddcd, #edf3e8 55%, #cfdfcd);
}
[data-page="glutathione"] .dose-protocol-card,
[data-page="glutathione"] .dose-detail-card--safety { background: linear-gradient(145deg, #14231a, #293b2e); }
[data-page="glutathione"] .dose-weekly-badge { color: #b1ebc6; }
[data-page="glutathione"] .dose-daily-week li { border-color: rgb(140 202 163 / 30%); background: linear-gradient(160deg, rgb(56 148 93 / 22%), rgb(130 165 140 / 7%)); }
[data-page="glutathione"] .dose-daily-week li > span { color: #c1e1c9; }
[data-page="glutathione"] .dose-steps > li > span,
[data-page="glutathione"] .dose-disclaimer a { color: var(--olympia-green); }
[data-page="glutathione"] .dose-resource-link { color: #17533c; background: #e0eddf; }
[data-page="glutathione"] .dose-resource-link:hover { background: #d2e4d2; }
[data-page="glutathione"] .dose-resource-link small { color: #4d6e59; }
[data-page="glutathione"] .dose-video-card { background: linear-gradient(135deg, #19251e, #303f34); }

@media (max-width: 734px) {
  [data-page="glutathione"] .welcome-hero .welcome-hero__brand--olympia { font-size: 27px; }
  [data-page="glutathione"] .welcome-hero__brand--olympia small { font-size: 8px; }
}

[data-page="glutathione"] .tirz-guide__panel {
  background: radial-gradient(circle at 95% 0%, rgb(117 189 143 / 12%), transparent 34%), rgb(255 255 255 / 3%);
}
[data-page="glutathione"] .dose-weekly-badge { background: rgb(73 146 98 / 20%); }
[data-page="glutathione"] .olympia-reference__guidance { display: flex; flex-direction: column; justify-content: center; }
[data-page="glutathione"] .olympia-reference__guidance .dose-resource-link { margin-top: 28px; }
[data-page="glutathione"] .olympia-reference__source { display: block; margin-top: 20px; color: var(--olympia-green); font-size: 14px; line-height: 1.5; }
[data-page="glutathione"] .welcome-hero__headline-wrap::before { content: none; }

/* Tinggi mengikuti copy Olympia agar paragraf hero tidak terpotong di mobile. */
[data-page="glutathione"] .welcome-hero,
[data-page="glutathione"] .welcome-hero__stage,
[data-page="glutathione"] .welcome-hero__lockup-wrap { height: auto; }
