.holiday-decor{z-index:65;pointer-events:none;contain:layout style;position:fixed;inset:0;overflow:hidden}.holiday-decor__wire{width:100%;height:17px;position:absolute;inset:0 0 auto}.holiday-decor__bulb{opacity:.65;width:5px;height:9px;animation:holiday-twinkle 5.6s ease-in-out var(--delay) infinite alternate;background:#f4d596;border-radius:45% 45% 50% 50%;position:absolute;top:8px;box-shadow:0 0 7px 2px #e8bd6460}.holiday-decor__bulb:before{content:"";background:#a08a50;width:1px;height:7px;position:absolute;top:-7px;left:2px}.holiday-decor__fir{opacity:.7;transform-origin:0 0;width:60px;height:150px;animation:18s ease-in-out infinite alternate holiday-sway;position:absolute;top:78px;left:-9px}.holiday-decor__fir--right{animation-delay:-9s;left:auto;right:-9px;scale:-1 1}.holiday-decor__snow{color:#b79a5b;opacity:0;animation:holiday-drift var(--duration) linear var(--delay) infinite;font-size:15px;line-height:1;position:absolute;top:-36px}.holiday-decor__snow--left{left:var(--edge)}.holiday-decor__snow--right{right:var(--edge)}.holiday-decor[data-paused=true] *{animation-play-state:paused!important}.holiday-toggle{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:66;color:#173f31;min-height:44px;font:12px var(--font-sans);cursor:pointer;background:#f7f3e8;border:1px solid #b79a5b;border-radius:24px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;position:fixed}.holiday-toggle:focus-visible{outline-offset:4px;outline:3px solid #97783d}:is(body:has(.hall-pricebar:not([hidden])) .holiday-toggle,body:has(.cf-actions) .holiday-toggle){bottom:calc(100px + env(safe-area-inset-bottom))}@keyframes holiday-twinkle{0%{opacity:.45}to{opacity:1}}@keyframes holiday-sway{0%{transform:rotate(-1deg)}to{transform:rotate(2deg)}}@keyframes holiday-drift{0%{opacity:0;transform:translateY(-20px)rotate(0)}8%{opacity:.5}88%{opacity:.5}to{opacity:0;transform:translate(5px,calc(100vh + 40px))rotate(95deg)}}@media (width<=800px){.holiday-decor__fir{width:26px;height:110px;left:-8px}.holiday-decor__fir--right{left:auto;right:-8px}.holiday-decor__snow{font-size:11px}.holiday-decor__snow--left{left:min(var(--edge), 10px)}.holiday-decor__snow--right{right:min(var(--edge), 10px)}.holiday-decor__bulb:nth-of-type(2n){display:none}.holiday-toggle{font-size:11px;left:10px}}@media (prefers-reduced-motion:reduce){.holiday-decor *{animation:none!important}.holiday-decor__snow{display:none}.holiday-decor__bulb{opacity:.8}}@media (prefers-contrast:more),(forced-colors:active){.holiday-decor{display:none}}@media print{.holiday-decor,.holiday-toggle{display:none}}
