.kz-header,.kz-footer{position:relative}.kzd-btn{position:absolute;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.kzd-btn svg{display:block;width:100%;height:auto;pointer-events:none}.kzd-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:10px}.kzd-snow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;width:100%;height:100%;pointer-events:none}html.kz-intro .kzd-snow{display:none}.kzd-lights{position:absolute;left:0;right:0;top:calc(100% - 4px);z-index:2;height:34px;pointer-events:none}.kzd-lights__wire{position:absolute;left:0;top:0;width:100%;height:20px;overflow:visible}.kzd-bulb{position:absolute;top:9px;width:10px;height:16px;margin-left:-5px;border-radius:50%/40% 40% 60% 60%;background:var(--c);box-shadow:0 0 8px 1px var(--c);pointer-events:auto;animation:kzd-twinkle 2.6s ease-in-out var(--dl) infinite;transition:transform .2s}.kzd-bulb:before{content:"";position:absolute;left:2px;top:-4px;width:6px;height:5px;border-radius:2px;background:#3a4a3a}.kzd-bulb.is-on{animation:none;opacity:1;transform:scale(1.35);box-shadow:0 0 14px 5px var(--c),0 0 26px 8px var(--c)}@keyframes kzd-twinkle{0%,to{opacity:1}50%{opacity:.45;box-shadow:0 0 3px 0 var(--c)}}.kzd-lights__btn{position:absolute;left:8px;top:22px;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kzd-lights__btn:focus-visible{width:auto;height:auto;clip:auto;padding:4px 10px;border-radius:999px;background:#0b1018f2;color:#fff;font-size:.78rem;pointer-events:auto}.kzd-lights__btn:focus-visible:after{content:attr(aria-label)}@media(max-width:749px){.kzd-bulb{width:8px;height:13px;margin-left:-4px}}.kzd-hat{z-index:3;transform:rotate(-16deg);transform-origin:30% 80%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.kzd-hat.is-shake{animation:kzd-shake .7s ease-in-out}@keyframes kzd-shake{0%,to{transform:rotate(-16deg)}20%{transform:rotate(-26deg)}40%{transform:rotate(-6deg)}60%{transform:rotate(-22deg)}80%{transform:rotate(-12deg)}}.kzd-orns{position:absolute;left:0;right:0;top:0;height:0;z-index:2}.kzd-orn{top:0;width:34px;margin-left:-17px;display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;pointer-events:none;animation:kzd-sway 5s ease-in-out var(--dl) infinite}.kzd-orn svg{pointer-events:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}.kzd-orn__str{display:block;width:1px;height:calc(var(--hh,72px) + var(--len));background:linear-gradient(#d9b45a00,#d9b45ab3 40%)}.kzd-orn.is-swing{animation:kzd-swing 1.7s ease-out}@keyframes kzd-sway{0%,to{transform:rotate(1.5deg)}50%{transform:rotate(-1.5deg)}}@keyframes kzd-swing{0%{transform:rotate(0)}15%{transform:rotate(14deg)}35%{transform:rotate(-10deg)}55%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@media(max-width:749px){.kzd-orn:nth-child(2),.kzd-orn:nth-child(3){display:none}.kzd-orn{width:26px;margin-left:-13px}.kzd-orn__str{height:calc(var(--hh,64px) + var(--len) * .5)}}.kzd-cap{position:absolute;left:0;right:0;top:-9px;height:16px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16'%3E%3Cpath d='M0 9c8-6 14-7 22-3s14 5 22 0 16-6 24-1 14 6 22 1 18-5 30-1v11H0z' fill='%23f5f7fa' fill-opacity='.92'/%3E%3C/svg%3E") repeat-x 0 0/120px 16px;filter:drop-shadow(0 -2px 6px rgba(255,255,255,.25))}@media(prefers-reduced-motion:reduce){.kzd-bulb,.kzd-orn,.kzd-orn.is-swing,.kzd-hat.is-shake{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/kz-decor-christmas.css.map */
