* { box-sizing: border-box; } body {margin: 0;}*{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;box-sizing:border-box;}body{font-family:"Helvetica Neue", Arial, sans-serif;line-height:1.6;color:rgb(224, 224, 224);background-color:rgb(18, 18, 18);padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.menu-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(0, 0, 0, 0);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:radial-gradient(circle, rgb(26, 26, 26) 0%, rgb(10, 10, 10) 100%);background-size:auto;background-origin:padding-box;background-clip:border-box;}.menu-container{max-width:800px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;background-color:rgb(30, 30, 30);border-top-width:1px;border-top-style:solid;border-top-color:rgb(51, 51, 51);border-right-width:1px;border-right-style:solid;border-right-color:rgb(51, 51, 51);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(51, 51, 51);border-left-width:1px;border-left-style:solid;border-left-color:rgb(51, 51, 51);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;box-shadow:rgba(0, 0, 0, 0.8) 0px 0px 40px;position:relative;overflow-x:hidden;overflow-y:hidden;}.menu-container::before{content:"";position:absolute;top:0px;left:0px;right:0px;height:3px;background-color:rgba(0, 0, 0, 0);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:linear-gradient(90deg, rgb(255, 154, 139), rgb(255, 106, 136), rgb(255, 153, 172));background-size:auto;background-origin:padding-box;background-clip:border-box;}.menu-header{padding-top:60px;padding-right:30px;padding-bottom:40px;padding-left:30px;text-align:center;background-color:rgb(22, 22, 22);position:relative;}.logo{font-size:3.5rem;font-weight:700;letter-spacing:8px;margin-bottom:5px;background-color:rgba(0, 0, 0, 0);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:linear-gradient(90deg, rgb(255, 154, 139), rgb(255, 106, 136), rgb(255, 153, 172));background-size:auto;background-origin:padding-box;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:rgba(255, 106, 136, 0.3) 0px 0px 20px;}.bar-name{font-size:1rem;font-weight:300;letter-spacing:5px;color:rgb(170, 170, 170);margin-bottom:20px;}.menu-divider{display:flex;align-items:center;justify-content:center;margin-top:15px;margin-right:0px;margin-bottom:15px;margin-left:0px;}.divider-icon{font-size:1.2rem;color:rgb(255, 106, 136);position:relative;display:inline-block;}.divider-icon::before{content:"";position:absolute;top:50%;width:50px;height:1px;background-color:rgb(51, 51, 51);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;}.divider-icon::after{content:"";position:absolute;top:50%;width:50px;height:1px;background-color:rgb(51, 51, 51);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;}.divider-icon::before{right:30px;}.divider-icon::after{left:30px;}.tagline{font-style:italic;color:rgb(153, 153, 153);font-size:1rem;}.menu-section{padding-top:40px;padding-right:30px;padding-bottom:40px;padding-left:30px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(51, 51, 51);position:relative;}.menu-section:last-child{border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;}.section-title{font-size:1.4rem;font-weight:400;text-transform:uppercase;letter-spacing:3px;margin-bottom:25px;color:rgb(255, 255, 255);text-align:center;position:relative;display:inline-block;padding-bottom:10px;}.section-title::after{content:"";position:absolute;bottom:0px;left:0px;width:100%;height:2px;background-color:rgba(0, 0, 0, 0);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:linear-gradient(90deg, transparent, rgb(255, 106, 136), transparent);background-size:auto;background-origin:padding-box;background-clip:border-box;}.cocktail-item{margin-bottom:30px;padding-bottom:20px;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:rgb(51, 51, 51);position:relative;}.cocktail-item:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;}.cocktail-details{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;}.cocktail-name{font-size:1.2rem;font-weight:500;color:rgb(255, 255, 255);}.cocktail-price{font-weight:500;color:rgb(255, 106, 136);}.cocktail-description{font-size:0.9rem;color:rgb(170, 170, 170);line-height:1.5;margin-bottom:8px;}.cocktail-tag{display:inline-block;font-size:0.7rem;padding-top:3px;padding-right:8px;padding-bottom:3px;padding-left:8px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;background-color:rgba(255, 106, 136, 0.2);color:rgb(255, 106, 136);text-transform:uppercase;letter-spacing:1px;}.food-items{display:grid;grid-template-columns:1fr;row-gap:25px;column-gap:25px;}.food-item{background-color:rgba(0, 0, 0, 0.2);padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(51, 51, 51);border-right-width:1px;border-right-style:solid;border-right-color:rgb(51, 51, 51);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(51, 51, 51);border-left-width:1px;border-left-style:solid;border-left-color:rgb(51, 51, 51);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;}.food-name{font-size:1.1rem;margin-bottom:5px;color:rgb(255, 255, 255);}.food-price{color:rgb(255, 106, 136);margin-bottom:8px;font-weight:500;}.food-description{font-size:0.85rem;color:rgb(170, 170, 170);}.menu-footer{text-align:center;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;background-color:rgb(22, 22, 22);color:rgb(119, 119, 119);font-size:0.9rem;}.hours{margin-bottom:5px;}.address{margin-bottom:15px;}.note{font-style:italic;font-size:0.8rem;color:rgb(102, 102, 102);padding-top:15px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(51, 51, 51);margin-top:15px;}.signature{background-color:rgba(255, 106, 136, 0.05);}.classics{background-color:rgba(70, 70, 70, 0.1);}.mocktails{background-color:rgba(100, 200, 255, 0.05);}@media (min-width: 600px){.food-items{grid-template-columns:1fr 1fr;}}@media (max-width: 600px){.menu-container{margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;}.logo{font-size:2.5rem;}.menu-section{padding-top:30px;padding-right:20px;padding-bottom:30px;padding-left:20px;}}