header .brand.cws-snow-host,.store-track-scene.cws-snow-host{position:relative}
.cws-snow-layer{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none!important;user-select:none;z-index:3;contain:strict;border-radius:inherit}
.cws-snow-layer i{position:absolute;display:block;left:var(--snow-x);top:-14px;width:var(--snow-size);height:var(--snow-size);border-radius:50%;background:#fff;box-shadow:0 0 1px 1px #839db44d;opacity:.75;animation:cws-christmas-snow var(--snow-duration) linear var(--snow-delay) infinite;pointer-events:none!important}
.cws-snow-paused i{animation-play-state:paused}
@keyframes cws-christmas-snow{0%{transform:translate3d(0,0,0);opacity:0}10%{opacity:.75}90%{opacity:.65}100%{transform:translate3d(var(--snow-drift),var(--cws-snow-fall,240px),0);opacity:0}}
@media(prefers-reduced-motion:reduce){.cws-snow-layer{display:none}.cws-snow-layer i{animation:none}}

.cws-snow-layer i{transition:translate 180ms ease-out}
@media(prefers-reduced-motion:reduce){.cws-snow-layer i{transition:none}}
