.malvabag-hero{position:relative;min-height:var(--mh,85vh);display:flex;align-items:center;justify-content:center;
  background-size:cover;background-position:center;overflow:hidden;isolation:isolate;}
.malvabag-hero__scrim{position:absolute;inset:0;z-index:0;
  background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(18,12,9,.62),transparent 70%),
  linear-gradient(180deg,rgba(18,12,9,.35),rgba(18,12,9,.55));}
.malvabag-hero__inner{position:relative;z-index:1;text-align:center;color:#FAF7F2;padding:3rem 1.5rem;max-width:46rem;}
.malvabag-hero__eyebrow{letter-spacing:.28em;font-size:.78rem;margin:0 0 1rem;opacity:.92;}
.malvabag-hero__h{font-size:clamp(2.6rem,8vw,5.5rem);line-height:1;margin:0 0 .6rem;letter-spacing:.02em;}
.malvabag-hero__sub{font-size:clamp(1rem,2.2vw,1.25rem);margin:0 0 1.75rem;opacity:.95;}
.malvabag-hero__btn{display:inline-block;padding:.9rem 2.4rem;background:#C9A24B;color:#2B1F18;
  text-decoration:none;letter-spacing:.12em;font-size:.85rem;border-radius:2px;}
.malvabag-hero__btn:hover{background:#FAF7F2;}
