:root{--bs-orange-50:#fff7ed;--bs-orange-100:#ffecd5;--bs-orange-200:#fed5aa;--bs-orange-300:#fdb773;--bs-orange-400:#fb8f3c;--bs-orange-500:#f96f16;--bs-orange-600:#ea540c;--bs-orange-700:#c23e0c;--bs-orange-800:#9a3212;--bs-orange-900:#7c2b12;--bs-orange-950:#431307;--bs-clay:#a14646;--bs-warm-white:#fafaf9;--bs-white:#fff;--bs-space-4:.25rem;--bs-space-8:.5rem;--bs-space-12:.75rem;--bs-space-16:1rem;--bs-space-20:1.25rem;--bs-space-24:1.5rem;--bs-space-32:2rem;--bs-space-40:2.5rem;--bs-space-48:3rem;--bs-space-64:4rem;--bs-space-96:6rem;--bs-font-sans:"PingFang TC", "Microsoft JhengHei", sans-serif;--bs-font-sm:.875rem;--bs-font-base:1rem;--bs-font-lg:1.125rem;--bs-font-h1:clamp(2.375rem, 5vw, 4.125rem);--bs-font-h2:clamp(1.6875rem, 3vw, 2.375rem);--bs-font-h3:1.25rem;--bs-line-body:1.65;--bs-line-heading:1.3;--bs-radius-button:.375rem;--bs-radius-media:.75rem;--bs-duration-fast:.16s;--bs-bg-page:var(--bs-warm-white);--bs-bg-surface:var(--bs-white);--bs-bg-warm:var(--bs-orange-50);--bs-bg-tint:var(--bs-orange-100);--bs-text:var(--bs-orange-950);--bs-text-secondary:var(--bs-orange-800);--bs-text-heading:var(--bs-orange-900);--bs-border-subtle:var(--bs-orange-200);--bs-border-control:var(--bs-orange-700);--bs-action:var(--bs-clay);--bs-action-hover:var(--bs-orange-800);--bs-action-active:var(--bs-orange-900);--bs-on-action:var(--bs-white);--bs-accent:var(--bs-orange-300);--bs-accent-line:var(--bs-orange-400);--bs-accent-mark:var(--bs-orange-600);--bs-focus:var(--bs-orange-950);--bs-container:75rem;--bs-reading-width:42rem;--bs-target-min:2.75rem;--bs-focus-inverse:var(--bs-bg-warm);--bs-focus-width:3px;--bs-focus-offset:4px;--bs-link:var(--bs-text-secondary);--bs-icon:var(--bs-border-control);--bs-weight-normal:400;--bs-weight-strong:700;--bs-weight-display:900;--bs-z-base:0;--bs-z-skip:10;--bs-shadow-none:none;--bs-feedback-bg:var(--bs-bg-warm);--bs-feedback-text:var(--bs-text);--bs-feedback-border:var(--bs-border-control);--bs-chip-bg:var(--bs-bg-surface);--bs-chip-text:var(--bs-link);--bs-chip-selected-bg:var(--bs-bg-tint);--bs-chip-selected-text:var(--bs-text);--bs-panel-bg:var(--bs-bg-surface);--bs-panel-border:var(--bs-border-subtle);--bs-panel-padding:var(--bs-space-24);--bs-notice-bg:var(--bs-feedback-bg);--bs-notice-text:var(--bs-feedback-text);--bs-notice-border:var(--bs-feedback-border);--bs-menu-divider:var(--bs-border-subtle);--bs-control-gap:var(--bs-space-8);--bs-icon-size:1.375rem;--bs-icon-stroke:1.8;--bs-button-bg:var(--bs-action);--bs-button-text:var(--bs-on-action);--bs-button-hover:var(--bs-action-hover);--bs-button-active:var(--bs-action-active);--bs-button-height:var(--bs-space-48);--bs-button-padding-x:var(--bs-space-24);--bs-button-padding-y:var(--bs-space-12);--bs-button-secondary-bg:var(--bs-accent);--bs-button-secondary-text:var(--bs-text);--bs-button-disabled-bg:var(--bs-bg-tint);--bs-button-disabled-text:var(--bs-text-secondary);--bs-step-bg:var(--bs-accent);--bs-step-text:var(--bs-text);--bs-footer-bg:var(--bs-text);--bs-footer-text:var(--bs-bg-warm);--bs-footer-link:var(--bs-accent);--bs-photo-placeholder:var(--bs-bg-warm)}@media (prefers-reduced-motion:reduce){:root{--bs-duration-fast:0s}}.bs-button{justify-content:center;align-items:center;gap:var(--bs-control-gap);max-width:100%;min-height:var(--bs-button-height);padding:var(--bs-button-padding-y) var(--bs-button-padding-x);border:1px solid var(--bs-action);border-radius:var(--bs-radius-button);background:var(--bs-button-bg);color:var(--bs-button-text);font:inherit;font-weight:var(--bs-weight-strong);text-align:center;cursor:pointer;transition:background-color var(--bs-duration-fast),color var(--bs-duration-fast);overflow-wrap:anywhere;touch-action:manipulation;text-decoration:none;display:inline-flex}.bs-button--secondary{background:var(--bs-button-secondary-bg);color:var(--bs-button-secondary-text);border-color:var(--bs-border-control)}.bs-button--outline{background:var(--bs-bg-surface);color:var(--bs-link);border-color:var(--bs-border-control)}.bs-button:hover{background:var(--bs-button-hover);color:var(--bs-on-action)}.bs-button:active{background:var(--bs-button-active);color:var(--bs-on-action)}.bs-button:disabled,.bs-button[aria-disabled=true]{background:var(--bs-button-disabled-bg);color:var(--bs-button-disabled-text);border-color:var(--bs-border-subtle);cursor:not-allowed}.bs-button[aria-busy=true]{cursor:progress}.bs-button:focus-visible,.bs-link:focus-visible,.bs-chip:focus-visible,.bs-faq summary:focus-visible,.bs-nav a:focus-visible{outline:var(--bs-focus-width) solid var(--bs-focus);outline-offset:var(--bs-focus-offset)}.bs-link{color:var(--bs-link);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.bs-link:hover{color:var(--bs-action-active)}.bs-chip{min-height:var(--bs-target-min);padding:var(--bs-space-8) var(--bs-space-16);background:var(--bs-chip-bg);color:var(--bs-chip-text);border:1px solid var(--bs-border-control);border-radius:var(--bs-radius-button);font:inherit;cursor:pointer}.bs-chip:hover{background:var(--bs-bg-warm)}.bs-chip[aria-pressed=true]{background:var(--bs-chip-selected-bg);color:var(--bs-chip-selected-text);box-shadow:inset 0 -3px var(--bs-action);font-weight:var(--bs-weight-strong)}.bs-group{gap:var(--bs-control-gap);flex-wrap:wrap;align-items:center;display:flex}.bs-icon{width:var(--bs-icon-size);height:var(--bs-icon-size);fill:none;stroke:currentColor;stroke-width:var(--bs-icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bs-panel{background:var(--bs-panel-bg);border:1px solid var(--bs-panel-border);padding:var(--bs-panel-padding);border-radius:var(--bs-radius-media)}.bs-notice{gap:var(--bs-space-12);padding:var(--bs-space-16);background:var(--bs-notice-bg);color:var(--bs-notice-text);border-inline-start:3px solid var(--bs-notice-border);align-items:flex-start;display:flex}.bs-notice p{margin:0}.bs-notice strong{margin-bottom:var(--bs-space-4);display:block}.bs-badge{padding:var(--bs-space-4) var(--bs-space-8);background:var(--bs-bg-tint);color:var(--bs-text);font-size:var(--bs-font-sm);font-weight:var(--bs-weight-strong);display:inline-block}.bs-menu-item{justify-content:space-between;gap:var(--bs-space-24);padding-block:var(--bs-space-20);border-bottom:1px solid var(--bs-menu-divider);display:flex}.bs-menu-item h3{font-size:var(--bs-font-h3);margin:0}.bs-menu-item p{margin:var(--bs-space-4) 0;color:var(--bs-text-secondary)}.bs-price{font-variant-numeric:tabular-nums;font-size:var(--bs-font-lg);text-align:right;flex-shrink:0}.bs-photo{aspect-ratio:4/3;padding:var(--bs-space-24);text-align:center;background:var(--bs-photo-placeholder);color:var(--bs-text-secondary);border:1px dashed var(--bs-border-control);border-radius:var(--bs-radius-media);place-content:center;margin:0;display:grid}.bs-faq{border-bottom:1px solid var(--bs-border-subtle)}.bs-faq summary{min-height:var(--bs-button-height);padding-block:var(--bs-space-16);font-weight:var(--bs-weight-strong);cursor:pointer}.bs-faq p{margin:0 0 var(--bs-space-20);max-width:var(--bs-reading-width)}.bs-nav{gap:var(--bs-control-gap);flex-wrap:wrap;display:flex}.bs-nav a{padding:var(--bs-space-8) var(--bs-space-12);min-height:var(--bs-target-min);color:var(--bs-link);align-items:center;text-decoration:none;display:inline-flex}.bs-nav a[aria-current=page]{border-bottom:3px solid var(--bs-action);font-weight:var(--bs-weight-strong)}.bs-inverse{background:var(--bs-footer-bg);color:var(--bs-footer-text)}.bs-inverse .bs-link{color:var(--bs-footer-link)}.bs-inverse :focus-visible{outline-color:var(--bs-focus-inverse)}@media (width<=360px){.bs-menu-item{flex-wrap:wrap}.bs-price{text-align:left}}@media (forced-colors:active){.bs-chip[aria-pressed=true]{border:3px solid highlight}.bs-button:disabled{color:graytext}.bs-button,.bs-chip{forced-color-adjust:auto}}*{box-sizing:border-box}html{scroll-padding-top:var(--bs-space-24);overflow-wrap:anywhere}body{color:var(--bs-text);background:var(--bs-bg-page);font:var(--bs-font-base)/var(--bs-line-body) var(--bs-font-sans);margin:0}h1,h2,h3,h4{line-height:var(--bs-line-heading)}h1{font-size:var(--bs-font-h1);letter-spacing:-.045em;margin:var(--bs-space-16) 0 var(--bs-space-24);font-weight:var(--bs-weight-display)}h2{font-size:var(--bs-font-h2);margin:0 0 var(--bs-space-24);line-height:1.45}h3{font-size:var(--bs-font-h3)}h4{font-size:var(--bs-font-lg);margin:var(--bs-space-8) 0}p{max-width:var(--bs-reading-width)}a{color:var(--bs-link)}:focus-visible{outline:var(--bs-focus-width) solid var(--bs-focus);outline-offset:var(--bs-focus-offset)}.wrap{max-width:var(--bs-container);padding-inline:var(--bs-space-40);margin-inline:auto}.section{padding-block:var(--bs-space-64)}.preview-banner{font-size:var(--bs-font-sm);padding:var(--bs-space-8) var(--bs-space-20);text-align:center;background:var(--bs-bg-tint);color:var(--bs-text)}.site-header{justify-content:space-between;align-items:center;gap:var(--bs-space-24);padding-block:var(--bs-space-8);border-bottom:1px solid var(--bs-border-subtle);display:flex}.site-header img{object-fit:contain;width:100px;height:64px;display:block}.hero{gap:var(--bs-space-48);padding-block:var(--bs-space-64);grid-template-columns:1fr 1fr;align-items:center;display:grid}.eyebrow{font-size:var(--bs-font-sm);color:var(--bs-text-secondary);border-left:4px solid var(--bs-accent-mark);padding-left:var(--bs-space-12)}.lead{font-size:var(--bs-font-lg)}.quick{gap:var(--bs-space-24);margin-top:var(--bs-space-32);padding-top:var(--bs-space-16);border-top:1px solid var(--bs-border-subtle);flex-wrap:wrap;display:flex}.quick a{align-items:center;gap:var(--bs-space-8);min-height:var(--bs-target-min);font-weight:700;text-decoration:none;display:flex}.quick a:hover{color:var(--bs-action-active)}.photo-placeholder{aspect-ratio:4/3;background:var(--bs-photo-placeholder);border:1px dashed var(--bs-border-subtle);border-radius:var(--bs-radius-media);text-align:center;padding:var(--bs-space-24);color:var(--bs-text-secondary);place-content:center;margin:0;display:grid}.photo-placeholder small{font-size:var(--bs-font-sm);margin-top:var(--bs-space-8);display:block}.hero-photo{aspect-ratio:1;border-radius:45% 45% var(--bs-radius-media) var(--bs-radius-media)}.surface{background:var(--bs-bg-surface)}.warm{background:var(--bs-bg-warm)}.feature-block{margin-top:var(--bs-space-40);padding-top:var(--bs-space-24);border-top:1px solid var(--bs-border-subtle)}.steps{gap:var(--bs-space-24);margin-block:var(--bs-space-32);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.step-number{background:var(--bs-step-bg);color:var(--bs-step-text);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:inline-grid}.steps .photo-placeholder{margin-top:var(--bs-space-20);padding:var(--bs-space-12)}.muted{font-size:var(--bs-font-sm);color:var(--bs-text-secondary)}.food-grid{gap:var(--bs-space-24);margin-bottom:var(--bs-space-32);grid-template-columns:1fr 1fr;display:grid}.food-grid article{border-top:3px solid var(--bs-accent-line);padding-top:var(--bs-space-16)}.content-placeholder,.map-placeholder{background:var(--bs-bg-warm);padding:var(--bs-space-32);border:1px dashed var(--bs-border-subtle)}.store-grid{gap:var(--bs-space-40);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.store-grid dl{margin:0}.store-grid dl div{justify-content:space-between;gap:var(--bs-space-16);padding-block:var(--bs-space-20);border-bottom:1px solid var(--bs-border-subtle);display:flex}dt{font-weight:700}dd{margin:0}.map-placeholder{text-align:center;background:var(--bs-bg-surface);place-content:center;min-height:240px;display:grid}.order-options{margin-top:var(--bs-space-24)}.order-options .muted{margin-top:var(--bs-space-16)}.promo-layout{gap:var(--bs-space-40);grid-template-columns:minmax(0,360px) 1fr;align-items:center;display:grid}.video-placeholder{aspect-ratio:9/16;background:var(--bs-bg-tint);padding:var(--bs-space-16);place-items:center;display:grid}.video-placeholder iframe{border:0;width:100%;height:100%}.cooperation{justify-content:space-between;align-items:center;gap:var(--bs-space-24);display:flex}.site-footer{padding-block:var(--bs-space-40)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--bs-space-24);display:flex}.site-footer a{min-height:var(--bs-target-min);align-items:center;display:inline-flex}.inverse-note{color:var(--bs-footer-text);opacity:.9}.menu-section{margin-top:var(--bs-space-48);scroll-margin-top:var(--bs-space-24)}.category-nav{margin-top:var(--bs-space-24)}.store-cover{max-width:720px;margin-bottom:var(--bs-space-40)}.skip-link{z-index:var(--bs-z-skip);background:var(--bs-bg-surface);padding:12px 20px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (width<=700px){.wrap{padding-inline:var(--bs-space-20)}.section,.hero{padding-block:var(--bs-space-40)}.hero,.store-grid,.promo-layout{gap:var(--bs-space-24);grid-template-columns:1fr}.hero-photo{max-height:420px}.site-header{gap:var(--bs-space-8);flex-wrap:wrap}.site-header img{width:88px;height:56px}.site-header nav{gap:0}.site-header nav a{padding-inline:4px;font-size:14px}.steps{grid-template-columns:1fr 1fr}.cooperation,.footer-inner{flex-direction:column;align-items:flex-start}.video-placeholder{width:100%;max-width:360px}.bs-menu-item{flex-wrap:wrap}.bs-price{font-size:var(--bs-font-base)}}@media (width<=400px){.steps,.food-grid{grid-template-columns:1fr}.site-header{justify-content:space-between}.quick{gap:var(--bs-space-20)}}.food-photo{aspect-ratio:4/3;border-radius:var(--bs-radius-media);background:var(--bs-bg-warm);margin:0;overflow:hidden}.food-photo img{object-fit:cover;width:100%;height:100%;display:block}.food-photo.hero-photo{aspect-ratio:1;border-radius:45% 45% var(--bs-radius-media) var(--bs-radius-media)}.food-photo.hero-photo img{object-fit:cover;background:var(--bs-bg-warm)}.steps .food-photo{margin-top:var(--bs-space-20)}.menu-category-photo{max-width:520px;margin-block:var(--bs-space-24)}.store-film{aspect-ratio:16/9;background:var(--bs-text);border-radius:var(--bs-radius-media);width:100%;display:block}.review-grid{gap:var(--bs-space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-card{border-top:3px solid var(--bs-accent-line);padding-top:var(--bs-space-20);margin:0}.review-card blockquote{margin:var(--bs-space-16) 0;font-size:var(--bs-font-lg)}.social-links{padding-top:var(--bs-space-24)}@media (width<=700px){.review-grid{grid-template-columns:1fr}.food-photo.hero-photo{width:100%}}html{scroll-padding-top:104px}body:not(.is-home){padding-top:80px}.header-shell{z-index:40;isolation:isolate;position:fixed;inset:0 0 auto}.header-shell:before{content:"";z-index:-1;backdrop-filter:blur(8px);background:linear-gradient(#fafaf9f0 0%,#fafaf9eb 35%,#fafaf9e3 70%,#fafaf9db 100%);transition:background .22s;position:absolute;inset:0}.header-shell .site-header{border:0}.header-shell--glass:not(.is-scrolled):before{background:linear-gradient(#20140c85 0%,#20140c7d 35%,#20140c73 70%,#20140c6b 100%)}.header-shell--glass:not(.is-scrolled) nav a{color:#fff}.header-shell--glass:not(.is-scrolled) nav a:hover{color:#fff;background:#ffffff1f}.header-shell--glass:not(.is-scrolled) :focus-visible{outline-color:#fff}@supports not (backdrop-filter:blur(8px)){.header-shell:before{background:#fafaf9fa}.header-shell--glass:not(.is-scrolled):before{background:#20140ce6}}.home-hero{--hero-ink:#fff;--hero-shade:#190c07c2}.hero-scene{isolation:isolate;min-height:clamp(540px,70svh,740px);color:var(--hero-ink);background:#190c07;align-items:center;display:grid;position:relative;overflow:hidden}.hero-backdrop{object-fit:cover;object-position:60% 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-1;background:linear-gradient(90deg,var(--hero-shade) 0%,var(--hero-shade) 44%,#190c074d 72%,#190c071f 100%);position:absolute;inset:0}.hero-copy{width:100%;padding-top:144px;padding-bottom:var(--bs-space-64)}.hero-stamp{font-size:var(--bs-font-sm);letter-spacing:.12em;padding:var(--bs-space-8) var(--bs-space-16);border:1px solid;display:inline-block;transform:rotate(-2deg)}.hero-copy h1{white-space:nowrap;font-weight:var(--bs-weight-strong);letter-spacing:.04em;margin-block:var(--bs-space-24);font-size:clamp(2.75rem,5vw,4.125rem);line-height:1.2}.hero-copy .lead{max-width:25rem;line-height:1.8}.hero-scene :focus-visible{outline-color:#fff}.hero-shortcuts{align-items:flex-start;gap:var(--bs-space-8);margin-top:var(--bs-space-32);flex-direction:column;display:flex}.hero-shortcuts .quick{gap:var(--bs-space-32);border:0;margin:0;padding:0}.hero-shortcuts .quick a{color:#fff;min-height:48px}.hero-shortcuts .quick a:hover{text-underline-offset:6px;text-decoration:underline}.shortcut-note{font-size:var(--bs-font-sm);color:#fff;letter-spacing:.12em}.feature-section>.section{padding-block:var(--bs-space-96)}.feature-section .feature-headline{letter-spacing:0;max-width:none;font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:1.6}.feature-headline span{color:var(--bs-action)}.feature-section>.section>.eyebrow,.reviews-section>.eyebrow{background:var(--bs-bg-tint);padding:var(--bs-space-8) var(--bs-space-16);margin-bottom:var(--bs-space-24);border:0;display:inline-block;transform:rotate(-2deg)}.steps{gap:var(--bs-space-24)}.steps li{position:relative}.steps li:not(:last-child):after{content:"→";font-size:var(--bs-font-h3);color:var(--bs-text-secondary);position:absolute;top:0;right:0}.step-number{border-radius:12px 12px 12px 0;transform:rotate(-5deg)}.food-grid{gap:var(--bs-space-48);padding-top:var(--bs-space-24)}.food-grid article{border:0;padding:0;position:relative}.food-grid article:nth-child(2n){margin-top:var(--bs-space-64)}.food-grid h4{background:var(--bs-bg-tint);padding:var(--bs-space-8) var(--bs-space-20);font-size:var(--bs-font-h3);margin-top:calc(-1 * var(--bs-space-40));border-left:4px solid var(--bs-accent-mark);display:inline-block;position:relative;transform:rotate(-2deg)}.food-grid article:nth-child(2n) h4{transform:rotate(2deg)}.food-grid .food-photo{margin-bottom:var(--bs-space-16)}.category-price{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.category-price strong{color:var(--bs-action);font-size:var(--bs-font-lg)}.category-price span{font-size:var(--bs-font-sm);color:var(--bs-text-secondary)}.sauce-illustration{aspect-ratio:4/3;background:var(--bs-bg-warm);border-radius:var(--bs-radius-media);color:var(--bs-action);place-content:center;justify-items:center;gap:12px;margin:20px 0 0;display:grid}.sauce-illustration svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:88px;height:88px}.sauce-illustration figcaption{font-size:var(--bs-font-sm)}.review-grid{margin-top:var(--bs-space-32)}.review-card{border:1px solid var(--bs-border-subtle);background:var(--bs-bg-warm);padding:var(--bs-space-32) var(--bs-space-24);position:relative}.review-card:before{content:"";background:var(--bs-accent);width:48px;height:12px;position:absolute;top:-6px;left:24px;transform:rotate(-5deg)}.review-card:nth-child(2){margin-top:var(--bs-space-24)}@media (width<=700px){.hero-scene{align-items:start;min-height:max(580px,72svh)}.hero-copy{padding-top:112px;padding-bottom:144px}.hero-backdrop{object-position:60% 45%}.hero-shade{background:linear-gradient(180deg,var(--hero-shade) 0%,var(--hero-shade) 78%,#190c074d 95%,#190c071f 100%)}.hero-copy h1{font-size:clamp(1.75rem,8vw,3.5rem)}.hero-copy .lead{font-size:var(--bs-font-base)}.hero-shortcuts .quick{gap:var(--bs-space-20);justify-content:flex-start}.feature-section>.section{padding-block:var(--bs-space-48)}.food-grid{gap:var(--bs-space-32);grid-template-columns:1fr}.food-grid article:nth-child(2n),.review-card:nth-child(2){margin-top:0}}@media (width<=650px){.steps{grid-template-columns:1fr}.steps li{column-gap:var(--bs-space-16);grid-template-columns:48px 1fr;display:grid}.steps .step-number{grid-row:1/3}.steps p{margin:0}.steps .food-photo{grid-column:1/-1}.steps li:not(:last-child):after{display:none}.steps .sauce-illustration{grid-column:1/-1}}.hero-hashtags{font-size:var(--bs-font-sm);color:#fff;flex-wrap:wrap;gap:8px 16px;margin-top:24px;display:flex}.taste-emphasis{isolation:isolate;display:inline-block;position:relative}.taste-emphasis:after{content:"";z-index:-1;background:var(--bs-bg-tint);transform-origin:0;height:.3em;position:absolute;inset:auto 0 0;transform:scaleX(0)}.taste-emphasis.is-visible{animation:.65s ease-out both taste-pop}.taste-emphasis.is-visible:after{animation:.65s ease-out .12s both taste-underline}@keyframes taste-pop{0%{transform:translateY(4px)}45%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes taste-underline{to{transform:scaleX(1)}}@media (width<=700px){body:not(.is-home){padding-top:72px}.hero-copy h1{letter-spacing:.01em}.hero-hashtags{gap:8px 12px}}@media (prefers-reduced-motion:reduce){.header-shell:before{transition:none}.taste-emphasis.is-visible,.taste-emphasis.is-visible:after{animation:none}.taste-emphasis:after{transform:scaleX(1)}}.editorial-grid{gap:var(--bs-space-48);grid-template-columns:1fr 1fr;align-items:center;display:grid}.article-preview{margin-top:var(--bs-space-48)}.article-preview h2 a{color:inherit;text-decoration:none}.article-preview h2 a:hover{text-decoration:underline}.product-intro,.contact-panel{padding:var(--bs-space-32);margin-top:var(--bs-space-32);border-radius:var(--bs-radius-media)}.contact-panel{background:var(--bs-bg-warm);max-width:680px}.contact-panel dl{margin:0}.contact-panel dl div{padding-block:var(--bs-space-12)}.contact-panel dd a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.reading-page{max-width:800px}.reading-page h1{font-size:clamp(2rem,4vw,3.5rem)}.article-section{margin-top:var(--bs-space-40)}@media (width<=800px){.site-header{flex-direction:column;gap:0;padding-block:4px}.site-header img{width:80px;height:52px}.site-header nav{justify-content:space-between;gap:0;width:100%}.site-header nav a{white-space:nowrap;min-width:44px;min-height:44px;padding-inline:0;font-size:14px}body:not(.is-home){padding-top:104px}html{scroll-padding-top:128px}.hero-copy{padding-top:144px}.editorial-grid{gap:var(--bs-space-24);grid-template-columns:1fr}.product-intro,.contact-panel{padding:var(--bs-space-24)}}@view-transition{navigation:auto}#main{animation:.3s ease-out ui-page-load}@keyframes ui-page-load{0%{opacity:.5}80%,to{opacity:1}}html:active-view-transition #main{opacity:1!important}::view-transition-old(root){mix-blend-mode:normal;animation:.12s ease-out both ui-page-leave}::view-transition-new(root){mix-blend-mode:normal;animation:.24s ease-out both ui-page-enter}@keyframes ui-page-leave{0%{opacity:1}to{opacity:0}}@keyframes ui-page-enter{0%{opacity:.5}to{opacity:1}}#main :is(.food-grid>article,.guest-review,.product-intro,.contact-panel){--ui-card-shadow:0 2px 5px color-mix(in srgb, var(--bs-text) 4%, transparent), 0 12px 30px -10px color-mix(in srgb, var(--bs-text) 12%, transparent), -10px 18px 30px -20px color-mix(in srgb, var(--bs-orange-300) 18%, transparent), 10px 24px 38px -24px color-mix(in srgb, var(--bs-orange-200) 28%, transparent);--ui-card-shadow-raised:0 3px 7px color-mix(in srgb, var(--bs-text) 5%, transparent), 0 18px 38px -12px color-mix(in srgb, var(--bs-text) 16%, transparent), -10px 22px 34px -20px color-mix(in srgb, var(--bs-orange-300) 26%, transparent), 10px 28px 42px -24px color-mix(in srgb, var(--bs-orange-200) 38%, transparent);border:1px solid color-mix(in srgb, var(--bs-text) 10%, var(--bs-bg-surface));background:var(--bs-bg-surface);min-width:0;box-shadow:var(--ui-card-shadow);border-radius:24px;transition:translate .2s,box-shadow .22s;position:relative}#main .food-grid>article{align-self:start;padding:clamp(16px,2.4vw,24px)}#main .food-grid>article h4{max-width:calc(100% - 16px);margin-inline:8px}#main .food-grid>article>p:last-child{margin-bottom:4px}@media (hover:hover) and (pointer:fine){#main :is(.food-grid>article,.guest-review,.product-intro,.contact-panel):hover{box-shadow:var(--ui-card-shadow-raised);translate:0 -3px}}#main :is(.food-grid>article,.guest-review,.product-intro,.contact-panel):focus-within{box-shadow:var(--ui-card-shadow-raised);translate:0 -3px}.platform-link:focus-visible .platform-orb{transform:translateY(-3px)}@media (width<=400px){#main :is(.guest-review,.product-intro,.contact-panel){padding:20px}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}#main{animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}#main :is(.food-grid>article,.guest-review,.product-intro,.contact-panel),#main :is(.food-grid>article,.guest-review,.product-intro,.contact-panel):hover,#main :is(.food-grid>article,.guest-review,.product-intro,.contact-panel):focus-within{transition:none;translate:none}.platform-link:focus-visible .platform-orb{transform:none}}@media print{#main{animation:none}#main :is(.food-grid>article,.guest-review,.product-intro,.contact-panel){box-shadow:none!important;translate:none!important}}.site-header{position:relative}.language-switch{border-radius:var(--bs-radius-button);min-width:44px;min-height:44px;font-size:var(--bs-font-sm);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;text-decoration:none;display:inline-flex}.header-shell--glass:not(.is-scrolled) .language-switch{color:#fff}html[lang=en] .hero-copy h1{white-space:normal;letter-spacing:-.025em;max-width:18ch;font-size:clamp(2.5rem,4.8vw,4.125rem)}html[lang=en] .hero-stamp{letter-spacing:.04em}html[lang=en] .store-grid dt{flex-shrink:0}html[lang=en] .store-grid dd{text-align:right;max-width:65%}html[lang=en] .food-grid h4{font-size:clamp(1.25rem,2vw,1.75rem)}@media (width<=1050px) and (width>=801px){html[lang=en] .site-header{gap:12px}html[lang=en] .site-header nav{gap:0}html[lang=en] .site-header nav a{padding-inline:8px}}@media (width<=800px){.language-switch{position:absolute;top:8px;right:20px}html[lang=en] .site-header nav{flex-wrap:wrap;justify-content:center;gap:0 16px}html[lang=en] .site-header nav a{padding-inline:2px}html[lang=en] body:not(.is-home){padding-top:148px}html[lang=en]{scroll-padding-top:168px}html[lang=en] .hero-copy{padding-top:184px}html[lang=en] .menu-page,html[lang=en] .menu-section{scroll-margin-top:168px}}@media (width<=400px){html[lang=en] .bs-menu-item{flex-direction:column}html[lang=en] .menu-item-price{text-align:left}html[lang=en] .menu-section-heading{flex-wrap:wrap}html[lang=en] .hero-copy h1{font-size:2.5rem}}
