@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-bangkok-v1{--mk-heading-size:calc(clamp(.9rem,2.7cqw,1.06rem)*var(--mk-heading-scale,1));--mk-header-gap:clamp(2rem,6.5cqw,3.25rem);--bk-r:min(var(--menu-radius),28px);--bk-rim-w:5px;--bk-inset:6px;--bk-well-r:max(0px,calc(var(--bk-r) - var(--bk-rim-w) - var(--bk-inset)));--bk-well-pad:clamp(1rem,4.4cqw,2.1rem);--bk-well-pad-top:clamp(1.4rem,4.8cqw,2.1rem);--bk-gap:calc(1.15rem*var(--menu-item-spacing,1));--bk-figure:calc(1.04rem*var(--mk-text-scale,1));--bk-head-size:calc(.68rem*var(--mk-text-scale,1));--bk-thai:"Sukhumvit Set","Thonburi","Noto Sans Thai","Noto Sans Thai UI","Leelawadee UI","Leelawadee","Tahoma";line-height:1.5}.mk-t-bangkok-v1 .bk-room{--bk-ink-e:var(--menu-text);--bk-soft-e:var(--menu-muted);--bk-red-e:var(--menu-accent);--bk-ink-g:var(--menu-text);--bk-soft-g:var(--menu-muted);--bk-red-g:var(--menu-accent);--bk-sign:var(--menu-text);--bk-sign-ink:var(--menu-surface);--bk-flower-sign:var(--menu-surface);--bk-coat:var(--menu-text);--bk-coat-ink:var(--menu-surface);--bk-coat-soft:color-mix(in srgb,var(--menu-surface)82%,var(--menu-text));--bk-coat-red:var(--menu-surface);--bk-coat-plate:var(--menu-text);--bk-rim-accent:var(--menu-accent);--bk-rim-accent-ink:var(--menu-surface);--bk-frame:var(--menu-text);--bk-under:var(--menu-bg);--bk-ink:var(--bk-ink-g);--bk-soft:var(--bk-soft-g);--bk-red:var(--bk-red-g);--bk-rim:var(--bk-ink-e);--bk-plate-bg:var(--bk-ink-e);--bk-plate-ink:var(--menu-surface);--bk-title-ink:var(--bk-ink-g);--bk-well-line:color-mix(in srgb,var(--bk-ink-e)24%,var(--menu-surface));color:var(--bk-ink);flex-direction:column}.mk-t-bangkok-v1 .bk-sheet{--menu-text:var(--bk-ink-g);--menu-muted:var(--bk-soft-g);--mk-rule:color-mix(in srgb,var(--bk-ink-g)14%,transparent);--mk-rule-strong:color-mix(in srgb,var(--bk-ink-g)30%,transparent)}.mk-t-bangkok-v1 :is(.bk-tray,.bk-big-tray,.mk-announcement){--bk-under:var(--menu-surface);--bk-ink:var(--bk-ink-e);--bk-soft:var(--bk-soft-e);--bk-red:var(--bk-red-e);--bk-rim:var(--bk-ink-e);--bk-plate-bg:var(--bk-ink-e);--bk-plate-ink:var(--menu-surface);--bk-title-ink:var(--bk-ink-e);--bk-well-line:color-mix(in srgb,var(--bk-ink-e)24%,var(--menu-surface));--menu-text:var(--bk-ink-e);--menu-muted:var(--bk-soft-e);--mk-rule:color-mix(in srgb,var(--bk-ink-e)14%,transparent);--mk-rule-strong:color-mix(in srgb,var(--bk-ink-e)30%,transparent);color:var(--bk-ink)}.mk-t-bangkok-v1 .bk-special--enamel{--bk-under:var(--bk-coat);--bk-ink:var(--bk-coat-ink);--bk-soft:var(--bk-coat-soft);--bk-red:var(--bk-coat-red);--bk-rim:var(--bk-coat);--bk-plate-bg:var(--menu-surface);--bk-plate-ink:var(--bk-coat-plate);--bk-title-ink:var(--bk-coat-ink);--bk-well-line:color-mix(in srgb,var(--bk-coat-ink)32%,var(--bk-coat));--menu-text:var(--bk-coat-ink);--menu-muted:var(--bk-coat-soft);--mk-rule:color-mix(in srgb,var(--bk-coat-ink)18%,transparent);--mk-rule-strong:color-mix(in srgb,var(--bk-coat-ink)36%,transparent);color:var(--bk-ink)}.mk-t-bangkok-v1 .bk-special--accent{--bk-rim:var(--bk-rim-accent);--bk-plate-bg:var(--bk-rim-accent);--bk-plate-ink:var(--bk-rim-accent-ink);--bk-title-ink:var(--bk-red-e);--bk-well-line:color-mix(in srgb,var(--bk-rim-accent)30%,var(--menu-surface))}.mk-t-bangkok-v1 .bk-sheet{--mk-gutter:clamp(1rem,4.2cqw,2.5rem);padding:clamp(1.25rem,5cqw,3rem)var(--mk-gutter)clamp(1.5rem,5cqw,2.75rem)}.mk-t-bangkok-v1 .bk-flower{display:block;overflow:visible}.mk-t-bangkok-v1 .bk-flower-petals{fill:var(--bk-flower-ink,var(--bk-red))}.mk-t-bangkok-v1 .bk-flower-bridges{fill:none;stroke:var(--bk-flower-under,var(--bk-under));stroke-width:1.6px;stroke-linecap:round}.mk-t-bangkok-v1 .bk-flower-ring{fill:var(--bk-flower-under,var(--bk-under))}.mk-t-bangkok-v1 .bk-masthead{text-align:center;align-items:stretch;gap:clamp(1rem,3.4cqw,1.5rem)}.mk-t-bangkok-v1 .bk-logo{align-self:center}.mk-t-bangkok-v1 .bk-logo .mk-logo{height:clamp(3rem,9cqw,4.75rem)}.mk-t-bangkok-v1 .bk-sign{--bk-flower-ink:var(--bk-flower-sign);--bk-flower-under:var(--bk-sign);--bk-hole-at:max(clamp(11px,2.6cqw,15px),calc(var(--bk-r)*.3 + 6px));border-radius:var(--bk-r);background-color:var(--bk-sign);color:var(--bk-sign-ink);padding:clamp(1.5rem,5.6cqw,2.6rem) clamp(1.6rem,6.5cqw,3.75rem);position:relative}.mk-t-bangkok-v1 .bk-sign:before{content:"";border-radius:max(0px,calc(var(--bk-r) - 6px));pointer-events:none;border:1.5px solid;position:absolute;inset:6px}.mk-t-bangkok-v1 .bk-holes{pointer-events:none;position:absolute;inset:0}.mk-t-bangkok-v1 .bk-hole{border:1.5px solid color-mix(in srgb,var(--bk-sign-ink)70%,var(--bk-sign));background-color:var(--menu-bg);border-radius:50%;width:8px;height:8px;position:absolute}.mk-t-bangkok-v1 .bk-hole:first-child{inset-block-start:var(--bk-hole-at);inset-inline-start:var(--bk-hole-at)}.mk-t-bangkok-v1 .bk-hole:nth-child(2){inset-block-start:var(--bk-hole-at);inset-inline-end:var(--bk-hole-at)}.mk-t-bangkok-v1 .bk-hole:nth-child(3){inset-block-end:var(--bk-hole-at);inset-inline-start:var(--bk-hole-at)}.mk-t-bangkok-v1 .bk-hole:nth-child(4){inset-block-end:var(--bk-hole-at);inset-inline-end:var(--bk-hole-at)}.mk-t-bangkok-v1 .bk-sign-face{flex-direction:column;align-items:center;gap:clamp(.6rem,2cqw,.9rem);display:flex;position:relative}.mk-t-bangkok-v1 .bk-sign-flower{width:calc(clamp(1.85rem,6cqw,2.6rem)*(.7 + .3*var(--mk-heading-scale,1)));flex:none;height:auto}.mk-t-bangkok-v1 .bk-sign-words{flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex}.mk-t-bangkok-v1 .bk-shopname{color:inherit;font-family:var(--menu-heading-font);font-size:calc(clamp(1.9rem,8.2cqw,3.5rem)*var(--mk-heading-scale,1));letter-spacing:calc(.015em + var(--menu-heading-tracking,0em));text-wrap:balance;font-weight:600;line-height:1.06}.mk-t-bangkok-v1[data-title-treatment=uppercase] .bk-shopname{font-size:calc(clamp(1.7rem,7.4cqw,3.1rem)*var(--mk-heading-scale,1));letter-spacing:calc(.08em + var(--menu-heading-tracking,0em));text-transform:uppercase}.mk-t-bangkok-v1[data-title-treatment=italic] .bk-shopname{font-style:italic}.mk-t-bangkok-v1 .bk-sign-rule{background-color:currentColor;width:2.75rem;height:3px;margin-block-start:clamp(.7rem,2.2cqw,1rem)}.mk-t-bangkok-v1 .bk-masthead[data-sign=none] .bk-sign{--bk-flower-ink:var(--bk-red-g);--bk-flower-under:var(--menu-bg);color:var(--bk-ink-g);background:0 0;padding:0}.mk-t-bangkok-v1 .bk-masthead[data-sign=none] .bk-sign:before{content:none}.mk-t-bangkok-v1 .bk-masthead-copy{align-items:center;gap:.7rem}.mk-t-bangkok-v1 .bk-intro{max-width:34rem;color:var(--bk-soft);font-size:calc(1rem*var(--mk-text-scale,1));line-height:1.55}.mk-t-bangkok-v1 .bk-details{justify-items:center;gap:.6rem;display:grid}.mk-t-bangkok-v1 .bk-details .mk-contact-detail{color:var(--bk-soft)}.mk-t-bangkok-v1 .bk-details .mk-social a{border:1.5px solid color-mix(in srgb,var(--bk-ink)40%,transparent);border-radius:min(var(--bk-r),8px);color:var(--bk-ink)}.mk-t-bangkok-v1 .bk-plate{border-radius:var(--bk-r);margin-block:0}.mk-t-bangkok-v1[data-header=banner] .bk-plate{margin-block-end:clamp(1rem,3.4cqw,1.5rem)}.mk-t-bangkok-v1:not([data-header=banner]) .bk-plate{margin-block-start:clamp(1.25rem,4cqw,1.75rem)}.mk-t-bangkok-v1[data-header=editorial] .bk-masthead{text-align:start}.mk-t-bangkok-v1[data-header=editorial] .bk-logo{align-self:flex-start}.mk-t-bangkok-v1[data-header=editorial] .bk-sign-face{flex-direction:row;align-items:center;gap:clamp(.9rem,3cqw,1.4rem)}.mk-t-bangkok-v1[data-header=editorial] .bk-sign-words,.mk-t-bangkok-v1[data-header=editorial] .bk-masthead-copy{align-items:flex-start}.mk-t-bangkok-v1[data-header=editorial] .bk-details{justify-items:start}.mk-t-bangkok-v1[data-header=editorial] .bk-details :is(.mk-contact,.mk-social){justify-content:flex-start}.mk-t-bangkok-v1 :is(.mk-tabs,.mk-jump){background:color-mix(in srgb,var(--menu-bg)94%,transparent)}.mk-t-bangkok-v1 :is(.mk-tab,.mk-jump-track a){border:1.5px solid var(--bk-ink-e);border-radius:min(calc(var(--bk-r)*.4),6px);background-color:var(--menu-surface);color:var(--bk-ink-e);font-family:var(--menu-heading-font);font-size:calc(.78rem*var(--mk-text-scale,1));letter-spacing:.06em;padding:.45rem .85rem;font-weight:600}.mk-t-bangkok-v1 .mk-tab[data-active=true]{border-color:var(--bk-ink-e);background-color:var(--bk-ink-e);color:var(--menu-surface)}.mk-t-bangkok-v1 :is(.mk-tab-mark,.mk-jump-mark){color:var(--bk-red-e);opacity:1}.mk-t-bangkok-v1 .mk-tab[data-active=true] .mk-tab-mark{color:inherit;opacity:.75}.mk-t-bangkok-v1 .mk-section-description--tabs{color:var(--bk-soft);text-align:center;margin-inline:auto}.mk-t-bangkok-v1 .mk-sections{gap:calc(clamp(2.4rem,7cqw,3.6rem)*var(--mk-space-scale,1))}.mk-t-bangkok-v1 .bk-tray{padding:var(--bk-inset);border:var(--bk-rim-w)solid var(--bk-rim);border-radius:var(--bk-r);background-color:var(--menu-surface)}.mk-t-bangkok-v1 .bk-well{padding:var(--bk-well-pad-top)var(--bk-well-pad)var(--bk-well-pad);border:1px solid var(--bk-well-line);border-radius:var(--bk-well-r)}.mk-t-bangkok-v1 .bk-special--enamel{background-color:var(--bk-coat)}.mk-t-bangkok-v1 .bk-heading{justify-content:center;margin-block-end:clamp(1.05rem,3.4cqw,1.5rem)}.mk-t-bangkok-v1 .bk-heading-copy{text-align:center;align-items:center;gap:.55rem}.mk-t-bangkok-v1 .bk-title-plate{max-width:100%;font-size:var(--mk-heading-size);justify-content:center;display:flex}.mk-t-bangkok-v1 .bk-title{color:var(--bk-plate-title,var(--bk-title-ink));font-family:var(--menu-heading-font);letter-spacing:calc(.02em + var(--menu-heading-tracking,0em));font-size:1em;font-weight:600;line-height:1.2}.mk-t-bangkok-v1[data-uppercase=true] .bk-heading[data-kind] .bk-title{letter-spacing:calc(.16em + var(--menu-heading-tracking,0em));text-transform:uppercase}.mk-t-bangkok-v1[data-section-style=label] .bk-title-plate,.mk-t-bangkok-v1[data-section-style=framed] .bk-title-plate,.mk-t-bangkok-v1[data-section-style=poster] .bk-heading[data-kind=block] .bk-title-plate{--bk-plate-title:var(--bk-plate-ink);border:2px solid var(--bk-plate-bg);border-radius:min(calc(var(--bk-r)*.45),7px);background-color:var(--bk-plate-bg);padding:calc(.45em - 2px) calc(1.15em - 2px)}.mk-t-bangkok-v1[data-section-style=label] .bk-title-plate,.mk-t-bangkok-v1[data-section-style=poster] .bk-heading[data-kind=block] .bk-title-plate{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bk-plate-ink)78%,var(--bk-plate-bg))}.mk-t-bangkok-v1[data-uppercase=true]:is([data-section-style=label],[data-section-style=framed]) .bk-title-plate .bk-title,.mk-t-bangkok-v1[data-uppercase=true][data-section-style=poster] .bk-heading[data-kind=block] .bk-title{margin-inline-end:-.16em}.mk-t-bangkok-v1[data-section-style=framed] .bk-title-plate{--bk-plate-title:var(--bk-title-ink);border:2px solid var(--bk-plate-bg);background-color:var(--bk-under);padding:calc(.45em - 2px) calc(1.15em - 2px)}.mk-t-bangkok-v1:is([data-section-style=label],[data-section-style=framed]) .bk-tray--rimmed .bk-heading{margin-block:calc(-1*(var(--bk-well-pad-top) + 1px + var(--bk-inset) + var(--bk-rim-w)/2) - 1.05*var(--mk-heading-size))clamp(.85rem,2.8cqw,1.15rem)}.mk-t-bangkok-v1 .bk-title-rule{background-color:var(--bk-rim);width:2.5rem;height:3px;margin-block:.15rem .2rem}.mk-t-bangkok-v1 .bk-disc{background-color:var(--bk-plate-bg);width:2.35em;height:2.35em;color:var(--bk-plate-ink);font-family:var(--menu-heading-font);font-size:var(--mk-heading-size);font-variant-numeric:lining-nums tabular-nums;border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.mk-t-bangkok-v1 .bk-tray--rimmed .bk-disc{margin-block-start:calc(-1*(var(--bk-well-pad-top) + 1px + var(--bk-inset) + var(--bk-rim-w)/2) - 1.175em);margin-block-end:.15rem}.mk-t-bangkok-v1[data-section-style=poster] .bk-tray .bk-heading{--bk-ink:var(--bk-plate-ink);--bk-soft:color-mix(in srgb,var(--bk-plate-ink)80%,var(--bk-plate-bg));--bk-title-ink:var(--bk-plate-ink);padding:clamp(.85rem,3cqw,1.15rem)var(--bk-well-pad);border-radius:min(var(--bk-well-r),8px);background-color:var(--bk-plate-bg)}.mk-t-bangkok-v1[data-section-style=poster] .bk-tray--rimmed .bk-heading{margin:calc(-1*var(--bk-well-pad-top))calc(-1*var(--bk-well-pad))clamp(1.05rem,3.4cqw,1.5rem);border-radius:var(--bk-well-r)var(--bk-well-r)0 0}.mk-t-bangkok-v1 .bk-heading-note{max-width:30rem;color:var(--bk-soft);font-family:var(--menu-body-font),var(--bk-thai),sans-serif;font-size:calc(.9rem*var(--mk-text-scale,1));line-height:1.45}.mk-t-bangkok-v1 .bk-heading-note strong{color:var(--bk-ink);font-size:1.08em;font-weight:600}.mk-t-bangkok-v1 .bk-list{--bk-col:max(calc(var(--bk-value-ch,3)*.56*var(--bk-figure)),calc(var(--bk-label-ch,0)*.86*var(--bk-head-size) + .1rem),calc(2.6rem*var(--mk-text-scale,1)));--bk-col-gap:clamp(.65rem,2.4cqw,1.25rem)}.mk-t-bangkok-v1 .bk-heads{margin-block-end:.5rem;display:grid}.mk-t-bangkok-v1 .bk-heads-row{grid-template-columns:repeat(var(--bk-n,1),var(--bk-col));justify-content:end;column-gap:var(--bk-col-gap);display:grid}.mk-t-bangkok-v1 .bk-heads-row--second{display:none}.mk-t-bangkok-v1 .bk-head{color:var(--bk-soft);font-family:var(--menu-body-font);font-size:var(--bk-head-size);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-self:end;font-weight:700;line-height:1.2}.mk-t-bangkok-v1 .bk-dishes{gap:var(--bk-gap)}.mk-t-bangkok-v1 .bk-dish{--bk-num-w:calc(var(--menu-number-ch,2)*.64em + .15em);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.65rem .8rem;position:relative}.mk-t-bangkok-v1 .bk-dish[data-numbered=true]{grid-template-columns:var(--bk-num-w)minmax(0,1fr)}.mk-t-bangkok-v1 .bk-dish[data-image=thumbnail]{grid-template-columns:4.25rem minmax(0,1fr)}.mk-t-bangkok-v1 .bk-dish[data-numbered=true][data-image=thumbnail]{grid-template-columns:var(--bk-num-w)4.25rem minmax(0,1fr)}.mk-t-bangkok-v1 .bk-dish[data-image=cover] .bk-photo{aspect-ratio:3/2;grid-area:1/1/auto/-1}.mk-t-bangkok-v1 .bk-num{grid-column:1}.mk-t-bangkok-v1 .bk-dish-body{grid-column:-2/-1}.mk-t-bangkok-v1 .bk-photo{border-radius:calc(var(--bk-r)*.6);align-self:start}.mk-t-bangkok-v1 .bk-num{min-width:0;color:var(--bk-red);font-family:var(--menu-heading-font);font-size:calc(1.08rem*var(--mk-text-scale,1));letter-spacing:0;text-align:end;font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:1.3}.mk-t-bangkok-v1 .bk-dish-body{gap:.2rem}.mk-t-bangkok-v1 .bk-line{flex-wrap:wrap;align-items:baseline;gap:.2rem 0}.mk-t-bangkok-v1 .bk-name{min-width:0;color:var(--bk-ink);font-family:var(--menu-heading-font),var(--bk-thai),sans-serif;font-size:calc(1.08rem*var(--mk-text-scale,1));flex:5.5rem;font-weight:600;line-height:1.3}.mk-t-bangkok-v1[data-price-style=leader] .bk-name{max-width:max(min(7rem,100%),calc(100% - var(--bk-k,0)*(var(--bk-col) + var(--bk-col-gap)) - 2rem));flex:0 auto}.mk-t-bangkok-v1 .bk-leader{border-block-end:2px dotted color-mix(in srgb,var(--bk-ink)30%,transparent);flex:1rem;min-width:1rem;margin-inline:.55rem 0;transform:translateY(-.3em)}.mk-t-bangkok-v1 .bk-price{color:var(--bk-ink);font-family:var(--menu-heading-font);font-size:var(--bk-figure);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;justify-content:flex-end;margin-inline-start:auto;padding-inline-start:.75rem;font-weight:600;display:flex}.mk-t-bangkok-v1 .bk-leader+.bk-price{padding-inline-start:.55rem}.mk-t-bangkok-v1 .bk-price.mk-item-price--text{max-width:min(46%,16ch);font-family:var(--menu-body-font);font-size:calc(.88rem*var(--mk-text-scale,1));white-space:normal;text-align:end;font-weight:500;display:block}.mk-t-bangkok-v1 .bk-cols{grid-template-columns:repeat(var(--bk-k,1),var(--bk-col));column-gap:var(--bk-col-gap);max-width:none;font-size:var(--bk-figure);flex:none;margin:0;margin-inline-start:auto;padding-inline-start:.75rem;display:grid}.mk-t-bangkok-v1 .bk-cols .mk-item-price-option{justify-content:flex-end;gap:0;display:flex}.mk-t-bangkok-v1 .bk-cols .mk-item-price-option-leader{display:none}.mk-t-bangkok-v1 .bk-cols .mk-item-price-option-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-t-bangkok-v1 .bk-cols .mk-item-price-option-value{color:var(--bk-ink);font-family:var(--menu-heading-font);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-weight:600}.mk-t-bangkok-v1 .bk-extras{max-width:none;font-size:calc(.9rem*var(--mk-text-scale,1));flex-wrap:wrap;gap:.2rem 1.15rem;margin-block-start:.35rem;display:flex}.mk-t-bangkok-v1 .bk-extras .mk-item-price-option{align-items:baseline;gap:.45em}.mk-t-bangkok-v1 .bk-extras .mk-item-price-option-leader{display:none}.mk-t-bangkok-v1 .bk-extras .mk-item-price-option-label{color:var(--bk-soft)}.mk-t-bangkok-v1 .bk-extras .mk-item-price-option-value{color:var(--bk-ink);font-family:var(--menu-heading-font);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-weight:600}.mk-t-bangkok-v1:is([data-price-style=accent],[data-price-style=leader]) :is(.bk-price,.mk-item-price-option-value){color:var(--bk-red)}.mk-t-bangkok-v1 .bk-note{max-width:34rem;color:var(--bk-soft);font-family:var(--menu-body-font),var(--bk-thai),sans-serif;font-size:calc(.92rem*var(--mk-text-scale,1));line-height:1.45}.mk-t-bangkok-v1 .bk-dish--native :is(.bk-note,.bk-note>.menu-inline-field)>strong:first-child{color:var(--bk-ink);font-size:1.04em;font-weight:500}.mk-t-bangkok-v1 .mk-item-tags--text{color:var(--bk-red);font-size:calc(.64rem*var(--mk-text-scale,1));letter-spacing:.14em;text-transform:uppercase;margin-block-start:.2rem;font-weight:700}.mk-t-bangkok-v1 .mk-item-mark--code{min-width:0;height:auto;color:var(--bk-red);font-family:var(--menu-body-font);font-size:calc(.64rem*var(--mk-text-scale,1));letter-spacing:.06em;vertical-align:.3em;border:0;padding:0;font-weight:700}.mk-t-bangkok-v1 .bk-codes{gap:.3rem}.mk-t-bangkok-v1 .mk-item-marker--icon{color:var(--bk-red)}.mk-t-bangkok-v1 .mk-item-marker--badge{background-color:var(--bk-red);color:var(--bk-under);font-size:calc(.56rem*var(--mk-text-scale,1));letter-spacing:.12em;border-radius:3px;padding:.16rem .4rem .12rem}.mk-t-bangkok-v1[data-dividers=true] .bk-dish:before{content:"";border-block-start:1px dashed color-mix(in srgb,var(--bk-rim)28%,transparent);position:absolute;inset-block-start:calc(var(--bk-gap)*-.5);inset-inline:0}.mk-t-bangkok-v1[data-dividers=true] :is(.mk-items>.bk-dish:first-child,.mk-items>:first-child>.bk-dish):before{content:none}.mk-t-bangkok-v1[data-align=center] .bk-dish:is(.bk-dish,[data-numbered=true][data-image=thumbnail]){text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:.15rem}.mk-t-bangkok-v1[data-align=center] .bk-dish[data-image=thumbnail] .bk-photo{width:4.5rem;margin-block-end:.45rem}.mk-t-bangkok-v1[data-align=center] .bk-num{text-align:center}.mk-t-bangkok-v1[data-align=center] .bk-dish-body{align-items:center}.mk-t-bangkok-v1[data-align=center] .bk-line{justify-content:center}.mk-t-bangkok-v1[data-align=center] .bk-name{flex:0 auto}.mk-t-bangkok-v1[data-align=center] .bk-note{margin-inline:auto}.mk-t-bangkok-v1[data-align=center] .bk-price--below{justify-content:center;margin:.25rem 0 0;padding:0}.mk-t-bangkok-v1[data-align=center] .bk-price--below.mk-item-price--text{text-align:center;max-width:18ch}.mk-t-bangkok-v1[data-align=center] .bk-extras{justify-content:center}.mk-t-bangkok-v1 .bk-special--tiffin{--bk-tier-r:min(var(--bk-r),14px);--bk-handle:clamp(2.1rem,7cqw,2.8rem);--bk-handle-r:clamp(1.35rem,4.4cqw,2rem);padding:var(--bk-handle)7px 7px;border:4px solid var(--bk-frame);border-radius:var(--bk-handle-r)var(--bk-handle-r)var(--bk-tier-r)var(--bk-tier-r);background:0 0;position:relative}.mk-t-bangkok-v1 .bk-special--tiffin:before{content:"";background-color:var(--bk-frame);border-radius:5px;width:clamp(4.5rem,22%,9rem);height:10px;margin-inline:auto;position:absolute;inset-block-start:-7px;inset-inline:0}.mk-t-bangkok-v1 .bk-special--tiffin>.bk-well{border:0;padding:0}.mk-t-bangkok-v1 .bk-special--tiffin .bk-heading{padding:clamp(1rem,3.4cqw,1.35rem)var(--bk-well-pad)clamp(.9rem,3cqw,1.2rem);border:3px solid var(--bk-rim);border-radius:var(--bk-tier-r)var(--bk-tier-r)4px 4px;background-color:var(--menu-surface);margin:0}.mk-t-bangkok-v1[data-section-style=poster] .bk-special--tiffin .bk-heading{border-color:var(--bk-rim);border-radius:var(--bk-tier-r)var(--bk-tier-r)4px 4px}.mk-t-bangkok-v1 .bk-special--tiffin .bk-course-photo{margin-block:6px 0}.mk-t-bangkok-v1 .bk-special--tiffin .bk-heads{padding-inline:calc(var(--bk-well-pad) + 3px);margin-block:.55rem 0}.mk-t-bangkok-v1 .bk-special--tiffin .bk-head{color:var(--bk-soft-g)}.mk-t-bangkok-v1 .bk-big-well .bk-special--tiffin .bk-head{color:var(--bk-soft-e)}.mk-t-bangkok-v1 .bk-special--tiffin .bk-dishes{gap:6px;margin-block-start:6px}.mk-t-bangkok-v1 .bk-special--tiffin .bk-dish{padding:clamp(.85rem,3cqw,1.1rem)var(--bk-well-pad);border:3px solid var(--bk-rim);background-color:var(--menu-surface);border-radius:4px}.mk-t-bangkok-v1 .bk-special--tiffin :is(.mk-items>.bk-dish:last-child,.mk-items>:last-child>.bk-dish){border-end-end-radius:var(--bk-tier-r);border-end-start-radius:var(--bk-tier-r)}.mk-t-bangkok-v1[data-dividers=true] .bk-special--tiffin .bk-dish:before{content:none}.mk-t-bangkok-v1 .bk-special--tiffin .mk-section-empty{padding:1rem var(--bk-well-pad);border:3px solid var(--bk-rim);border-radius:4px var(--bk-tier-r)var(--bk-tier-r);background-color:var(--menu-surface);margin-block-start:6px}.mk-t-bangkok-v1 .bk-big-tray{padding:var(--bk-inset);border:var(--bk-rim-w)solid var(--bk-rim);border-radius:var(--bk-r);background-color:var(--menu-surface)}.mk-t-bangkok-v1 .bk-big-well{padding:var(--bk-well-pad-top)var(--bk-well-pad)var(--bk-well-pad);border:1px solid var(--bk-well-line);border-radius:var(--bk-well-r)}.mk-t-bangkok-v1[data-opt-trays=menu] .bk-tray:not(.bk-tray--special){background:0 0;border:0;border-radius:0;padding:0}.mk-t-bangkok-v1[data-opt-trays=menu] .bk-tray:not(.bk-tray--special)>.bk-well{border:0;padding:0}.mk-t-bangkok-v1[data-opt-trays=menu] .bk-big-well .bk-tray--special:not(.bk-special--tiffin){margin-block-start:.6rem}.mk-t-bangkok-v1 .mk-block-eyebrow{color:var(--bk-red);font-size:calc(.72rem*var(--mk-text-scale,1));letter-spacing:.16em}.mk-t-bangkok-v1 .mk-block--heading .mk-block-heading-title{color:var(--bk-ink);font-size:calc(var(--mk-heading-size)*1.5);letter-spacing:calc(.1em + var(--menu-heading-tracking,0em));text-transform:uppercase;font-weight:600}.mk-t-bangkok-v1 .mk-block-lede{color:var(--bk-soft)}.mk-t-bangkok-v1 .mk-block-text-title{color:var(--bk-ink);font-size:calc(1.25rem*var(--mk-text-scale,1));font-weight:600}.mk-t-bangkok-v1 .mk-block-text-body{color:var(--bk-ink)}.mk-t-bangkok-v1 .mk-announcement{border:3px solid var(--bk-rim);border-radius:var(--bk-r);background-color:var(--menu-surface);box-shadow:none;padding:1.1rem 1.35rem}.mk-t-bangkok-v1 .mk-announcement-title{color:var(--bk-ink);font-size:calc(1.05rem*var(--mk-text-scale,1))}.mk-t-bangkok-v1 .mk-announcement-icon{color:var(--bk-red)}.mk-t-bangkok-v1 .mk-announcement-text{color:var(--bk-soft)}.mk-t-bangkok-v1 .mk-hours-row{border-block-end:1px dashed color-mix(in srgb,var(--bk-ink)26%,transparent)}.mk-t-bangkok-v1 .mk-hours-row dd{color:var(--bk-ink);font-family:var(--menu-heading-font);font-weight:600}.mk-t-bangkok-v1 .mk-hours-row--closed{color:var(--bk-soft)}.mk-t-bangkok-v1 :is(.mk-gallery-item,.mk-content-map-frame,.mk-block--image img,.mk-section-image){border-radius:calc(var(--bk-r)*.6)}.mk-t-bangkok-v1 .bk-tray .mk-section-image--full{margin-inline:calc(-1*var(--bk-well-pad))}.mk-t-bangkok-v1 .mk-button{border-radius:min(calc(var(--bk-r)*.45),8px);background-color:var(--bk-ink-e);min-height:2.8rem;color:var(--menu-surface);font-family:var(--menu-heading-font);font-size:calc(.82rem*var(--mk-text-scale,1));letter-spacing:.1em;text-transform:uppercase;padding:.7rem 1.6rem}.mk-t-bangkok-v1 .mk-footer{border-block-start:0;gap:.85rem;margin-block-start:calc(clamp(2.25rem,6.5cqw,3.25rem)*var(--mk-space-scale,1));padding-block-start:0}.mk-t-bangkok-v1 .mk-footer :is(.mk-legend,.mk-footer-note,.mk-maker-link){color:var(--bk-soft)}.mk-t-bangkok-v1 .mk-legend .mk-item-mark--code{vertical-align:0}@container mk-canvas (width>=640px){.mk-t-bangkok-v1[data-layout=columns] .bk-heads{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,5cqw,3.5rem)}.mk-t-bangkok-v1[data-layout=columns] .bk-heads-row--second{display:grid}.mk-t-bangkok-v1[data-layout=columns] .bk-special--tiffin .bk-dishes,.mk-t-bangkok-v1[data-layout=columns] .bk-special--tiffin .bk-heads{grid-template-columns:minmax(0,1fr)}.mk-t-bangkok-v1[data-layout=columns] .bk-special--tiffin .bk-heads-row--second{display:none}}@container mk-canvas (width<=519px){.mk-t-bangkok-v1[data-header=editorial] .bk-sign-face{flex-direction:column}.mk-t-bangkok-v1[data-header=editorial] .bk-sign-words{align-items:center}.mk-t-bangkok-v1[data-header=editorial] .bk-masthead{text-align:center}.mk-t-bangkok-v1[data-header=editorial] .bk-logo{align-self:center}.mk-t-bangkok-v1[data-header=editorial] .bk-masthead-copy{align-items:center}.mk-t-bangkok-v1[data-header=editorial] .bk-details{justify-items:center}.mk-t-bangkok-v1[data-header=editorial] .bk-details :is(.mk-contact,.mk-social){justify-content:center}}@container mk-canvas (width>=760px){.mk-t-bangkok-v1[data-titles=side]:not([data-sections=compact]) .bk-tray{display:block}.mk-t-bangkok-v1[data-titles=side]:not([data-sections=compact]) .bk-well{grid-template-columns:minmax(9.5rem,.32fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.25rem,4cqw,2.5rem);display:grid}.mk-t-bangkok-v1[data-titles=side]:not([data-sections=compact]) .bk-well>.bk-heading{grid-column:1;margin:0}.mk-t-bangkok-v1[data-titles=side]:not([data-sections=compact]) .bk-well>:not(.bk-heading){grid-column:2}.mk-t-bangkok-v1[data-titles=side]:not([data-sections=compact]) .bk-well>.bk-heading .bk-heading-copy{text-align:start;align-items:flex-start}.mk-t-bangkok-v1[data-titles=side]:not([data-sections=compact]) .bk-tray--rimmed :is(.bk-title-plate,.bk-disc){margin-block-start:0}.mk-t-bangkok-v1[data-titles=side]:not([data-sections=compact])[data-section-style=poster] .bk-tray--rimmed .bk-heading{margin:calc(-1*var(--bk-well-pad-top))0 calc(-1*var(--bk-well-pad))calc(-1*var(--bk-well-pad));padding:var(--bk-well-pad-top)1.25rem var(--bk-well-pad)var(--bk-well-pad);border-start-end-radius:0;border-end-start-radius:var(--bk-well-r);align-self:stretch}.mk-t-bangkok-v1[data-titles=side]:not([data-sections=compact]) .bk-special--tiffin>.bk-well{display:block}.mk-t-bangkok-v1[data-titles=side]:not([data-sections=compact]) .bk-special--tiffin .bk-heading-copy{text-align:center!important;align-items:center!important}}.mk-t-bangkok-v1[dir=rtl] .bk-title-plate .bk-title{margin-inline-end:0!important}.mk-t-bangkok-v1.mk-print .bk-sheet{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:10mm 12mm;display:block}.mk-t-bangkok-v1.mk-print :is(.bk-tray,.bk-well,.bk-big-tray,.bk-big-well,.bk-special--tiffin){-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-t-bangkok-v1.mk-print :is(.bk-masthead,.bk-sign){break-inside:avoid}.mk-t-bangkok-v1.mk-print :is(.bk-heading,.bk-heads){break-inside:avoid;break-after:avoid}.mk-t-bangkok-v1.mk-print .mk-sections{padding-block-start:.75rem}}