.ChefSection-module__XesdkG__frame{background:#fffdf859;border:1px solid #89704ba6;padding:22px;box-shadow:0 18px 38px -32px #2a1d144d}.ChefSection-module__XesdkG__frame:before{content:"";pointer-events:none;border:1px solid #89704b52;position:absolute;inset:6px}.ChefSection-module__XesdkG__photo.ChefSection-module__XesdkG__photo{box-shadow:none;border-radius:0}.ChefSection-module__XesdkG__ornaments{pointer-events:none;color:#89704b;z-index:2;position:absolute;inset:-8px}.ChefSection-module__XesdkG__corner{background:var(--ivory-2);width:44px;height:44px;position:absolute}.ChefSection-module__XesdkG__corner:first-child{top:0;left:0}.ChefSection-module__XesdkG__corner:nth-child(2){top:0;right:0;transform:rotate(90deg)}.ChefSection-module__XesdkG__corner:nth-child(3){bottom:0;right:0;transform:rotate(180deg)}.ChefSection-module__XesdkG__corner:nth-child(4){bottom:0;left:0;transform:rotate(270deg)}@media (max-width:860px){.ChefSection-module__XesdkG__frame{margin-bottom:12px;padding:17px}.ChefSection-module__XesdkG__corner{width:36px;height:36px}.ChefSection-module__XesdkG__ornaments{inset:-6px}}
.ChristmasBanner-module__CdbtAW__section{background:var(--ivory);padding:56px 0 0}.ChristmasBanner-module__CdbtAW__card{max-width:940px;color:var(--brown);border:1px solid var(--line);border-left:3px solid var(--bordeaux);background:#fffdfb;border-radius:5px;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:40px;margin:0 auto;padding:20px 40px 20px 20px;text-decoration:none;transition:transform .5s,box-shadow .5s;display:grid;box-shadow:0 18px 36px -28px #6b2c3980}.ChristmasBanner-module__CdbtAW__card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -28px #6b2c398c}.ChristmasBanner-module__CdbtAW__card:focus-visible{outline:2px solid var(--bordeaux);outline-offset:4px}.ChristmasBanner-module__CdbtAW__poster{border-radius:3px;width:100%;height:auto}.ChristmasBanner-module__CdbtAW__body{min-width:0}.ChristmasBanner-module__CdbtAW__eyebrow{margin-bottom:6px}.ChristmasBanner-module__CdbtAW__title{font-family:var(--serif-ja);letter-spacing:.08em;font-size:clamp(21px,2.6vw,28px);font-weight:400;line-height:1.5}.ChristmasBanner-module__CdbtAW__title .nb{margin-right:.5em}.ChristmasBanner-module__CdbtAW__facts{border-top:1px solid var(--line);margin:16px 0 18px}.ChristmasBanner-module__CdbtAW__facts>div{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);padding:9px 0;font-size:14px;line-height:1.7;display:grid}.ChristmasBanner-module__CdbtAW__facts dt{font-family:var(--serif-ja);letter-spacing:.1em;color:var(--bordeaux)}.ChristmasBanner-module__CdbtAW__facts dd{color:#2a1d14e0}.ChristmasBanner-module__CdbtAW__more{font-family:var(--serif-ja);letter-spacing:.14em;color:var(--bordeaux);border-bottom:1px solid var(--bordeaux);align-items:center;gap:12px;padding-bottom:6px;font-size:14px;transition:gap .35s;display:inline-flex}.ChristmasBanner-module__CdbtAW__card:hover .ChristmasBanner-module__CdbtAW__more{gap:20px}@media (max-width:700px){.ChristmasBanner-module__CdbtAW__section{padding-top:36px}.ChristmasBanner-module__CdbtAW__card{grid-template-columns:1fr;gap:18px;padding:14px 14px 20px}.ChristmasBanner-module__CdbtAW__body{padding:0 6px}.ChristmasBanner-module__CdbtAW__title{letter-spacing:.05em;font-size:21px}}@media (hover:none){.ChristmasBanner-module__CdbtAW__card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ChristmasBanner-module__CdbtAW__card,.ChristmasBanner-module__CdbtAW__more{transition:none}}
.ChristmasHero-module__oawbWq__hero{--hdr:80px;padding-top:var(--hdr);background:#02252d;justify-content:center;display:flex}.ChristmasHero-module__oawbWq__heading{width:min(100%, 1480px, max(340px, calc((100vh - var(--hdr)) * 1366 / 1151)));width:min(100%, 1480px, max(340px, calc((100svh - var(--hdr)) * 1366 / 1151)));margin:0;font-size:0;line-height:0}.ChristmasHero-module__oawbWq__season{background:#f3dfc1}.ChristmasHero-module__oawbWq__link{display:block}.ChristmasHero-module__oawbWq__link:focus-visible{outline-offset:-6px;outline:3px solid #fff}.ChristmasHero-module__oawbWq__image{aspect-ratio:1366/1151;object-fit:contain;width:100%;height:auto;display:block}@media (max-width:860px){.ChristmasHero-module__oawbWq__hero{--hdr:64px}}
