/* Focused navigation, quote action and menu polish. */
.explore-bar{background:#fbd6e5;border-block:1px solid #d890ae}
.explore-bar nav.section-nav{background:transparent}
.explore-bar nav.section-nav a,.explore-bar .explore-toggle{color:#78203f;min-height:44px}
.explore-bar nav.section-nav a:hover,.explore-bar nav.section-nav a[aria-current]{color:#901747;background:#fff5f8}
.explore-bar nav.section-nav a:after{background:#a3134b}
.explore-bar .hamburger i{background:#901747}
.explore-bar :is(a,button):focus-visible{outline:3px solid #901747;outline-offset:-3px}
#bartender .portrait-quote{background:#c2185b;border:1px solid #f69bbb;color:white;border-radius:14px;box-shadow:0 4px 14px #52002130;min-height:48px}
#bartender .portrait-quote:hover{background:#a3134b;color:white;box-shadow:0 6px 18px #52002140}
#bartender .portrait-quote:active{background:#901344;box-shadow:none}
#bartender .portrait-quote:focus-visible{outline:3px solid white;outline-offset:4px}
#cocktails{background:radial-gradient(ellipse at 65% 15%,#fff9fc,transparent 65%),#fce4ec;border-color:#dfa1b8;color:#35272d}
#cocktails .spotlight-track{background:transparent}
#cocktails .spotlight-drink,#cocktails .spotlight-drink:hover,#cocktails .spotlight-drink:focus-visible{isolation:isolate;background:radial-gradient(ellipse 85% 48% at 50% 26%,var(--fruit-light),transparent 85%),radial-gradient(ellipse 70% 35% at 65% 25%,var(--fruit-deep),transparent 90%),#fff5f8;border:1px solid #d990ad;box-shadow:0 4px 12px #a3134b0c;overflow:hidden}
#cocktails .spotlight-drink:hover,#cocktails .spotlight-drink:focus-visible{box-shadow:0 5px 18px #a3134b22;border-color:#a3134b}
#cocktails .spotlight-drink::before,#cocktails .spotlight-drink::after{display:none}
#cocktails .sip-effects{mix-blend-mode:normal;pointer-events:none}
#cocktails .spotlight-drink h3,#cocktails .spotlight-drink .tap-note{color:#582039}
#cocktails .mocktail-link::after,#cocktails .button span::after,#menu-dialog .button span::after{content:none;display:none}
#cocktails .mocktail-link{justify-content:center;min-height:46px}
#menu-dialog{background:#fff5f8;color:#35272d;border:1px solid #d890ae;border-radius:20px;max-height:90dvh;overflow:auto}
#menu-dialog h2,#menu-dialog h3{color:#582039}
#menu-dialog p{color:#513c45}
#menu-dialog .dialog-kicker{color:#a3134b}
#menu-dialog .button{background:#c2185b;color:#fff;border-color:#c2185b;min-height:46px;border-radius:12px}
#menu-dialog .button:hover{background:#a3134b}
#menu-dialog .close-dialog{background:#fce4ec;color:#901747;border:1px solid #d890ae;width:44px;height:44px;border-radius:50%;z-index:3}
#menu-dialog .drink-grid article{background:#fffafd;border:1px solid #edbfd1;border-radius:16px}
#menu-dialog .drink-art{--menu-glow:#ffc1d7;background:radial-gradient(ellipse,var(--menu-glow),transparent 70%);border-radius:24px}
#menu-dialog .garnish-cut-1{--menu-glow:#ffdb9c}#menu-dialog .garnish-cut-2{--menu-glow:#ffd3c0}#menu-dialog .garnish-cut-3{--menu-glow:#e1efac}#menu-dialog .garnish-cut-4{--menu-glow:#ffe0a6}#menu-dialog .garnish-cut-5{--menu-glow:#fff1ac}
#social .social-copy h2{font-size:clamp(30px,3vw,40px);line-height:1.1;text-wrap:balance}#social .social-copy>p:not(.eyebrow):not(.social-handle){max-width:34ch;line-height:1.55}
@media(max-width:600px){.explore-bar nav.section-nav a{border-color:#d890ae60}.explore-bar nav.section-nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}#menu-dialog{width:calc(100% - 24px);padding:62px 18px 22px}#menu-dialog .drink-grid{grid-template-columns:1fr}#menu-dialog .drink-grid .drink-art{height:180px}#menu-dialog .single-drink{gap:16px}}
/* Simplified callback inquiry and one prominent hero action. */
#bartender .hero-copy .portrait-quote{position:static;width:auto;max-width:100%;min-height:52px;display:inline-flex;padding:14px 24px;margin:12px 0 24px;font-size:17px;font-weight:700;line-height:1.35;border:2px solid #ffd5e5;border-radius:14px;background:#c2185b;color:#fff;box-shadow:0 5px 16px #21000f30;white-space:normal}
#bartender .hero-copy .portrait-quote:hover{background:#a3134b}#bartender .hero-copy .portrait-quote:active{background:#901344;box-shadow:none}
#quote .form-grid{display:grid;grid-template-columns:1fr;gap:16px}#quote .quote-copy>p{max-width:40ch}#quote .quote-toggle{font-size:clamp(26px,3vw,36px)}
.package-interest{margin:18px 0;padding:12px;background:#fce4ec;border-radius:12px}.package-interest[hidden]{display:none}.package-interest label{display:block;margin-bottom:6px}.package-interest select{width:100%}
.confirmation-check{display:block;width:60px;height:60px;margin:0 0 20px}#menu-dialog:has(.confirmation-check){max-width:520px}#menu-dialog .confirmation-done{margin-top:16px;min-width:120px}
@media(max-width:600px){#bartender .hero-copy .portrait-quote{width:100%;justify-content:center;margin:12px 0 18px}#bartender .hero-photo{padding-top:0}#quote .quote-panel{padding:18px}}
