/* The printed Tipsy Cows menus, reflowed as live text for the web. */
@font-face{font-family:'Great Vibes';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/great-vibes.woff2') format('woff2')}
@font-face{font-family:'Belleza';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/belleza.woff2') format('woff2')}

.tc .tc-menu-collection{--menu-paper:#d0bca1;--menu-ink:#100e0b;--menu-item:'Belleza',Georgia,serif;--menu-script:'Great Vibes','Brush Script MT',cursive;max-width:1144px;margin:0 auto;padding:0 32px 72px}
.tc .tc-menu-jumps{display:flex;justify-content:center;flex-wrap:wrap;column-gap:32px;padding:24px 0;margin-bottom:8px}
.tc .tc-menu-jumps a{display:flex;align-items:center;min-height:44px;font-size:16px;border-bottom:1px solid var(--tc-gold)}
.tc .tc-paper{position:relative;padding:24px 30px 22px;background:var(--menu-paper);color:var(--menu-ink);font-family:'Times New Roman',Times,serif;box-shadow:0 5px 25px #0002;scroll-margin-top:22px}
.tc .tc-paper+.tc-paper{margin-top:48px}
.tc .tc-paper :is(h1,h2,h3,p,dt,dd,a,span){color:var(--menu-ink)}
.tc .tc-paper :is(h1,h2,h3){font-weight:400;letter-spacing:0}
.tc .tc-paper *{transition:none}
.tc .tc-paper p{font-family:'Times New Roman',Times,serif;font-size:18px;line-height:1.45;margin:0}
.tc .tc-paper a{text-decoration:underline;text-underline-offset:3px}
.tc .tc-paper a:hover{text-decoration-thickness:2px}
.tc .tc-paper :focus-visible{outline-color:var(--menu-ink)}
.tc .tc-paper :is(section,aside,div)[id]{scroll-margin-top:24px}
.tc .tc-paper-masthead{position:relative;display:flex;align-items:center;justify-content:center;gap:65px;min-height:224px;padding:12px 60px 28px;border-bottom:2px solid var(--menu-ink)}
.tc .tc-paper .tc-paper-logo{width:230px;height:auto;flex-shrink:0}
.tc .tc-paper .tc-paper-title{font-family:var(--menu-item);font-size:150px;line-height:1;text-transform:uppercase;margin:0}
.tc .tc-paper-corner{position:absolute;top:0;width:150px;height:150px;pointer-events:none}
.tc .tc-paper-corner-left{left:0}
.tc .tc-paper-corner-right{right:0;transform:scaleX(-1)}
.tc .tc-paper .tc-paper-script{font-family:var(--menu-script);font-size:70px;line-height:1.16;margin:0 0 18px}
.tc .tc-paper-food-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);gap:48px;padding:28px 8px 24px;align-items:start}
.tc .tc-paper-platters{grid-column:2;grid-row:1}
.tc .tc-paper-platters>.tc-paper-script{text-align:center;white-space:nowrap}
.tc .tc-paper-dish{display:grid;grid-template-columns:minmax(0,1fr) 96px;column-gap:18px;row-gap:8px;margin-bottom:20px}
.tc .tc-paper-dish:last-child{margin-bottom:0}
.tc .tc-paper-dish h3{font-family:var(--menu-item);font-size:31px;line-height:1.08;margin:0}
.tc .tc-paper-dish .tc-paper-price{font-family:var(--menu-item);font-size:31px;line-height:1.05;grid-column:2;grid-row:1/3;text-align:right}
.tc .tc-paper-price small{display:block;font:inherit;font-size:24px;line-height:1.13}
.tc .tc-paper-dish .tc-paper-description{grid-column:1;font-style:italic}
.tc .tc-paper-frame{position:relative;border:2px solid var(--menu-ink);padding:27px 24px}
.tc .tc-paper-frame:before{content:'';position:absolute;inset:9px;border:2px solid var(--menu-ink);pointer-events:none}
.tc .tc-frame-corners{position:absolute;inset:-7px;pointer-events:none}
.tc .tc-frame-corners i{position:absolute;width:15px;height:15px;border:3px double var(--menu-ink);background:var(--menu-paper)}
.tc .tc-frame-corners i:nth-child(1){top:0;left:0}.tc .tc-frame-corners i:nth-child(2){top:0;right:0}.tc .tc-frame-corners i:nth-child(3){bottom:0;left:0}.tc .tc-frame-corners i:nth-child(4){bottom:0;right:0}
.tc .tc-paper-fondue{grid-column:1;grid-row:1;margin-top:38px;text-align:center}
.tc .tc-paper-fondue .tc-paper-script{font-size:53px;line-height:1.08;border-bottom:1px solid;padding-bottom:14px;margin-bottom:14px}
.tc .tc-paper-fondue p{font-style:italic;font-size:19px;margin-bottom:14px}
.tc .tc-paper-fondue .tc-paper-fondue-price{font-family:var(--menu-item);font-style:normal;font-size:29px;line-height:1.1;margin-bottom:14px}
.tc .tc-paper-fondue .tc-paper-extra{font-family:var(--menu-item);font-style:normal;font-size:24px;line-height:1.1;padding-top:12px;border-top:1px solid;margin:0}
.tc .tc-paper-extra span{display:inline-block;margin-left:8px}
.tc .tc-paper-notices{border-block:2px solid var(--menu-ink);padding:9px 10px;display:grid;gap:6px}
.tc .tc-paper-notices>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:baseline}
.tc .tc-paper-notices h2{font:22px/1.2 var(--menu-item);margin:0}
.tc .tc-paper-notices p{font-size:14px;line-height:1.35}
.tc .tc-paper-food-bottom{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:74px;padding:22px 10px 14px;align-items:center}
.tc .tc-paper-food-bottom .tc-paper-script{font-size:52px;margin-bottom:16px}
.tc .tc-paper-soft-list,.tc .tc-paper-drink-list{margin:0}
.tc .tc-paper-soft-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}
.tc .tc-paper-soft-list :is(dt,dd){font:26px/1.1 var(--menu-item);margin:0}
.tc .tc-paper-soft-list dd{text-align:right;font-variant-numeric:lining-nums tabular-nums}
.tc .tc-paper-soft-list small{display:block;font-size:17px;line-height:1.2;margin:4px 0 8px}
.tc .tc-paper-sharing{padding:34px 28px 22px;margin-top:38px;text-align:center}
.tc .tc-paper-sharing p{font:32px/1.65 var(--menu-script)}
.tc .tc-paper-flourish{width:100%;height:auto;max-height:55px;object-fit:contain}
.tc .tc-paper-sharing .tc-paper-flourish{margin-top:16px}
.tc .tc-paper-footer{text-align:center;border-top:2px solid;padding-top:8px;font-size:20px;font-weight:700;line-height:1.4}

