@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-wedding-v1{--mk-heading-size:calc(clamp(.84rem,2.5cqw,.98rem)*var(--mk-heading-scale,1));--wd-radius:min(var(--menu-radius),18px);--wd-gap:calc(1.45rem*var(--menu-item-spacing,1));line-height:1.5}.mk-t-wedding-v1 .wd-table{--wd-type:var(--menu-text);--wd-soft-on-card:var(--menu-muted);--wd-sage-on-card:var(--menu-accent);--wd-sage-title-on-card:var(--menu-accent);--wd-sage-line-on-card:var(--menu-accent);--wd-ink:var(--wd-type);--wd-soft:var(--wd-soft-on-card);--wd-sage:var(--wd-sage-on-card);--wd-sage-title:var(--wd-sage-title-on-card);--wd-sage-line:var(--wd-sage-line-on-card);--wd-press-dark:color-mix(in srgb,var(--menu-surface)80%,#000);--wd-press-light:color-mix(in srgb,var(--menu-surface)74%,#fff);--wd-pressed-floor:color-mix(in srgb,var(--menu-surface)97.4%,var(--wd-ink));--wd-press-lit:color-mix(in srgb,var(--wd-press-dark)42%,var(--menu-surface));flex-direction:column}.mk-t-wedding-v1 .wd-face{--menu-text:var(--wd-ink);--menu-muted:var(--wd-soft);--mk-rule:color-mix(in srgb,var(--wd-ink)14%,transparent);--mk-rule-strong:color-mix(in srgb,var(--wd-ink)28%,transparent);color:var(--wd-ink)}.mk-t-wedding-v1 .wd-sheet{padding:clamp(.95rem,3.2cqw,2.4rem) clamp(.95rem,3.2cqw,2.4rem) clamp(1.1rem,3.6cqw,2.6rem)}.mk-t-wedding-v1 .wd-card{background-color:var(--menu-surface);position:relative}.mk-t-wedding-v1 .wd-card[data-edge=straight]{border-radius:var(--wd-radius);box-shadow:0 2px 0 color-mix(in srgb,var(--menu-bg)78%,#000)}.mk-t-wedding-v1 .wd-card[data-edge=painted]{border:2px solid var(--menu-accent);border-radius:var(--wd-radius);box-shadow:0 2px 0 color-mix(in srgb,var(--menu-accent)72%,#000)}.mk-t-wedding-v1 .wd-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.mk-t-wedding-v1 .wd-deckle-solid{fill:var(--menu-surface)}.mk-t-wedding-v1 .wd-deckle-loose{fill:var(--menu-surface);opacity:.5}.mk-t-wedding-v1 :is(.wd-deckle,.wd-deckle-corner){pointer-events:none;display:block;position:absolute;overflow:visible}.mk-t-wedding-v1 .wd-deckle--top{top:-7px;left:0}.mk-t-wedding-v1 .wd-deckle--bottom{bottom:-7px;left:0;transform:scaleY(-1)}.mk-t-wedding-v1 .wd-deckle--left{top:0;left:-7px}.mk-t-wedding-v1 .wd-deckle--right{top:0;right:-7px;transform:scaleX(-1)}.mk-t-wedding-v1 .wd-deckle-corner--tl{top:-7px;left:-7px}.mk-t-wedding-v1 .wd-deckle-corner--tr{top:-7px;right:-7px;transform:scaleX(-1)}.mk-t-wedding-v1 .wd-deckle-corner--bl{bottom:-7px;left:-7px;transform:scaleY(-1)}.mk-t-wedding-v1 .wd-deckle-corner--br{bottom:-7px;right:-7px;transform:scale(-1)}.mk-t-wedding-v1 .wd-face{--mk-gutter:clamp(1.35rem,7cqw,4.25rem);--wd-border-inset:clamp(.6rem,1.9cqw,1.05rem);padding:clamp(2.3rem,7.4cqw,4.2rem)var(--mk-gutter)clamp(2rem,6cqw,3.2rem);border-radius:inherit;position:relative}.mk-t-wedding-v1 .wd-face[data-border=pressed]:before{inset:var(--wd-border-inset);border:1px solid var(--wd-press-dark);border-radius:max(0px,calc(var(--wd-radius) - var(--wd-border-inset)));box-shadow:1px 1px 0 var(--wd-press-light),inset 1px 1px 0 var(--wd-press-light);content:"";pointer-events:none;position:absolute}.mk-t-wedding-v1 .wd-card[data-edge=deckle] .wd-face[data-border=pressed]:before{border-radius:0}.mk-t-wedding-v1 .mk-language-bar{padding-inline:clamp(.95rem,3.2cqw,2.4rem)}.mk-t-wedding-v1 .mk-language-switch>summary{border-radius:min(var(--wd-radius),4px);background:var(--menu-surface);color:var(--wd-type);border:0}.mk-t-wedding-v1 .mk-language-switch ul{border-radius:min(var(--wd-radius),6px);background:var(--menu-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--wd-type)18%,transparent);color:var(--wd-type);border:0}.mk-t-wedding-v1 .mk-language-switch :is(a,button){border-radius:0}.mk-t-wedding-v1 .wd-groove{border-block-start:1px solid var(--wd-press-dark);border-block-end:1px solid var(--wd-press-light);height:2px;display:block}.mk-t-wedding-v1 .wd-pearls{width:1.55rem;height:auto;fill:var(--wd-sage-line);flex:none;display:block;overflow:visible}.mk-t-wedding-v1 .mk-header-region{margin-block-end:calc(clamp(2rem,6.4cqw,3.1rem)*var(--mk-space-scale,1))}.mk-t-wedding-v1 .wd-masthead{color:var(--wd-ink);gap:clamp(1rem,3.2cqw,1.4rem)}.mk-t-wedding-v1 .wd-logo .mk-logo{height:clamp(2.6rem,8cqw,3.6rem);box-shadow:none;border-radius:0}.mk-t-wedding-v1 .wd-masthead-copy{align-self:stretch;gap:.75rem}.mk-t-wedding-v1 .wd-mono{--wd-mono:calc(clamp(7.4rem,29cqw,11rem)*(.72 + .28*var(--mk-heading-scale,1)));width:var(--wd-mono);aspect-ratio:120/150;flex:none;place-items:center;display:grid;position:relative}.mk-t-wedding-v1 .wd-mono[data-frame=diamond]{width:calc(var(--wd-mono)*1.22);aspect-ratio:1}.mk-t-wedding-v1 .wd-mono-frame{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mk-t-wedding-v1 :is(.wd-mono-lit,.wd-mono-shade,.wd-mono-edge,.wd-mono-rule,.wd-mono-hairline){fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.mk-t-wedding-v1 .wd-mono-floor{fill:var(--wd-pressed-floor)}.mk-t-wedding-v1 .wd-mono-lit{stroke:var(--wd-press-light);stroke-width:1.5px}.mk-t-wedding-v1 .wd-mono-shade{stroke:color-mix(in srgb,var(--wd-press-dark)55%,var(--wd-pressed-floor));stroke-width:1.5px}.mk-t-wedding-v1 .wd-mono-edge{stroke:var(--wd-press-dark)}.mk-t-wedding-v1 .wd-mono-rule{stroke:var(--wd-sage-line);stroke-width:1.4px}.mk-t-wedding-v1 .wd-mono-hairline{stroke:var(--wd-sage-line);stroke-width:.7px}.mk-t-wedding-v1 .wd-mono-letters{color:var(--wd-sage-title);font-family:var(--menu-heading-font);font-size:calc(var(--wd-mono)*.27);letter-spacing:.02em;justify-content:center;align-items:baseline;margin-block-start:.04em;font-weight:500;line-height:1;display:flex;position:relative}.mk-t-wedding-v1 .wd-mono-amp{margin-inline:.05em;font-size:.78em;font-style:italic;font-weight:400}.mk-t-wedding-v1 .wd-mono[data-letters="1"] .wd-mono-letters{font-size:calc(var(--wd-mono)*.36)}.mk-t-wedding-v1 .wd-mono[data-letters="2"] .wd-mono-letters{font-size:calc(var(--wd-mono)*.27)}.mk-t-wedding-v1 .wd-mono[data-letters="3"] .wd-mono-letters{font-size:calc(var(--wd-mono)*.21)}.mk-t-wedding-v1 .wd-mono[data-frame=diamond] .wd-mono-letters{font-size:calc(var(--wd-mono)*.23)}.mk-t-wedding-v1 .wd-mono[data-frame=diamond][data-letters="1"] .wd-mono-letters{font-size:calc(var(--wd-mono)*.32)}.mk-t-wedding-v1 .wd-mono[data-frame=diamond][data-letters="3"] .wd-mono-letters{font-size:calc(var(--wd-mono)*.18)}.mk-t-wedding-v1 .wd-name-box{align-self:stretch;width:100%;container-type:inline-size}.mk-t-wedding-v1 .wd-name{max-width:100%;color:var(--wd-ink);font-size:min(calc(clamp(2.15rem,10.6cqw,3.5rem)*var(--mk-heading-scale,1)),calc(100cqw*var(--wd-name-fit,1)));letter-spacing:calc(0em + var(--menu-heading-tracking,0em));text-wrap:balance;font-weight:500;line-height:1.08}.mk-t-wedding-v1[data-title-treatment=italic] .wd-name{font-style:italic}.mk-t-wedding-v1[data-title-treatment=uppercase] .wd-name{font-size:min(calc(clamp(1.55rem,7cqw,2.4rem)*var(--mk-heading-scale,1)),calc(100cqw*var(--wd-name-fit,1)));letter-spacing:calc(.14em + var(--menu-heading-tracking,0em));text-transform:uppercase;margin-inline-end:calc(-.14em - var(--menu-heading-tracking,0em));line-height:1.18}.mk-t-wedding-v1 .wd-dateline{max-width:32rem;color:var(--wd-soft);font-size:calc(1.04rem*var(--mk-text-scale,1));line-height:1.5}.mk-t-wedding-v1 .wd-dateline strong{color:var(--wd-ink);font-weight:600}.mk-t-wedding-v1 .wd-dateline--caps{max-width:27rem;color:var(--wd-ink);font-size:calc(.74rem*var(--mk-text-scale,1));letter-spacing:.22em;text-transform:uppercase;text-wrap:balance;margin-inline-end:-.22em;line-height:1.95}.mk-t-wedding-v1 .wd-details{justify-items:center;gap:.55rem;margin-block-start:.1rem;display:grid}.mk-t-wedding-v1 .wd-details .mk-contact{font-size:calc(.9rem*var(--mk-text-scale,1));letter-spacing:.03em;gap:.25rem 1.4rem}.mk-t-wedding-v1 .wd-details .mk-contact-icon{display:none}.mk-t-wedding-v1 .wd-details .mk-contact-detail{color:var(--wd-ink)}.mk-t-wedding-v1 .wd-details a.mk-contact-detail:hover{color:var(--wd-sage)}.mk-t-wedding-v1 .wd-details .mk-social{gap:.2rem}.mk-t-wedding-v1 .wd-details .mk-social a{width:2rem;height:2rem;color:var(--wd-sage);border:0}.mk-t-wedding-v1 .wd-plate{border-radius:var(--wd-radius)}.mk-t-wedding-v1 .mk-header-region>.wd-plate:not(:first-child){margin-block:clamp(1.5rem,4.6cqw,2.3rem) 0}.mk-t-wedding-v1 .mk-header-region>.wd-plate:first-child{margin-block-end:clamp(1.6rem,4.8cqw,2.4rem)}.mk-t-wedding-v1[data-header=editorial] .wd-masthead{text-align:start;flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(1.1rem,4.4cqw,2.4rem)}.mk-t-wedding-v1[data-header=editorial] .wd-masthead-copy{flex:15rem;align-self:auto;align-items:flex-start;min-width:0;max-width:30rem}.mk-t-wedding-v1[data-header=editorial] .wd-details{justify-items:start}.mk-t-wedding-v1[data-header=editorial] .wd-details :is(.mk-contact,.mk-social){justify-content:flex-start}.mk-t-wedding-v1[data-header=editorial] :is(.wd-name,.wd-dateline--caps){margin-inline-end:0}.mk-t-wedding-v1[data-header=editorial] .wd-logo{flex-basis:100%;justify-content:center;display:flex}.mk-t-wedding-v1 .wd-orn{flex:none;margin-inline:auto;display:block}.mk-t-wedding-v1 .wd-orn--rule{width:clamp(3.2rem,9.5cqw,4.4rem)}.mk-t-wedding-v1 .wd-orn--spark{width:1.7rem}.mk-t-wedding-v1 .wd-orn--masthead{margin-block-start:clamp(1.7rem,5.2cqw,2.3rem)}.mk-t-wedding-v1 :is(.mk-tabs,.mk-jump){margin-inline:calc(-1*var(--mk-gutter) + var(--wd-border-inset) + 2px);padding-inline:calc(var(--mk-gutter) - var(--wd-border-inset) - 2px);background:var(--menu-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--wd-press-light),inset 0 -2px 0 var(--wd-press-dark)}.mk-t-wedding-v1 :is(.mk-tab,.mk-jump-track a){color:var(--wd-soft);font-size:calc(.72rem*var(--mk-text-scale,1));letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:0;padding:.5rem .75rem}.mk-t-wedding-v1 :is(.mk-tab,.mk-jump-track a):hover{color:var(--wd-ink)}.mk-t-wedding-v1 .mk-tab[data-active=true]{box-shadow:inset 0 -2px 0 var(--wd-sage-line);color:var(--wd-sage);background:0 0}.mk-t-wedding-v1 :is(.mk-tab-mark,.mk-jump-mark){color:var(--wd-sage);opacity:1}.mk-t-wedding-v1 :is(.mk-tabs-track,.mk-jump-track){justify-content:safe center}.mk-t-wedding-v1 .mk-section-description--tabs{max-width:30rem;margin:0 auto calc(1.5rem*var(--mk-space-scale,1));color:var(--wd-soft);font-size:calc(1rem*var(--mk-text-scale,1));text-align:center;text-wrap:balance;font-style:italic;line-height:1.45}.mk-t-wedding-v1 .mk-section-description--tabs strong{color:var(--wd-sage);letter-spacing:.03em;font-style:normal;font-weight:600}.mk-t-wedding-v1 .wd-heading{margin-block-end:clamp(1.35rem,4cqw,1.9rem)}.mk-t-wedding-v1 .wd-heading-copy{text-align:center;align-items:center;gap:.6rem}.mk-t-wedding-v1 .wd-heading-title{color:var(--wd-sage-title);font-size:calc(var(--mk-heading-size)*1.75);font-style:italic;font-weight:500;line-height:1.2}.mk-t-wedding-v1[data-uppercase=true] .wd-heading[data-kind=section] .wd-heading-title{color:var(--wd-sage);font-size:var(--mk-heading-size);letter-spacing:calc(.3em + var(--menu-heading-tracking,0em));margin-inline-end:calc(-.3em - var(--menu-heading-tracking,0em));font-style:normal;font-weight:600}.mk-t-wedding-v1 .wd-heading[data-kind=block] .wd-heading-title{color:var(--wd-ink);font-size:calc(var(--mk-heading-size)*1.6)}.mk-t-wedding-v1 .wd-heading-note{max-width:30rem;color:var(--wd-soft);font-size:calc(1rem*var(--mk-text-scale,1));font-style:italic;line-height:1.45}.mk-t-wedding-v1 .wd-heading-note strong{color:var(--wd-sage);letter-spacing:.03em;font-variant-numeric:lining-nums;font-style:normal;font-weight:600}.mk-t-wedding-v1 .wd-heading-pearls{margin-block:.05rem}.mk-t-wedding-v1 .wd-heading-rule{width:clamp(2.4rem,8cqw,3.2rem);margin-block:.1rem}.mk-t-wedding-v1 .wd-label{align-items:center;gap:.95rem;max-width:100%;display:flex}.mk-t-wedding-v1 .wd-label-rule{flex:none;width:clamp(1.5rem,5.5cqw,2.5rem)}.mk-t-wedding-v1[data-uppercase=true] .wd-label .wd-heading-title+.wd-label-rule{margin-inline-start:calc(.3em + var(--menu-heading-tracking,0em))}.mk-t-wedding-v1 .wd-blind-plate{border:1px solid;border-color:var(--wd-press-dark)var(--wd-press-lit)var(--wd-press-lit)var(--wd-press-dark);border-radius:min(var(--wd-radius),4px);background-color:var(--wd-pressed-floor);max-width:100%;box-shadow:inset 1px 1px 0 color-mix(in srgb,var(--wd-press-dark)40%,transparent);padding:.62rem clamp(1.15rem,4.4cqw,1.8rem) .56rem}.mk-t-wedding-v1 .wd-course-photo,.mk-t-wedding-v1 .wd-course-photo img{border-radius:var(--wd-radius)}.mk-t-wedding-v1 .wd-hl--pressed{border:1px solid;border-color:var(--wd-press-dark)var(--wd-press-lit)var(--wd-press-lit)var(--wd-press-dark);border-radius:min(var(--wd-radius),6px);background-color:var(--wd-pressed-floor);box-shadow:inset 1px 1px 0 color-mix(in srgb,var(--wd-press-dark)45%,transparent),inset -1px -1px 0 var(--wd-press-light);padding:clamp(2rem,6.4cqw,3rem) clamp(1.1rem,5cqw,2.8rem) clamp(1.8rem,5.6cqw,2.6rem)}.mk-t-wedding-v1 .wd-hl--inked{border:1.5px solid var(--wd-sage-line);border-radius:min(var(--wd-radius),6px);box-shadow:inset 0 0 0 4px var(--menu-surface),inset 0 0 0 5px var(--wd-sage-line);background-color:#0000;padding:clamp(2rem,6.4cqw,3rem) clamp(1.1rem,5cqw,2.8rem) clamp(1.8rem,5.6cqw,2.6rem)}.mk-t-wedding-v1 .wd-hl--rules{border-block:1px solid var(--wd-press-dark);box-shadow:inset 0 1px 0 var(--wd-press-light),0 1px 0 var(--wd-press-light);background:0 0;border-radius:0;padding:clamp(1.8rem,5.6cqw,2.6rem) 0}.mk-t-wedding-v1 .wd-course--highlight>.wd-heading .wd-heading-title{font-size:calc(var(--mk-heading-size)*2.05)}.mk-t-wedding-v1[data-uppercase=true] .wd-course--highlight>.wd-heading .wd-heading-title{font-size:calc(var(--mk-heading-size)*1.12)}.mk-t-wedding-v1 .wd-course--highlight .mk-section-image--full{margin-inline:0}.mk-t-wedding-v1 .wd-dishes{gap:var(--wd-gap)}.mk-t-wedding-v1 .wd-course--set .wd-dishes{--wd-gap:calc(2.1rem*var(--menu-item-spacing,1))}.mk-t-wedding-v1 .wd-dish{gap:.7rem;position:relative}.mk-t-wedding-v1 .wd-dish-rule{width:clamp(1.7rem,5.2cqw,2.3rem);display:none;position:absolute;inset-block-start:calc(var(--wd-gap)*-.5 - 1px);inset-inline-start:50%;transform:translate(-50%)}.mk-t-wedding-v1[dir=rtl] .wd-dish-rule{transform:translate(50%)}.mk-t-wedding-v1 .wd-course--set .wd-dish-rule,.mk-t-wedding-v1[data-dividers=true] .wd-dish-rule{display:block}.mk-t-wedding-v1 :is(.wd-dishes>.wd-dish:first-child,.wd-dishes>:first-child>.wd-dish)>.wd-dish-rule{display:none}.mk-t-wedding-v1 .wd-dish-body{gap:.22rem}.mk-t-wedding-v1 .wd-dish-name{color:var(--wd-ink);font-size:calc(1.26rem*var(--mk-text-scale,1));font-weight:600;line-height:1.3}.mk-t-wedding-v1 .wd-number{min-width:0;color:var(--wd-sage);font-family:var(--menu-body-font);font-variant-numeric:lining-nums tabular-nums;margin-inline-end:.5em;font-size:.78em;font-weight:500}.mk-t-wedding-v1 .wd-price{color:var(--wd-ink);font-family:var(--menu-body-font);font-size:calc(1.02rem*var(--mk-text-scale,1));font-variant-numeric:lining-nums tabular-nums;font-weight:500}.mk-t-wedding-v1 .wd-price.mk-item-price--text{font-size:calc(.95rem*var(--mk-text-scale,1));font-variant-numeric:normal;font-style:italic;font-weight:400}.mk-t-wedding-v1[data-price-style=accent] :is(.wd-price,.wd-options .mk-item-price-option-value){color:var(--wd-sage)}.mk-t-wedding-v1[data-price-style=separator] .wd-price:before{background-color:var(--wd-sage-line);content:"";vertical-align:.24em;border-radius:50%;width:.3em;height:.3em;margin-inline:0 .65em;display:inline-block}.mk-t-wedding-v1:not([data-price-style=leader]) .wd-leader{display:none}.mk-t-wedding-v1 .wd-leader{border-block-end:1.5px dotted color-mix(in srgb,var(--wd-sage-line)75%,transparent);min-width:0;transform:translateY(-.3em)}.mk-t-wedding-v1 .wd-desc{max-width:32rem;color:var(--wd-soft);font-size:calc(1rem*var(--mk-text-scale,1));font-style:italic;line-height:1.45}.mk-t-wedding-v1 .wd-desc em{color:var(--wd-sage);letter-spacing:.04em;font-style:normal}.mk-t-wedding-v1 .wd-desc strong{color:var(--wd-ink);font-weight:600}.mk-t-wedding-v1 .wd-options{max-width:none;font-size:calc(1rem*var(--mk-text-scale,1));flex-wrap:wrap;gap:.1rem 1.3rem;margin-block-start:.15rem;display:flex}.mk-t-wedding-v1 .wd-options .mk-item-price-option{align-items:baseline;gap:.4em}.mk-t-wedding-v1 .wd-options .mk-item-price-option-leader{display:none}.mk-t-wedding-v1 .wd-options .mk-item-price-option-label{color:var(--wd-soft);font-style:italic}.mk-t-wedding-v1 .wd-options .mk-item-price-option-value{color:var(--wd-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-weight:500}.mk-t-wedding-v1 .mk-item-tags--text{color:var(--wd-soft);font-size:calc(.66rem*var(--mk-text-scale,1));letter-spacing:.15em;text-transform:uppercase;margin-block-start:.2rem}.mk-t-wedding-v1 .mk-item-mark--code{min-width:0;height:auto;color:var(--wd-sage);font-family:var(--menu-body-font);font-size:calc(.66rem*var(--mk-text-scale,1));letter-spacing:.06em;vertical-align:.34em;border:0;padding:0;font-weight:600}.mk-t-wedding-v1 .wd-codes{gap:.3rem}.mk-t-wedding-v1 .mk-item-marker--icon{color:var(--wd-sage)}.mk-t-wedding-v1 .mk-item-marker--badge{border:1px solid var(--wd-sage-line);color:var(--wd-sage);font-size:calc(.56rem*var(--mk-text-scale,1));letter-spacing:.14em;background:0 0;border-radius:0;padding:.14rem .4rem .1rem;font-weight:600}.mk-t-wedding-v1 .wd-photo{border-radius:var(--wd-radius)}.mk-t-wedding-v1 .wd-dish[data-image=cover] .wd-photo{aspect-ratio:3/2}.mk-t-wedding-v1[data-align=center] .wd-dish,.mk-t-wedding-v1 .wd-course--set .wd-dish{text-align:center;justify-items:center}.mk-t-wedding-v1[data-align=center] .wd-dish[data-image=thumbnail],.mk-t-wedding-v1 .wd-course--set .wd-dish[data-image=thumbnail]{grid-template-columns:minmax(0,1fr)}:is(.mk-t-wedding-v1[data-align=center] .wd-dish[data-image=thumbnail],.mk-t-wedding-v1 .wd-course--set .wd-dish[data-image=thumbnail]) .wd-photo{width:4.75rem}.mk-t-wedding-v1[data-align=center] .wd-dish[data-image=cover] .wd-photo,.mk-t-wedding-v1 .wd-course--set .wd-dish[data-image=cover] .wd-photo{width:min(100%,26rem)}.mk-t-wedding-v1[data-align=center] .wd-dish-body,.mk-t-wedding-v1 .wd-course--set .wd-dish-body{align-items:center;max-width:100%}.mk-t-wedding-v1[data-align=center] .wd-dish-line,.mk-t-wedding-v1 .wd-course--set .wd-dish-line{text-align:center;text-wrap:balance;display:block}.mk-t-wedding-v1[data-align=center] .wd-dish-name,.mk-t-wedding-v1 .wd-course--set .wd-dish-name{display:inline}.mk-t-wedding-v1[data-align=center] .wd-price,.mk-t-wedding-v1 .wd-course--set .wd-price{white-space:nowrap;margin-inline-start:.75em;display:inline-block}.mk-t-wedding-v1[data-align=center] .wd-price.mk-item-price--text,.mk-t-wedding-v1 .wd-course--set .wd-price.mk-item-price--text{white-space:normal;max-width:none}.mk-t-wedding-v1[data-align=center][data-price-style=leader] .wd-leader,.mk-t-wedding-v1[data-price-style=leader] .wd-course--set .wd-leader{vertical-align:baseline;width:1.8em;margin-inline:.55em .45em;display:inline-block}.mk-t-wedding-v1[data-align=center][data-price-style=leader] .wd-price,.mk-t-wedding-v1[data-price-style=leader] .wd-course--set .wd-price{margin-inline-start:0}.mk-t-wedding-v1[data-align=center] .wd-desc,.mk-t-wedding-v1 .wd-course--set .wd-desc{margin-inline:auto}.mk-t-wedding-v1[data-align=center] .wd-options,.mk-t-wedding-v1 .wd-course--set .wd-options{justify-content:center}.mk-t-wedding-v1[data-align=center] .mk-item-tags--text,.mk-t-wedding-v1 .wd-course--set .mk-item-tags--text{text-align:center}.mk-t-wedding-v1[data-align=center] .wd-course-photo.mk-section-image--inset{margin-inline:auto}.mk-t-wedding-v1[data-align=left] .wd-course:not(.wd-course--set) .wd-dish-line{flex-wrap:wrap;align-items:baseline;gap:.2rem 0;display:flex}.mk-t-wedding-v1[data-align=left] .wd-course:not(.wd-course--set) .wd-dish-name{flex:8rem;min-width:0}.mk-t-wedding-v1[data-align=left] .wd-course:not(.wd-course--set) .wd-price{white-space:nowrap;margin-inline-start:auto;padding-inline-start:.75rem}.mk-t-wedding-v1[data-align=left] .wd-course:not(.wd-course--set) .wd-price.mk-item-price--text{white-space:normal;text-align:end;max-width:min(46%,16ch)}.mk-t-wedding-v1[data-align=left] .wd-course:not(.wd-course--set) .wd-leader{flex:1.5rem;margin-inline:.5rem 0}.mk-t-wedding-v1[data-align=left] .wd-course:not(.wd-course--set) .wd-leader+.wd-price{padding-inline-start:.5rem}.mk-t-wedding-v1[data-align=left][data-price-style=leader] .wd-course:not(.wd-course--set) .wd-dish-name{flex:0 auto;max-width:calc(100% - 5.5rem)}.mk-t-wedding-v1 .mk-block-eyebrow{color:var(--wd-sage);font-size:calc(.72rem*var(--mk-text-scale,1));letter-spacing:.22em;font-weight:600}.mk-t-wedding-v1 .mk-block--heading .mk-block-heading-title{color:var(--wd-ink);font-size:calc(var(--mk-heading-size)*2.3);font-style:italic;font-weight:500;line-height:1.15}.mk-t-wedding-v1 .mk-block-lede{color:var(--wd-soft)}.mk-t-wedding-v1 .mk-block-text-title{color:var(--wd-ink);font-size:calc(1.4rem*var(--mk-text-scale,1));font-weight:500}.mk-t-wedding-v1 .mk-block-text-body{color:var(--wd-ink)}.mk-t-wedding-v1 .mk-announcement{border:1px solid;border-color:var(--wd-press-dark)var(--wd-press-lit)var(--wd-press-lit)var(--wd-press-dark);border-radius:min(var(--wd-radius),6px);background-color:var(--wd-pressed-floor);box-shadow:inset 1px 1px 0 color-mix(in srgb,var(--wd-press-dark)40%,transparent);text-align:center;justify-items:center;padding:1.15rem 1.4rem 1.2rem}.mk-t-wedding-v1 .mk-announcement-title{color:var(--wd-sage);font-size:calc(1.15rem*var(--mk-text-scale,1));font-weight:600}.mk-t-wedding-v1 .mk-announcement-icon{color:var(--wd-sage)}.mk-t-wedding-v1 .mk-announcement-text{color:var(--wd-soft)}.mk-t-wedding-v1 .mk-map-copy{color:var(--wd-soft);text-align:center;text-wrap:balance;font-style:italic}.mk-t-wedding-v1 .mk-hours-row{border-block-end:1px solid color-mix(in srgb,var(--wd-press-dark)70%,transparent)}.mk-t-wedding-v1 .mk-hours-row dd{color:var(--wd-ink)}.mk-t-wedding-v1 .mk-hours-row--closed{color:var(--wd-soft)}.mk-t-wedding-v1 :is(.mk-gallery-item,.mk-content-map-frame,.mk-block--image img){border-radius:var(--wd-radius)}.mk-t-wedding-v1 .mk-block--image figcaption{color:var(--wd-soft);font-style:italic}.mk-t-wedding-v1 .mk-button{border-radius:min(var(--wd-radius),3px);background:var(--menu-accent);min-height:2.8rem;color:var(--menu-accent-text);font-size:calc(.78rem*var(--mk-text-scale,1));letter-spacing:.18em;text-transform:uppercase;padding:.7rem 1.75rem;font-weight:600}.mk-t-wedding-v1 .wd-foot{border-block-start:0;gap:.95rem;margin-block-start:calc(var(--menu-section-gap)*.85);padding-block-start:0}.mk-t-wedding-v1 .wd-orn--foot{margin-block-end:.35rem}.mk-t-wedding-v1 .wd-foot :is(.mk-legend,.mk-footer-note,.mk-maker-link){color:var(--wd-soft)}.mk-t-wedding-v1 .wd-foot .mk-footer-note{font-style:italic}@container mk-canvas (width>=640px){.mk-t-wedding-v1[data-layout=columns] .wd-dishes>:nth-child(2) .wd-dish-rule,.mk-t-wedding-v1[data-layout=columns] .wd-dishes>.wd-dish:nth-child(2)>.wd-dish-rule{display:none}.mk-t-wedding-v1[data-layout=columns] .wd-course--set .wd-dishes{grid-template-columns:minmax(0,1fr)}.mk-t-wedding-v1[data-layout=columns] .wd-course--set .wd-dishes>:nth-child(2) .wd-dish-rule,.mk-t-wedding-v1[data-layout=columns] .wd-course--set .wd-dishes>.wd-dish:nth-child(2)>.wd-dish-rule{display:block}}@container mk-canvas (width>=760px){.mk-t-wedding-v1[data-layout=columns][data-titles=side]:not([data-sections=compact]) .wd-dishes{grid-template-columns:minmax(0,1fr)}.mk-t-wedding-v1[data-layout=columns][data-titles=side]:not([data-sections=compact])[data-dividers=true] .wd-dishes>:nth-child(2) .wd-dish-rule,.mk-t-wedding-v1[data-layout=columns][data-titles=side]:not([data-sections=compact])[data-dividers=true] .wd-dishes>.wd-dish:nth-child(2)>.wd-dish-rule{display:block}}@container mk-canvas (width<=519px){.mk-t-wedding-v1[data-header=editorial] .wd-masthead{text-align:center;flex-direction:column}.mk-t-wedding-v1[data-header=editorial] .wd-masthead-copy{flex-basis:auto;align-items:center}.mk-t-wedding-v1[data-header=editorial] .wd-details{justify-items:center}.mk-t-wedding-v1[data-header=editorial] .wd-details :is(.mk-contact,.mk-social){justify-content:center}.mk-t-wedding-v1[data-header=editorial] .wd-name{margin-inline-end:0}}@container mk-canvas (width>=760px){.mk-t-wedding-v1[data-titles=side]:not([data-sections=compact]) .wd-course{grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr)}.mk-t-wedding-v1[data-titles=side]:not([data-sections=compact]) .wd-course>.wd-heading .wd-heading-copy{text-align:end;align-items:flex-end}.mk-t-wedding-v1[data-titles=side]:not([data-sections=compact])[data-uppercase=true] .wd-course>.wd-heading .wd-heading-title{margin-inline-end:0}.mk-t-wedding-v1[data-titles=side]:not([data-sections=compact]) .wd-course>.wd-heading .wd-label-rule:first-child{display:none}}.mk-t-wedding-v1[dir=rtl] :is(.wd-name,.wd-heading-title,.wd-dateline--caps){margin-inline-end:0!important}.mk-t-wedding-v1[dir=rtl] .wd-label .wd-heading-title+.wd-label-rule{margin-inline-start:0!important}.mk-t-wedding-v1[dir=rtl] .wd-dateline--caps{font-size:calc(.95rem*var(--mk-text-scale,1));line-height:1.6}.mk-t-wedding-v1.mk-print{background-color:var(--menu-surface)!important}.mk-t-wedding-v1.mk-print .wd-sheet{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:7mm;display:block}.mk-t-wedding-v1.mk-print .wd-card{box-shadow:none;border:0;border-radius:0}.mk-t-wedding-v1.mk-print .wd-card[data-edge=painted]{border:1.5px solid var(--menu-accent);padding:2.5mm}.mk-t-wedding-v1.mk-print :is(.wd-deckle,.wd-deckle-corner){display:none}.mk-t-wedding-v1.mk-print .wd-face{padding:14mm 12mm 12mm}.mk-t-wedding-v1.mk-print .wd-face[data-border=pressed]{border:1px solid var(--wd-press-dark)}.mk-t-wedding-v1.mk-print .wd-face[data-border=pressed]:before{display:none}.mk-t-wedding-v1.mk-print :is(.wd-card,.wd-face,.wd-hl--pressed,.wd-hl--inked,.wd-hl--rules){-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-t-wedding-v1.mk-print .wd-hl--pressed{border-color:var(--wd-press-dark)color-mix(in srgb,var(--wd-press-dark)55%,var(--menu-surface))color-mix(in srgb,var(--wd-press-dark)55%,var(--menu-surface))var(--wd-press-dark);box-shadow:none}.mk-t-wedding-v1.mk-print .wd-hl--rules{box-shadow:none}.mk-t-wedding-v1.mk-print .wd-masthead{break-inside:avoid}.mk-t-wedding-v1.mk-print .wd-heading{break-inside:avoid;break-after:avoid}}