.advent-house{cursor:pointer;outline:none}.advent-house,.advent-room-prize,.advent-room-back,.advent-room-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.advent-house .advent-lift{transform-box:fill-box;transform-origin:50% 100%;transition:transform .35s var(--ease-settle,cubic-bezier(.22, 1, .36, 1))}.advent-halo{opacity:0;transition:opacity .4s var(--ease-settle,cubic-bezier(.22, 1, .36, 1))}.advent-house[data-open]:focus-visible .advent-halo{opacity:1}.advent-house[data-open]:focus-visible .advent-garland-bulb{animation:1.1s ease-in-out infinite advent-twinkle}@media (hover:hover) and (pointer:fine){.advent-house[data-open]:hover .advent-halo{opacity:1}.advent-house[data-open]:hover .advent-garland-bulb{animation:1.1s ease-in-out infinite advent-twinkle}}.advent-house:focus-visible .advent-box{stroke:#0d3773;stroke-width:3px;stroke-dasharray:6 5}.advent-house.advent-shake .advent-lift{animation:advent-shake .36s var(--ease-settle,cubic-bezier(.22, 1, .36, 1))}@keyframes advent-shake{25%{transform:translate(-4px)}60%{transform:translate(3px)}}.advent-build{transform-box:fill-box;transform-origin:50% 100%}.advent-house.advent-arrive .advent-build{animation:.9s cubic-bezier(.33,1,.68,1) both advent-arrive}@keyframes advent-arrive{0%{opacity:0;transform:translateY(-34px)}35%{opacity:1}62%{transform:translateY(0)scale(1.04,.95)}82%{transform:translateY(0)scale(.99,1.01)}to{opacity:1;transform:none}}.advent-plot{transition:opacity .3s ease-out}.advent-leaf{transform-box:fill-box;transform-origin:0}.advent-bulb{animation:2.4s ease-in-out infinite advent-twinkle}.advent-bulb:not(:nth-child(3n)){animation:none}@keyframes advent-twinkle{50%{opacity:.35}}.advent-smoke circle{opacity:0;animation:5s linear infinite advent-smoke}@keyframes advent-smoke{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.7}to{opacity:0;transform:translate(10px,-34px)scale(1.5)}}.advent-glow{animation:3.2s ease-in-out infinite advent-glow}@keyframes advent-glow{50%{opacity:.7}}.advent-glimpse{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.advent-card-swap{animation:advent-swap .45s var(--ease-settle,cubic-bezier(.22, 1, .36, 1))}@keyframes advent-swap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.advent-sleigh{will-change:transform;animation:36s linear -6s infinite advent-sleigh}.advent-sleigh svg{animation:2.6s ease-in-out infinite advent-bob}@keyframes advent-sleigh{0%{transform:translate(105vw)}to{transform:translate(-30vw)}}@keyframes advent-bob{50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.advent-sleigh{animation:none;transform:translate(72vw)}.advent-sleigh svg,.advent-house.advent-arrive .advent-build,.advent-house.advent-shake .advent-lift,.advent-bulb,.advent-smoke circle,.advent-glow,.advent-house[data-open]:hover .advent-garland-bulb,.advent-card-swap{animation:none}.advent-smoke circle{opacity:.5}.advent-house .advent-lift{transition:none}}.advent-room-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.advent-room-back{z-index:1;left:var(--back-left,2rem);color:#13203a;text-underline-offset:4px;background:#fff;border-radius:999px;outline:none;align-items:center;gap:.4rem;padding:.5rem 1rem .5rem .8rem;font:600 .9375rem/1.4 Inter,sans-serif;display:inline-flex;position:absolute;top:5.4rem;box-shadow:0 6px 18px -8px #13203a73}.advent-room-back svg{width:1.1rem;height:1.1rem}.advent-room-back{transition:opacity .2s ease-out,visibility .2s}.advent-room[data-scrolled] .advent-room-back{opacity:0;visibility:hidden}@media (hover:hover) and (pointer:fine){.advent-room-back:hover{color:#0d3773;text-decoration:underline}}.advent-room-back:focus-visible{box-shadow:0 0 0 2px #0d3773}@media (width<=1023px){.advent-room-back{font-size:.875rem;top:4.9rem}}@media (width<=759px){.advent-room-back{left:1rem}}.advent-room-tv,.advent-room-tag{color:#13203a;font-family:Inter,sans-serif}.advent-room-tv p,.advent-room-tag p,.advent-room-tv h2{margin:0}.advent-room-tv{text-align:center;background:#fbf6ec;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:28px 36px;display:flex;box-shadow:inset 0 0 0 14px #fffdf8,inset 0 0 0 15px #e9dcc4}.advent-room-when{font:600 max(20px, calc(12px / var(--u,1))) Inter, sans-serif;color:#a93035}.advent-room-logo{color:#fff;border-radius:24px;flex:none;place-items:center;width:104px;height:104px;margin-top:18px;font:800 48px Plus Jakarta Sans,Inter,sans-serif;display:grid;box-shadow:0 10px 22px -12px #3c280a73}.advent-room-logo-img{background:#fff;padding:14px;box-shadow:0 10px 22px -12px #3c280a73,inset 0 0 0 1.5px #ece3d2}.advent-room-tv .advent-room-name{overflow-wrap:anywhere;font:800 max(46px, calc(22px / var(--u,1)))/1.05 "Plus Jakarta Sans", Inter, sans-serif;letter-spacing:-.03em;color:#13203a;margin-top:16px}.advent-room-rule{border-radius:2px;width:56px;height:4px;margin-top:14px;display:block}.advent-room-cat{font-size:max(22px, calc(12px / var(--u,1)));color:#5b6b85;margin-top:10px!important}.advent-room-logo-img img{object-fit:contain;max-width:100%;max-height:100%}.advent-room-tag{background:#fffbf2;border:1.5px solid #e6d9bf;border-radius:12px;padding:24px 28px 26px;position:relative;box-shadow:0 12px 26px -16px #3c280a8c}.advent-room-voucher{background:#fff;border-color:#ecdcc0;padding-right:86px}.advent-room-voucher:after{content:"";background:#c8323a;width:18px;position:absolute;top:0;bottom:0;right:36px}.advent-room-bow{z-index:1;width:64px;height:40px;position:absolute;top:-24px;right:13px}.advent-room-prize{cursor:pointer;outline:none}.advent-room-prize:focus-visible{filter:drop-shadow(0 0 #0d3773)drop-shadow(0 0 6px #0d3773)}.advent-room-prize-tag{fill:#a93035;letter-spacing:-.01em;font:800 29px Inter,sans-serif}.advent-room-present{transform-box:fill-box;transform-origin:50% 100%;animation:7s cubic-bezier(.37,0,.63,1) 2s infinite advent-prize-nudge}@media (hover:hover) and (pointer:fine){.advent-room-prize:hover .advent-room-present{animation:.6s cubic-bezier(.37,0,.63,1) advent-prize-wiggle}}.advent-room-prize[data-open] .advent-room-present{animation:none}@keyframes advent-prize-nudge{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-1.6deg)}94%{transform:rotate(1.4deg)}97%{transform:rotate(-.6deg)}}@keyframes advent-prize-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}55%{transform:rotate(1.8deg)}80%{transform:rotate(-.8deg)}}.advent-room-present-lid{transform-box:fill-box;transform-origin:0 100%;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease-out}@media (hover:hover) and (pointer:fine){.advent-room-prize:hover .advent-room-present-lid{transform:translateY(-18px)rotate(-4deg)}}.advent-room-prize[data-open] .advent-room-present-lid{opacity:0;transition-duration:.55s,.4s;transition-delay:0s,.15s;transform:translate(-70px,-150px)rotate(-22deg)}.advent-room-sparkle{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease-out;transition-delay:calc(var(--i) * 60ms);transform:scale(0)}@media (hover:hover) and (pointer:fine){.advent-room-prize:hover .advent-room-sparkle{opacity:1;transform:scale(1)rotate(45deg)}}.advent-room-prize[data-open] .advent-room-sparkle{opacity:0;transition-delay:0s;transform:scale(0)}.advent-room-prize-rise{visibility:hidden;transition:transform .45s cubic-bezier(.64,0,.78,0),visibility 0s .45s;transform:translateY(500px)}.advent-room-prize-rise[data-open]{visibility:visible;transition:transform .7s cubic-bezier(.22,1,.36,1) .15s,visibility;transform:none}.advent-room-prize-card{background:#fff;border-color:#ecdcc0;box-shadow:0 18px 40px -18px #3c280a99}.advent-room-mark{color:#fff;background:#fff;border-radius:.8rem;flex:none;place-items:center;width:3rem;height:3rem;font:800 1.4rem Plus Jakarta Sans,Inter,sans-serif;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #e3e7ee}.advent-room-mark img{object-fit:contain;max-width:80%;max-height:80%}.advent-room-slot{align-items:flex-end;height:100%;padding-top:26px;display:flex}.advent-room-fact-number{letter-spacing:-.035em;font-variant-numeric:lining-nums;color:#a93035;font:800 clamp(2.75rem,4vw,3.75rem)/1 Plus Jakarta Sans,Inter,sans-serif}.advent-room-label{font:700 max(21px, calc(12px / var(--u,1))) Inter, sans-serif;color:#a93035}.advent-room-title{text-wrap:balance;font:800 max(31px, calc(15px / var(--u,1)))/1.2 "Plus Jakarta Sans", Inter, sans-serif;letter-spacing:-.025em;margin-top:6px!important}.advent-room-small{font-size:max(21px, calc(12px / var(--u,1)));color:#5b6b85;line-height:1.4;margin-top:8px!important}.advent-room-btn{color:#fff;font:600 max(23px, calc(13px / var(--u,1))) Inter, sans-serif;cursor:pointer;background:#0d3773;border:0;border-radius:9999px;margin-top:16px;padding:13px 24px;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .12s}@media (hover:hover) and (pointer:fine){.advent-room-btn:hover{background:#082145}}.advent-room-btn:active{background:#082145;transform:scale(.97)}.advent-room-btn:focus-visible{outline-offset:3px;outline:3px solid #0d3773}.advent-room-flake{animation:linear infinite advent-room-fall}@keyframes advent-room-fall{0%{transform:translateY(-40px)}to{transform:translateY(1150px)}}.advent-room-flame{transform-box:fill-box;transform-origin:50% 100%;animation:2s ease-in-out infinite advent-room-flick}@keyframes advent-room-flick{0%,to{transform:scale(1)skew(0)}25%{transform:scale(.96,1.08)skew(-3deg)}50%{transform:scale(1.03,.9)skew(2deg)}75%{transform:scale(.98,1.04)skew(-1.5deg)}}.advent-room-ember{animation:2.4s ease-in-out infinite alternate advent-room-glow}@keyframes advent-room-glow{0%{opacity:.55}to{opacity:1}}.advent-room-twinkle{animation:3s ease-in-out infinite advent-twinkle}@media (prefers-reduced-motion:reduce){.advent-room-flake,.advent-room-flame,.advent-room-ember,.advent-room-twinkle{animation:none}.advent-room-back{transition:none}.advent-room-present,.advent-room-prize:hover .advent-room-present{animation:none}.advent-room-prize:hover .advent-room-present-lid{transform:none}.advent-room-prize[data-open] .advent-room-present-lid{transition:opacity .2s ease-out;transform:none}.advent-room-sparkle{transition:opacity .2s ease-out}.advent-room-prize:hover .advent-room-sparkle,.advent-room-prize[data-open] .advent-room-sparkle{transform:scale(1)rotate(45deg)}.advent-room-btn,.advent-room-btn:active{transition:none;transform:none}.advent-room-prize[data-open] .advent-room-sparkle{opacity:0}.advent-room-prize-rise,.advent-room-prize-rise[data-open]{opacity:0;transition:opacity .2s ease-out,visibility 0s .2s;transform:none}.advent-room-prize-rise[data-open]{opacity:1;transition:opacity .2s ease-out,visibility}}.advent-camera *{transition:none!important;animation:none!important}.advent-room-phone-present{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.advent-room-phone-present[data-lift] .advent-room-present-lid{transform:translateY(-18px)rotate(-4deg)}.advent-room-phone-present[data-lift] .advent-room-sparkle{opacity:1;transform:scale(1)rotate(45deg)}@media (prefers-reduced-motion:reduce){.advent-room-phone-present[data-lift] .advent-room-present-lid{transform:none}}
