/* Christmas announcement on the homepage. */
.christmas{background:#efe6da}
.christmas-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;overflow:hidden;background:#fffaf4;border:1px solid #d5b98e;box-shadow:0 16px 48px rgba(65,43,20,.06)}
.christmas-photo{background:#bba58d}
.christmas-photo img{display:block;width:100%;height:auto}
.christmas-copy{padding:clamp(26px,4vw,56px);min-width:0}
.christmas-copy .eyebrow{color:#845a25;font-size:.75rem;letter-spacing:.16em}
.christmas-copy h2{font:500 clamp(2rem,3.5vw,3.1rem)/1.15 "Cormorant Garamond",serif;margin:18px 0 26px}
.christmas-copy p{color:#554b40;line-height:1.8;margin:0 0 20px}
.christmas-copy .christmas-holiday{border-left:3px solid #b88948;padding:14px 18px;background:#f3eadc}
.christmas-copy .christmas-signature{color:#845a25;font-family:Allura,"Cormorant Garamond",serif;font-size:2rem}
.christmas-copy .btn{max-width:100%;text-align:center;padding:14px 22px}
@media(max-width:750px){.christmas-grid{grid-template-columns:1fr}.christmas-photo{max-width:460px;width:100%;justify-self:center}.christmas-copy{padding:30px 24px}.christmas-copy h2{font-size:2.15rem}.christmas{padding:48px 18px}}

.available-christmas{padding-top:0}.signed-photo::after{display:none}.available-christmas-video{display:block;width:100%;max-width:260px;max-height:440px;margin:28px auto 0;aspect-ratio:512/910;object-fit:contain;background:#191814;border:1px solid #d5b98e}

.christmas-video video{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#191814}
