.krampus-christmas-section{background:#050505;min-width:0}
#krampus-christmas-home{--w:240px;--h:292px;--d:240px;position:relative;isolation:isolate;overflow:hidden;background:#050505;color:#f4f1e9;text-align:center;font-family:Inter,Arial,sans-serif;width:100%;max-width:100%;border-bottom:1px solid #342a24}
#krampus-christmas-home *,#krampus-christmas-home *::before,#krampus-christmas-home *::after{box-sizing:border-box}
#krampus-christmas-home .kp-content{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:38px 24px 25px}
#krampus-christmas-home .kp-kicker{margin:0 0 10px;font:600 9px/1.8 Inter,Arial,sans-serif;letter-spacing:2.5px;color:#c4b7a6;text-transform:uppercase}
#krampus-christmas-home h1{margin:0;color:#f4f1e9;font:800 30px/1.2 Inter,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;overflow-wrap:normal;word-break:normal}
#krampus-christmas-home .kp-stage{display:grid;place-items:center;position:relative;width:100%;height:405px;margin:8px auto 0;perspective:1300px;-webkit-perspective:1300px;overflow:visible;line-height:0}
#krampus-christmas-home .kp-box-tilt{position:relative;width:var(--w);height:var(--h);transform:rotateX(-12deg);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}
#krampus-christmas-home .kp-box{position:relative;width:var(--w);height:var(--h);transform:rotateY(-28deg);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;animation:kp-turn 24s linear infinite;will-change:transform}
#krampus-christmas-home .kp-face{position:absolute;left:0;top:0;width:var(--w);height:var(--h);background:#000;outline:1px solid #27221d;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}
#krampus-christmas-home .kp-face img{display:block;width:100%;height:100%;min-width:0;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;object-fit:fill;opacity:1;visibility:visible}
#krampus-christmas-home .kp-front{transform:translateZ(calc(var(--d) / 2))}
#krampus-christmas-home .kp-right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}
#krampus-christmas-home .kp-left{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}
#krampus-christmas-home .kp-back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}
#krampus-christmas-home .kp-top,#krampus-christmas-home .kp-bottom{height:var(--d);top:calc((var(--h) - var(--d)) / 2)}
#krampus-christmas-home .kp-top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}
#krampus-christmas-home .kp-bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}
#krampus-christmas-home .kp-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
#krampus-christmas-home .kp-horns{position:absolute;width:600px;height:490px;left:50%;top:65px;transform:translateX(-50%);color:#3c1815;opacity:.65}
#krampus-christmas-home .kp-bell{position:absolute;width:120px;height:330px;top:65px;color:#e5c48b;opacity:.94;transform-origin:50% 0;animation:kp-sway 8s ease-in-out infinite alternate}
#krampus-christmas-home .kp-bell-left{left:calc(50% - 420px);rotate:12deg}
#krampus-christmas-home .kp-bell-right{right:calc(50% - 410px);top:135px;width:100px;height:290px;rotate:-14deg;animation-delay:-4s;opacity:.86}
#krampus-christmas-home .kp-branch{position:absolute;width:310px;height:390px;bottom:-40px;color:#8e9697;opacity:.5;animation:kp-branch-drift 13s ease-in-out infinite alternate}
#krampus-christmas-home .kp-branch-left{left:-65px;rotate:7deg}
#krampus-christmas-home .kp-branch-right{right:-70px;scale:-1 1;rotate:-9deg;animation-delay:-7s}
#krampus-christmas-home .kp-ground{position:absolute;bottom:90px;left:50%;transform:translateX(-50%);width:650px;height:260px;background:radial-gradient(ellipse,#78231d44,transparent 68%)}
#krampus-christmas-home .kp-snow{position:absolute;inset:0;overflow:hidden;opacity:.85}
#krampus-christmas-home .kp-snow i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#e3eff7;animation:kp-snow-drift var(--time) linear var(--delay) infinite}
#krampus-christmas-home .kp-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;max-width:100%;min-height:50px;margin:8px auto 0;padding:15px 23px;background:#f4f1e9;border:1px solid #f4f1e9;color:#090909;text-decoration:none;font:800 10px/1.5 Inter,Arial,sans-serif;letter-spacing:1.3px;white-space:normal}
#krampus-christmas-home .kp-primary:hover{background:#ac2820;border-color:#ac2820;color:white}
#krampus-christmas-home .kp-primary span{font-size:18px;line-height:1}
#krampus-christmas-home .kp-pause-label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:max-content;max-width:100%;margin:12px auto 0;cursor:pointer;font:400 10px/1.5 Inter,Arial,sans-serif;color:#b0a392}
#krampus-christmas-home .kp-pause-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#krampus-christmas-home .kp-pause-input:checked~.kp-content .kp-box,#krampus-christmas-home .kp-pause-input:checked~.kp-atmosphere *{animation-play-state:paused!important}
#krampus-christmas-home a:focus-visible,#krampus-christmas-home .kp-pause-input:focus-visible~.kp-content .kp-pause-label{outline:2px solid #f4f1e9;outline-offset:5px}
@keyframes kp-turn{from{transform:rotateY(-28deg)}to{transform:rotateY(332deg)}}
@keyframes kp-sway{from{transform:rotate(-5deg) translateY(-5px)}to{transform:rotate(5deg) translateY(5px)}}
@keyframes kp-branch-drift{from{transform:translateY(5px) rotate(-1deg)}to{transform:translateY(-6px) rotate(1deg)}}
@keyframes kp-snow-drift{0%{transform:translate3d(-12px,-60px,0);opacity:0}20%{opacity:.8}80%{opacity:.8}100%{transform:translate3d(25px,120px,0);opacity:0}}
@media(max-width:760px){#krampus-christmas-home{--w:clamp(140px,44vw,184px);--h:calc(var(--w) * 1.2167);--d:var(--w)}#krampus-christmas-home .kp-content{padding:28px 18px 17px}#krampus-christmas-home h1{font-size:clamp(20px,5.6vw,27px);letter-spacing:.5px}#krampus-christmas-home .kp-kicker{font-size:8px;letter-spacing:1.6px}#krampus-christmas-home .kp-stage{height:310px;margin-top:6px;perspective:1000px;-webkit-perspective:1000px}#krampus-christmas-home .kp-horns{width:390px;height:360px;top:60px;opacity:.65}#krampus-christmas-home .kp-bell-left{left:0;top:80px;width:65px;height:225px;opacity:.95}#krampus-christmas-home .kp-bell-right{right:0;top:125px;width:56px;height:205px;opacity:.9}#krampus-christmas-home .kp-branch{width:155px;height:220px;bottom:-25px;opacity:.57}#krampus-christmas-home .kp-branch-left{left:-62px}#krampus-christmas-home .kp-branch-right{right:-65px}#krampus-christmas-home .kp-ground{bottom:70px;width:380px;height:220px}#krampus-christmas-home .kp-primary{font-size:9px;letter-spacing:1px;padding:14px 17px;gap:14px;min-height:48px}#krampus-christmas-home .kp-pause-label{margin-top:8px}}
@media(max-width:350px){#krampus-christmas-home .kp-stage{height:280px}#krampus-christmas-home .kp-content{padding-top:25px}#krampus-christmas-home .kp-bell-left{width:53px;left:-3px}#krampus-christmas-home .kp-bell-right{width:47px;right:-3px}}
@media(prefers-reduced-motion:reduce){#krampus-christmas-home .kp-box,#krampus-christmas-home .kp-atmosphere *{animation:none!important}#krampus-christmas-home .kp-pause-label{display:none}}


@media(max-width:760px){
  #krampus-christmas-home .kp-box{animation:kp-turn 24s linear infinite!important}
  #krampus-christmas-home .kp-atmosphere .kp-bell{animation:kp-sway 8s ease-in-out infinite alternate!important;will-change:transform}
  #krampus-christmas-home .kp-atmosphere .kp-bell-right{animation-delay:-4s!important}
  #krampus-christmas-home .kp-atmosphere .kp-branch{animation:kp-branch-drift 13s ease-in-out infinite alternate!important;will-change:transform}
  #krampus-christmas-home .kp-atmosphere .kp-branch-right{animation-delay:-7s!important}
  #krampus-christmas-home .kp-atmosphere .kp-snow i{animation:kp-snow-drift var(--time) linear var(--delay) infinite!important}
  #krampus-christmas-home .kp-pause-label{display:flex}
}
