.relaunch-menu{background:var(--ink);color:var(--paper)}
@media(max-width:760px){.relaunch-menu .site-head,.relaunch-menu .site-head.is-solid{background:#080706;border-bottom-color:#f4eee444;backdrop-filter:none}}
.relaunch-menu .menu-opening{min-height:760px;height:100svh;position:relative;isolation:isolate;overflow:hidden;background:#080706}
.relaunch-menu .menu-opening-photo{position:absolute;z-index:-2;inset:0 0 0 42%;overflow:hidden}
.relaunch-menu .menu-opening-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(1.12) contrast(1.08)}
.relaunch-menu .menu-opening-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080706 0%,rgba(8,7,6,.12) 45%,rgba(8,7,6,.11)),linear-gradient(0deg,rgba(8,7,6,.53),transparent 35%,rgba(8,7,6,.17))}
.relaunch-menu .menu-opening-light{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 65% 50%,rgba(27,81,132,.21),transparent 43%);mix-blend-mode:screen;pointer-events:none}
.relaunch-menu .menu-opening-rail{position:absolute;top:116px;left:clamp(25px,6vw,110px);right:clamp(25px,6vw,110px);display:flex;justify-content:space-between;gap:20px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--brass)}
.relaunch-menu .menu-opening-rail span:last-child{color:var(--paper)}
.relaunch-menu .menu-opening-content{position:relative;min-height:100%;display:flex;flex-direction:column;justify-content:end;padding:125px clamp(25px,6vw,110px) 6vh}
.relaunch-menu .menu-opening-kicker,.relaunch-menu .menu-eyebrow,.relaunch-menu .menu-opening-edge,.relaunch-menu .drink-interlude-caption,.relaunch-menu .drink-interlude-note,.relaunch-menu .menu-results-head,.relaunch-menu .menu-disclaimer,.relaunch-menu .menu-fields label,.relaunch-menu .menu-item-group,.relaunch-menu .menu-pagination{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em}
.relaunch-menu .menu-opening-kicker{font-size:12px;color:var(--brass);margin:0 0 25px}
.relaunch-menu .menu-opening h1{max-width:1370px;font-size:clamp(78px,9.3vw,175px);font-weight:900;line-height:.78;letter-spacing:-.106em;text-transform:uppercase;margin:0 0 38px}
.relaunch-menu .menu-opening h1 em{font-family:Fraunces,Georgia,serif;font-size:.7em;font-weight:350;letter-spacing:-.08em;color:var(--brass);white-space:nowrap}
.relaunch-menu .menu-opening-bottom{display:flex;align-items:end;justify-content:space-between;gap:50px;max-width:930px}
.relaunch-menu .menu-opening-bottom p{font-size:clamp(17px,1.6vw,24px);line-height:1.42;max-width:365px;margin:0}
.relaunch-menu .menu-opening-edge{position:absolute;right:clamp(20px,3vw,50px);bottom:20px;font-size:10px;color:var(--brass);writing-mode:vertical-rl}

.relaunch-menu .drink-interlude{background:var(--paper);color:var(--ink);min-height:770px;padding:clamp(70px,8vw,140px) clamp(25px,6vw,110px);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:center;gap:5vw}
.relaunch-menu .drink-interlude-caption{position:absolute;left:clamp(25px,6vw,110px);right:clamp(25px,6vw,110px);top:36px;border-top:1px solid var(--ink);padding-top:14px;display:flex;justify-content:space-between;font-size:10px}
.relaunch-menu .drink-interlude-text{position:relative;z-index:2}
.relaunch-menu .drink-interlude-text p{font:400 clamp(21px,2.4vw,40px)/1.18 Fraunces,Georgia,serif;letter-spacing:-.045em;margin:0 0 clamp(45px,8vw,110px)}
.relaunch-menu .drink-interlude h2{font-size:clamp(80px,11vw,200px);font-weight:900;line-height:.76;letter-spacing:-.108em;margin:0;white-space:nowrap}
.relaunch-menu .drink-interlude h2 em{font:350 .59em/.9 Fraunces,Georgia,serif;letter-spacing:-.085em;color:var(--red);white-space:nowrap}
.relaunch-menu .drink-interlude-photo{width:100%;height:clamp(360px,42vw,680px);overflow:hidden;transform:rotate(3deg);box-shadow:25px 35px 75px rgba(8,7,6,.22)}
.relaunch-menu .drink-interlude-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.relaunch-menu .drink-interlude-note{position:absolute;left:clamp(25px,6vw,110px);bottom:34px;max-width:560px;font-size:10px;line-height:1.65}

