.mk-hero{text-align:center;padding:clamp(170px,15vw,210px) var(--gutter) clamp(40px,5vw,64px);justify-items:center;display:grid}.mk-hero h1{color:var(--cream);font-size:clamp(4rem,8vw,7rem);line-height:1.2}.mk-hero p{font:400 1.05rem/1.8 var(--sans);color:var(--muted);margin-top:18px}.mk-wrap{max-width:1120px;padding:0 var(--gutter) clamp(80px,10vw,130px);margin:0 auto}.mk-promo{border:1px solid var(--rule);text-align:center;max-width:820px;font:400 .98rem/1.7 var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin:0 auto;padding:18px 26px;display:flex}.mk-promo strong{color:var(--cream);font-weight:500}.mk-promo a,.mk-foot a{color:var(--cream);text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--gold);white-space:nowrap}.mk-jump{flex-wrap:wrap;justify-content:center;gap:4px 34px;margin:40px 0 46px;display:flex}.mk-jump a{min-height:44px;font:400 .8rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--cream);align-items:center;display:inline-flex}.mk-jump a:hover{color:var(--gold)}.mk-card{background:var(--cream);color:var(--green);padding:clamp(70px,8vw,96px) clamp(30px,7vw,96px) clamp(60px,7vw,84px);scroll-margin-top:24px;position:relative;box-shadow:0 40px 80px -36px #000b}.mk-card+.mk-card{margin-top:56px}.mk-card:after{content:"";pointer-events:none;border:46px solid #0000;border-image:url(/images/frame-gold.svg) 64/46px;position:absolute;inset:14px}.mk-card-title{text-align:center;font:400 clamp(2.8rem,4.6vw,4rem)/1.1 var(--serif);color:var(--green)}.mk-card-title:after{content:"";background:url(/images/divider-gold.svg) 50%/contain no-repeat;width:min(240px,70%);height:24px;margin:22px auto 0;display:block}.mk-sections{columns:2;column-gap:clamp(40px,6vw,88px);margin-top:44px}.mk-section{break-inside:avoid;padding-bottom:40px}.mk-section h3{font:500 .8rem/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#6b5729;align-items:center;gap:14px;margin-bottom:18px;display:flex}.mk-section h3:after{content:"";background:#b89a5a80;flex:1;height:1px}.mk-section ul{margin:0;padding:0;list-style:none}.mk-dish{padding:9px 0}.mk-line{align-items:baseline;gap:10px;display:flex}.mk-name{font:500 1.16rem/1.35 var(--text-serif);color:var(--green)}.mk-dots{border-bottom:1px dotted #33473d66;flex:1;min-width:18px;transform:translateY(-4px)}.mk-price{font:500 1.02rem/1 var(--text-serif);font-variant-numeric:tabular-nums;color:var(--green);white-space:nowrap}.mk-desc{font:400 italic .98rem/1.55 var(--text-serif);color:#4d5e53;max-width:42ch;margin-top:3px}.mk-variants{margin-top:4px!important}.mk-variants .mk-line{padding:2px 0 2px 14px}.mk-vlabel{font:400 italic 1rem/1.4 var(--text-serif);color:#3d4f44}.mk-m{width:20px;height:20px;font:500 .62rem/1 var(--sans);color:#6b5729;vertical-align:2px;cursor:help;border:1px solid #b89a5a;border-radius:50%;place-items:center;margin-left:8px;text-decoration:none;display:inline-grid}.mk-three{text-align:center;outline-offset:5px;max-width:560px;font:400 italic 1rem/1.6 var(--text-serif);color:#3d4f44;border:1px solid #b89a5a;outline:1px solid #b89a5a66;margin:8px auto 0;padding:26px 30px}.mk-three-title{font:500 .8rem/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#6b5729;margin-bottom:8px;font-style:normal}.mk-three-title span{font:500 1.6rem/1 var(--text-serif);letter-spacing:0;color:var(--green);margin-top:6px;display:block}.mk-foot{text-align:center;font:400 .95rem/1.7 var(--sans);color:var(--muted);margin-top:46px}@media (width<=820px){.mk-sections{columns:1}}@media (width<=680px){.mk-hero{padding:150px 24px 32px}.mk-card{padding:62px 26px 44px}.mk-card:after{border-width:30px;border-image-width:30px;inset:7px}.mk-name{font-size:1.08rem}.mk-desc{font-size:.94rem}.mk-promo{padding:16px 18px;font-size:.92rem}}@media print{.site-header,.site-footer,.mk-promo,.mk-jump,.mk-foot{display:none}.mk-card{box-shadow:none;break-inside:auto}}.mk-interlude{text-align:center;justify-items:center;margin:clamp(80px,10vw,128px) 0 clamp(40px,5vw,56px);scroll-margin-top:24px;display:grid}.mk-interlude-label{font:400 .8rem/1.4 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--cream);opacity:.85}.mk-interlude h2{font:400 clamp(3.6rem,7vw,6rem)/1.15 var(--serif);color:var(--gold);margin-top:14px}.mk-interlude p:last-child{font:400 1.02rem/1.7 var(--sans);color:var(--muted);margin-top:14px}.mk-interlude:after{content:"";filter:brightness(1.15);background:url(/images/divider-gold.svg) 50%/contain no-repeat;width:min(260px,70%);height:24px;margin-top:26px;display:block}.mk-wine{padding-top:clamp(60px,7vw,84px)}.mk-wsection{max-width:780px;margin:0 auto}.mk-wsection+.mk-wsection{margin-top:52px}.mk-wsection+.mk-wsection:before{content:"";background:url(/images/divider-gold.svg) 50%/contain no-repeat;width:min(220px,60%);height:22px;margin:0 auto 46px;display:block}.mk-wtitle{text-align:center;font:400 clamp(2.2rem,3.4vw,2.9rem)/1.2 var(--serif);color:var(--green)}.mk-wgroup{margin-top:26px}.mk-whead,.mk-wine-row{grid-template-columns:minmax(0,1fr) 64px 72px;align-items:baseline;column-gap:16px;display:grid}.mk-whead{font:500 .74rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#6b5729;border-bottom:1px solid #b89a5a80;padding-bottom:10px}.mk-wcol{text-align:right}.mk-wgroup ul{margin:0;padding:0;list-style:none}.mk-wine-row{border-bottom:1px dotted #33473d40;padding:16px 0}.mk-wine-row:last-child{border-bottom:0}.mk-wname{font:500 1.16rem/1.35 var(--text-serif);color:var(--green)}.mk-worigin{font:500 .72rem/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#6b5729;margin-top:2px}.mk-wdesc{font:400 italic .98rem/1.55 var(--text-serif);color:#4d5e53;max-width:52ch;margin-top:6px}.mk-wprice{text-align:right;font:500 1.02rem/1.35 var(--text-serif);font-variant-numeric:tabular-nums;color:var(--green)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=680px){.mk-whead,.mk-wine-row{grid-template-columns:minmax(0,1fr) 48px 54px;column-gap:10px}.mk-whead{letter-spacing:.14em;font-size:.64rem}.mk-wname{font-size:1.06rem}.mk-wdesc{font-size:.94rem}.mk-wprice{font-size:.96rem}}
