.customer-menu.customer-dish-detail{--menu-brand:#095b49;--menu-bg:#f8f7f2;--menu-text:#183c30;--menu-muted:#647267;background:var(--menu-l-paper,#f8f7f2);width:min(1100px,100%);color:var(--menu-l-ink,#183c30);font-family:var(--font-serva-body), sans-serif;grid-template-columns:1fr 1fr;gap:28px 40px;margin:0 auto;padding:0 28px 48px;display:grid}.customer-dish-detail .dish-detail-nav{border-color:var(--menu-l-line,#dce0d6);background:0 0;grid-column:1/-1;padding:14px 0}.customer-dish-detail .dish-detail-image{background:var(--menu-l-plate,#eceee4);border-radius:16px;align-self:start}.customer-dish-detail .dish-detail-image .menu-image-frame{height:auto}.customer-dish-detail .dish-detail-copy{width:100%;margin:0}.customer-dish-detail .dish-detail-copy h1{font:600 clamp(32px, 5vw, 52px)/1.05 var(--font-serva-wordmark), Georgia, serif;letter-spacing:-.04em}.customer-dish-detail .dish-detail-copy>p:not(.eyebrow){font-size:15px;line-height:1.65}.customer-dish-detail .dish-detail-copy>strong{font-size:25px}.customer-dish-detail .dish-allergen-note{color:var(--menu-muted);margin-block:12px;font-size:12px;display:block}.customer-dish-detail .dish-detail-note{border:0;border-top:1px solid var(--menu-l-line,#dce0d6);background:0 0;border-radius:0;grid-column:1/-1;width:100%;margin:0;padding:20px 0}.customer-dish-detail .dish-ar-callout{background:var(--menu-l-plate,#e9eddf);border:0;border-radius:12px;padding:22px}.customer-dish-detail .dish-ar-callout h2{font-family:var(--font-serva-wordmark), Georgia, serif}.customer-dish-detail .ar-primary-action{background:var(--menu-l-brand,#095b49);color:var(--menu-on-brand,#fff);border-radius:6px}.customer-dish-detail .ar-primary-action[rel=ar] img,.customer-dish-detail .ar-primary-action[data-quick-look] img{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-dish-detail a:focus-visible{outline:3px solid var(--menu-l-brand,#095b49);outline-offset:4px}@media (max-width:46rem){.customer-menu.customer-dish-detail{grid-template-columns:1fr;gap:24px;padding-inline:20px}.customer-dish-detail .dish-detail-nav{gap:16px;font-size:12px}.customer-dish-detail .dish-detail-nav>span{text-align:end}}
