.info-christmas{
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    gap:.75rem;
    align-items: center;
    justify-content: flex-start;
    margin-top: 1.25rem;
}

.info-christmas .gift{
    display: block;
    flex: 0 0 auto;
    font-size:2.25rem;
    line-height:1;
}

.info-christmas a{
    color: #222;
    text-decoration: underline;
}

.info-christmas a:hover{
    text-decoration: none;
}

.loginBox {
    overflow: hidden;
}

.loginBox > .snow {
    position: absolute;
    display:block !important;
    font-size: 25px;
    color: white;
    top: -3rem;
    z-index:-1;
    pointer-events: none;
    user-select:none;
}

@keyframes snowfall {
    0% {
        transform: translate3d(var(--left-ini), 0, 0);
    }

    100% {
        transform: translate3d(var(--left-end), 50vh, 0);
    }
}

.snow:nth-child(2n) {
    filter: blur(1px);
    font-size: 15px;
}

.snow:nth-child(6n) {
    filter: blur(2px);
    font-size: 7px;
}

.snow:nth-child(10n) {
    filter: blur(5px);
    font-size: 15px;
}

.snow:nth-child(1) {
    --size: 0.8vw;
    --left-ini: 0vw;
    --left-end: -1vw;
    left: 70%;
    animation: snowfall 9s linear infinite;
    animation-delay: -1s;
}

.snow:nth-child(2) {
    --size: 0.2vw;
    --left-ini: -7vw;
    --left-end: 10vw;
    left: 65%;
    animation: snowfall 15s linear infinite;
    animation-delay: -8s;
}

.snow:nth-child(3) {
    --size: 1vw;
    --left-ini: 6vw;
    --left-end: 6vw;
    left: 1%;
    animation: snowfall 9s linear infinite;
    animation-delay: -7s;
}

.snow:nth-child(4) {
    --size: 0.2vw;
    --left-ini: -3vw;
    --left-end: 9vw;
    left: 88%;
    animation: snowfall 14s linear infinite;
    animation-delay: -5s;
}

.snow:nth-child(5) {
    --size: 0.4vw;
    --left-ini: -2vw;
    --left-end: -9vw;
    left: 74%;
    animation: snowfall 6s linear infinite;
    animation-delay: -4s;
}

.snow:nth-child(6) {
    --size: 0.2vw;
    --left-ini: 5vw;
    --left-end: 1vw;
    left: 35%;
    animation: snowfall 6s linear infinite;
    animation-delay: -7s;
}

.snow:nth-child(7) {
    --size: 0.4vw;
    --left-ini: -2vw;
    --left-end: -1vw;
    left: 27%;
    animation: snowfall 10s linear infinite;
    animation-delay: -8s;
}

.snow:nth-child(8) {
    --size: 1vw;
    --left-ini: -9vw;
    --left-end: -2vw;
    left: 69%;
    animation: snowfall 8s linear infinite;
    animation-delay: -8s;
}

.snow:nth-child(9) {
    --size: 0.2vw;
    --left-ini: -1vw;
    --left-end: -5vw;
    left: 84%;
    animation: snowfall 11s linear infinite;
    animation-delay: -6s;
}

.snow:nth-child(10) {
    --size: 0.2vw;
    --left-ini: 7vw;
    --left-end: -9vw;
    left: 82%;
    animation: snowfall 10s linear infinite;
    animation-delay: -3s;
}

.snow:nth-child(11) {
    --size: 0.6vw;
    --left-ini: -2vw;
    --left-end: -1vw;
    left: 48%;
    animation: snowfall 10s linear infinite;
    animation-delay: -1s;
}

.snow:nth-child(12) {
    --size: 0.2vw;
    --left-ini: 5vw;
    --left-end: 6vw;
    left: 39%;
    animation: snowfall 15s linear infinite;
    animation-delay: -8s;
}

