/* START_SECTION:md-christmas-feature (INDEX:49) */
.md-christmas-ribbon{background:#f5f1e8;color:#041633;border-bottom:1px solid #ded6c5;font-family:var(--text-font-family,'EB Garamond',serif)}
.md-christmas-ribbon a{min-height:48px;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:15px;color:inherit;text-decoration:none;font-size:15px;letter-spacing:.025em;line-height:1.5}
.md-christmas-ribbon svg{flex:none;color:#7f704d}
.md-christmas-ribbon__link{border-bottom:1px solid #ab9d7d}
.md-christmas-ribbon a:hover .md-christmas-ribbon__link{border-color:#041633}
.md-christmas-ribbon a:focus-visible,.md-christmas-feature a:focus-visible{outline:2px solid currentColor;outline-offset:-6px}
.md-christmas-feature{display:grid;grid-template-columns:.9fr 1.1fr;background:#041633;color:#f7f3eb;font-family:var(--text-font-family,'EB Garamond',serif);overflow:hidden}
.md-christmas-feature__copy{position:relative;isolation:isolate;min-width:0;padding:76px clamp(32px,6vw,100px) 65px;background:linear-gradient(145deg,#041633 38%,#15332f);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}
.md-christmas-feature__copy:after{content:"";position:absolute;inset:22px;border:1px solid rgba(202,185,144,.24);pointer-events:none;z-index:-1}
.md-christmas-feature__ornament{position:absolute;right:28px;top:0;color:#cab990;opacity:.38;z-index:-1;pointer-events:none}
.md-christmas-feature .md-christmas-feature__eyebrow{font-size:11px;letter-spacing:.21em;text-transform:uppercase;color:#dacba8;margin:0 0 25px;max-width:80%}
.md-christmas-feature__star{color:#cab990;margin-bottom:22px;animation:md-christmas-glimmer 6s ease-in-out infinite}
.md-christmas-feature h2{font-family:var(--heading-font-family,'EB Garamond',serif);font-weight:400;font-size:clamp(38px,4.3vw,65px);line-height:1.06;letter-spacing:-.025em;text-transform:none;max-width:430px;margin:0 0 23px;color:inherit}
.md-christmas-feature .md-christmas-feature__description{font-size:18px;line-height:1.65;color:#e1ded5;max-width:390px;margin:0 0 28px}
.md-christmas-feature__button{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;border:1px solid #cab990;color:#f7f3eb;text-decoration:none;font-size:11px;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;transition:background .25s,color .25s}
.md-christmas-feature__button:hover{background:#f7f3eb;color:#041633}
.md-christmas-feature .md-christmas-feature__note{font-size:13px;line-height:1.6;color:#c5c9c3;margin:23px 0 0;max-width:360px}
.md-christmas-feature__photo{position:relative;min-width:0;display:block;min-height:540px;overflow:hidden;background:#e8e3dc;color:#041633}
.md-christmas-feature__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .8s ease}
.md-christmas-feature__photo:hover img{transform:scale(1.025)}
.md-christmas-feature__caption{position:absolute;right:30px;bottom:26px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:rgba(247,243,235,.93);padding:10px 16px;color:#041633}
@keyframes md-christmas-glimmer{0%,100%{opacity:1}50%{opacity:.5}}
@media(max-width:999px){.md-christmas-feature{grid-template-columns:1fr 1fr}.md-christmas-feature__copy{padding:60px 36px}.md-christmas-feature__photo{min-height:500px}.md-christmas-feature__copy:after{inset:16px}.md-christmas-feature__description{font-size:17px}}
@media(max-width:699px){.md-christmas-ribbon a{gap:6px 10px;flex-wrap:wrap;padding:10px 14px;font-size:13px;min-height:45px}.md-christmas-ribbon svg{width:15px;height:15px}.md-christmas-feature{display:flex;flex-direction:column}.md-christmas-feature__copy{padding:46px 34px 42px}.md-christmas-feature__ornament{width:105px;height:147px;right:20px}.md-christmas-feature .md-christmas-feature__eyebrow{margin-bottom:20px;font-size:10px}.md-christmas-feature__star{width:25px;height:25px;margin-bottom:18px}.md-christmas-feature h2{font-size:42px;max-width:310px;margin-bottom:18px}.md-christmas-feature .md-christmas-feature__description{font-size:17px;line-height:1.6;margin-bottom:23px}.md-christmas-feature__button{font-size:10px;min-height:48px}.md-christmas-feature .md-christmas-feature__note{font-size:12px;margin-top:20px}.md-christmas-feature__photo{min-height:0;aspect-ratio:1/1}.md-christmas-feature__caption{font-size:10px;bottom:18px;right:18px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.md-christmas-feature__star{animation:none}.md-christmas-feature__photo img,.md-christmas-feature__button{transition:none}}
/* END_SECTION:md-christmas-feature */
