.drinks-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);background:#171713;color:#f7f5ef;margin-top:52px;margin-bottom:0;overflow:hidden;scroll-margin-top:110px}
.drinks-photo{margin:0;min-width:0;background:#29231d;display:flex;align-items:center}
.drinks-photo img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}
.drinks-copy{padding:clamp(28px,4vw,58px);align-self:center;min-width:0}
.drinks-copy .eyebrow{font-size:11px;color:#dbc19b;letter-spacing:.16em;margin:0 0 20px}
.drinks-copy h3{font-family:var(--display);font-size:clamp(38px,4.1vw,60px);font-weight:600;line-height:1.02;margin:0 0 24px;letter-spacing:-.02em}
.drinks-copy h3 span{color:#d3b68e}
.drinks-intro{font-size:16px;line-height:1.75;color:#dedbd2;margin:0;max-width:440px}
.drinks-options{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 26px;padding:0}
.drinks-options li{border:1px solid #585247;padding:6px 10px;font-size:12px;line-height:1.5;color:#eee5d8}
.drinks-price{display:flex;align-items:center;gap:20px;border-top:1px solid #4a453d;padding-top:24px;margin:0 0 15px}
.drinks-price strong{font-family:var(--display);font-weight:600;line-height:1;font-size:86px;color:#e5c89e;white-space:nowrap}
.drinks-price strong span{font-size:42px}
.drinks-price>span{font-size:13px;line-height:1.6;color:#e1dcd3}
.drinks-terms{color:#cbc7be;font-size:13px;line-height:1.8;margin:0 0 24px}
.drinks-cta{display:inline-flex;justify-content:space-between;gap:18px;max-width:100%;font-size:13px;white-space:normal;text-align:left}
.drinks-help{font-size:12px;color:#c2bdb2;margin:12px 0 0}
.drinks-dialog{width:min(550px,calc(100vw - 32px));padding:42px 32px}
.drinks-dialog .eyebrow{margin:0 25px 20px 0;font-size:11px}
.drinks-dialog h2{font-size:40px;line-height:1.05;margin:0 0 24px}
.drinks-dialog p{font-size:15px;line-height:1.7;margin:0 0 20px}
.drinks-dialog .button{display:flex;justify-content:center;white-space:normal}
.drinks-close{position:absolute;right:12px;top:8px;width:44px;height:44px;background:transparent;border:0;font-size:30px;color:#111210}
.drinks-email{display:block;text-align:center;text-decoration:underline;text-underline-offset:4px;font-size:14px;margin:18px 0;overflow-wrap:anywhere}
.drinks-dialog .drinks-dialog-note{font-size:12px;color:#62665e;margin:25px 0 0}
.drinks-feature a:focus-visible,.drinks-dialog a:focus-visible,.drinks-dialog button:focus-visible{outline:3px solid #c0a070;outline-offset:4px}
@media(max-width:900px) and (min-width:701px){.drinks-copy{padding:26px}.drinks-copy h3{font-size:39px}.drinks-price{gap:13px}.drinks-price strong{font-size:70px}.drinks-options{gap:6px}.drinks-options li{font-size:11px;padding:5px 7px}}
@media(max-width:700px){.drinks-feature{grid-template-columns:1fr;margin-top:32px;scroll-margin-top:90px}.drinks-photo{justify-content:center;background:#211d18}.drinks-photo img{height:auto;max-height:480px;object-fit:contain}.drinks-copy{padding:30px 25px 32px}.drinks-copy h3{font-size:clamp(37px,8.8vw,52px);margin-bottom:18px}.drinks-copy .eyebrow{font-size:10px}.drinks-options{margin:18px 0 22px}.drinks-price strong{font-size:78px}.drinks-cta{width:100%;font-size:12px}.drinks-dialog{padding:38px 24px 28px}.drinks-dialog h2{font-size:35px}}
@media(max-width:360px){.drinks-copy{padding:26px 20px}.drinks-price strong{font-size:68px}.drinks-price{gap:12px}.drinks-price>span{font-size:12px}}
