/* Existing hover effects, also available to touch and pen. */
@media(prefers-reduced-motion:no-preference){
.desktop-nav a[data-bco-touch]{color:#c6ae84}
.header-reserve[data-bco-touch]{background:#bca786;color:#171716}
.text-link[data-bco-touch]{color:#d9bd8e}
.crop-square[data-bco-touch] .zoom-icon,.crop-room[data-bco-touch] .zoom-icon{background:#171716dd}
.drink-meta button[data-bco-touch]{background:#39352d}
.thumbs button[data-bco-touch]{opacity:1}
.quick-links a[data-bco-touch]{background:#ffffff0d}
.quick-links .quick-phone[data-bco-touch]{background:#cbb99e}


.cocktail-index-open[data-bco-touch]{background:#ffffff08}
.cocktail-card[data-bco-touch] span{color:#cfb992}
.site-header .desktop-nav a[data-bco-touch]{color:#d1b98b}





}
[data-bco-flow]{--bco-fill:#d3bea0;--bco-ink:#151515;--bco-rest:transparent}.quick-phone[data-bco-flow]{--bco-rest:var(--accent)}

/* Approved A: isolated paint layer, with no size, spacing or font overrides. */
[data-bco-flow]{position:relative;isolation:isolate;overflow:hidden;background:var(--bco-rest)!important;transition:color .25s,background-color .25s,border-color .25s}
[data-bco-flow]>.bco-motion-fill{display:block;position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;border:0;background:var(--bco-fill);z-index:-1;pointer-events:none;transform:translateX(-101%);transition:transform .55s cubic-bezier(.2,.7,.2,1)}
[data-bco-flow] .bco-motion-arrow,[data-bco-flow] .bco-motion-icon{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
[data-bco-flow] small .bco-motion-arrow{display:inline-block;font:inherit!important;letter-spacing:inherit!important;color:inherit}
[data-bco-flow][data-bco-touch-mode]:not([data-bco-touch]):not(:focus-visible){color:var(--bco-rest-ink)!important}
[data-bco-flow][data-bco-touch-mode]:not([data-bco-touch]):not(:focus-visible) small{color:var(--bco-rest-small)!important}
[data-bco-flow][data-bco-touch],[data-bco-flow]:focus-visible{color:var(--bco-ink)!important}
[data-bco-flow][data-bco-touch] small,[data-bco-flow]:focus-visible small{color:inherit!important}
[data-bco-flow][data-bco-touch]>.bco-motion-fill,[data-bco-flow]:focus-visible>.bco-motion-fill{transform:translateX(0)}
[data-bco-flow][data-bco-touch] .bco-motion-arrow,[data-bco-flow]:focus-visible .bco-motion-arrow{transform:translate(3px,-3px)}
[data-bco-flow][data-bco-touch] .bco-motion-icon,[data-bco-flow]:focus-visible .bco-motion-icon{transform:translateX(3px)}
@media(hover:hover) and (pointer:fine){
 [data-bco-flow]:hover{color:var(--bco-ink)!important}
 [data-bco-flow]:hover small{color:inherit!important}
 [data-bco-flow]:hover>.bco-motion-fill{transform:translateX(0)}
 [data-bco-flow]:hover .bco-motion-arrow{transform:translate(3px,-3px)}
 [data-bco-flow]:hover .bco-motion-icon{transform:translateX(3px)}
}
/* OS accessibility preference remains effective without adding a visible control. */
@media(prefers-reduced-motion:reduce){
 [data-bco-flow],[data-bco-flow]>.bco-motion-fill,[data-bco-flow] .bco-motion-arrow,[data-bco-flow] .bco-motion-icon{transition:none!important}
 [data-bco-flow] .bco-motion-arrow,[data-bco-flow] .bco-motion-icon{transform:none!important}
}
