.particle-snow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

.particle-snow canvas {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.christmas-garland {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    padding: 0;
    pointer-events: none;
    width: 100%;
    height: 85px
}

.christmas-garland .christmas-garland__item {
    position: relative;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: inline-block;
    margin-left: 20px
}

.christmas-garland .christmas-garland__item .shape {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: flash-1;
    animation-name: flash-1;
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.christmas-garland .christmas-garland__item .apple {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px
}

.christmas-garland .christmas-garland__item .pear {
    width: 12px;
    height: 28px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px
}

.christmas-garland .christmas-garland__item:nth-child(2n+1) .shape {
    -webkit-animation-name: flash-2;
    animation-name: flash-2;
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

.christmas-garland .christmas-garland__item:nth-child(4n+2) .shape {
    -webkit-animation-name: flash-3;
    animation-name: flash-3;
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s
}

.christmas-garland .christmas-garland__item:nth-child(odd) .shape {
    -webkit-animation-duration: 1.8s;
    animation-duration: 1.8s
}

.christmas-garland .christmas-garland__item:nth-child(3n+1) .shape {
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s
}

.christmas-garland .christmas-garland__item:before {
    content: "";
    position: absolute;
    background: #222;
    width: 10px;
    height: 10px;
    border-radius: 3px;
    top: -1px;
    left: 9px
}

.christmas-garland .christmas-garland__item:after {
    content: "";
    top: -9px;
    left: 14px;
    position: absolute;
    width: 52px;
    height: 18px;
    border-bottom: solid #222 2px;
    border-radius: 50%
}

.christmas-garland .christmas-garland__item:last-child:after {
    content: none
}

.christmas-garland .christmas-garland__item:first-child {
    margin-left: -40px
}
:root{--alert-box-popup-animation-duration:3s;--alert-box-top-position:20px;--alert-box-bottom-position:20px;--alert-box-left-position:20px;--alert-box-right-position:20px;--alert-box-hidden-top-position:-450px;--alert-box-hidden-bottom-position:-450px;--alert-box-hidden-left-position:-450px;--alert-box-hidden-right-position:-450px}.module.alert-box-popup{width:calc(100vw - 4rem);min-height:50px;color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;position:fixed;background:#fff;backdrop-filter:blur(4px);word-wrap:break-word;z-index:11}@media (min-width:768px){.module.alert-box-popup{width:300px!important}}.module.alert-box-popup .content{width:100%;padding:10px 20px}.module.alert-box-popup h4{color:#000}.module.alert-box-popup .order-url{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block}.module.alert-box-popup.success{background-color:#28a745;color:#000}.module.alert-box-popup.danger{background-color:#dc3545;color:#000}.module.alert-box-popup.info{background-color:#17a2b8;color:#000}.module.alert-box-popup.warning{background-color:#ffc107;color:#000}.module.alert-box-popup.top-center{top:var(--alert-box-hidden-top-position);left:50%;transform:translateX(-50%);transition:top .5s}.module.alert-box-popup.bottom-center{bottom:var(--alert-box-hidden-bottom-position);left:50%;transform:translateX(-50%);transition:bottom .5s}.module.alert-box-popup.top-left{top:20px;left:var(--alert-box-hidden-left-position);transition:top .5s,left .5s}.module.alert-box-popup.top-right{top:20px;right:var(--alert-box-hidden-right-position);transition:top .5s,right .5s}.module.alert-box-popup.bottom-left{bottom:20px;left:var(--alert-box-hidden-left-position);transition:bottom .5s,left .5s}.module.alert-box-popup.bottom-right{bottom:20px;right:var(--alert-box-hidden-right-position);transition:bottom .5s,right .5s}.module.alert-box-popup.top-center.visible{animation:movein-top-center .5s ease forwards,moveout-top-center .5s var(--alert-box-popup-animation-duration) ease forwards}.module.alert-box-popup.bottom-center.visible{animation:movein-bottom-center .5s ease forwards,moveout-bottom-center .5s var(--alert-box-popup-animation-duration) ease forwards}.module.alert-box-popup.top-left.visible{animation:movein-top-left .5s ease forwards,moveout-top-left .5s var(--alert-box-popup-animation-duration) ease forwards}.module.alert-box-popup.top-right.visible{animation:movein-top-right .5s ease forwards,moveout-top-right .5s var(--alert-box-popup-animation-duration) ease forwards}.module.alert-box-popup.bottom-left.visible{animation:movein-bottom-left .5s ease forwards,moveout-bottom-left .5s var(--alert-box-popup-animation-duration) ease forwards}.module.alert-box-popup.bottom-right.visible{animation:movein-bottom-right .5s ease forwards,moveout-bottom-right .5s var(--alert-box-popup-animation-duration) ease forwards}@keyframes movein-top-center{from{top:var(--alert-box-hidden-top-position)}to{top:20px}}@keyframes moveout-top-center{from{top:20px}to{top:var(--alert-box-hidden-top-position)}}@keyframes movein-bottom-center{from{bottom:var(--alert-box-hidden-bottom-position)}to{bottom:20px}}@keyframes moveout-bottom-center{from{bottom:20px}to{bottom:var(--alert-box-hidden-bottom-position)}}@keyframes movein-top-left{from{left:var(--alert-box-hidden-left-position)}to{left:20px}}@keyframes moveout-top-left{from{left:20px}to{left:var(--alert-box-hidden-left-position)}}@keyframes movein-top-right{from{right:var(--alert-box-hidden-right-position)}to{right:20px}}@keyframes moveout-top-right{from{right:20px}to{right:var(--alert-box-hidden-right-position)}}@keyframes movein-bottom-left{from{left:var(--alert-box-hidden-left-position)}to{left:20px}}@keyframes moveout-bottom-left{from{left:20px}to{left:var(--alert-box-hidden-left-position)}}@keyframes movein-bottom-right{from{right:var(--alert-box-hidden-right-position)}to{right:20px}}@keyframes moveout-bottom-right{from{right:20px}to{right:var(--alert-box-hidden-right-position)}}.btn-loader{display:inline-block;width:18px;height:18px;border-radius:50%;position:relative;vertical-align:middle;margin-right:5px;animation:1s linear infinite rotate}.btn-loader::before{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:2px solid #fff;animation:2s linear infinite prixClipFix}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}100%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}