.tc .tc-paper-cocktails .tc-paper-masthead{gap:28px;padding-inline:60px;min-height:204px}
.tc .tc-paper-cocktails .tc-paper-logo{width:196px}
.tc .tc-paper-cocktails .tc-paper-title{font-size:88px;white-space:nowrap}
.tc .tc-paper .tc-paper-allergy{text-align:center;font-family:var(--menu-item);font-size:17px;line-height:1.3;margin:7px 0 14px}
.tc .tc-paper-cocktail-columns{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:44px;align-items:start}
.tc .tc-paper-category{margin:0 0 16px}
.tc .tc-paper-category .tc-paper-script{font-size:55px;margin:0 0 9px}
.tc .tc-paper-drink-list>div{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);gap:14px;align-items:baseline;margin-bottom:5px}
.tc .tc-paper-drink-list dt{font:26px/1.05 var(--menu-item);margin:0}
.tc .tc-paper-drink-list dd{font:italic 17px/1.3 'Times New Roman',Times,serif;margin:0}
.tc .tc-paper-category .tc-paper-offer{font:27px/1.15 var(--menu-item);text-transform:uppercase;text-align:center;margin:13px 0 0}
.tc .tc-paper-spritzers .tc-paper-flourish{margin:14px auto 0}
.tc .tc-paper-spritzers .tc-paper-script{text-align:center;margin-top:-7px}
.tc .tc-paper-spritzers .tc-paper-drink-list>div{grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr)}
.tc .tc-paper-martinis{margin:25px 0 25px;padding:25px 24px 30px}
.tc .tc-paper-martinis .tc-paper-script{font-size:65px;text-align:center;margin-bottom:13px}
.tc .tc-paper-cocktail-side .tc-paper-drink-list>div{display:block;margin-bottom:10px}
.tc .tc-paper-cocktail-side .tc-paper-drink-list dd{margin-top:5px}
.tc .tc-paper-martinis .tc-paper-offer{font-size:26px;margin-top:23px}
.tc .tc-paper-mocktails{text-align:center}
.tc .tc-paper-mocktails .tc-paper-script{margin-bottom:6px}
.tc .tc-paper-mocktails .tc-paper-drink-list>div{margin-bottom:7px}
.tc .tc-paper-mocktails .tc-paper-drink-list dd{margin-top:3px}
.tc .tc-paper .tc-paper-seasonal{font:26px/1.25 var(--menu-item);text-transform:uppercase;margin:20px 0 2px;text-align:center}
.tc .tc-menu-wine .tc-drinks-photos{margin:0}
.tc .tc-menu-wine .tc-drinks-photos .tc-gallery-photo{aspect-ratio:4/5}