.snow:nth-child(13) {
    --size: 0.2vw;
    --left-ini: 6vw;
    --left-end: 5vw;
    left: 3%;
    animation: snowfall 9s linear infinite;
    animation-delay: -8s;
}

.snow:nth-child(14) {
    --size: 0.8vw;
    --left-ini: -5vw;
    --left-end: -2vw;
    left: 49%;
    animation: snowfall 11s linear infinite;
    animation-delay: -8s;
}

.snow:nth-child(15) {
    --size: 0.6vw;
    --left-ini: 10vw;
    --left-end: 4vw;
    left: 77%;
    animation: snowfall 7s linear infinite;
    animation-delay: -4s;
}

.snow:nth-child(16) {
    --size: 0.8vw;
    --left-ini: -3vw;
    --left-end: 1vw;
    left: 86%;
    animation: snowfall 14s linear infinite;
    animation-delay: -8s;
}

.snow:nth-child(17) {
    --size: 1vw;
    --left-ini: 6vw;
    --left-end: -7vw;
    left: 18%;
    animation: snowfall 9s linear infinite;
    animation-delay: -6s;
}

.snow:nth-child(18) {
    --size: 1vw;
    --left-ini: -9vw;
    --left-end: 4vw;
    left: 64%;
    animation: snowfall 13s linear infinite;
    animation-delay: -7s;
}

.snow:nth-child(19) {
    --size: 1vw;
    --left-ini: 2vw;
    --left-end: -7vw;
    left: 52%;
    animation: snowfall 15s linear infinite;
    animation-delay: -9s;
}

.snow:nth-child(20) {
    --size: 0.4vw;
    --left-ini: 0vw;
    --left-end: 8vw;
    left: 5%;
    animation: snowfall 8s linear infinite;
    animation-delay: -9s;
}

.snow:nth-child(21) {
    --size: 0.6vw;
    --left-ini: -9vw;
    --left-end: -2vw;
    left: 10%;
    animation: snowfall 12s linear infinite;
    animation-delay: -3s;
}

.snow:nth-child(22) {
    --size: 0.8vw;
    --left-ini: -3vw;
    --left-end: -8vw;
    left: 54%;
    animation: snowfall 11s linear infinite;
    animation-delay: -9s;
}

.snow:nth-child(23) {
    --size: 0.6vw;
    --left-ini: -7vw;
    --left-end: -8vw;
    left: 20%;
    animation: snowfall 6s linear infinite;
    animation-delay: -3s;
}

.snow:nth-child(24) {
    --size: 0.4vw;
    --left-ini: 10vw;
    --left-end: -4vw;
    left: 68%;
    animation: snowfall 10s linear infinite;
    animation-delay: -8s;
}

.snow:nth-child(25) {
    --size: 1vw;
    --left-ini: 3vw;
    --left-end: 5vw;
    left: 90%;
    animation: snowfall 7s linear infinite;
    animation-delay: -9s;
}

.snow:nth-child(26) {
    --size: 1vw;
    --left-ini: -7vw;
    --left-end: 5vw;
    left: 71%;
    animation: snowfall 13s linear infinite;
    animation-delay: -2s;
}

.snow:nth-child(27) {
    --size: 0.6vw;
    --left-ini: 9vw;
    --left-end: 4vw;
    left: 2%;
    animation: snowfall 15s linear infinite;
    animation-delay: -5s;
}

.snow:nth-child(28) {
    --size: 1vw;
    --left-ini: -5vw;
    --left-end: 3vw;
    left: 23%;
    animation: snowfall 12s linear infinite;
    animation-delay: -1s;
}

.snow:nth-child(29) {
    --size: 0.4vw;
    --left-ini: -2vw;
    --left-end: -1vw;
    left: 39%;
    animation: snowfall 14s linear infinite;
    animation-delay: -9s;
}

.snow:nth-child(30) {
    --size: 0.6vw;
    --left-ini: -9vw;
    --left-end: -5vw;
    left: 76%;
    animation: snowfall 10s linear infinite;
    animation-delay: -5s;
}
