.cafe-film[data-astro-cid-5vvf6gq7]{padding-top:0}.section-heading[data-astro-cid-5vvf6gq7]>p[data-astro-cid-5vvf6gq7]{font-size:18px;line-height:1.65}video[data-astro-cid-5vvf6gq7]{aspect-ratio:16/9;object-fit:contain;background:var(--ink);border:8px solid var(--burgundy);width:100%;height:auto;display:block}figcaption[data-astro-cid-5vvf6gq7]{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;font-size:17px;display:flex}.button[data-astro-cid-5vvf6gq7]{white-space:nowrap;font-size:17px}.film-status[data-astro-cid-5vvf6gq7]:not(:empty){margin-top:16px}@media (width<=760px){video[data-astro-cid-5vvf6gq7]{border-width:4px}figcaption[data-astro-cid-5vvf6gq7]{flex-direction:column;align-items:flex-start;gap:16px;font-size:16px}.button[data-astro-cid-5vvf6gq7]{min-height:54px}}.seasonal-feature{background:var(--wine);color:var(--paper);padding:76px 0 38px}.seasonal-intro{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:70px;padding:0 24px 62px;display:grid}.seasonal-heading .eyebrow{color:var(--yellow);letter-spacing:.13em;font-size:14px}.seasonal-heading h2{margin:22px 0 25px;font-size:clamp(48px,5.6vw,82px);line-height:1.03}.seasonal-heading h2 em{color:var(--yellow);font-weight:600}.seasonal-heading p{color:var(--paper);max-width:440px;font-size:20px;line-height:1.65}.seasonal-heading .text-link{color:var(--paper);border-color:#f7f2e880;min-height:48px;margin-top:26px;font-size:17px}.seasonal-paper{text-align:center;padding:0 10px}.seasonal-paper .hand{color:var(--yellow);margin-bottom:20px;font-size:28px;display:block}.seasonal-poster{border:7px solid var(--paper);width:218px;max-width:100%;margin:0 auto 15px;display:block;transform:rotate(4deg);box-shadow:9px 12px #32121c55}.seasonal-poster img{width:100%;height:auto}.seasonal-image-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:48px;font-size:15px;text-decoration:underline;display:inline-flex}.seasonal-intro:has(.has-dish-photo){grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:55px;padding-inline:0}.seasonal-visual{min-width:0}.seasonal-dish-photo{aspect-ratio:2048/1073;object-fit:contain;border:6px solid var(--paper);width:100%;height:auto;display:block;box-shadow:9px 12px #32121c55}.has-dish-photo .seasonal-paper{text-align:left;grid-template-columns:92px minmax(0,1fr);align-items:center;column-gap:28px;margin-top:28px;padding:0 6px;display:grid}.has-dish-photo .seasonal-poster{border-width:4px;grid-area:1/1/3;width:92px;margin:0;transform:rotate(-4deg)}.has-dish-photo .seasonal-paper .hand{grid-column:2;align-self:end;margin-bottom:8px;font-size:28px;line-height:1.15}.has-dish-photo .seasonal-image-link{grid-column:2;align-self:start}.seasonal-board{background:var(--paper);color:var(--ink);border-top:8px solid var(--yellow);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 62px;padding:42px 48px 28px;display:grid}.seasonal-course{min-width:0}.seasonal-course h3{color:var(--burgundy);border-bottom:2px solid var(--burgundy);margin-bottom:7px;padding-bottom:18px;font-size:38px}.seasonal-dish{border-bottom:1px solid var(--line);padding:24px 0}.seasonal-dish:last-child{border-bottom:0}.seasonal-dish-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.seasonal-dish h4{font:700 21px/1.3 var(--serif);letter-spacing:-.025em;margin:0}.seasonal-price{color:var(--burgundy);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.5}.seasonal-dish p,.seasonal-note{color:#51483f;margin-top:10px;font-size:17px;line-height:1.65}.seasonal-item-photo{object-fit:contain;width:100%;height:auto;max-height:300px;margin:22px auto 0;display:block}.seasonal-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 30px;padding-top:28px;display:flex}.seasonal-bottom .hand{color:var(--yellow);font-size:28px}.seasonal-download{border-bottom:1px solid #f7f2e880;align-items:center;gap:20px;min-height:48px;font-size:17px;display:inline-flex}@media (width<=1000px){.seasonal-intro:has(.has-dish-photo){gap:30px}.seasonal-intro{grid-template-columns:minmax(0,1fr) 230px;gap:30px;padding-inline:0}.seasonal-board{gap:36px;padding-inline:30px}}@media (width<=760px){.seasonal-intro:has(.has-dish-photo){grid-template-columns:minmax(0,1fr);gap:32px}.has-dish-photo .seasonal-paper{column-gap:24px}.has-dish-photo .seasonal-paper .hand{font-size:27px}.seasonal-feature{padding:48px 0 30px}.seasonal-intro{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:32px}.seasonal-heading h2{margin-top:18px;font-size:clamp(44px,11.7vw,68px)}.seasonal-heading p{font-size:19px}.seasonal-paper{text-align:left;grid-template-columns:105px minmax(0,1fr);align-items:center;column-gap:25px;padding:0 6px;display:grid}.seasonal-poster{border-width:4px;grid-area:1/1/3;width:105px;margin:0;transform:rotate(-4deg)}.seasonal-paper .hand{grid-column:2;align-self:end;margin-bottom:8px;font-size:27px;line-height:1.15}.seasonal-image-link{grid-column:2;align-self:start;gap:8px;font-size:16px}.seasonal-board{grid-template-columns:minmax(0,1fr);gap:28px;padding:25px 22px 10px}.seasonal-course h3{font-size:34px}.seasonal-dish{padding-block:22px}.seasonal-dish-heading{flex-wrap:wrap;gap:12px}.seasonal-dish h4{flex:170px;font-size:23px}.seasonal-dish p,.seasonal-note{font-size:18px;line-height:1.6}.seasonal-bottom .hand{font-size:27px;line-height:1.25}}.gallery-collage img.window-drinks{aspect-ratio:4/5;object-fit:contain}
