@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-bakeshop-v1{--mk-title-align:start;--mk-header-gap:calc(clamp(2.5rem,7cqw,4.5rem)*var(--mk-space-scale,1));--bk-serif:"Instrument Serif","Times New Roman",serif;--bk-name-size:calc(clamp(2.75rem,10cqw,6.75rem)*var(--mk-heading-scale,1));--bk-title-size:calc(clamp(2.6rem,7.5cqw,4.6rem)*var(--mk-heading-scale,1));--bk-wide-size:calc(clamp(1.6rem,4.6cqw,2.6rem)*var(--mk-heading-scale,1));--bk-dish-size:calc(1.6rem*var(--mk-heading-scale,1));--bk-desc-size:calc(.98rem*var(--mk-text-scale,1));--bk-small-size:calc(.7rem*var(--mk-text-scale,1));--bk-r:var(--menu-radius,16px);--bk-colgap:clamp(1.5rem,3.6cqw,3rem);--bk-rowgap:calc(clamp(2rem,4.5cqw,3.1rem)*var(--menu-item-spacing,1));--bk-scallop-h:clamp(1.65rem,2.4cqw,2.25rem);line-height:1.42;overflow-x:clip}.mk-t-bakeshop-v1 .bk-desk{--bk-paper:var(--menu-bg);--bk-ink:var(--menu-text);--bk-soft:var(--menu-muted);--bk-hot:var(--menu-accent);--bk-red:var(--menu-accent);--bk-red-ink:var(--menu-bg);--bk-base:var(--menu-text);--bk-base-ink:var(--menu-bg);--bk-field:var(--menu-surface);--bk-field-ink:var(--menu-bg);--bk-field-soft:var(--menu-bg);--bk-field-tag:var(--menu-bg);--menu-viewport-width:100cqw;--bk-vw:var(--menu-viewport-width,100cqw);max-width:calc(var(--menu-width) + 320px);isolation:isolate}.mk-t-bakeshop-v1 .bk-sheet{--mk-gutter:clamp(1.15rem,5cqw,3.25rem);--bk-room:calc(100cqw - 2*var(--mk-gutter));--menu-text:var(--bk-ink);--menu-muted:var(--bk-soft);--mk-rule:color-mix(in srgb,var(--bk-ink)16%,transparent);--mk-rule-strong:color-mix(in srgb,var(--bk-ink)36%,transparent);color:var(--bk-ink);letter-spacing:calc(.015em + var(--menu-body-tracking,0em));padding-block:clamp(1.75rem,6cqw,3.5rem) 0}.mk-t-bakeshop-v1 :is(.bk-name,.bk-title,.bk-dish-name,.mk-block-heading-title,.mk-block-text-title,.mk-announcement-title){font-synthesis:none}.mk-t-bakeshop-v1 .bk-mast{text-align:start;align-items:stretch;gap:0}.mk-t-bakeshop-v1 .bk-mast-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 2rem;display:flex}.mk-t-bakeshop-v1 .bk-logo .mk-logo{height:clamp(2.9rem,6.4cqw,4.25rem);box-shadow:none;border-radius:0}.mk-t-bakeshop-v1 .bk-details{flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin-inline-start:auto;display:flex}.mk-t-bakeshop-v1 .bk-details :is(.mk-contact,.mk-social){justify-content:flex-start}.mk-t-bakeshop-v1 .bk-details .mk-contact{font-size:calc(.76rem*var(--mk-text-scale,1));letter-spacing:.08em;text-transform:uppercase;gap:.35rem 1.25rem;font-weight:600}.mk-t-bakeshop-v1 .bk-details .mk-contact-detail{color:var(--bk-hot)}.mk-t-bakeshop-v1 .bk-details .mk-social{gap:.25rem}.mk-t-bakeshop-v1 .bk-details .mk-social a{width:2rem;height:2rem;color:var(--bk-hot);border:0}.mk-t-bakeshop-v1 .bk-details .mk-social a svg{width:1.15rem;height:1.15rem}.mk-t-bakeshop-v1 .bk-mast-copy{align-items:flex-start;gap:1rem;padding-block-start:clamp(1.5rem,4.5cqw,2.75rem)}.mk-t-bakeshop-v1 .bk-mast:not(:has(.bk-mast-row)) .bk-mast-copy{padding-block-start:0}.mk-t-bakeshop-v1 .bk-name{max-width:100%;color:var(--bk-ink);font-family:var(--menu-heading-font);font-size:min(var(--bk-name-size),calc(var(--bk-room)/var(--bk-name-ems,7)));letter-spacing:calc(-.01em + var(--menu-heading-tracking,0em));overflow-wrap:normal;text-wrap:balance;font-weight:400;line-height:.92}.mk-t-bakeshop-v1 .bk-mast[data-case=upper] .bk-name{text-transform:uppercase}.mk-t-bakeshop-v1 .bk-lede{max-width:38rem;color:var(--bk-ink);font-size:calc(1.05rem*var(--mk-text-scale,1))}.mk-t-bakeshop-v1 .bk-photo{border-radius:min(var(--bk-r),.75rem);margin-block:clamp(1.75rem,5cqw,3rem) 0}.mk-t-bakeshop-v1 :is(.mk-tabs,.mk-jump){background:color-mix(in srgb,var(--bk-paper)94%,transparent)}.mk-t-bakeshop-v1 :is(.mk-tabs-track,.mk-jump-track){gap:.25rem 1.5rem}.mk-t-bakeshop-v1 :is(.mk-tab,.mk-jump-track a){color:var(--bk-hot);font-size:calc(.78rem*var(--mk-text-scale,1));letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:.45rem .05rem .4rem;font-weight:600}.mk-t-bakeshop-v1 .mk-tab[data-active=true]{color:var(--bk-hot);text-underline-offset:.4em;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.mk-t-bakeshop-v1 :is(.mk-tab-mark,.mk-jump-mark){display:none}.mk-t-bakeshop-v1 .bk-sheet .mk-sections{margin-block-end:calc(var(--menu-section-gap)*1.15)}.mk-t-bakeshop-v1 .bk-set{min-width:0}.mk-t-bakeshop-v1 .bk-heading{margin-block-end:clamp(1.4rem,3.6cqw,2.4rem)}.mk-t-bakeshop-v1 .bk-heading-copy{gap:.7rem}.mk-t-bakeshop-v1 .bk-title{color:var(--bk-ink);font-family:var(--bk-serif);font-size:min(var(--bk-title-size),calc(var(--bk-room)/var(--bk-title-ems,6)));letter-spacing:-.02em;overflow-wrap:normal;text-transform:none;font-weight:400;line-height:.98}.mk-t-bakeshop-v1[data-opt-titles=wide] .bk-title{font-family:var(--menu-heading-font);font-size:min(var(--bk-wide-size),calc(var(--bk-room)/var(--bk-title-ems,9)));letter-spacing:calc(0em + var(--menu-heading-tracking,0em));text-transform:uppercase;line-height:1}.mk-t-bakeshop-v1 .bk-note{max-width:40rem;color:var(--bk-ink);font-size:calc(1rem*var(--mk-text-scale,1))}.mk-t-bakeshop-v1 .bk-dishes{gap:var(--bk-rowgap)var(--bk-colgap);grid-template-columns:minmax(0,1fr);align-items:start}.mk-t-bakeshop-v1 .bk-dish{display:block;container-type:inline-size}.mk-t-bakeshop-v1 .bk-dish-in{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.mk-t-bakeshop-v1 .bk-dish-name{color:var(--bk-ink);font-family:var(--menu-heading-font);font-size:min(var(--bk-dish-size),calc(100cqw/var(--bk-dish-ems,9)));letter-spacing:calc(-.005em + var(--menu-heading-tracking,0em));text-wrap:balance;font-weight:400;line-height:1.02}.mk-t-bakeshop-v1 .bk-dish-name .mk-item-name{overflow-wrap:normal}.mk-t-bakeshop-v1 .bk-num{min-width:0;color:var(--bk-hot);font-family:var(--menu-body-font);vertical-align:.15em;font-size:.62em;font-weight:600}.mk-t-bakeshop-v1 .bk-mark .mk-item-marker{color:var(--bk-hot)}.mk-t-bakeshop-v1 .bk-dish-name .bk-mark{vertical-align:.05em}.mk-t-bakeshop-v1 .bk-codes{vertical-align:.2em}.mk-t-bakeshop-v1 .bk-codes .mk-item-mark--code{min-width:0;height:auto;color:var(--bk-soft);font-family:var(--menu-body-font);letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:max(.42em,.66rem);font-weight:600}.mk-t-bakeshop-v1 .bk-desc{max-width:34rem;color:var(--bk-ink);font-size:var(--bk-desc-size);line-height:1.42}.mk-t-bakeshop-v1 .bk-price{color:var(--bk-hot);font-size:calc(.95rem*var(--mk-text-scale,1));letter-spacing:.04em;margin:0;font-weight:600}.mk-t-bakeshop-v1 .bk-price.mk-item-price--text{text-align:start;font-variant-numeric:normal;max-width:none}.mk-t-bakeshop-v1 .bk-sizes{max-width:none;color:var(--bk-hot);font-size:calc(.95rem*var(--mk-text-scale,1));gap:.2rem;margin:0;display:grid}.mk-t-bakeshop-v1 .bk-sizes .mk-item-price-option{gap:.75rem}.mk-t-bakeshop-v1 .bk-sizes .mk-item-price-option-label{letter-spacing:.1em;text-transform:uppercase;font-size:.82em;font-weight:500}.mk-t-bakeshop-v1 .bk-sizes .mk-item-price-option-leader{display:none}.mk-t-bakeshop-v1 .bk-sizes .mk-item-price-option-value{letter-spacing:.04em;font-weight:600}.mk-t-bakeshop-v1[data-price-style=plain] :is(.bk-price,.bk-sizes){color:var(--bk-ink)}.mk-t-bakeshop-v1 .bk-tags.mk-item-tags--text{margin:0;font-size:0;line-height:0}.mk-t-bakeshop-v1 .bk-tags .mk-item-tag{color:var(--bk-soft);font-size:var(--bk-small-size);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.55;display:block}.mk-t-bakeshop-v1 .bk-dish-photo{border-radius:min(var(--bk-r),.6rem);overflow:hidden}.mk-t-bakeshop-v1 .bk-dish-photo img{object-fit:cover;width:100%;height:100%}.mk-t-bakeshop-v1 .bk-dish-photo.mk-item-image--thumbnail{aspect-ratio:1;width:5.25rem}.mk-t-bakeshop-v1 .bk-dish-photo.mk-item-image--cover{aspect-ratio:4/3;width:100%;margin-block-end:.35rem}.mk-t-bakeshop-v1 .bk-dish-photo.mk-item-image--fit-contain img{object-fit:contain}.mk-t-bakeshop-v1 .bk-set-photo{border-radius:min(var(--bk-r),.75rem);margin-block-end:clamp(1.5rem,4cqw,2.25rem)}.mk-t-bakeshop-v1 .bk-set--special.mk-section--featured{--bk-room:calc(100cqw - 2*var(--mk-gutter) - 2*clamp(1.4rem,4.5cqw,3rem));border-radius:var(--bk-r);background-color:var(--bk-field);color:var(--bk-field-ink);padding:clamp(1.6rem,4.5cqw,3rem) clamp(1.4rem,4.5cqw,3rem) clamp(1.8rem,5cqw,3.25rem)}.mk-t-bakeshop-v1 .bk-set--special :is(.bk-title,.bk-note,.bk-dish-name,.bk-price,.bk-sizes,.bk-num,.bk-mark .mk-item-marker,.mk-section-empty){color:var(--bk-field-ink)}.mk-t-bakeshop-v1 .bk-set--special .bk-desc{color:var(--bk-field-soft)}.mk-t-bakeshop-v1 .bk-set--special :is(.bk-tags .mk-item-tag,.bk-codes .mk-item-mark--code){color:var(--bk-field-tag)}.mk-t-bakeshop-v1 .bk-set--special .mk-section-image--full{margin-inline:0}.mk-t-bakeshop-v1 .mk-block--heading .mk-block-heading-title{color:var(--bk-ink);font-family:var(--bk-serif);font-size:min(var(--bk-title-size),calc(var(--bk-room)/6));letter-spacing:-.02em;font-weight:400;line-height:.98}.mk-t-bakeshop-v1[data-opt-titles=wide] .mk-block--heading .mk-block-heading-title{font-family:var(--menu-heading-font);font-size:min(var(--bk-wide-size),calc(var(--bk-room)/9));letter-spacing:var(--menu-heading-tracking,0em);text-transform:uppercase}.mk-t-bakeshop-v1 .mk-block-lede{color:var(--bk-ink)}.mk-t-bakeshop-v1 .mk-block-eyebrow{color:var(--bk-soft);font-weight:600}.mk-t-bakeshop-v1 .mk-block-text-title{color:var(--bk-ink);font-family:var(--bk-serif);font-size:calc(clamp(1.9rem,5cqw,2.6rem)*var(--mk-heading-scale,1));letter-spacing:-.015em;font-weight:400;line-height:1.02}.mk-t-bakeshop-v1 .mk-block-text-body{color:var(--bk-ink)}.mk-t-bakeshop-v1 .mk-announcement{border:2px solid var(--bk-ink);border-radius:var(--bk-r);box-shadow:none;background:0 0;gap:.5rem;padding:clamp(1.3rem,3cqw,1.7rem) clamp(1.3rem,3cqw,1.85rem)}.mk-t-bakeshop-v1 .mk-announcement-title{color:var(--bk-ink);font-family:var(--menu-heading-font);font-size:calc(1.12rem*var(--mk-heading-scale,1));letter-spacing:.03em;text-transform:uppercase;gap:.6rem;font-weight:400}.mk-t-bakeshop-v1 .mk-announcement-icon{color:var(--bk-ink)}.mk-t-bakeshop-v1 .mk-announcement-text{color:var(--bk-ink);font-size:var(--bk-desc-size)}.mk-t-bakeshop-v1 .mk-button{background-color:var(--bk-red);min-height:2.75rem;color:var(--bk-red-ink);font-size:calc(.85rem*var(--mk-text-scale,1));letter-spacing:.1em;text-transform:uppercase;padding:.7rem 1.5rem .65rem;font-weight:700}.mk-t-bakeshop-v1 .mk-hours-row{border-color:var(--mk-rule)}.mk-t-bakeshop-v1 .mk-hours-row dt{letter-spacing:.12em;text-transform:uppercase;font-size:.82em;font-weight:600}.mk-t-bakeshop-v1 :is(.mk-gallery-item,.mk-block--image img,.mk-content-map-frame){border-radius:min(var(--bk-r),.75rem)}.mk-t-bakeshop-v1 .bk-foot{border:0;align-items:stretch;gap:0;margin-block-start:auto;padding:0;position:relative}.mk-t-bakeshop-v1 .bk-scallops{height:var(--bk-scallop-h);color:var(--bk-red);position:relative}.mk-t-bakeshop-v1 .bk-scallop-row{width:var(--bk-vw);fill:currentColor;height:calc(100% + 1px);display:none;position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--bk-vw)/2)}.mk-t-bakeshop-v1 .bk-scallop-row[data-count="5"]{display:block}.mk-t-bakeshop-v1 .bk-foot-band{color:var(--bk-red-ink);text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding-block:clamp(1.4rem,3.6cqw,2.4rem) clamp(1.6rem,4cqw,2.6rem);display:flex;position:relative}.mk-t-bakeshop-v1 .bk-foot-band:before{content:"";z-index:-1;width:var(--bk-vw);background-color:var(--bk-red);position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--bk-vw)/2)}.mk-t-bakeshop-v1 .bk-foot[data-band=false] .bk-foot-band{padding-block:clamp(.9rem,2.4cqw,1.4rem)}.mk-t-bakeshop-v1 .bk-legend{color:var(--bk-red-ink);font-size:calc(.72rem*var(--mk-text-scale,1));letter-spacing:.12em;text-transform:uppercase;gap:.35rem 1.25rem;font-weight:600}.mk-t-bakeshop-v1 .bk-legend .mk-item-mark--code{min-width:0;height:auto;color:var(--bk-red-ink);background:0 0;border:0;padding:0;font-size:1em;font-weight:700}.mk-t-bakeshop-v1 .bk-legend .mk-item-mark--code:after{content:" ·";content:" ·"/""}.mk-t-bakeshop-v1 .bk-footnote{max-width:40rem;color:var(--bk-red-ink);font-size:calc(.72rem*var(--mk-text-scale,1));letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1.6}.mk-t-bakeshop-v1 .bk-foot-base{color:var(--bk-base-ink);justify-content:center;padding-block:.8rem;display:flex;position:relative}.mk-t-bakeshop-v1 .bk-foot-base:before{content:"";z-index:-1;width:var(--bk-vw);background-color:var(--bk-base);position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--bk-vw)/2)}.mk-t-bakeshop-v1 .bk-foot-base:not(:has(.bk-brand)){padding-block:.4rem}.mk-t-bakeshop-v1>.mk-canvas{border-block-end-width:0}.mk-t-bakeshop-v1 .bk-foot-base{padding-block-end:calc(.8rem + var(--mk-bottom-room,0px))}.mk-t-bakeshop-v1 .bk-foot-base:not(:has(.bk-brand)){padding-block-end:calc(.4rem + var(--mk-bottom-room,0px))}.mk-t-bakeshop-v1 .bk-brand{color:var(--bk-base-ink);font-size:calc(.72rem*var(--mk-text-scale,1));letter-spacing:.04em}.mk-t-bakeshop-v1[data-align=center]{--mk-title-align:center}.mk-t-bakeshop-v1[data-align=center] .bk-mast,.mk-t-bakeshop-v1[data-align=center] .bk-mast-copy{text-align:center;align-items:center}.mk-t-bakeshop-v1[data-align=center] .bk-mast-row{flex-direction:column;justify-content:center}.mk-t-bakeshop-v1[data-align=center] .bk-details{justify-content:center;margin-inline:auto}.mk-t-bakeshop-v1[data-align=center] .bk-details :is(.mk-contact,.mk-social){justify-content:center}.mk-t-bakeshop-v1[data-align=center] .bk-lede{margin-inline:auto}.mk-t-bakeshop-v1[data-align=center] .bk-heading{text-align:center}.mk-t-bakeshop-v1[data-align=center] .bk-heading-copy{align-items:center}.mk-t-bakeshop-v1[data-align=center] .bk-note{margin-inline:auto}.mk-t-bakeshop-v1[data-align=center] .bk-dish-in{text-align:center;align-items:center}.mk-t-bakeshop-v1[data-align=center] .bk-desc{margin-inline:auto}.mk-t-bakeshop-v1[data-align=center] .bk-sizes .mk-item-price-option{justify-content:center}.mk-t-bakeshop-v1[data-align=center] .bk-price.mk-item-price--text{text-align:center}.mk-t-bakeshop-v1[data-align=center] :is(.mk-tabs-track,.mk-jump-track){justify-content:safe center}@container mk-canvas (width>=600px){.mk-t-bakeshop-v1[data-layout=columns] .bk-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mk-canvas (width>=900px){.mk-t-bakeshop-v1[data-layout=columns][data-columns="3"] .bk-dishes{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-t-bakeshop-v1[data-layout=list]{--bk-dish-size:calc(1.85rem*var(--mk-heading-scale,1))}.mk-t-bakeshop-v1[data-layout=list] .bk-dishes{max-width:44rem}.mk-t-bakeshop-v1[data-layout=list][data-align=center] .bk-dishes{margin-inline:auto}@container mk-viewport (width>=480px){.mk-t-bakeshop-v1 .bk-scallop-row[data-count="5"]{display:none}.mk-t-bakeshop-v1 .bk-scallop-row[data-count="8"]{display:block}}@container mk-viewport (width>=760px){.mk-t-bakeshop-v1 .bk-scallop-row[data-count="8"]{display:none}.mk-t-bakeshop-v1 .bk-scallop-row[data-count="11"]{display:block}}@container mk-viewport (width>=1100px){.mk-t-bakeshop-v1 .bk-scallop-row[data-count="11"]{display:none}.mk-t-bakeshop-v1 .bk-scallop-row[data-count="15"]{display:block}}@container mk-viewport (width>=1500px){.mk-t-bakeshop-v1 .bk-scallop-row[data-count="15"]{display:none}.mk-t-bakeshop-v1 .bk-scallop-row[data-count="19"]{display:block}}.mk-t-bakeshop-v1[dir=rtl] :is(.bk-footnote,.bk-legend,.bk-tags .mk-item-tag,.mk-tab,.mk-jump-track a){text-transform:none}.mk-t-bakeshop-v1[dir=rtl] .bk-tags .mk-item-tag{font-size:calc(.8rem*var(--mk-text-scale,1))}.mk-t-bakeshop-v1.mk-print{--bk-name-size:calc(3.4rem*var(--mk-heading-scale,1));--bk-title-size:calc(2.3rem*var(--mk-heading-scale,1));--bk-wide-size:calc(1.45rem*var(--mk-heading-scale,1));--bk-dish-size:calc(1.08rem*var(--mk-heading-scale,1));--bk-desc-size:calc(.74rem*var(--mk-text-scale,1));--bk-small-size:calc(.56rem*var(--mk-text-scale,1));--bk-colgap:7mm;--bk-rowgap:calc(5.5mm*var(--menu-item-spacing,1));--bk-scallop-h:6mm;--mk-header-gap:calc(8mm*var(--mk-space-scale,1));-webkit-print-color-adjust:exact;print-color-adjust:exact}.mk-t-bakeshop-v1.mk-print .bk-desk{--bk-vw:100%}.mk-t-bakeshop-v1.mk-print .bk-sheet{--mk-gutter:12mm;padding-inline:var(--mk-gutter);padding-block-start:12mm;display:block}.mk-t-bakeshop-v1.mk-print .bk-photo{margin-block-start:6mm}.mk-t-bakeshop-v1.mk-print .bk-heading{margin-block-end:4mm}.mk-t-bakeshop-v1.mk-print .bk-dish-in{gap:.3rem}.mk-t-bakeshop-v1.mk-print .bk-price,.mk-t-bakeshop-v1.mk-print .bk-sizes{font-size:calc(.74rem*var(--mk-text-scale,1))}.mk-t-bakeshop-v1.mk-print .bk-set--special.mk-section--featured{padding:6mm 6mm 7mm}.mk-t-bakeshop-v1.mk-print .bk-sheet .mk-sections{margin-block-end:8mm}.mk-t-bakeshop-v1.mk-print[data-layout=columns][data-columns="3"] .bk-dishes{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-t-bakeshop-v1.mk-print :is(.bk-dish,.bk-foot,.mk-block--announcement){break-inside:avoid}.mk-t-bakeshop-v1.mk-print .bk-set:not(.bk-set--special){break-inside:auto}.mk-t-bakeshop-v1.mk-print .bk-foot{margin-block-start:0}.mk-t-bakeshop-v1.mk-print :is(.bk-dish-photo.mk-item-image--cover,.bk-set-photo,.mk-block--image) img{max-height:55mm}.mk-t-bakeshop-v1.mk-print .mk-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}