.relaunch-menu .menu-browser{background:var(--paper);color:var(--ink);padding:clamp(75px,9vw,150px) clamp(25px,6vw,110px) clamp(80px,8vw,130px);scroll-margin-top:78px}
.relaunch-menu .menu-browser-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.55fr);align-items:end;gap:5vw;border-top:1px solid var(--ink);padding-top:22px}
.relaunch-menu .menu-eyebrow{font-size:11px;color:var(--red)}
.relaunch-menu .menu-browser h2{font-size:clamp(68px,9.2vw,160px);line-height:.8;letter-spacing:-.1em;margin:46px 0 60px;font-weight:900}
.relaunch-menu .menu-browser h2 em{font:350 .72em/.9 Fraunces,Georgia,serif;letter-spacing:-.08em;color:var(--red);white-space:nowrap}
.relaunch-menu .menu-browser-head>p{font-size:16px;line-height:1.58;max-width:390px;margin:0 0 61px}
.relaunch-menu .menu-controls{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:27px 0;display:grid;grid-template-columns:1fr 1.45fr;align-items:end;gap:35px}
.relaunch-menu .menu-tabs{display:flex;gap:0}
.relaunch-menu .menu-tabs button{min-height:53px;padding:12px 22px;background:none;border:1px solid var(--ink);color:var(--ink);font:11px var(--mono);text-transform:uppercase;letter-spacing:.05em}
.relaunch-menu .menu-tabs button+button{border-left:0}
.relaunch-menu .menu-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.relaunch-menu .menu-tabs button:hover{color:var(--red)}
.relaunch-menu .menu-tabs button[aria-pressed=true]:hover{color:var(--brass)}
.relaunch-menu .menu-fields{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}
.relaunch-menu .menu-fields label{font-size:10px;color:#5d554d}
.relaunch-menu .menu-fields input,.relaunch-menu .menu-fields select{display:block;width:100%;height:48px;padding:8px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:16px var(--sans);outline:0}
.relaunch-menu .menu-fields input:focus,.relaunch-menu .menu-fields select:focus{border-bottom:3px solid var(--red)}
.relaunch-menu .menu-fields input::placeholder{color:#827a71}
.relaunch-menu .menu-results-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 0;font-size:11px;color:#635a50}
.relaunch-menu .menu-results-head p{margin:0}
.relaunch-menu .menu-results-head button{border:0;border-bottom:1px solid var(--ink);background:none;color:var(--ink);padding:0 0 4px;text-transform:uppercase;font:11px var(--mono)}
.relaunch-menu .menu-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,6vw,105px);margin-top:27px}
.relaunch-menu .menu-item{display:flex;align-items:start;justify-content:space-between;gap:20px;min-height:147px;padding:23px 0 27px;border-top:1px solid rgba(8,7,6,.35)}
.relaunch-menu .menu-item:nth-last-child(-n+2){border-bottom:1px solid rgba(8,7,6,.35)}
.relaunch-menu .menu-item-group{color:var(--red);font-size:10px;line-height:1.45;margin:0 0 11px}
.relaunch-menu .menu-item h3{font-size:clamp(24px,2.05vw,38px);font-weight:750;letter-spacing:-.06em;line-height:1.06;margin:0 0 11px}
.relaunch-menu .menu-item-detail{font-size:12px;line-height:1.55;color:#595148;max-width:400px;margin:0}
.relaunch-menu .menu-item strong{font:400 15px var(--mono);white-space:nowrap;color:var(--ink);padding-top:19px}
.relaunch-menu .menu-empty{grid-column:1/-1;padding:60px 0;border-top:1px solid var(--ink);font-size:18px}
.relaunch-menu .menu-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:45px;border-top:1px solid var(--ink);padding-top:28px;font-size:11px}
.relaunch-menu .menu-pagination button{min-height:49px;border:1px solid var(--ink);padding:10px 18px;background:none;color:var(--ink);font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em}
.relaunch-menu .menu-pagination button:hover:not(:disabled){background:var(--ink);color:var(--paper)}
.relaunch-menu .menu-pagination button:disabled{opacity:.4;cursor:not-allowed}
.relaunch-menu .menu-disclaimer{border-top:1px solid rgba(8,7,6,.25);padding-top:20px;max-width:850px;margin:55px 0 0;color:#685f55;font-size:10px;line-height:1.7}

.relaunch-menu .menu-closing{position:relative;isolation:isolate;overflow:hidden;min-height:740px;height:88svh;display:flex;align-items:end;background:#150a07}
.relaunch-menu .menu-closing-photo{position:absolute;z-index:-2;inset:0}
.relaunch-menu .menu-closing-photo img{width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:saturate(1.1)}
.relaunch-menu .menu-closing-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,6,.9),rgba(8,7,6,.2)),linear-gradient(0deg,rgba(8,7,6,.75),transparent 45%)}
.relaunch-menu .menu-closing-copy{padding:110px clamp(25px,6vw,110px) 11vh;max-width:1300px}
.relaunch-menu .menu-closing-copy>p{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brass);margin:0 0 32px}
.relaunch-menu .menu-closing h2{font-size:clamp(70px,9.8vw,170px);font-weight:900;line-height:.78;letter-spacing:-.1em;margin:0 0 50px}
.relaunch-menu .menu-closing h2 em{font:350 .82em/.85 Fraunces,Georgia,serif;color:var(--brass)}

