@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-quimper-v1{--qp-ink:var(--menu-text);--qp-soft:var(--menu-muted);--qp-blue:var(--menu-accent);--qp-blue-display:var(--menu-accent);--qp-blue-plate:var(--menu-accent);--qp-blue-mark:var(--menu-accent);--qp-yellow-mark:var(--menu-surface);--qp-glaze:color-mix(in srgb,var(--menu-bg)45%,#fff);--qp-on-yellow:var(--menu-text);--qp-soft-on-yellow:var(--menu-text);--qp-blue-on-yellow:var(--menu-text);--qp-blue-display-on-yellow:var(--menu-accent);--qp-dash-on-yellow:color-mix(in srgb,var(--menu-bg)45%,#fff);--qp-on-blue:var(--menu-bg);--qp-yellow-on-blue:var(--menu-surface);--qp-yellow-edge:var(--menu-surface);--qp-radius:min(var(--menu-radius),1.25rem);--mk-heading-size:calc(clamp(1.06rem,3.3cqw,1.3rem)*var(--mk-heading-scale,1));--mk-header-gap:calc(clamp(2.4rem,7cqw,3.6rem)*var(--mk-space-scale,1));--qp-dish-gap:calc(1.3rem*var(--menu-item-spacing,1));line-height:1.55}.mk-t-quimper-v1 .qp-ground{--qp-c-ink:var(--qp-ink);--qp-c-soft:var(--qp-soft);--qp-c-blue:var(--qp-blue);--qp-c-blue-display:var(--qp-blue-display);--qp-c-blue-mark:var(--qp-blue-mark);--qp-c-yellow-mark:var(--qp-yellow-mark);--qp-c-hair:color-mix(in srgb,var(--qp-ink)15%,transparent);--qp-c-hair-strong:color-mix(in srgb,var(--qp-ink)32%,transparent);--qp-surround:color-mix(in srgb,color-mix(in srgb,var(--menu-bg)88%,var(--qp-yellow-mark))95%,var(--qp-ink));max-width:none;color:var(--qp-c-ink);flex-direction:column;align-items:center}.mk-t-quimper-v1 .qp-course--glaze>.qp-course-body{--qp-c-ink:var(--qp-on-yellow);--qp-c-soft:var(--qp-soft-on-yellow);--qp-c-blue:var(--qp-blue-on-yellow);--qp-c-blue-display:var(--qp-blue-display-on-yellow);--qp-c-blue-mark:var(--qp-blue-display-on-yellow);--qp-c-yellow-mark:var(--qp-dash-on-yellow);--qp-c-hair:color-mix(in srgb,var(--qp-on-yellow)22%,transparent);--qp-c-hair-strong:color-mix(in srgb,var(--qp-on-yellow)42%,transparent);color:var(--qp-c-ink)}.mk-t-quimper-v1 .mk-language-bar{width:min(100%,var(--menu-width));background-color:var(--menu-bg);padding:.6rem .75rem}.mk-t-quimper-v1 .mk-language-switch>summary{border-color:var(--qp-c-hair-strong);border-radius:var(--qp-radius);background:var(--menu-bg);color:var(--qp-c-ink)}.mk-t-quimper-v1 .mk-language-switch ul{border-radius:var(--qp-radius);box-shadow:0 0 0 1px var(--qp-c-hair-strong)}.mk-t-quimper-v1 .mk-language-switch :is(a,button){border-radius:var(--qp-radius)}.mk-t-quimper-v1 .qp-card{width:min(100%,var(--menu-width));background-color:var(--menu-bg);flex:1 0 auto;min-width:0;display:flex;container:mk-canvas/inline-size}.mk-t-quimper-v1 .qp-sheet{--mk-gutter:clamp(1.1rem,6cqw,3.5rem);padding:clamp(1.4rem,5cqw,2.75rem)var(--mk-gutter)clamp(1.5rem,5cqw,2.75rem)}.mk-t-quimper-v1 :is(.qp-blue,.qp-yellow){stroke:none}.mk-t-quimper-v1 .qp-blue{fill:var(--qp-c-blue-mark)}.mk-t-quimper-v1 .qp-yellow{fill:var(--qp-c-yellow-mark)}.mk-t-quimper-v1 .qp-dash{fill:none;stroke-width:3.5px;stroke-linecap:round}.mk-t-quimper-v1 .qp-dash.qp-blue{stroke:var(--qp-c-blue-mark)}.mk-t-quimper-v1 .qp-dash.qp-yellow{stroke:var(--qp-c-yellow-mark)}.mk-t-quimper-v1 .qp-run-filet{fill:none;stroke:var(--qp-c-blue-mark);stroke-width:1.3px}.mk-t-quimper-v1 .qp-head{--qp-plate:min(100cqw - 2*var(--mk-gutter),25rem);text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.mk-t-quimper-v1 .qp-plate-col{justify-content:center;width:100%;display:flex}.mk-t-quimper-v1 .qp-plate{width:var(--qp-plate);aspect-ratio:1;flex:none;place-items:center;display:grid;position:relative}.mk-t-quimper-v1 .qp-plate-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mk-t-quimper-v1 .qp-plate-edge{fill:var(--qp-c-yellow-mark)}.mk-t-quimper-v1 .qp-plate-glaze{fill:var(--qp-glaze)}.mk-t-quimper-v1 .qp-plate-filet{fill:none;stroke:var(--qp-c-blue-mark);stroke-width:1.7px}.mk-t-quimper-v1 .qp-ring{fill:none;stroke-width:4.4px;stroke-linecap:round}.mk-t-quimper-v1 .qp-ring--blue{stroke:var(--qp-c-blue-mark)}.mk-t-quimper-v1 .qp-ring--yellow{stroke:var(--qp-c-yellow-mark)}.mk-t-quimper-v1 .qp-ring-filet{fill:none;stroke:var(--qp-c-blue-mark);stroke-width:1.4px}.mk-t-quimper-v1 .qp-well{text-align:center;justify-content:center;align-items:center;gap:calc(var(--qp-plate)*.03);flex-direction:column;width:56%;height:56%;display:flex;position:relative}.mk-t-quimper-v1 .qp-well-mark{width:30%;height:auto;overflow:visible}.mk-t-quimper-v1 .qp-logo{justify-content:center;max-width:100%;display:flex}.mk-t-quimper-v1 .qp-logo .mk-logo{height:calc(var(--qp-plate)*.2);max-width:100%;box-shadow:none;border-radius:0}.mk-t-quimper-v1 .qp-plate:has(.qp-title--plate) .qp-logo .mk-logo{height:calc(var(--qp-plate)*.11)}.mk-t-quimper-v1 .qp-title{color:var(--qp-c-blue-display);font-family:var(--menu-heading-font);letter-spacing:calc(-.005em + var(--menu-heading-tracking,0em));text-wrap:balance;font-weight:600;line-height:1.06}.mk-t-quimper-v1 .qp-title--plate{--qp-char:calc(.62 + var(--qp-track,0));--qp-area:.2;max-width:100%;color:var(--qp-blue-plate);font-size:min(calc(clamp(2.1rem,8.6cqw,3.3rem)*var(--mk-heading-scale,1)),calc(var(--qp-plate)*.54/(var(--qp-word,8)*var(--qp-char))));font-size:min(calc(clamp(2.1rem,8.6cqw,3.3rem)*var(--mk-heading-scale,1)),calc(var(--qp-plate)*.54/(var(--qp-word,8)*var(--qp-char))),calc(var(--qp-plate)*sqrt(var(--qp-area)/(var(--qp-len,12)*var(--qp-char)*1.12))))}.mk-t-quimper-v1 .qp-head[data-logo] .qp-title--plate{--qp-area:.13}.mk-t-quimper-v1 .qp-plate[data-treatment=uppercase] .qp-title--plate,.mk-t-quimper-v1[data-title-treatment=uppercase] .qp-title--below{--qp-char:calc(.82 + var(--qp-track,0));letter-spacing:calc(.07em + var(--menu-heading-tracking,0em));text-transform:uppercase}.mk-t-quimper-v1[data-title-treatment=italic] .qp-title{font-style:italic}.mk-t-quimper-v1 .qp-title--below{--qp-measure:calc(100cqw - 2*var(--mk-gutter));--qp-char:calc(.62 + var(--qp-track,0));max-width:max(14ch,calc(var(--qp-word,8)*var(--qp-char)*1em));font-size:min(calc(clamp(2.2rem,8.4cqw,3.6rem)*var(--mk-heading-scale,1)),calc(var(--qp-measure)/(var(--qp-word,8)*var(--qp-char))))}.mk-t-quimper-v1[data-title-treatment=uppercase] .qp-title--below{max-width:max(16ch,calc(var(--qp-word,8)*var(--qp-char)*1em));font-size:min(calc(clamp(1.8rem,6.6cqw,2.9rem)*var(--mk-heading-scale,1)),calc(var(--qp-measure)/(var(--qp-word,8)*var(--qp-char))))}.mk-t-quimper-v1 .qp-head[data-name=below],.mk-t-quimper-v1 .qp-head[data-name=none]{--qp-plate:min(100cqw - 2*var(--mk-gutter),15rem)}.mk-t-quimper-v1 .qp-name-col{flex-direction:column;align-items:center;gap:clamp(.85rem,2.6cqw,1.2rem);width:100%;display:flex}.mk-t-quimper-v1 .qp-name-col .qp-logo .mk-logo{height:clamp(3.5rem,11cqw,5.25rem)}.mk-t-quimper-v1 .qp-head-run{--qp-run-h:calc(1.9rem*var(--mk-heading-scale,1));max-width:100%}.mk-t-quimper-v1 .qp-head[data-banner]>.qp-name-col{padding-block-start:clamp(1.4rem,4.5cqw,2.2rem)}.mk-t-quimper-v1 .qp-head-copy{flex-direction:column;align-items:center;gap:clamp(.9rem,2.8cqw,1.2rem);width:100%;padding-block-start:clamp(1.1rem,3.6cqw,1.6rem);display:flex}.mk-t-quimper-v1 .qp-copy{gap:.85rem}.mk-t-quimper-v1 .qp-intro{max-width:32rem;color:var(--qp-c-soft);font-size:calc(1.02rem*var(--mk-text-scale,1));text-wrap:balance}.mk-t-quimper-v1 .qp-details{flex-direction:column;align-items:center;gap:.6rem;display:flex}.mk-t-quimper-v1 .mk-contact-detail{color:var(--qp-c-soft)}.mk-t-quimper-v1 .mk-social a{border-color:var(--qp-c-hair-strong);color:var(--qp-c-soft)}.mk-t-quimper-v1 .qp-photo{border-radius:var(--qp-radius);width:100%;margin-block:clamp(1.4rem,4.5cqw,2.2rem) 0}.mk-t-quimper-v1 .qp-photo--banner{margin-block:0}.mk-t-quimper-v1 .qp-head[data-banner]{--qp-plate:min(100cqw - 2*var(--mk-gutter) - 2.5rem,19rem)}.mk-t-quimper-v1 .qp-head[data-banner][data-name=below],.mk-t-quimper-v1 .qp-head[data-banner][data-name=none]{--qp-plate:min(100cqw - 2*var(--mk-gutter),10.5rem)}.mk-t-quimper-v1 .qp-head[data-banner] .qp-plate-col{margin-block-start:calc(var(--qp-plate)*-.34)}.mk-t-quimper-v1 .mk-jump{margin:calc(-.4*var(--mk-header-gap))0 calc(var(--mk-header-gap)*.75);border-block:1px solid var(--qp-c-hair-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:.65rem 0}.mk-t-quimper-v1 .mk-jump-track{flex-wrap:wrap;justify-content:center;gap:.35rem 1.4rem;overflow:visible}.mk-t-quimper-v1 .mk-jump-track a{color:var(--qp-c-blue);font-family:var(--menu-heading-font);font-size:calc(.78rem*var(--mk-text-scale,1));letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;padding:.2rem 0;font-weight:600}.mk-t-quimper-v1 .mk-jump-track a:hover{color:var(--qp-c-ink)}.mk-t-quimper-v1 :is(.mk-jump-mark,.mk-tab-mark){display:none}.mk-t-quimper-v1 .mk-tabs{border-block-end:1px solid var(--qp-c-hair-strong);background:var(--menu-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.mk-t-quimper-v1 .mk-tabs-track{justify-content:safe center}.mk-t-quimper-v1 .mk-tab{border:0;color:var(--qp-c-soft);font-family:var(--menu-heading-font);font-size:calc(.78rem*var(--mk-text-scale,1));letter-spacing:.13em;text-transform:uppercase;border-block-end:3px solid #0000;border-radius:0;padding:.5rem .8rem .4rem;font-weight:600}.mk-t-quimper-v1 .mk-tab[data-active=true]{border-color:var(--qp-c-yellow-mark);color:var(--qp-c-blue);background:0 0}.mk-t-quimper-v1 .qp-heading{text-align:center;flex-direction:column;align-items:center;gap:.65rem;margin-block-end:clamp(1.25rem,3.8cqw,1.85rem)}.mk-t-quimper-v1 .qp-heading-copy{flex:none;align-items:center;gap:.6rem;max-width:100%}.mk-t-quimper-v1 .qp-title-box{max-width:100%}.mk-t-quimper-v1 .qp-heading-title{color:var(--qp-c-blue-display);font-size:var(--mk-heading-size);font-weight:600;line-height:1.22}.mk-t-quimper-v1[data-uppercase=true] .qp-heading .qp-heading-title{letter-spacing:calc(.15em + var(--menu-heading-tracking,0em));text-transform:uppercase}.mk-t-quimper-v1[data-uppercase=false] .qp-heading .qp-heading-title{font-size:calc(var(--mk-heading-size)*1.32)}.mk-t-quimper-v1 .qp-heading-note{max-width:30rem;color:var(--qp-c-soft);font-size:calc(.92rem*var(--mk-text-scale,1));text-wrap:balance;font-style:italic}.mk-t-quimper-v1 .qp-run{--qp-run-h:calc(1.7rem*var(--mk-heading-scale,1));width:calc(var(--qp-run,100)/28*var(--qp-run-h));height:var(--qp-run-h);flex:none;display:block;overflow:visible}.mk-t-quimper-v1 .qp-filets{border-block:2px solid var(--qp-c-blue-mark);border-block-end-color:var(--qp-c-yellow-mark);width:3rem;height:6px;display:block}.mk-t-quimper-v1[data-section-style=framed] .qp-heading .qp-title-box{border:1.5px solid var(--qp-c-blue-mark);border-radius:var(--qp-radius);outline:1.5px solid var(--qp-c-yellow-mark);outline-offset:-6px;padding:.62em 1.3em .56em}.mk-t-quimper-v1[data-section-style=label] .qp-heading .qp-title-box{border-block:3px solid var(--qp-yellow-on-blue);background-color:var(--menu-accent);background-clip:padding-box;padding:.5em 1.15em .45em}.mk-t-quimper-v1[data-section-style=label] .qp-heading .qp-heading-title{color:var(--qp-on-blue)}.mk-t-quimper-v1 .qp-number-plate{width:calc(2.9rem*var(--mk-heading-scale,1));aspect-ratio:1;place-items:center;display:grid;position:relative}.mk-t-quimper-v1 .qp-number-art{width:100%;height:100%;position:absolute;inset:0}.mk-t-quimper-v1 .qp-number{color:var(--qp-blue-plate);font-family:var(--menu-heading-font);font-size:calc(1.15rem*var(--mk-heading-scale,1));font-weight:600;line-height:1;position:relative}.mk-t-quimper-v1 .qp-dishes{gap:var(--qp-dish-gap)}.mk-t-quimper-v1 .qp-dish-body{gap:.26rem}.mk-t-quimper-v1 .qp-dish-head{gap:.75rem}.mk-t-quimper-v1 :is(.qp-dish-name,.qp-extra-name){color:var(--qp-c-ink);font-size:calc(1.06rem*var(--mk-text-scale,1));font-weight:600;line-height:1.3}.mk-t-quimper-v1 .qp-number-inline{color:var(--qp-c-blue);font-family:var(--menu-heading-font);font-weight:600}.mk-t-quimper-v1 .qp-price{color:var(--qp-c-ink);font-family:var(--menu-heading-font);font-size:calc(1.02rem*var(--mk-text-scale,1));font-variant-numeric:lining-nums tabular-nums;font-weight:600}.mk-t-quimper-v1 .qp-price.mk-item-price--text{font-variant-numeric:normal}.mk-t-quimper-v1[data-price-style=accent] :is(.qp-price,.mk-item-price-option-value){color:var(--qp-c-blue)}.mk-t-quimper-v1 .qp-leader{border-block-end:2px dotted var(--qp-c-hair-strong);min-width:1.25rem}.mk-t-quimper-v1 .qp-description{color:var(--qp-c-soft);font-size:calc(.95rem*var(--mk-text-scale,1))}.mk-t-quimper-v1 .mk-section-empty{color:var(--qp-c-soft)}.mk-t-quimper-v1 .qp-sizes{flex-wrap:wrap;gap:.2rem 1.4rem;max-width:none;margin-block-start:.15rem;display:flex}.mk-t-quimper-v1 .qp-sizes .mk-item-price-option{gap:.5rem}.mk-t-quimper-v1 .qp-sizes .mk-item-price-option-leader{display:none}.mk-t-quimper-v1 .mk-item-price-option-label{color:var(--qp-c-soft);font-size:calc(.86rem*var(--mk-text-scale,1))}.mk-t-quimper-v1 .mk-item-price-option-value{color:var(--qp-c-ink);font-family:var(--menu-heading-font);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.mk-t-quimper-v1 .qp-course-body{--qp-col-w:max(calc(var(--qp-col,5)*.6rem*var(--mk-text-scale,1) + .85rem),calc(var(--qp-head,0)*.6rem*var(--mk-text-scale,1) + .9rem));--qp-extra-w:clamp(8.5rem,calc(var(--qp-extra,14)*.52rem*var(--mk-text-scale,1) + 2.6rem),17rem)}.mk-t-quimper-v1 .qp-heads{justify-content:flex-end;align-items:flex-end;margin-block-end:.35rem;display:flex}.mk-t-quimper-v1 .qp-head-label{width:var(--qp-col-w);color:var(--qp-c-blue);font-family:var(--menu-heading-font);font-size:calc(.7rem*var(--mk-text-scale,1));letter-spacing:.12em;text-align:end;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;font-weight:600;display:flex}.mk-t-quimper-v1 .qp-cols{max-width:none;font-size:calc(1.02rem*var(--mk-text-scale,1));flex:none;gap:0;margin:0;margin-inline-start:auto;display:flex}.mk-t-quimper-v1 .qp-leader+.qp-cols{margin-inline-start:0}.mk-t-quimper-v1 .qp-dish--columns .qp-dish-head{flex-wrap:wrap;row-gap:.1rem}.mk-t-quimper-v1 .qp-dish--columns .qp-dish-name{flex:8.5rem}.mk-t-quimper-v1 .qp-cols .mk-item-price-option{width:var(--qp-col-w);text-align:end;display:block}.mk-t-quimper-v1 .qp-cols :is(.mk-item-price-option-label,.mk-item-price-option-leader){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-t-quimper-v1 .qp-course-body[data-board] .qp-dishes{grid-template-columns:minmax(0,1fr)}.mk-t-quimper-v1 .mk-item-tags--text{color:var(--qp-c-blue);font-family:var(--menu-heading-font);font-size:calc(.68rem*var(--mk-text-scale,1));letter-spacing:.13em;text-transform:uppercase;font-weight:600}.mk-t-quimper-v1 .mk-item-mark--code{border-color:var(--qp-c-hair-strong);color:var(--qp-c-soft);border-radius:2px}.mk-t-quimper-v1 .mk-item-marker{color:var(--qp-c-blue)}.mk-t-quimper-v1 .mk-item-marker--badge{background:var(--menu-accent);color:var(--qp-on-blue);border-radius:2px}.mk-t-quimper-v1 .qp-photo-dish{border-radius:var(--qp-radius)}.mk-t-quimper-v1[data-dividers=true] .qp-dishes:not(.qp-extras){gap:0}.mk-t-quimper-v1[data-dividers=true] .qp-dishes:not(.qp-extras)>.qp-dish,.mk-t-quimper-v1[data-dividers=true] .qp-dishes:not(.qp-extras)>*>.qp-dish{padding-block:calc(var(--qp-dish-gap)*.72)}.mk-t-quimper-v1[data-dividers=true] .qp-dishes:not(.qp-extras)>.qp-dish:not(:first-child),.mk-t-quimper-v1[data-dividers=true] .qp-dishes:not(.qp-extras)>:not(:first-child)>.qp-dish{border-block-start:1px solid var(--qp-c-hair)}.mk-t-quimper-v1[data-dividers=true] .qp-dishes:not(.qp-extras)>.qp-dish:first-child,.mk-t-quimper-v1[data-dividers=true] .qp-dishes:not(.qp-extras)>:first-child>.qp-dish{padding-block-start:0}.mk-t-quimper-v1[data-dividers=true] .qp-dishes:not(.qp-extras)>.qp-dish:last-child,.mk-t-quimper-v1[data-dividers=true] .qp-dishes:not(.qp-extras)>:last-child>.qp-dish{padding-block-end:0}.mk-t-quimper-v1 .qp-extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--qp-extra-w)),1fr));gap:0 clamp(1.25rem,4cqw,2.25rem)}.mk-t-quimper-v1 .qp-extra{height:100%;padding-block:calc(.55rem*var(--menu-item-spacing,1));border-block-end:1px solid var(--qp-c-hair);flex-direction:column;align-items:stretch;gap:.15rem;display:flex}.mk-t-quimper-v1 .qp-extra-head{gap:.6rem}.mk-t-quimper-v1 .qp-extra-name{font-size:calc(.98rem*var(--mk-text-scale,1))}.mk-t-quimper-v1 .qp-extra .qp-price{font-size:calc(.96rem*var(--mk-text-scale,1))}.mk-t-quimper-v1 .qp-extra .mk-item-price--text{max-width:55%}.mk-t-quimper-v1[data-align=center] .qp-dish{text-align:center;align-content:start;justify-items:center}.mk-t-quimper-v1[data-align=center] .qp-dish[data-image=thumbnail]{grid-template-columns:minmax(0,1fr);row-gap:.55rem}.mk-t-quimper-v1[data-align=center] .qp-dish[data-image=thumbnail] .qp-photo-dish{width:4.75rem}.mk-t-quimper-v1[data-align=center] .qp-dish-body{align-items:center}.mk-t-quimper-v1[data-align=center] .qp-dish-head{justify-content:center}.mk-t-quimper-v1[data-align=center] .qp-description{text-wrap:balance;margin-inline:auto}.mk-t-quimper-v1[data-align=center] .qp-price--below{margin:.1rem auto 0}.mk-t-quimper-v1[data-align=center] .qp-price--below.mk-item-price--text{text-align:center;max-width:18ch}.mk-t-quimper-v1[data-align=center] .qp-sizes{justify-content:center}.mk-t-quimper-v1[data-align=center] :is(.qp-dish,.qp-extra) .mk-item-tags--text{text-align:center}.mk-t-quimper-v1[data-align=center] .qp-extra{text-align:center;align-items:center}.mk-t-quimper-v1[data-align=center] .qp-extra-head{flex-wrap:wrap;justify-content:center;column-gap:.5rem}.mk-t-quimper-v1[data-align=center] .qp-extra .qp-price{margin-inline-start:0}.mk-t-quimper-v1 .qp-course.mk-section--featured{background:0 0;border-radius:0;padding:0}.mk-t-quimper-v1 .qp-course--platter>.qp-course-body,.mk-t-quimper-v1 .qp-course--glaze>.qp-course-body{--qp-dish-r:1.15rem;border-radius:3px;padding:5px}.mk-t-quimper-v1 .qp-course--platter>.qp-course-body{border:6px solid var(--qp-c-yellow-mark);background-color:var(--qp-glaze)}.mk-t-quimper-v1 .qp-course--glaze>.qp-course-body{border:1px solid var(--qp-yellow-edge);background-color:var(--menu-surface)}.mk-t-quimper-v1 :is(.qp-course--platter,.qp-course--glaze) .qp-course-inner{border:1.25px solid var(--qp-c-blue-mark);border-radius:2px;padding:clamp(1.4rem,4.6cqw,2.3rem) clamp(1rem,4.4cqw,2.2rem) clamp(1.5rem,4.6cqw,2.3rem)}.mk-t-quimper-v1 .qp-course--glaze .mk-item-mark--code{border-color:var(--qp-c-hair-strong)}.mk-t-quimper-v1 .mk-block--heading .mk-block-heading-title{color:var(--qp-c-blue-display);font-size:calc(var(--mk-heading-size)*1.32);font-weight:600}.mk-t-quimper-v1 .mk-block-lede{color:var(--qp-c-soft)}.mk-t-quimper-v1 .mk-block-eyebrow{color:var(--qp-c-blue);font-family:var(--menu-heading-font);font-size:calc(.7rem*var(--mk-text-scale,1));letter-spacing:.18em;font-weight:600}.mk-t-quimper-v1 .mk-block-text-title{color:var(--qp-c-blue-display);font-size:calc(var(--mk-heading-size)*1.12);font-weight:600}.mk-t-quimper-v1 .mk-block--text{max-width:36rem}.mk-t-quimper-v1 .mk-block--text.mk-align--center{margin-inline:auto}.mk-t-quimper-v1 .mk-announcement{border:1.25px solid var(--qp-c-blue-mark);border-radius:var(--qp-radius);background-color:var(--qp-glaze);outline:1.5px solid var(--qp-c-yellow-mark);outline-offset:-6px;box-shadow:none;text-align:center;justify-items:center;gap:.4rem;padding:1.35rem 1.5rem 1.3rem}.mk-t-quimper-v1 .mk-announcement-title{color:var(--qp-c-blue);font-size:calc(.86rem*var(--mk-text-scale,1));letter-spacing:.15em;text-transform:uppercase;justify-content:center;font-weight:600}.mk-t-quimper-v1 .mk-announcement-icon{color:var(--qp-c-blue)}.mk-t-quimper-v1 .mk-announcement-text{max-width:32rem;color:var(--qp-c-soft)}.mk-t-quimper-v1 :is(.mk-block--image img,.mk-gallery-item,.mk-content-map-frame,.qp-course-photo){border-radius:var(--qp-radius)}.mk-t-quimper-v1 .mk-block--image.mk-image--full img{border-radius:0}.mk-t-quimper-v1 .mk-block--image figcaption,.mk-t-quimper-v1 .mk-section-image figcaption{color:var(--qp-c-soft)}.mk-t-quimper-v1 .mk-hours{gap:.45rem;max-width:24rem}.mk-t-quimper-v1 .mk-hours-row{border:0;align-items:baseline;gap:.6rem;padding:0}.mk-t-quimper-v1 .mk-hours-row dt{font-family:var(--menu-heading-font);flex:1;align-items:baseline;gap:.6rem;font-weight:600;display:flex}.mk-t-quimper-v1 .mk-hours-row dt:after{content:"";border-block-end:2px dotted var(--qp-c-hair-strong);flex:1;min-width:1rem;transform:translateY(-.28em)}.mk-t-quimper-v1 .mk-hours-row dd{font-family:var(--menu-heading-font);font-weight:600}.mk-t-quimper-v1 .mk-hours-row--closed{color:var(--qp-c-soft)}.mk-t-quimper-v1 .mk-button{border-block:3px solid var(--qp-yellow-on-blue);background-color:var(--menu-accent);min-height:2.8rem;color:var(--qp-on-blue);font-family:var(--menu-heading-font);font-size:calc(.8rem*var(--mk-text-scale,1));letter-spacing:.15em;text-transform:uppercase;background-clip:padding-box;border-radius:2px;padding:.7rem 1.7rem .65rem;font-weight:600}.mk-t-quimper-v1 .qp-foot{border:0;gap:1rem;margin-block-start:auto;padding-block-start:calc(var(--menu-section-gap)*.9)}.mk-t-quimper-v1 .qp-foot-run{--qp-run-h:1.7rem;margin-block-end:.35rem}.mk-t-quimper-v1 .mk-legend{color:var(--qp-c-soft)}.mk-t-quimper-v1 .mk-footer-note{max-width:30rem;color:var(--qp-c-soft)}.mk-t-quimper-v1 .mk-maker-link{color:var(--qp-c-soft)}@supports (corner-shape:scoop){.mk-t-quimper-v1 :is(.qp-course--platter,.qp-course--glaze)>.qp-course-body{border-radius:var(--qp-dish-r);corner-shape:scoop}.mk-t-quimper-v1 :is(.qp-course--platter,.qp-course--glaze) .qp-course-inner{border-radius:calc(var(--qp-dish-r) - 2px);corner-shape:scoop}}@container mk-viewport (width>=700px){.mk-t-quimper-v1 .qp-ground{padding:clamp(1.75rem,4cqw,3rem) 1.5rem clamp(2.25rem,5cqw,4rem)}.mk-t-quimper-v1:not([data-background-photo]) .qp-ground{background-color:var(--qp-surround)}.mk-t-quimper-v1 .qp-card{flex:none}.mk-t-quimper-v1 .mk-language-bar{background:0 0;padding:0 0 .75rem}}@container mk-canvas (width<=420px){.mk-t-quimper-v1 .qp-course-body{--qp-col-w:calc(var(--qp-col,5)*.58rem*var(--mk-text-scale,1) + .55rem)}.mk-t-quimper-v1 .qp-dish-head{gap:.55rem}.mk-t-quimper-v1 .qp-dish--columns .qp-leader{display:none}.mk-t-quimper-v1 .qp-dish--columns .qp-cols{margin-inline-start:auto}.mk-t-quimper-v1 .qp-head-label{font-size:calc(.6rem*var(--mk-text-scale,1));letter-spacing:.05em}.mk-t-quimper-v1 .qp-course--platter>.qp-course-body{border-width:5px;padding:4px}}@container mk-canvas (width>=421px){.mk-t-quimper-v1 .qp-dish--columns .qp-dish-head:has(>.qp-leader){flex-wrap:nowrap}.mk-t-quimper-v1 .qp-dish--columns .qp-dish-head:has(>.qp-leader)>.qp-dish-name{flex:0 auto}}@container mk-canvas (width>=620px){.mk-t-quimper-v1[data-layout=columns] .qp-dishes:not(.qp-extras){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5cqw,3.25rem)}.mk-t-quimper-v1[data-layout=columns][data-dividers=true] .qp-course-body:not([data-board]) :is(.qp-dishes:not(.qp-extras)>.qp-dish:nth-child(2),.qp-dishes:not(.qp-extras)>:nth-child(2)>.qp-dish){border-block-start:0;padding-block-start:0}.mk-t-quimper-v1[data-layout=columns] .qp-course-body[data-board] .qp-dishes{grid-template-columns:minmax(0,1fr)}.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner]){--qp-plate:min(42cqw,19rem);text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(1.75rem,4.5cqw,3rem);display:grid}.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner])[data-name=below],.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner])[data-name=none]{--qp-plate:min(30cqw,12.5rem)}.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner])>.qp-plate-col{width:auto}.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner])>.qp-head-copy{border-inline-start:1.5px solid var(--qp-c-blue-mark);justify-content:center;align-self:stretch;align-items:flex-start;padding-block:.5rem;padding-inline-start:clamp(1.75rem,4.5cqw,3rem)}.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner]) .qp-title--below{--qp-measure:calc(100cqw - 2*var(--mk-gutter) - var(--qp-plate) - 2*clamp(1.75rem,4.5cqw,3rem));max-width:none}.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner])[data-name=plain]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner])>.qp-name-col{text-align:start;align-items:flex-start}.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner]) .qp-title--plain{--qp-measure:calc((100cqw - 2*var(--mk-gutter) - clamp(1.75rem,4.5cqw,3rem))/2 - .5rem)}.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner]) :is(.qp-copy,.qp-details){text-align:start;align-items:flex-start}.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner]) :is(.mk-contact,.mk-social){justify-content:flex-start}.mk-t-quimper-v1[data-header=editorial] .qp-head[data-copy=true]:not([data-banner])>.qp-photo{grid-column:1/-1}}@container mk-canvas (width>=680px){.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) .qp-course-inner{grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);column-gap:clamp(1.75rem,4.5cqw,3rem);display:grid}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) .qp-course-inner>.mk-heading{grid-row:1/span 3;align-self:start;margin-block-end:0;position:sticky;top:1.5rem}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) .qp-course-inner>:not(.mk-heading){grid-column:2}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) .qp-course .qp-heading,.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) .qp-course .qp-heading-copy{text-align:start;align-items:flex-start}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) .qp-course{--mk-title-align:start}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact])[data-uppercase=true] .qp-course .qp-heading-title{letter-spacing:calc(.1em + var(--menu-heading-tracking,0em))}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact])[data-layout=columns] .qp-dishes:not(.qp-extras){grid-template-columns:minmax(0,1fr)}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact])[data-layout=columns][data-dividers=true] :is(.qp-dishes:not(.qp-extras)>.qp-dish:nth-child(2),.qp-dishes:not(.qp-extras)>:nth-child(2)>.qp-dish){border-block-start:1px solid var(--qp-c-hair);padding-block-start:calc(var(--qp-dish-gap)*.72)}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) .mk-section-image--full{border-radius:var(--qp-radius);margin-inline:0}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) :is(.mk-block--text:not(.mk-align--center),.mk-block--hours,.mk-block--gallery,.mk-block--map){grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);gap:0 clamp(1.75rem,4.5cqw,3rem);max-width:none;display:grid}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) :is(.mk-block--text:not(.mk-align--center),.mk-block--hours,.mk-block--gallery,.mk-block--map)>:is(.mk-heading,.mk-block-eyebrow,.mk-block-text-title){grid-column:1;margin-block-end:0}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) :is(.mk-block--text:not(.mk-align--center),.mk-block--hours,.mk-block--gallery,.mk-block--map)>.mk-heading{text-align:start;grid-row:1/span 2;align-self:start;align-items:flex-start}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) :is(.mk-block--text:not(.mk-align--center),.mk-block--hours,.mk-block--gallery,.mk-block--map)>.mk-heading .qp-heading-copy{align-items:flex-start}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) :is(.mk-block--text:not(.mk-align--center),.mk-block--hours,.mk-block--gallery,.mk-block--map)>:not(.mk-heading,.mk-block-eyebrow,.mk-block-text-title){grid-column:2}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) .mk-block--text:not(.mk-align--center){grid-template-rows:auto 1fr}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) .mk-block--text:not(.mk-align--center)>.mk-block-eyebrow{grid-row:1}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) .mk-block--text:not(.mk-align--center)>.mk-block-text-title{grid-row:2;align-self:start}.mk-t-quimper-v1[data-titles=side]:not([data-sections=compact]) .mk-block--text:not(.mk-align--center)>.mk-block-text-body{grid-row:1/-1}}.mk-t-quimper-v1.mk-print .qp-ground,.mk-t-quimper-v1.mk-print .qp-card{background:0 0;border:0;padding:0}.mk-t-quimper-v1.mk-print .qp-card{width:100%}.mk-t-quimper-v1.mk-print .qp-sheet{--mk-gutter:13mm;padding:12mm var(--mk-gutter)10mm;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:block}.mk-t-quimper-v1.mk-print .qp-foot{margin-block-start:calc(var(--menu-section-gap)*.85)}.mk-t-quimper-v1.mk-print :is(.qp-course--platter,.qp-course--glaze)>.qp-course-body,.mk-t-quimper-v1.mk-print :is(.qp-course--platter,.qp-course--glaze) .qp-course-inner{-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-t-quimper-v1.mk-print :is(.qp-heading,.qp-extra,.qp-plate){break-inside:avoid}}