.header-spacer{height:96px}.cocktails-menu-section{background:#1a0f0f;min-height:100vh}.cocktails-hero-container{position:relative;height:40vh;min-height:350px;overflow:hidden;background:#0d0707}.cocktails-hero-background{position:absolute;inset:0}.cocktails-hero-image{width:100%;height:100%;object-fit:cover;opacity:.25}.cocktails-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1a0f0f4d,#1a0f0fb3,#1a0f0ff2)}.cocktails-hero-content{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;text-align:center;padding:2rem}.cocktails-hero-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;color:#f5e6d3;letter-spacing:.08em;margin:0}.cocktails-hero-divider{width:80px;height:1px;background:linear-gradient(90deg,transparent 0%,#D4AF37 50%,transparent 100%);margin:1.5rem auto;opacity:.6}.cocktails-hero-subtitle{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.4em;color:#d4af37;margin:0;opacity:.9;text-transform:uppercase}.cocktails-content-wrapper{background:linear-gradient(180deg,#1a0f0f,#0d0707);padding:1.5rem 1.5rem 4rem}.cocktails-inner-container{max-width:1400px;margin:0 auto}.cocktails-row{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media (min-width: 968px){.cocktails-row{grid-template-columns:1fr 1fr;gap:5rem}}.cocktails-category{padding:2rem;background:#f5e6d305;border:1px solid rgba(212,175,55,.08);border-radius:2px}.cocktails-category-title{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;color:#d4af37;text-transform:uppercase;letter-spacing:.1em;margin:0 0 2rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.15)}.cocktail-item{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(245,230,211,.05);min-height:100px;display:flex;flex-direction:column;justify-content:space-between}.cocktail-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.cocktail-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.cocktail-name{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:500;color:#f5e6d3;margin:0}.cocktail-price{font-family:Playfair Display,serif;font-size:1.25rem;color:#d4af37}.cocktail-description{font-family:Montserrat,sans-serif;font-size:.875rem;color:#f5e6d399;margin:0 0 .75rem;text-transform:capitalize;line-height:1.4}.cocktail-tagline{font-family:Montserrat,sans-serif;font-size:.75rem;font-style:italic;color:#d4af37cc;margin:0;opacity:.9;line-height:1.3;min-height:1em}.cocktail-item{transition:all .3s ease}.cocktail-item:hover .cocktail-name{color:#d4af37}.cocktail-item:hover .cocktail-description{color:#f5e6d3cc}.cocktails-nav-section{background:linear-gradient(180deg,#0d0707,#0a0a0a);padding:3rem 1.5rem}.nav-container{max-width:1200px;margin:0 auto;text-align:center}.back-to-menus{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:transparent;border:1px solid rgba(212,175,55,.3);color:#d4af37;text-decoration:none;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:all .3s ease;position:relative;overflow:hidden}.back-to-menus:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#d4af371a;transition:left .3s ease}.back-to-menus:hover{border-color:#d4af3799;transform:translate(-4px)}.back-to-menus:hover:before{left:0}.nav-icon{width:16px;height:16px;transition:transform .3s ease}.back-to-menus:hover .nav-icon{transform:translate(-4px)}.nav-text{position:relative;z-index:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cocktails-category{animation:fadeIn .8s ease-out;animation-fill-mode:both}@media (max-width: 768px){.header-spacer{height:0}.cocktails-hero-container{position:relative;width:100vw;height:100vh;margin-left:calc(-50vw + 50%);margin-top:0;padding-top:0}}@media (max-width: 640px){.cocktails-content-wrapper{padding:2rem 1rem 4rem}.cocktails-category{padding:1.5rem}.cocktails-category-title{font-size:1.5rem}.cocktail-item{margin-bottom:2rem;padding-bottom:1.5rem;min-height:80px}.cocktail-name,.cocktail-price{font-size:1.125rem}.cocktail-description{font-size:.8rem;margin-bottom:.5rem}.cocktail-tagline{font-size:.7rem}}