@media(max-width:1020px){.relaunch-menu .menu-opening h1{font-size:clamp(78px,12vw,140px)}.relaunch-menu .menu-opening-photo{left:31%}.relaunch-menu .drink-interlude h2{font-size:clamp(73px,10vw,135px)}.relaunch-menu .menu-controls{grid-template-columns:1fr}.relaunch-menu .menu-browser-head{grid-template-columns:1fr}.relaunch-menu .menu-browser-head>p{margin:0 0 35px}}
@media(max-width:760px){.relaunch-menu .menu-opening{height:90svh;min-height:690px}.relaunch-menu .menu-opening-photo{inset:0}.relaunch-menu .menu-opening-photo img{object-position:54% center}.relaunch-menu .menu-opening-photo:after{background:linear-gradient(0deg,#080706e8,rgba(8,7,6,.42) 68%,rgba(8,7,6,.3))}.relaunch-menu .menu-opening-rail{top:96px;left:25px;right:25px;font-size:9px}.relaunch-menu .menu-opening-rail span:last-child{display:none}.relaunch-menu .menu-opening-content{padding:130px 25px 70px;justify-content:end}.relaunch-menu .menu-opening h1{font-size:clamp(70px,12vw,105px);margin-bottom:37px}.relaunch-menu .menu-opening h1 em{font-size:.7em;white-space:normal}.relaunch-menu .menu-opening-bottom{display:block}.relaunch-menu .menu-opening-bottom p{font-size:16px;margin-bottom:27px}.relaunch-menu .menu-opening-edge{display:none}.relaunch-menu .drink-interlude{display:block;min-height:0;padding:100px 25px 85px}.relaunch-menu .drink-interlude-caption{left:25px;right:25px;top:25px}.relaunch-menu .drink-interlude-text p{font-size:24px;margin-bottom:45px}.relaunch-menu .drink-interlude h2{font-size:clamp(78px,12vw,112px);margin-bottom:55px}.relaunch-menu .drink-interlude-photo{height:460px;width:75%;margin-left:auto}.relaunch-menu .drink-interlude-note{position:static;margin-top:42px;font-size:10px}.relaunch-menu .menu-browser{padding:90px 25px}.relaunch-menu .menu-browser h2{font-size:clamp(67px,10vw,105px);margin:40px 0}.relaunch-menu .menu-fields{gap:15px}.relaunch-menu .menu-results{column-gap:26px}.relaunch-menu .menu-item h3{font-size:27px}.relaunch-menu .menu-closing{min-height:690px}.relaunch-menu .menu-closing h2{font-size:clamp(68px,10vw,110px)}}
@media(max-width:560px){.relaunch-menu .menu-opening{min-height:620px;height:86svh}.relaunch-menu .menu-opening-photo img{object-position:57% center}.relaunch-menu .menu-opening h1{font-size:clamp(69px,17vw,92px)}.relaunch-menu .menu-opening h1 em{font-size:.58em;line-height:1}.relaunch-menu .menu-opening-bottom .arrow-link{width:100%}.relaunch-menu .drink-interlude-caption span:last-child{display:none}.relaunch-menu .drink-interlude h2{font-size:clamp(70px,16vw,91px)}.relaunch-menu .drink-interlude h2 em{font-size:.5em}.relaunch-menu .drink-interlude-photo{width:88%;height:350px}.relaunch-menu .menu-browser h2{font-size:clamp(65px,13vw,85px)}.relaunch-menu .menu-browser h2 em{font-size:.6em;white-space:normal}.relaunch-menu .menu-controls{gap:22px}.relaunch-menu .menu-tabs button{flex:1;padding:9px 6px;font-size:9px}.relaunch-menu .menu-fields{grid-template-columns:1fr;gap:20px}.relaunch-menu .menu-results{display:block}.relaunch-menu .menu-item{min-height:0;padding:22px 0 24px}.relaunch-menu .menu-item:nth-last-child(2){border-bottom:0}.relaunch-menu .menu-item h3{font-size:26px}.relaunch-menu .menu-item strong{font-size:13px}.relaunch-menu .menu-pagination{gap:8px}.relaunch-menu .menu-pagination button{padding:9px 8px;font-size:9px;min-height:44px}.relaunch-menu .menu-pagination span{text-align:center;font-size:10px}.relaunch-menu .menu-closing h2{font-size:clamp(65px,15vw,85px)}}
@media(prefers-reduced-motion:reduce){.relaunch-menu *,.relaunch-menu *::before,.relaunch-menu *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){
  .relaunch-menu .drink-interlude{min-height:108svh}
  .relaunch-menu .menu-closing{min-height:105svh;height:auto}
}
