.hero{min-height:820px;height:100svh;max-height:1100px;background:#11131b}
.hero .drink-wrap{inset:0;z-index:0;transform:none!important;perspective:none;will-change:auto;background:#11131b}
#hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hero:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#11131bf5 0%,#11131be0 24%,#11131b75 46%,transparent 72%),linear-gradient(0deg,#11131bdd,transparent 24%)}
.hero:after,.hero-side,#atmosphere,.serving-note{display:none}
.hero-label{top:25%;left:6%;width:40%;z-index:2;font-size:13px;line-height:1.6}
.hero h1{top:33%;left:6%;width:44%;font-size:clamp(52px,6.1vw,96px);line-height:1.08;z-index:2}
.hero-buy{left:6%;right:auto;bottom:17%;max-width:440px;z-index:2;display:flex;gap:12px;flex-wrap:wrap}
.hero-buy p{width:100%;font-size:18px;margin:0 0 12px;line-height:1.6}
.hero-buy .button{font-size:14px;padding:18px 22px}
.hero-foot,.hero-foot button{font-size:13px}
@media(max-width:800px){.hero{height:auto;min-height:940px;max-height:none;padding-bottom:90px}.hero .drink-wrap{inset:350px 0 auto;height:340px}.hero #hero-video{object-fit:contain}.hero:before{background:linear-gradient(180deg,#11131b 32%,transparent 40%,transparent 64%,#11131b 75%)}.hero-label{top:120px;left:6%;width:88%;text-align:left;font-size:12px}.hero h1{top:175px;left:6%;width:88%;text-align:left;font-size:clamp(44px,10.8vw,76px)}.hero-buy{left:6%;right:6%;bottom:110px;max-width:none;text-align:left;gap:10px}.hero-buy p{display:block;font-size:16px}.hero-buy .button{min-width:0;padding:16px 18px;font-size:13px}.hero-foot{left:6%;right:6%;font-size:12px}.hero-foot button{font-size:12px}}
