/* A static botanical poster for the Panache drinks collection. */
.hero{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;min-height:320px;border-radius:10px;background:var(--forest);color:var(--cream)}
.hero::before{content:"";position:absolute;inset:14px;border:1px solid #c6b58c54;border-radius:3px;pointer-events:none;z-index:3}
.hero-copy{position:relative;z-index:2;width:100%;max-width:850px;text-align:center;padding:43px 28px 42px}
.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;color:#e1cfaa;font-size:9px;letter-spacing:2.6px;font-weight:600}
.hero .eyebrow::before,.hero .eyebrow::after{content:"";width:31px;height:1px;background:#c6b58c7a}
.hero h1{font-family:var(--serif);font-size:84px;font-weight:400;letter-spacing:-2.4px;line-height:1;margin:20px 0 18px}
.hero h1 em{font-weight:400;color:#ead0c3;white-space:nowrap}
.hero-copy>p{font-size:11px;font-weight:400;line-height:1.8;letter-spacing:2.4px;text-transform:uppercase;color:#dedfc9;margin:0 0 23px}
.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:33px;border-bottom:1px solid #b6b78c;padding:5px 0 8px;color:#faf4e6;font-size:11px;letter-spacing:.45px}
.hero-cta svg{width:17px;height:17px;transform:rotate(90deg)}
.hero-cta:hover{border-color:#faf4e6;color:#fff}
.hero-botanical{position:absolute;z-index:1;height:auto;pointer-events:none;opacity:.75}
.hero-cacao{width:278px;left:-38px;bottom:-146px;transform:rotate(10deg)}
.hero-rose{width:283px;right:-41px;bottom:-74px;transform:rotate(-8deg)}
@media(max-width:1000px){.hero h1{font-size:70px}.hero-copy{max-width:720px}.hero-cacao{width:225px;left:-53px;bottom:-133px}.hero-rose{width:233px;right:-54px;bottom:-68px}.hero-botanical{opacity:.55}}
@media(max-width:700px){.hero{min-height:300px;border-radius:8px}.hero::before{inset:10px}.hero-copy{padding:29px 22px 32px}.hero .eyebrow{font-size:7px;letter-spacing:1.6px;gap:10px}.hero .eyebrow::before,.hero .eyebrow::after{width:19px}.hero h1{font-size:58px;line-height:.94;letter-spacing:-1.5px;margin:21px 0 19px}.hero h1 span,.hero h1 em{display:block}.hero h1 em{margin-top:3px}.hero-copy>p{font-size:9px;letter-spacing:1.35px;line-height:1.6;margin-bottom:21px}.hero-cta{font-size:10px;gap:14px;min-height:34px}.hero-botanical{opacity:.58}.hero-cacao{width:146px;left:-47px;bottom:-87px;transform:rotate(8deg)}.hero-rose{width:157px;right:-48px;bottom:-37px;transform:rotate(-8deg)}}
@media(max-width:375px){.hero{min-height:283px}.hero h1{font-size:51px;margin-top:20px;margin-bottom:17px}.hero-copy{padding:28px 16px 31px}.hero-copy>p{font-size:8px;letter-spacing:1.2px}.hero-cacao{width:132px;left:-45px;bottom:-80px}.hero-rose{width:140px;right:-47px;bottom:-33px}}