@media(max-width:1099px) and (min-width:760px){
  .tc .tc-menu-collection{padding-inline:24px}
  .tc .tc-paper{padding:20px 24px}
  .tc .tc-paper-masthead{gap:40px;min-height:190px;padding:12px 36px 24px}
  .tc .tc-paper .tc-paper-logo{width:185px}
  .tc .tc-paper .tc-paper-title{font-size:120px}
  .tc .tc-paper-corner{width:110px;height:110px}
  .tc .tc-paper-food-top{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);padding-inline:0}
  .tc .tc-paper-platters>.tc-paper-script{font-size:clamp(44px,5.6vw,62px)}
  .tc .tc-paper-dish{grid-template-columns:minmax(0,1fr) 72px;gap:9px}
  .tc .tc-paper-dish h3,.tc .tc-paper-dish .tc-paper-price{font-size:27px}
  .tc .tc-paper-price small{font-size:21px}
  .tc .tc-paper p{font-size:17px}
  .tc .tc-paper-fondue{padding:22px 19px}
  .tc .tc-paper-fondue .tc-paper-script{font-size:44px}
  .tc .tc-paper-notices p{font-size:14px}
  .tc .tc-paper-food-bottom{gap:36px;padding-inline:0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
  .tc .tc-paper-soft-list :is(dt,dd){font-size:24px}
  .tc .tc-paper-sharing{padding:28px 24px 20px}
  .tc .tc-paper-sharing p{font-size:28px}
  .tc .tc-paper-cocktails .tc-paper-masthead{min-height:176px;gap:24px;padding-inline:30px}
  .tc .tc-paper-cocktails .tc-paper-logo{width:155px}
  .tc .tc-paper-cocktails .tc-paper-title{font-size:clamp(53px,7.2vw,75px)}
  .tc .tc-paper-cocktail-columns{gap:26px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
  .tc .tc-paper-category .tc-paper-script{font-size:48px}
  .tc .tc-paper-cocktail-main .tc-paper-drink-list>div{display:block;margin-bottom:9px}
  .tc .tc-paper-drink-list dt{font-size:25px}
  .tc .tc-paper-drink-list dd{margin-top:3px}
  .tc .tc-paper-martinis{padding:24px 20px}
  .tc .tc-paper-category .tc-paper-offer{font-size:24px}
}

@media(max-width:759px){
  .tc .tc-menu-collection{padding:0 12px 40px}
  .tc .tc-menu-jumps{display:grid;grid-template-columns:repeat(2,max-content);column-gap:26px;row-gap:0;padding:14px 5px 20px;margin:0}
  .tc .tc-menu-jumps a{font-size:14px}
  .tc .tc-paper{padding:15px 20px 18px;box-shadow:none}
  .tc .tc-paper+.tc-paper{margin-top:28px}
  .tc .tc-paper-masthead{min-height:142px;gap:clamp(12px,3vw,24px);padding:28px 4px 22px}
  .tc .tc-paper .tc-paper-logo{width:clamp(90px,26vw,140px)}
  .tc .tc-paper .tc-paper-title{font-size:clamp(54px,16vw,88px)}
  .tc .tc-paper-corner{width:clamp(48px,14vw,80px);height:auto}
  .tc .tc-paper .tc-paper-script{font-size:50px;line-height:1.15;white-space:normal}
  .tc .tc-paper-food-top{display:flex;flex-direction:column;gap:26px;padding:23px 0 26px}
  .tc .tc-paper-platters{width:100%}
  .tc .tc-paper-platters>.tc-paper-script{text-align:left}
  .tc .tc-paper-dish{grid-template-columns:minmax(0,1fr) 68px;gap:10px 12px;margin-bottom:24px}
  .tc .tc-paper-dish h3{font-size:27px;line-height:1.13}
  .tc .tc-paper-dish .tc-paper-price{font-size:29px;grid-row:1}
  .tc .tc-paper-price small{font-size:19px}
  .tc .tc-paper-dish .tc-paper-description{grid-column:1/-1;font-size:18px;line-height:1.5}
  .tc .tc-paper-fondue{margin:0 5px;width:calc(100% - 10px);padding:28px 25px}
  .tc .tc-paper-fondue .tc-paper-script{font-size:52px}
  .tc .tc-paper-fondue p{font-size:19px}
  .tc .tc-paper-notices{padding:12px 0;gap:13px}
  .tc .tc-paper-notices>div{display:block}
  .tc .tc-paper-notices h2{font-size:23px;margin-bottom:4px}
  .tc .tc-paper-notices p{font-size:15px;line-height:1.45}
  .tc .tc-paper-food-bottom{display:block;padding:22px 0 18px}
  .tc .tc-paper-food-bottom .tc-paper-script{font-size:45px;margin-bottom:17px}
  .tc .tc-paper-soft-list>div{gap:12px;margin-bottom:6px}
  .tc .tc-paper-soft-list :is(dt,dd){font-size:23px;line-height:1.15}
  .tc .tc-paper-soft-list small{font-size:17px}
  .tc .tc-paper-sharing{margin:28px 0 0;padding:26px 28px 19px}
  .tc .tc-paper-sharing p{font-size:31px;line-height:1.5}
  .tc .tc-paper-footer{font-size:17px;padding-top:10px}
  .tc .tc-paper-footer a{display:inline-block;min-height:32px}
  .tc .tc-paper-cocktails .tc-paper-masthead{gap:16px;min-height:142px;padding:28px 4px 20px}
  .tc .tc-paper-cocktails .tc-paper-logo{width:104px}
  .tc .tc-paper-cocktails .tc-paper-title{font-size:44px;line-height:1.07;white-space:normal}
  .tc .tc-paper .tc-paper-allergy{font-size:16px;line-height:1.4;margin:10px 0 22px}
  .tc .tc-paper-cocktail-columns{display:block}
  .tc .tc-paper-category{margin-bottom:28px}
  .tc .tc-paper-category .tc-paper-script{font-size:50px;margin-bottom:12px}
  .tc .tc-paper-drink-list>div,.tc .tc-paper-spritzers .tc-paper-drink-list>div{display:block;margin-bottom:13px}
  .tc .tc-paper-drink-list dt{font-size:26px;line-height:1.12}
  .tc .tc-paper-drink-list dd{font-size:18px;line-height:1.35;margin-top:4px}
  .tc .tc-paper-category .tc-paper-offer{font-size:25px;line-height:1.25;margin-top:20px}
  .tc .tc-paper-spritzers .tc-paper-flourish{margin-top:7px}
  .tc .tc-paper-spritzers .tc-paper-category{margin-bottom:8px}
  .tc .tc-paper-martinis{margin:30px 4px;padding:26px 23px}
  .tc .tc-paper-martinis .tc-paper-script{font-size:58px}
  .tc .tc-paper-cocktail-side .tc-paper-drink-list>div{margin-bottom:15px}
  .tc .tc-paper-mocktails{margin-bottom:10px}
  .tc .tc-paper .tc-paper-seasonal{font-size:24px;border-top:1px solid;padding-top:16px}
}
@media(max-width:374px){
  .tc .tc-menu-collection{padding-inline:8px}
  .tc .tc-paper{padding-inline:16px}
  .tc .tc-paper-masthead{gap:12px}
  .tc .tc-paper .tc-paper-script{font-size:43px}
  .tc .tc-paper-cocktails .tc-paper-logo{width:88px}
  .tc .tc-paper-cocktails .tc-paper-title{font-size:38px}
  .tc .tc-paper-dish h3{font-size:25px}
}
@media print{
  @page{size:A4 portrait;margin:8mm}
  .tc .tc-header,.tc .tc-footer,.tc .tc-mobile-booking,.tc .tc-music,.tc .tc-menu-jumps,.tc .tc-menu-wine,.tc .tc-booking,.tc .tc-skip{display:none!important}
  .tc .tc-menu-collection{max-width:none;padding:0}
  .tc .tc-paper{box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .tc .tc-paper+.tc-paper{break-before:page;margin-top:0}
  .tc .tc-paper-dish,.tc .tc-paper-frame,.tc .tc-paper-drink-list>div{break-inside:avoid}
}
