/* Christmas 2026 theme — remove the <link> to this file in each page to go back to the regular look */
:root{--xmas-red:#B42A3C;--xmas-red-dk:#8F1F2F;--xmas-green:#2F6B48}

/* Big titles in evergreen (italic accent words stay gold) */
h1,h2{color:var(--xmas-green)}
.dark h1,.dark h2{color:#fff}

/* Top announcement bar: red with white writing */
.announce{background:var(--xmas-red);color:#fff}
.announce a{color:#fff;border-bottom-color:#fff}
.announce .sep{color:#F3D6DA}

/* "You don't need matching décor" band + "Let's make your space impossible to miss" band */
.band.dark,.cta.dark{background:var(--xmas-red);color:#fff}
.band.dark blockquote,.cta.dark h2,.cta.dark p{color:#fff}
.band.dark blockquote em,.cta.dark h2 em{color:#F8E6B8}
.band.dark .season-dots i,.cta.dark .season-dots i{box-shadow:0 0 0 2px #fff}
.cta.dark .btn.gold:hover{color:#fff;border-color:#fff}

/* Christmas booking details box (Seasonal Decorating page) */
.xmas-note{margin-top:28px;padding:30px 34px;background:#fff;border:2px solid var(--xmas-red);border-left-width:8px}
.xmas-note .eyebrow{color:var(--xmas-red);margin-bottom:12px}
.xmas-note ul{margin:0 0 24px;padding-left:20px;line-height:1.8}
.xmas-note li::marker{color:var(--xmas-green)}
.xmas-note .btn{background:var(--xmas-red);border-color:var(--xmas-red);color:#fff}
.xmas-note .btn:hover{background:transparent;color:var(--xmas-red)}
@media(max-width:600px){.xmas-note{padding:24px 20px}}
