body.palace.cocktails{--cocktail-cream:#eee8da;--cocktail-gold:#d6b46d;background:var(--cocktail-cream);color:#142d25}
.cocktails h1,.cocktails h2,.cocktails h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}
.cocktail-skip{position:fixed;left:20px;top:-100px;z-index:20;background:#eee8da;color:#142d25;padding:12px 20px}.cocktail-skip:focus{top:10px}
.cocktails .site-nav{position:relative;background:#082219}.cocktails .site-nav nav{gap:28px}.cocktails .eyebrow{color:inherit;font-size:10px;letter-spacing:2px;font-weight:600}
.cocktail-hero{position:relative;isolation:isolate;min-height:640px;height:77svh;max-height:850px;display:flex;align-items:center;color:#f6f0e3;background:#241a12;overflow:hidden}
.cocktail-hero>img{position:absolute;inset:0;z-index:-2;object-position:50% 50%}.cocktail-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,12,8,.82),rgba(16,12,7,.53) 44%,rgba(16,12,7,.08) 78%)}
.cocktail-hero-copy{padding:60px 7%;max-width:1000px}.cocktail-hero h1{font-size:clamp(65px,6.9vw,108px);line-height:.97;letter-spacing:-2.7px;margin-bottom:28px}.cocktail-hero-copy>p:not(.eyebrow){max-width:410px;font-size:16px;line-height:1.8;margin-bottom:30px}.cocktail-hero .button{background:#eaddbd;border-color:#eaddbd;color:#15271c}.cocktail-location{position:absolute;right:4%;bottom:28px;font-size:9px;letter-spacing:2px}
.cocktail-section{padding:100px 7%}.cocktail-section h2{font-size:clamp(48px,4.4vw,72px);line-height:1.03;letter-spacing:-1.5px}.cocktail-section p:not(.eyebrow):not(.cocktail-maker-credit),.cocktail-flight-copy>p:not(.eyebrow):not(.cocktail-deck):not(.cocktail-fine){font-size:15px;line-height:1.9}
.cocktail-bar{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:8%;max-width:1700px;margin:auto}.cocktail-bar h2{margin-bottom:28px}.cocktail-bar-copy>p:not(.eyebrow){margin-top:18px;max-width:440px}.cocktail-link{display:inline-flex;gap:24px;font-size:13px;font-weight:600;text-decoration:none;align-items:center;padding:12px 0;min-height:44px}.cocktail-link:hover{text-decoration:underline}.cocktail-bar .cocktail-link{margin-top:24px}.cocktail-bar-photo img{height:auto;aspect-ratio:1.12;object-position:45% center}.cocktails figcaption{font-size:10px;line-height:1.6;letter-spacing:.2px;margin-top:12px;opacity:.7}
.cocktail-flight{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;background:#090d0e;color:#eee8da;overflow:hidden}.cocktail-flight-photo{height:100%;min-height:590px}.cocktail-flight-photo{background:#050608;display:flex;align-items:center}.cocktail-flight-photo img{object-position:50% center;object-fit:contain;height:auto}.cocktail-flight-copy{padding:85px 15% 85px 10%}.cocktail-flight .eyebrow{color:var(--cocktail-gold)}.cocktail-flight h2{font-size:clamp(56px,5.8vw,90px);letter-spacing:-1.8px;line-height:1}.cocktail-deck{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;line-height:1.15;margin:16px 0 27px;color:#d6b46d}.cocktail-flight-copy>p:not(.eyebrow):not(.cocktail-deck):not(.cocktail-fine){color:#c9c9c2;margin-top:18px}.cocktail-flight .button{margin-top:30px;background:#eee8da;border-color:#eee8da;color:#142d25}.cocktail-fine{font-size:10px;line-height:1.7;color:#b8b7b0;margin-top:17px;max-width:310px}
.cocktail-maker{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#e5ddcc}.cocktail-maker h2{font-size:clamp(70px,7.5vw,115px);line-height:.88;letter-spacing:-2px;margin-bottom:28px}.cocktail-maker-credit{font-size:10px;line-height:2;letter-spacing:1.5px;margin-bottom:27px;font-weight:600}.cocktail-maker-copy>p:last-of-type{max-width:420px}.cocktail-maker blockquote{margin:32px 0 0;max-width:400px}.cocktail-maker blockquote p{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px!important;line-height:1.15!important}.cocktail-maker cite{display:block;font-style:normal;font-size:9px;font-weight:600;letter-spacing:1.5px;margin-top:18px}.cocktail-maker cite a{text-decoration:none}.cocktail-maker-photo{align-self:center}.cocktail-maker-photo img{aspect-ratio:4/5;object-position:58% center;height:auto}
.cocktail-plan{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#08271e;color:#eee8da}.cocktail-plan-intro>p:not(.eyebrow){margin:24px 0 32px;max-width:350px;color:#c4cdc1}.cocktail-plan .button{background:#eaddbd;border-color:#eaddbd;color:#142d25}.cocktail-plan-options{display:grid;gap:38px}.cocktail-plan-options>div{position:relative;padding-left:55px}.cocktail-step{position:absolute;left:0;top:6px;font-size:10px;letter-spacing:1.5px;color:var(--cocktail-gold)}.cocktail-plan-options h3{font-size:32px;letter-spacing:-.5px;margin-bottom:10px}.cocktail-plan-options p{color:#c4cdc1}.cocktail-plan-options .cocktail-link{color:#ead7a9;margin-top:8px}
.cocktail-questions{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#eee8da}.cocktail-questions h2{font-size:55px}.cocktail-faq details{border-bottom:1px solid #142d2529}.cocktail-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:14px;line-height:1.6}.cocktail-faq summary::-webkit-details-marker{display:none}.cocktail-faq summary::after{content:'+';font-size:22px;line-height:1}.cocktail-faq details[open] summary::after{content:'−'}.cocktail-faq details p{padding-bottom:22px;font-size:13px!important}.cocktails footer{align-items:center;padding:30px 7%}.cocktails footer>a:first-child{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;text-decoration:none}
@media(min-width:1700px){.cocktail-hero-copy{padding-left:max(7vw,calc((100vw - 1460px)/2))}.cocktail-section{padding-left:max(7vw,calc((100vw - 1460px)/2));padding-right:max(7vw,calc((100vw - 1460px)/2))}.cocktail-bar{max-width:none}}
@media(max-width:1000px){.cocktail-section{padding:75px 6%}.cocktail-flight-copy{padding:65px 9%}.cocktail-flight-photo{min-height:600px}.cocktail-flight h2{font-size:60px}.cocktail-bar{gap:6%}.cocktail-plan,.cocktail-questions{gap:7%}.cocktail-plan-options>div{padding-left:35px}}
@media(max-width:760px){.cocktails .site-nav nav>a:not(.button){display:none}.cocktail-hero{height:auto;min-height:600px;align-items:flex-end}.cocktail-hero>img{object-position:57% center}.cocktail-hero::after{background:linear-gradient(0deg,#0e120eee 0%,#0e120eb0 44%,#0e120e15 100%)}.cocktail-hero-copy{padding:155px 25px 72px}.cocktail-hero h1{font-size:61px;letter-spacing:-1.9px}.cocktail-hero-copy>p:not(.eyebrow){font-size:14px;max-width:340px}.cocktail-hero .button{font-size:12px;padding:15px 19px}.cocktail-location{left:25px;right:auto;bottom:23px;font-size:8px}.cocktail-section{padding:62px 25px}.cocktail-section h2{font-size:49px}.cocktail-bar,.cocktail-maker,.cocktail-plan,.cocktail-questions{grid-template-columns:1fr;gap:38px}.cocktail-section p:not(.eyebrow):not(.cocktail-maker-credit),.cocktail-flight-copy>p:not(.eyebrow):not(.cocktail-deck):not(.cocktail-fine){font-size:14px;line-height:1.85}.cocktail-bar-photo img{aspect-ratio:1.3}.cocktail-flight{display:flex;flex-direction:column}.cocktail-flight-photo{min-height:0;height:auto;width:100%}.cocktail-flight-photo img{height:auto;aspect-ratio:1.5}.cocktail-flight-copy{padding:35px 25px 58px;width:100%}.cocktail-flight h2{font-size:61px}.cocktail-deck{font-size:30px}.cocktail-maker h2{font-size:clamp(56px,16vw,83px)}.cocktail-maker-photo img{aspect-ratio:1.2;object-position:center}.cocktail-maker blockquote p{font-size:29px!important}.cocktail-plan-options{gap:32px}.cocktail-plan-options h3{font-size:30px}.cocktail-plan-options>div{padding-left:37px}.cocktail-questions{gap:15px}.cocktail-questions h2{font-size:47px}.cocktails footer{padding:30px 25px 40px}.cocktails footer>span:last-child{font-size:9px}.cocktail-faq summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.cocktail-bar>*,.cocktail-maker>*{min-width:0}
.cocktail-bar .eyebrow,.cocktail-maker .eyebrow{color:#54634c}
@media(max-width:360px){.cocktail-hero h1{font-size:54px}.cocktail-flight h2{font-size:54px}}

.cocktail-hero h1,.cocktail-bar h2{text-wrap:balance}

.cocktail-maker-copy>p:not([class])+p:not([class]){margin-top:18px}
