.seasonal-fingerfood{background:#f7f3ec;color:#1d1d1f}.seasonal-fingerfood .dish-group{background:#fff}.seasonal-fingerfood>.text-link{display:inline-block;margin-top:24px}.seasonal-christmas{background:#171615;color:#f8f4ee}.seasonal-christmas .eyebrow,.seasonal-christmas em{color:#d8b680}.seasonal-christmas .section-heading>p{color:#cfc6ba}.christmas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0}.christmas-card{display:flex;flex-direction:column;padding:32px;border:1px solid #ffffff24;border-radius:24px;background:linear-gradient(145deg,#2c2823,#201e1b)}.christmas-card.selected{border-color:#e4b571;box-shadow:0 0 0 2px #e4b571}.christmas-card h3{font-size:clamp(25px,3vw,37px);line-height:1.15;margin:12px 0;overflow-wrap:anywhere}.christmas-price{color:#efc28b;font-size:32px;margin:12px 0 20px}.christmas-price span{font-size:14px;color:#d3c8ba;white-space:nowrap}.christmas-card ul{padding-left:20px;line-height:1.65;font-size:15px;flex:1}.christmas-card li{margin:8px 0}.christmas-dessert{border-top:1px solid #ffffff25;margin-top:24px;padding-top:20px;font-size:15px}.christmas-dessert strong{color:#dfbd8b}.christmas-card .button{background:#dfb77f;color:#1d1710;margin-top:24px;min-height:48px}.christmas-card .button[aria-pressed=true]{background:#fff1dc}.seasonal-christmas>.button{background:#eee6da;color:#211d18}#christmas-form-summary{background:#f7f0e4;border:1px solid #c6a46a;border-radius:16px;padding:24px;margin-bottom:24px;color:#211d18}#christmas-form-list{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px}#christmas-form-note{font-size:14px;margin:12px 0}.christmas-select:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:700px){.christmas-grid{grid-template-columns:1fr}.christmas-card{padding:24px}.seasonal-christmas .section-heading,.seasonal-fingerfood .section-heading{display:block}.seasonal-christmas .section-heading>p,.seasonal-fingerfood .section-heading>p{margin-top:24px}}
.seasonal-fingerfood .section-heading>p{color:#5b5349}.seasonal-fingerfood .eyebrow,.seasonal-fingerfood em,.seasonal-fingerfood .text-link,.seasonal-fingerfood .category-count{color:#87652d}.seasonal-fingerfood .dish-group>summary{color:#211d18}.seasonal-fingerfood .dish-group>summary:before{color:#87652d}.seasonal-fingerfood .dish-card{background:#fff;color:#211d18;border:1px solid #d6c8b4}.seasonal-fingerfood .dish-card.selected{background:#f7e8d1;color:#211d18;border-color:#ac7738}.seasonal-fingerfood .dish-card label{color:#211d18}.seasonal-fingerfood .dish-grid{padding:16px;gap:12px}#christmas-form-summary h3,#christmas-form-summary p,#christmas-form-summary pre{color:#211d18}#christmas-form-summary .text-link{color:#87652d}
/* Rounded Fingerfood panel, consistent with the site's cards. */
.seasonal-fingerfood .dish-group{border:1px solid #e4d9c9;border-radius:24px;overflow:hidden;box-shadow:0 8px 28px #49351408}
.seasonal-fingerfood .dish-group>summary{padding:26px 24px;gap:16px;border-radius:24px}
.seasonal-fingerfood .dish-group[open]>summary{border-radius:24px 24px 0 0}
.seasonal-fingerfood .dish-group>summary:focus-visible{outline-offset:-4px}
.seasonal-fingerfood .dish-grid{padding:0 20px 20px;gap:12px}
.seasonal-fingerfood .dish-card{border-radius:18px}
@media(max-width:700px){.seasonal-fingerfood .dish-group{border-radius:22px}.seasonal-fingerfood .dish-group>summary{padding:22px 18px;gap:12px;font-size:21px;border-radius:22px}.seasonal-fingerfood .dish-group[open]>summary{border-radius:22px 22px 0 0}.seasonal-fingerfood .dish-grid{padding:0 14px 14px}.seasonal-fingerfood .category-count{font-size:12px;min-width:64px}}
