*{box-sizing:border-box}html{background:#dfdedb}body{margin:0;background:#dfdedb;color:#1d1d1d;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.menu-page{width:100%;min-height:100vh;padding:22px 24px 48px}.menu-top{width:min(1250px,100%);margin:0 auto 20px;display:flex;justify-content:space-between;font:700 12px/1 BS-Inter,Arial,sans-serif;letter-spacing:.08em}.menu-top a{text-decoration:none;color:#1d1d1d}.menu-header,.section{width:min(1250px,100%);margin:0 auto}.menu-header h1{margin:0 0 22px 18px;font:700 72px/.98 BS-Inter,Arial,sans-serif;letter-spacing:-.04em}.section{margin-bottom:42px}.section-title{margin:0 0 18px 18px;font:700 42px/.98 BS-Inter,Arial,sans-serif;letter-spacing:-.035em;display:flex;align-items:baseline;gap:20px}.section-price,.measure,.section-note-inline{font:400 17px/1.2 BS-Mono,monospace;letter-spacing:-.02em;margin-left:auto}.section-note-inline{margin-left:10px}.sub-title,.wine-title{width:calc(100% - 18px);margin:20px auto 7px;padding:0 0 7px 14px;border-left:1px solid #747473;border-right:1px solid transparent;font:700 25px/1 BS-Inter,Arial,sans-serif;display:grid;grid-template-columns:1fr 100px 100px}.wine-title{grid-template-columns:1fr 150px 150px}.sub-title span,.wine-title span{text-align:left;font:400 14px/1.2 BS-Mono,monospace}.items{width:calc(100% - 18px);margin:0 auto}.item{display:grid;grid-template-columns:30% 58% 12%;border-bottom:1px solid #747473;min-height:92px}.item h3,.item p,.item .price{margin:0}.item h3{padding:12px 16px 13px 14px;border-left:1px solid #747473;font:700 28px/.98 BS-Inter,Arial,sans-serif;letter-spacing:-.03em}.item p{padding:12px 18px 14px 14px;border-left:1px solid #747473;font:400 15.5px/1.48 BS-Mono,monospace;letter-spacing:-.025em}.item .price{padding:13px 0 14px 13px;border-left:1px solid #747473;border-right:1px solid #747473;font:400 20px/1.2 BS-Mono,monospace;letter-spacing:-.025em;text-decoration:none}.mini-head{display:grid;grid-template-columns:1fr 100px 100px;width:calc(100% - 18px);margin:0 auto 7px;padding-left:14px;font:400 14px/1.2 BS-Mono,monospace}.highballs{width:calc(100% - 18px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #747473;border-left:1px solid #747473}.highball{padding:18px 14px;border-right:1px solid #747473;border-bottom:1px solid #747473;font:400 17px/1.25 BS-Mono,monospace}.intro,.footnote,.legal{width:calc(100% - 18px);margin:0 auto}.intro{font:400 15.5px/1.5 BS-Mono,monospace;margin-bottom:14px}.footnote{font:400 13px/1.5 BS-Mono,monospace;margin-top:10px}.legal{border-top:1px solid #747473;margin-top:30px;padding-top:18px;font:400 12px/1.55 BS-Mono,monospace}.legal p{margin:0 0 12px}.section:last-of-type{margin-bottom:24px}
@media(max-width:900px){.menu-page{padding:18px 14px 34px}.menu-header h1{font-size:58px;margin-left:10px}.section-title{font-size:35px;margin-left:10px}.section-price,.measure,.section-note-inline{font-size:13px}.item{grid-template-columns:31% 55% 14%;min-height:78px}.item h3{font-size:22px;padding:10px 10px 11px}.item p{font-size:12px;padding:10px 10px 11px}.item .price{font-size:15px;padding:11px 0 12px 8px}.sub-title,.wine-title{font-size:20px;grid-template-columns:1fr 70px 70px;width:calc(100% - 10px)}.wine-title{grid-template-columns:1fr 100px 100px}.highball{font-size:13px;padding:14px 10px}.intro{font-size:12px}.item.three p{font-size:15px}.section-price{font-size:16.25px}.footnote{font-size:10px}.legal{font-size:10px}}
@media(max-width:620px){.menu-page{padding:14px 9px 24px}.menu-top{font-size:9px;margin-bottom:12px}.menu-header h1{font-size:45px;margin-left:7px;margin-bottom:16px}.section{margin-bottom:28px}.section-title{font-size:27px;margin-left:7px;gap:8px}.section-price,.measure,.section-note-inline{font-size:10px}.item{grid-template-columns:33% 49% 18%;min-height:64px}.item h3{font-size:17px;padding:8px 6px 9px 7px}.item p{font-size:9px;padding:8px 6px 9px 7px;line-height:1.4}.item .price{font-size:11.25px;padding:9px 0 10px 5px;text-underline-offset:4px}.sub-title,.wine-title{font-size:15px;grid-template-columns:1fr 52px 52px;width:calc(100% - 7px)}.wine-title{grid-template-columns:1fr 70px 70px}.sub-title span,.wine-title span{font-size:9px}.highball{font-size:10px;padding:10px 7px}.intro{font-size:9px}.item.three p{font-size:11.25px}.section-price{font-size:12.5px}.footnote,.legal{font-size:10px}}

/* Requested 25% increase: price values, footnote, and legal disclaimer only. */
.item.three p{
  font-size:19.375px;
  line-height:1.48;
}
.section-price{
  font-size:21.25px;
}
.footnote{
  font-size:16.25px;
  font-weight:700;
}
.legal{
  font-size:15px;
}


/* FINAL REQUEST OVERRIDES START */
.aperitivo-measures{grid-template-columns:1fr 100px 100px;}
.aperitivo-measures span:nth-child(2),
.aperitivo-measures span:nth-child(3){text-align:left;}
.rakija-measure{grid-template-columns:30% 58% 12%;}
.rakija-measure span:last-child{text-align:left;}
.item.three{grid-template-columns:1fr 100px 100px;}
.item.three .measure-value,
.item.three .price{
  padding:13px 0 14px 13px;
  border-left:1px solid #747473;
  border-right:1px solid #747473;
  font:400 20px/1.2 BS-Mono,monospace;
  letter-spacing:-.025em;
  text-decoration:none;
}
.sub-title,.wine-title{grid-template-columns:1fr 100px 100px;}
.sub-title span,.wine-title span{font-size:17.5px;}
@media(max-width:900px){
  .aperitivo-measures{grid-template-columns:1fr 70px 70px;}
  .rakija-measure{grid-template-columns:31% 55% 14%;}
  .item.three{grid-template-columns:1fr 70px 70px;}
  .item.three .measure-value,.item.three .price{font-size:15px;padding:11px 0 12px 8px;}
  .sub-title,.wine-title{grid-template-columns:1fr 70px 70px;}
  .sub-title span,.wine-title span{font-size:11.25px;}
}
@media(max-width:620px){
  .aperitivo-measures{grid-template-columns:1fr 52px 52px;}
  .rakija-measure{grid-template-columns:33% 49% 18%;}
  .item.three{grid-template-columns:1fr 52px 52px;}
  .item.three .measure-value,.item.three .price{font-size:11.25px;padding:9px 0 10px 5px;}
  .sub-title,.wine-title{grid-template-columns:1fr 52px 52px;}
  .sub-title span,.wine-title span{font-size:11.25px;}
}
/* FINAL REQUEST OVERRIDES END */

/* Back-to-top control */
#backToTop{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:20;
  width:44px;
  height:44px;
  border:1px solid #1d1d1d;
  border-radius:50%;
  background:#dfdedb;
  color:#1d1d1d;
  font:700 24px/1 Arial,sans-serif;
  display:grid;
  place-items:center;
  cursor:pointer;
}
#backToTop:hover{background:#1d1d1d;color:#dfdedb;}
@media(max-width:620px){
  #backToTop{right:12px;bottom:12px;width:40px;height:40px;font-size:22px;}
}
