/* Seasonal decoration is isolated from the package scene and navigation. */
.christmas-header{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.christmas-header svg{position:absolute;left:0;top:-3px;width:100%;height:25px;overflow:visible}
.christmas-light{fill:#ffe3a3;filter:drop-shadow(0 0 3px #ffbf68) drop-shadow(0 0 6px #e89a3b);animation:christmas-glow 3.8s ease-in-out infinite alternate}
.christmas-sprig{position:absolute;width:175px;height:auto;top:-15px;opacity:.88}
.christmas-sprig.left{left:-42px}
.christmas-sprig.right{right:-42px;transform:scaleX(-1)}
.neo-header>a,.neo-header>nav,.neo-header>.neo-actions{position:relative;z-index:1}
@keyframes christmas-glow{0%,15%{opacity:.4}70%,100%{opacity:1}}
@media(max-width:700px){.christmas-sprig{width:110px;top:-10px}.christmas-sprig.left{left:-35px}.christmas-sprig.right{right:-35px}.christmas-header svg{height:17px}}
@media(prefers-reduced-motion:reduce){.christmas-light{animation:none;opacity:.8}}

.christmas-sprig.logo-accent{left:calc(5vw + 130px);top:17px;width:135px;opacity:1}.christmas-sprig.right{top:-3px;right:-25px}@media(max-width:700px){.christmas-sprig.logo-accent{left:132px;top:16px;width:85px}}
