:root{--cnvs-themecolor:#BD1B06;--cnvs-themecolor-rgb:189,27,6;--cnvs-body-font:'Roboto',sans-serif;--cnvs-primary-font:var(--cnvs-body-font)}#header{--cnvs-primary-menu-submenu-font-size:0.875rem;--cnvs-primary-menu-submenu-font-weight:400;--cnvs-primary-menu-submenu-hover-font-weight:500;--cnvs-primary-menu-submenu-tt:none}#header{--cnvs-sticky-header-height:100px}.xmas-countdown{margin-top:7rem}.xmas-countdown .countdown-section{font-size:13px;letter-spacing:1px;font-weight:300;border:0;color:rgba(255,255,255,.8)}.xmas-countdown .countdown-amount{font-size:50px;margin-bottom:5px;letter-spacing:-2px;font-weight:700;color:#fff}@media (min-width:768px){.vertical-middle-offset{position:relative;top:-100px}.xmas-countdown .countdown-section{font-size:18px}.xmas-countdown .countdown-amount{font-size:108px;letter-spacing:-4px}}.button-addcart{background-color:#1a2f4c!important}.button-addcart:hover{background-color:#24426a!important}.payment-cards{list-style:none;text-align:right;margin:0}.payment-cards li{display:inline-block;margin:5px;margin-top:0;width:40px}#footer{background-color:#1a2f4c!important}.snowfall{background-image:url(images/snow/s1.png),url(images/snow/s2.png),url(images/snow/s3.png);position:absolute;width:100%;height:100%;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:snow 10s linear infinite;-moz-animation:snow 10s linear infinite;-ms-animation:snow 10s linear infinite;animation:snow 10s linear infinite}@keyframes snow{0%{background-position:0 0,0 0,0 0}50%{background-position:500px 500px,100px 200px,-100px 150px}100%{background-position:500px 1000px,200px 400px,-100px 300px}}@-moz-keyframes snow{0%{background-position:0 0,0 0,0 0}50%{background-position:500px 500px,100px 200px,-100px 150px}100%{background-position:400px 1000px,200px 400px,100px 300px}}@-webkit-keyframes snow{0%{background-position:0 0,0 0,0 0}50%{background-position:500px 500px,100px 200px,-100px 150px}100%{background-position:500px 1000px,200px 400px,-100px 300px}}@-ms-keyframes snow{0%{background-position:0 0,0 0,0 0}50%{background-position:500px 500px,100px 200px,-100px 150px}100%{background-position:500px 1000px,200px 400px,-100px 300px}}@media (max-width:991px){#header.show-on-sticky #header-wrap{opacity:1;pointer-events:auto}.payments-info{text-align:center}.payment-cards{margin-top:40px;text-align:center}}